.Comparison-module__7enA0G__section{background:var(--color-surface);border-block:1px solid var(--color-border-subtle);}.Comparison-module__7enA0G__inner{max-inline-size:var(--container-default);}.Comparison-module__7enA0G__head{}.Comparison-module__7enA0G__h2{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));letter-spacing:-.02em;max-inline-size:36ch}.Comparison-module__7enA0G__intro{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-relaxed);max-inline-size:60ch}.Comparison-module__7enA0G__rows{border-block-start:1px dashed var(--color-border);border-block-end:1px dashed var(--color-border);counter-reset:comparison-row;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.Comparison-module__7enA0G__row{display:block}.Comparison-module__7enA0G__row+.Comparison-module__7enA0G__row{border-block-start:1px dashed var(--color-border)}.Comparison-module__7enA0G__card{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);transition:background .26s var(--ease-standard);flex-direction:column;display:flex}.Comparison-module__7enA0G__row:nth-child(2n) .Comparison-module__7enA0G__card{background:var(--color-surface-2)}.Comparison-module__7enA0G__card:hover{background:var(--color-surface-3)}.Comparison-module__7enA0G__plateRow{align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-1);display:flex}.Comparison-module__7enA0G__lead{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-weight-regular);line-height:var(--leading-snug);color:var(--color-ink);letter-spacing:-.01em}.Comparison-module__7enA0G__body{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-relaxed)}
.Courses-module__c5D1La__section{background:var(--color-surface);border-block:1px solid var(--color-border-subtle);}.Courses-module__c5D1La__inner{max-inline-size:var(--container-default);}.Courses-module__c5D1La__head{}.Courses-module__c5D1La__h2{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));letter-spacing:-.02em}.Courses-module__c5D1La__intro{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-relaxed);max-inline-size:60ch}.Courses-module__c5D1La__list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.Courses-module__c5D1La__card{gap:var(--space-2);padding:var(--space-6);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:background .26s var(--ease-standard), border-color .26s var(--ease-standard);flex-direction:column;display:flex;position:relative}.Courses-module__c5D1La__card:hover{background:var(--color-surface-3);border-color:var(--color-accent)}.Courses-module__c5D1La__title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-weight-regular);line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--color-ink);margin:0}.Courses-module__c5D1La__link{color:inherit;text-decoration:none}.Courses-module__c5D1La__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.Courses-module__c5D1La__books{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-3);margin:0}
.FAQ-module__4_uQuG__section{background:var(--color-surface);border-block:1px solid var(--color-border-subtle);scroll-margin-block-start:var(--space-8);}.FAQ-module__4_uQuG__inner{max-inline-size:var(--container-narrow);}.FAQ-module__4_uQuG__head{}.FAQ-module__4_uQuG__h2{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));letter-spacing:-.02em}.FAQ-module__4_uQuG__list{border-block-start:1px solid var(--color-border);flex-direction:column;display:flex}.FAQ-module__4_uQuG__item{column-gap:var(--space-5);row-gap:var(--space-2);padding-block:var(--space-6);border-block-end:1px solid var(--color-border);grid-template-columns:auto 1fr;grid-template-areas:"plate question""plate answer";display:grid}.FAQ-module__4_uQuG__item:before{content:attr(data-marker);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:var(--font-weight-bold);color:var(--color-ink-3);letter-spacing:.06em;grid-area:plate;align-self:start;padding-block-start:2px}.FAQ-module__4_uQuG__question{font-family:var(--font-serif);font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-ink);letter-spacing:-.005em;grid-area:question}.FAQ-module__4_uQuG__answer{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink-2);line-height:var(--leading-relaxed);grid-area:answer}.FAQ-module__4_uQuG__answer a{color:var(--color-accent)}@media (max-width:767px){.FAQ-module__4_uQuG__item{grid-template-columns:1fr;grid-template-areas:"plate""question""answer"}.FAQ-module__4_uQuG__item:before{padding-block-start:0}}
.ProductShot-module__dRX49W__shot{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);background:var(--color-surface);border:1px solid var(--color-border-subtle);display:block;position:relative;overflow:hidden}.ProductShot-module__dRX49W__img{width:100%;height:auto;display:block}.ProductShot-module__dRX49W__light{display:block}.ProductShot-module__dRX49W__dark,[data-theme=dark] .ProductShot-module__dRX49W__light{display:none}[data-theme=dark] .ProductShot-module__dRX49W__dark{display:block}.ProductShot-module__dRX49W__shot[data-flush=true]{box-shadow:none;border:none;border-radius:0}@media (max-width:767px){.ProductShot-module__dRX49W__shot{border-radius:var(--radius-md)}}
.Paperclip-module__e26yyq__paperclip{block-size:36px;inline-size:22px;color:var(--color-ink-3);pointer-events:none;z-index:1;position:absolute;inset-block-start:-10px;inset-inline-start:calc(var(--space-12) + var(--space-2))}.Paperclip-module__e26yyq__paperclip svg{width:100%;height:100%;display:block}
.Features-module__S5Jt8G__section{background-color:var(--color-bg);scroll-margin-block-start:var(--space-8);}.Features-module__S5Jt8G__inner{max-inline-size:var(--container-wide);}.Features-module__S5Jt8G__head{margin-block-end:var(--space-12);}.Features-module__S5Jt8G__h2{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));letter-spacing:-.02em;max-inline-size:22ch}.Features-module__S5Jt8G__grid{gap:var(--space-10);flex-direction:column;display:flex}.Features-module__S5Jt8G__feature{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.Features-module__S5Jt8G__feature.Features-module__S5Jt8G__reverse .Features-module__S5Jt8G__copy{order:2}.Features-module__S5Jt8G__feature.Features-module__S5Jt8G__reverse .Features-module__S5Jt8G__shot{order:1}@media (max-width:1023px){.Features-module__S5Jt8G__feature,.Features-module__S5Jt8G__feature.Features-module__S5Jt8G__reverse{gap:var(--space-6);grid-template-columns:1fr}.Features-module__S5Jt8G__feature.Features-module__S5Jt8G__reverse .Features-module__S5Jt8G__copy,.Features-module__S5Jt8G__feature.Features-module__S5Jt8G__reverse .Features-module__S5Jt8G__shot{order:unset}}.Features-module__S5Jt8G__copy{gap:var(--space-3);flex-direction:column;display:flex}.Features-module__S5Jt8G__shot{position:relative}.Features-module__S5Jt8G__h3{font-size:var(--text-2xl);letter-spacing:-.01em;margin-block-start:var(--space-1)}.Features-module__S5Jt8G__body{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-relaxed)}.Features-module__S5Jt8G__detail{font-family:var(--font-serif);font-size:var(--text-base);color:var(--color-ink-3);line-height:var(--leading-normal)}.Features-module__S5Jt8G__detail em{font-style:italic}
.FinalCTA-module__3HCGRG__section{background-color:var(--color-bg);justify-content:center;display:flex;}.FinalCTA-module__3HCGRG__plate{max-inline-size:var(--container-default);background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);inline-size:100%;box-shadow:var(--shadow-lg);padding-block:var(--space-12);padding-inline:var(--space-10);text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex;position:relative}@media (max-width:767px){.FinalCTA-module__3HCGRG__plate{padding-block:var(--space-10);padding-inline:var(--space-6)}}.FinalCTA-module__3HCGRG__h2{font-size:clamp(var(--text-3xl), 5vw, var(--text-4xl));letter-spacing:-.02em;max-inline-size:18ch}.FinalCTA-module__3HCGRG__body{font-family:var(--font-serif);font-size:var(--text-body);color:var(--color-ink-2);line-height:var(--leading-relaxed);max-inline-size:48ch}.FinalCTA-module__3HCGRG__button{padding-inline:var(--space-10);margin-block-start:var(--space-3);}
