.landing{flex-direction:column;min-height:100dvh;display:flex}.landing-hero,.landing-band{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.landing-hero{gap:var(--gap-columns);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.landing-hero{min-height:min(100dvh - 72px,760px);padding-block:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.landing-copy{justify-content:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg) var(--space-xl) 0;flex-direction:column;display:flex}.landing-brand{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);color:var(--text);margin:0;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:1}.landing-title{max-width:16ch;font-size:var(--text-display);padding-block:.06em;line-height:1.12}.landing-title:focus{outline:none}.landing-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-xs)}.landing-quiet-link{font-size:var(--text-sm);color:var(--text-lede);text-underline-offset:.16em;font-weight:500;text-decoration:underline}.landing-quiet-link:hover{color:var(--text)}.landing-cta-row{align-items:flex-start;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.landing-cta-col{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.landing-cta-row .key{box-sizing:border-box;min-height:2.75rem}.landing-art{border-radius:var(--radius-panel);background:radial-gradient(90% 70% at 100% 0%, color-mix(in oklab, var(--brand-coral) 16%, transparent), transparent 55%), var(--surface);min-height:22rem;box-shadow:0 18px 50px color-mix(in oklab, var(--brand-ink) 10%, transparent);align-items:stretch;display:flex;overflow:hidden}.hero-product{gap:var(--space-sm);width:100%;min-height:22rem;padding:var(--space-md);transition:opacity .45s var(--ease-out);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.hero-product-room>:not(.hero-product-room-bar),.hero-product-scorecard{transition:opacity .45s var(--ease-out)}.hero-product--fade .hero-product-room>:not(.hero-product-room-bar),.hero-product--fade .hero-product-scorecard{opacity:.35}@media (max-width:40rem){.hero-product{grid-template-columns:1fr}}.hero-product-room,.hero-product-scorecard{gap:var(--space-sm);min-height:0;padding:var(--space-md);border-radius:calc(var(--radius-panel) - 2px);background:var(--bg);border:var(--rule-hair) solid var(--border);flex-direction:column;display:flex}.hero-product-room-bar{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);display:flex}.hero-product-live{color:var(--brand-coral);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.hero-product-live:before{content:"";background:var(--brand-coral);border-radius:999px;width:.45rem;height:.45rem}.hero-product-call-state{color:var(--text-lede)}.hero-product-timer{margin-left:auto}.hero-product-face{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-chip);background:var(--surface);display:flex}.hero-product-face-copy{min-width:0}.hero-product-target{border-radius:var(--radius-chip);background:color-mix(in oklab, var(--brand-indigo) 8%, var(--surface));border:var(--rule-hair) solid color-mix(in oklab, var(--brand-indigo) 18%, var(--border));font-size:var(--text-xs);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin:0;padding:.45rem .55rem;line-height:1.35;display:flex}.hero-product-target-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);width:100%;font-size:.68rem}.hero-product-target-role{font-weight:600}.hero-product-target-sep{color:var(--text-muted)}.hero-product-target-company{color:var(--text-lede)}.hero-product-avatar{background:var(--brand-indigo);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.hero-product-name{font-weight:600;font-size:var(--text-sm);margin:0}.hero-product-meta{font-size:var(--text-xs);color:var(--text-muted);margin:0}.hero-product-voice{color:var(--text-muted);background:color-mix(in oklab, var(--surface) 70%, var(--border));border:var(--rule-hair) solid var(--border);border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.35rem .55rem;display:inline-flex}.hero-product-voice.is-active{color:var(--brand-indigo);border-color:color-mix(in oklab, var(--brand-indigo) 35%, var(--border));background:color-mix(in oklab, var(--brand-indigo) 10%, var(--surface))}.hero-product-mic{width:.95rem;height:.95rem;display:block}.hero-product-wave{vertical-align:middle;opacity:.45;flex-shrink:0;width:2.25rem;height:.9rem;display:inline-block;overflow:hidden}.hero-product-wave-track{width:auto;max-width:none;height:100%;display:block;transform:translate(-50%)}.hero-product-voice.is-active .hero-product-wave,.hero-product-line.is-speaking .hero-product-wave{opacity:1}.hero-product-transcript{flex-direction:column;flex:1;justify-content:flex-end;gap:.45rem;min-height:12rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 100%);mask-image:linear-gradient(#0000 0%,#000 12% 100%)}.hero-product-line{font-size:var(--text-xs);color:var(--text-lede);margin:0;line-height:1.45}.hero-product-who{font-family:var(--font-mono);color:var(--brand-indigo);margin-right:.35rem;font-weight:600;display:inline-block}.hero-product-who.you{color:var(--brand-coral)}.hero-product-who.coach{color:var(--brand-mint)}.hero-product-who .hero-product-wave{width:2rem;height:.6rem;margin-left:.3rem}.hero-product-word{transition:color .12s,opacity .12s}.hero-product-word.is-dim{opacity:.28;color:var(--text-muted)}.hero-product-word.is-current{opacity:1;color:var(--text);font-weight:600}.hero-product-word.is-spoken{opacity:1;color:var(--text-lede)}.hero-product-line.is-speaking .hero-product-word.is-current{text-shadow:0 0 .4em color-mix(in oklab, var(--brand-coral) 28%, transparent)}.hero-product-scorecard-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.hero-product-verdict{font-size:var(--text-sm);color:var(--text-lede);opacity:.35;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);margin:0;transform:translateY(.4rem)}.hero-product-verdict.is-in{opacity:1;transform:none}.hero-product-verdict strong{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--display-weight);color:var(--brand-mint);margin-top:.15rem;display:block}.hero-product-dims{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero-product-dims li{font-size:var(--text-xs);color:var(--text-lede);grid-template-columns:1fr auto;gap:.15rem .5rem;display:grid}.hero-product-score{font-family:var(--font-mono);color:var(--text);font-weight:600}.hero-product-bar{background:var(--border);border-radius:999px;grid-column:1/-1;height:.35rem;overflow:hidden}.hero-product-bar:after{content:"";width:var(--score,0%);border-radius:inherit;background:var(--brand-indigo);height:100%;transition:width .7s var(--ease-out);display:block}.hero-product-block{padding-top:var(--space-xs);border-top:var(--rule-hair) solid var(--border);opacity:.25;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);flex-direction:column;gap:.35rem;margin:0;display:flex;transform:translateY(.4rem)}.hero-product-block.is-in{opacity:1;transform:none}.hero-product-block-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.hero-product-block-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hero-product-note{font-size:var(--text-xs);color:var(--text-muted);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);margin:0;line-height:1.45;transform:translateY(.4rem)}.hero-product-note.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hero-product-live{animation:2.2s ease-in-out infinite hero-live-label}.hero-product-live:before{animation:1.4s ease-in-out infinite hero-live-dot}.hero-product-line{animation:hero-line-in .35s var(--ease-out) both}.hero-product-voice.is-active .hero-product-wave-track,.hero-product-line.is-speaking .hero-product-wave-track{animation:2s linear infinite hero-wave-scroll}}@keyframes hero-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes hero-live-label{0%,to{opacity:1}50%{opacity:.62}}@keyframes hero-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hero-wave-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.landing-band{gap:var(--space-xl);padding-block:var(--section-gap-s);flex-direction:column;display:flex}.landing-band+.landing-band{padding-top:0}.landing-band-copy{gap:var(--space-sm);flex-direction:column;max-width:40rem;display:flex}.landing-band-copy h2{font-size:var(--text-section)}.landing-lanes:focus{outline:none}.landing-lanes:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-xs)}.landing-rounds,.landing-steps,.landing-diffs{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.landing-diff{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.landing-diff h3{font-family:var(--font-display);font-size:var(--text-title);margin:0;font-weight:500}.landing-diff p{margin:0}.landing-round{border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.landing-round-art{width:calc(100% - 2 * var(--space-xs));margin:var(--space-xs) var(--space-xs) 0;border-radius:var(--radius-chip);background:var(--sunken);cursor:zoom-in;font:inherit;color:inherit;text-align:left;border:none;padding:0;display:block;overflow:hidden}.landing-round-art:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.landing-round-shot{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;display:block}.landing-round-lightbox{border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--bg);width:100%;max-width:min(96vw,72rem);color:var(--text);box-shadow:0 12px 40px color-mix(in srgb, var(--text) 18%, transparent);margin:auto;padding:0}.landing-round-lightbox::backdrop{background:color-mix(in srgb, var(--text) 45%, transparent)}.landing-round-lightbox-body{gap:var(--space-sm);padding:var(--space-md);flex-direction:column;display:flex}.landing-round-lightbox-bar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.landing-round-lightbox-title{font-family:var(--font-display);font-size:var(--text-title);margin:0;font-weight:500}.landing-round-lightbox-nav{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.landing-round-lightbox-nav .key{flex-shrink:0}.landing-round-lightbox-blurb{min-width:0;font-size:var(--text-sm);color:var(--text-lede);text-align:center;margin:0}.landing-round-lightbox-shot{object-fit:contain;border-radius:var(--radius-chip);background:var(--sunken);width:100%;height:auto;max-height:min(80vh,50rem);display:block}.landing-step{gap:var(--space-sm);min-height:13rem;padding:var(--space-lg);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.landing-step-number{margin-bottom:var(--space-xl);font-family:var(--font-display);font-size:var(--text-section);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1}.landing-voice-samples{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.landing-voice-card{margin:0}.landing-voice-play{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;flex-direction:row;display:flex}.landing-voice-play:hover{background:var(--hover)}.landing-voice-play:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.landing-voice-play[aria-pressed=true]{border-color:var(--border-strong)}.landing-voice-meta{flex-direction:column;flex:1;justify-content:center;gap:.2rem;min-width:0;display:flex}.landing-voice-role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.landing-voice-name{font-family:var(--font-display);font-size:var(--text-title)}.landing-voice-title{font-size:var(--text-sm);color:var(--text-lede)}.landing-voice-cta{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--text);font-weight:500}.landing-reviews{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.landing-review{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.landing-review-stars{font-size:var(--text-sm);letter-spacing:.12em;color:#e0a100;margin:0;line-height:1}.landing-review-quote{font-size:var(--text-sm);color:var(--text);margin:0;line-height:1.5}.landing-review-by{font-size:var(--text-xs);color:var(--text-lede);margin:auto 0 0}.landing-faq{gap:var(--space-xs);flex-direction:column;max-width:40rem;display:flex}.landing-faq-item{border-radius:var(--radius-panel);background:var(--surface);padding:0 var(--space-lg)}.landing-faq-item summary{cursor:pointer;padding-block:var(--space-md);font-weight:500;list-style:none}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{float:right;content:"+";color:var(--text-muted);font-weight:400}.landing-faq-item[open] summary:after{content:"−"}.landing-faq-item summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.landing-faq-item p{padding-bottom:var(--space-md);font-size:var(--text-sm);margin:0}.jump{align-items:center;gap:var(--space-xs);width:100%;min-height:44px;padding:0 var(--space-xs) 0 var(--space-sm);border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);display:inline-flex}.jump:hover{background:var(--hover)}.jump:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.jump:active{background:var(--selected-bg);color:var(--selected-fg)}.jump:disabled,.palette-input:disabled{cursor:not-allowed;opacity:.55}.jump-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.jump-keys{gap:var(--space-2xs);display:inline-flex}.jump kbd{min-width:1.5rem;padding:var(--space-3xs) var(--space-2xs);border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-chip);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.palette{width:min(36rem, calc(100% - var(--space-xl)));border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);margin:15dvh auto auto;padding:0}.palette::backdrop{background:color-mix(in oklab, var(--bg) 70%, transparent)}.palette-body{display:grid}.palette-input{min-height:52px;padding:0 var(--space-md);border:0;border-bottom:var(--rule-hair) solid var(--border);color:var(--text);font:inherit;background:0 0}.palette-input::placeholder{color:var(--text-muted)}.palette-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.palette-list{padding:var(--space-xs);margin:0;list-style:none}.palette-option{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-button);cursor:pointer;display:flex}.palette-option[aria-selected=true]{background:var(--selected-bg);color:var(--selected-fg)}
