.meo-hero,.la-hero{padding:6rem 0 4rem;background:var(--motif-color-canvas-900)}.meo-hero h1,.la-hero h1,.la-section h2,.meo-tool h2,.meo-result h2{font-family:var(--motif-font-h1);font-weight:300;letter-spacing:0;color:var(--motif-color-text-primary);line-height:1.08}.meo-hero h1,.la-hero h1{max-width:760px;margin:1.5rem 0 1.25rem;font-size:4rem}.meo-hero em,.la-hero em,.la-section em,.meo-tool em{color:var(--motif-color-accent-primary);font-family:var(--motif-font-h1)}.meo-lead{max-width:700px;color:var(--motif-color-text-secondary);font-family:var(--motif-font-h1);font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.55}.meo-hero-actions{display:flex;flex-wrap:wrap;gap:0.875rem;margin-top:2rem}.meo-section,.la-section{padding:clamp(4rem,7vw,5rem) 0}.la-section--alt{background:color-mix(in oklch,var(--motif-color-canvas-950) 55%,transparent)}.meo-tool{border:1px solid var(--motif-border-subtle);background:var(--motif-color-canvas-800);padding:clamp(1.75rem,3.5vw,2.35rem)}.meo-tool__intro{max-width:760px}.meo-tool__intro h2,.la-section h2,.meo-result h2{margin:1.25rem 0 1rem;font-size:2.5rem}.meo-tool__intro p,.la-section p,.meo-result-note{color:var(--motif-color-text-secondary);font-family:var(--motif-font-body);font-size:1rem;font-weight:300;line-height:1.75}.meo-privacy{margin-top:1rem;color:var(--motif-color-accent-primary)!important}.meo-progress{display:flex;gap:0.5rem;margin:2rem 0}.meo-progress span{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--motif-border-subtle);color:var(--motif-color-text-muted);font-family:var(--motif-font-mono);font-size:var(--motif-type-caption)}.meo-progress span.is-active,.meo-progress span.is-complete{border-color:var(--motif-color-accent-primary);color:var(--motif-color-accent-primary)}.meo-form fieldset{border:0;margin:0;padding:0}.meo-step[hidden],.meo-result[hidden]{display:none}.meo-step legend{color:var(--motif-color-text-primary);font-family:var(--motif-font-h1);font-size:1.75rem;font-weight:300;margin-bottom:0.5rem}.meo-step>p{color:var(--motif-color-text-muted);margin-bottom:1.25rem}.meo-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--motif-color-canvas-700);border:1px solid var(--motif-color-canvas-700)}.meo-option{display:flex;flex-direction:column;gap:0.625rem;min-height:10rem;padding:1.5rem;background:var(--motif-color-canvas-900);border:0;color:var(--motif-color-text-secondary);cursor:pointer;text-align:left}.meo-option span{color:var(--motif-color-text-primary);font-family:var(--motif-font-h1);font-size:1.375rem;font-weight:300;line-height:1.15}.meo-option small{color:var(--motif-color-text-muted);font-family:var(--motif-font-body);font-size:1rem;font-weight:300;line-height:1.55}.meo-option:hover,.meo-option.is-selected{background:#3a586c}.meo-option.is-selected{box-shadow:inset 0 2px 0 var(--motif-color-accent-primary)}.meo-controls{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.meo-result{border-top:1px solid var(--motif-border-subtle);margin-top:2.5rem;padding-top:2.5rem}.meo-result-grid,.la-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--motif-color-canvas-700);border:1px solid var(--motif-color-canvas-700);margin:2rem 0}.meo-result-grid div,.la-cell{background:var(--motif-color-canvas-900);padding:1.5rem}.meo-result-grid dt,.la-cell span{color:var(--motif-color-accent-primary);font-family:var(--motif-font-mono);font-size:var(--motif-type-caption);margin-bottom:0.75rem}.meo-result-grid dd{color:var(--motif-color-text-primary);font-family:var(--motif-font-body);font-size:1rem;font-weight:300;line-height:1.6;margin:0}.la-grid{margin-top:2.5rem}.la-cell h3{color:var(--motif-color-text-primary);font-family:var(--motif-font-h1);font-size:1.5rem;font-weight:300;line-height:1.2;margin:0 0 0.75rem}.la-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,0.65fr);gap:3rem;align-items:center}.la-facts{display:grid;gap:1px;background:var(--motif-color-canvas-700);border:1px solid var(--motif-color-canvas-700)}.la-facts div{display:grid;gap:0.375rem;background:var(--motif-color-canvas-900);padding:1.5rem}.la-facts strong{color:var(--motif-color-accent-primary);font-family:var(--motif-font-h1);font-size:2.5rem;font-weight:300;line-height:1}.la-facts span{color:var(--motif-color-text-muted);font-family:var(--motif-font-mono);font-size:var(--motif-type-caption)}@media(max-width:780px){.meo-hero,.la-hero{padding-top:5.5rem}.meo-hero h1,.la-hero h1{font-size:3rem}.meo-tool{padding:1.5rem}.meo-options,.meo-result-grid,.la-grid,.la-feature{grid-template-columns:1fr}.meo-controls{flex-direction:column-reverse;align-items:stretch}}
