.ddtl-landing{max-width:var(--content-max);margin:0 auto;padding:var(--space-10) var(--space-4) var(--space-20)}@media(min-width:768px){.ddtl-landing{padding-left:var(--space-12);padding-right:var(--space-12)}}.ddtl-landing__hero{display:flex;flex-direction:column}@media(min-width:768px){.ddtl-landing__hero{flex-direction:row;align-items:center}}.ddtl-landing__hero{gap:var(--space-10);margin-bottom:var(--space-20)}.ddtl-landing__covers{width:100%}@media(min-width:768px){.ddtl-landing__covers{max-width:400px}}.ddtl-landing__info{flex:1 1 0%}.ddtl-landing__title{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);letter-spacing:-.03em;line-height:1.08;margin-bottom:var(--space-3)}.ddtl-landing__subtitle{font-size:var(--text-lg);color:var(--color-text-2);line-height:1.3;margin-bottom:var(--space-4)}.ddtl-landing__author{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-8)}.ddtl-landing__pricing{max-width:360px}.ddtl-landing__section{margin-bottom:var(--space-16)}.ddtl-landing__section-title{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:-.03em;margin-bottom:var(--space-6)}.ddtl-landing__section-title span{color:var(--color-accent)}.ddtl-landing__summary p{font-size:var(--text-md);color:var(--color-text-2);line-height:1.65;margin-bottom:var(--space-4)}.ddtl-landing__summary strong{color:var(--color-text)}.ddtl-landing__part{margin-top:var(--space-6)}.ddtl-landing__contents{margin-top:var(--space-3)}.ddtl-landing__part .ddtl-landing__contents{margin-top:0}.ddtl-landing__chapter{transition:transform var(--transition-fast)}.ddtl-landing__chapter:hover{transform:translate(3px)}.ddtl-landing__chapter:hover:before{opacity:1}.ddtl-landing__chapter:hover .lesson__name{color:var(--color-text)}.ddtl-landing__chapter--part{background:var(--color-surface-2)}.ddtl-landing__chapter--part .lesson__name{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text)}.ddtl-landing__author-card{display:flex;flex-direction:column}@media(min-width:768px){.ddtl-landing__author-card{flex-direction:row}}.ddtl-landing__author-card{gap:var(--space-6);padding:var(--space-6)}.ddtl-landing__author-photo{border-radius:9999px;width:64px;height:64px;border:1px solid var(--color-border-2)}.ddtl-landing__author-card .text-title{margin-bottom:var(--space-2)}
