@property --progress{syntax:"<number>";inherits:true;initial-value:0}.answer-lanes{--label-w:8.5rem;min-width:0;margin:0;overflow:clip}.answer-lanes-head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--border);flex-wrap:wrap;display:flex}.answer-lanes-title{align-items:baseline;gap:var(--space-sm);color:var(--text);font-weight:500;display:flex}.answer-lanes-time{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:400}.answer-lanes-context{color:var(--text-muted);font-size:var(--text-sm)}.answer-lanes-side{align-items:center;gap:var(--space-sm);display:flex}.answer-lanes-toggle{min-width:4.5rem}.answer-lanes-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.answer-lanes-toggle:active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-fg)}.answer-lanes-toggle:disabled{cursor:not-allowed;opacity:.55}.answer-lane{grid-template-columns:var(--label-w) minmax(0, 1fr);border-bottom:var(--rule-hair) solid var(--border);min-height:3.5rem;display:grid}.answer-lane-meta{justify-content:center;gap:var(--space-3xs);padding:var(--space-xs) var(--space-md);flex-direction:column;display:flex}.answer-lane-label{color:var(--text);font-size:var(--text-sm);font-weight:500}.answer-lane-status{font-size:var(--text-sm)}.answer-lane-status[data-tone=covered]{color:var(--status-covered)}.answer-lane-status[data-tone=vague]{color:var(--status-vague)}.answer-lane-status[data-tone=missing]{color:var(--status-missing);font-weight:var(--status-missing-weight)}.answer-lane-track{margin-right:var(--space-md);position:relative;overflow:clip}.answer-lane-track svg{inset:var(--space-xs) 0;width:100%;height:calc(100% - var(--space-xs) * 2);position:absolute}.answer-lane-flat{stroke:var(--lane-flat);stroke-width:1px;vector-effect:non-scaling-stroke}.answer-lane-unplayed{fill:var(--lane-unplayed)}.answer-lane-played{fill:var(--lane-played)}.answer-lane-clip{transform:scaleX(var(--progress));transform-box:fill-box;transform-origin:0}.answer-lane-playhead{pointer-events:none;transform:translateX(calc(var(--progress) * 100%));position:absolute;inset:0}.answer-lane-playhead:before{background:var(--lane-playhead);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.answer-lanes-coach{padding:var(--space-sm) var(--space-md);color:var(--text);font-family:var(--font-body);margin:0}@media (max-width:39.99rem){.answer-lane{grid-template-columns:minmax(0,1fr)}.answer-lane-meta{flex-direction:row;justify-content:space-between;align-items:baseline;padding-bottom:0}.answer-lane-track{min-height:2.75rem;margin-left:var(--space-md)}}@media (prefers-reduced-motion:no-preference){.answer-lanes{animation:answer-lanes-settle 1.2s var(--ease-out) backwards}}@keyframes answer-lanes-settle{0%{--progress:0}}
.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-title{max-width:14ch;font-size:var(--text-display)}.landing-title:focus{outline:none}.landing-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-xs)}.landing-jump{margin-top:var(--space-md);max-width:22rem}.landing-art{border-radius:var(--radius-panel);background:var(--sunken);min-height:22rem;overflow:hidden}.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-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%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.landing-voice-card{margin:0}.landing-voice-play{align-items:stretch;gap:var(--space-sm);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:column;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-media-wrap{aspect-ratio:1;border-radius:var(--radius-chip);background:var(--sunken);width:min(100%,9.5rem);margin-inline:auto;position:relative;overflow:hidden}.landing-voice-media{object-fit:cover;width:100%;height:100%;display:block}.landing-voice-overlay{background:color-mix(in srgb, var(--text) 28%, transparent);pointer-events:none;place-items:center;transition:background .15s;display:grid;position:absolute;inset:0}.landing-voice-play:hover .landing-voice-overlay,.landing-voice-play:focus-visible .landing-voice-overlay{background:color-mix(in srgb, var(--text) 38%, transparent)}.landing-voice-play[aria-pressed=true] .landing-voice-overlay{padding:var(--space-sm);background:0 0;place-items:end}.landing-voice-play[aria-pressed=true] .landing-voice-play-icon{opacity:.92;width:2rem;height:2rem}.landing-voice-play-icon{background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);box-shadow:0 1px 4px color-mix(in srgb, var(--text) 20%, transparent);border-radius:999px;place-items:center;display:grid}.landing-voice-play-icon svg{width:1.15rem;height:1.15rem;display:block}.landing-voice-play[aria-pressed=true] .landing-voice-play-icon svg{margin-left:0}.landing-voice-meta{flex-direction:column;gap:.15rem;display:flex}.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:var(--text);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)}
