.landscape-copy h1{font-size:var(--type-display);line-height:1.15;letter-spacing:-.035em;font-weight:700}.faq-section h2,.final-section h2,.focus-heading h2,.pricing-heading h2,.section h2,.toolkit-heading h2{font-size:var(--type-h1);font-weight:700;line-height:1.2;letter-spacing:-.025em}.focus-feature-copy h3,.pricing-card-top h3,.steps h3{font-size:var(--type-h3);font-weight:650;line-height:1.4}.faq-section p,.final-section>p,.focus-feature-copy>p,.landscape-copy>p,.pricing-heading p,.section-heading>p,.steps p,.toolkit-heading>p{font-size:var(--type-body);line-height:1.7;color:var(--text-secondary)}.landscape-copy>p{color:var(--text-primary)}.button,.faq-list summary,.footer-links,.footer-links button,.nav,.nav a,.pricing-card-details li,.pricing-card-top>p{font-size:var(--type-small)}.copyright,.course-preview-footer,.eyebrow,.feature-preview-label,.focus-course small,.footer p,.note-meta,.plan-action>span,.plan-note,.pricing-availability,.pricing-card-details h4,.pricing-footnote,.revision-next p,.revision-next small,.revision-status,.sample-badge,.toolkit-sample-note{font-size:var(--type-caption);line-height:1.6;color:var(--text-muted)}.feature-preview-label>span,.focus-course strong,.plan-price small,.pricing-card-details li,.pricing-card-top>p,.revision-next strong,.revision-topic{color:var(--text-secondary)}.pricing-card-details h4{font-weight:700}.pricing-card-top>p{min-height:0}.footer-links{flex-wrap:wrap}.footer-links a,.footer-links button,.nav a{display:inline-flex;align-items:center;min-height:44px}.toolkit-window .demo-content{height:auto;min-height:540px;overflow:visible}.answers button,.flashcard-tip,.toolkit-window .demo-content h4,.toolkit-window .demo-content p{font-size:var(--type-small);color:var(--text-secondary)}.toolkit-window .demo-content h3{font-size:var(--type-h3)}.toolkit-section .demo-tabs button small{font-size:var(--type-caption);color:var(--text-muted)}.toolkit-section .demo-tabs button>span{font-size:var(--type-small)}.toolkit-section .demo-tabs button{min-width:0}.card-controls button,.dash-demo-toggle,.menu-toggle,.motion-control,.toolkit-playback button{min-width:44px;min-height:44px}.toolkit-playback{bottom:20px}.toolkit-callout{display:none!important}.answers button{border-color:var(--border-strong)}.answers button.correct{color:var(--success);border-color:var(--success)}.answers button.incorrect{color:var(--danger);border-color:var(--danger)}.answers button:disabled{opacity:1}.landscape-header .nav,.notice-modal{color:var(--text-primary)}.notice-modal{border:1px solid var(--border-strong);background:var(--surface);width:min(450px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto}.notice-modal::-webkit-backdrop{background:#17211b99}.notice-modal::backdrop{background:#17211b99}.notice-modal p{color:var(--text-secondary)}@media(max-width:600px){.toolkit-section .demo-tabs{flex-wrap:wrap}.toolkit-section .demo-tabs button{flex:1 1 100%;justify-content:flex-start}.focus-feature-art{padding:20px 14px}.landscape-actions,.revision-topic{flex-wrap:wrap}.landscape-copy h1{overflow-wrap:anywhere}}.refined-dashboard :is(p,small,span,strong),.step-motion :is(p,small,span,strong){color:var(--text-secondary)}.refined-dashboard :is(h2,h3,h4),.step-motion strong{color:var(--text-primary)}.motion-control,.refined-dashboard .dash-demo-toggle{color:var(--forest);border-color:var(--border-strong)}.landscape-caption{background:var(--forest);color:var(--on-forest);padding:16px 24px;border-radius:var(--radius-card)}.toolkit-window .demo-content h4>span{color:var(--text-muted)}.refined-dashboard :is(p,small,span,strong),.step-motion :is(p,small,span,strong){color:var(--text-secondary)!important}.final-section .button,.landscape-actions .button,.landscape-header .button,.plan-action .button{border-radius:var(--radius-control);font-size:var(--type-small)}.refined-dashboard .dash-primary{color:var(--on-lime)!important;background:var(--brand-primary)}.answers button>span{color:inherit}.story-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;grid-gap:clamp(32px,7vw,100px);gap:clamp(32px,7vw,100px);padding-block:64px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.story-copy{max-width:560px}.story-copy h2{font-size:var(--type-display);line-height:1.15;margin:18px 0 24px}.story-copy>p{color:var(--text-secondary);font-size:var(--type-body);line-height:1.75}.story-copy .story-availability{font-size:var(--type-small);padding-left:16px;border-left:2px solid var(--border-strong)}.story-copy>.button{display:inline-flex;margin-top:12px}.story-figure{margin:0;min-width:0}.story-player{position:relative;aspect-ratio:9/16;background:var(--forest);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 16px 40px #17211b14}.story-player video{display:block;width:100%;height:100%;object-fit:contain}.story-play{position:absolute;inset:0;width:100%;border:0;background:linear-gradient(transparent 50%,#17211b);color:#fff;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:14px;padding:32px 16px;cursor:pointer;font-weight:600}.story-play:focus-visible{outline-offset:-6px!important}.story-play-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--brand-primary);color:var(--on-lime)}.story-play small{display:block;font-size:var(--type-caption);font-weight:400;margin-top:5px}.story-figure figcaption{font-size:var(--type-small);text-align:center;color:var(--text-secondary);margin-top:16px}@media(max-width:700px){.story-section{grid-template-columns:1fr;padding-block:40px;gap:28px}.story-figure{width:min(100%,320px);justify-self:center}.story-copy h2{font-size:var(--type-h1)}}