@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/static/figtree-latin-D_ZTVpCC.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/bricolage-grotesque-latin-DLoelf7F.woff2) format("woff2")}:root{--cream: #fdf0ea;--cream-2: #f7e4da;--ink: #2e2230;--ink-soft: #5c4a5a;--muted: #6a5866;--terracotta: #c8553d;--terracotta-deep: #a8402b;--sage: #8fa58a;--success: #4f7942;--sage-tint: #e4ebdf;--success-on-dark: #7fa66b;--border: rgba(46, 34, 48, .14);--danger: #a8442e;--danger-on-dark: #e08a6f;--shadow: 0 12px 30px -14px rgba(46, 34, 48, .28);--edge-shadow: rgba(46, 34, 48, .25);--radius-lg: 22px;--radius-md: 14px;--container: 1120px;--btn-terracotta: #a8402b;--btn-terracotta-hover: #8a3320;--dark-surface: #2e2230;--on-dark: #fdf0ea;--on-dark-soft: #f7e4da;--link-on-dark: #f0947e;--nav-bg: rgba(253, 240, 234, .9);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--scroll-offset: 96px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cream: #1d1520;--cream-2: #271d2b;--ink: #f6e9e2;--ink-soft: #d9c4cf;--muted: #b9a5b3;--terracotta: #e8735a;--terracotta-deep: #f0947e;--sage: #8fa58a;--success: #7fa66b;--sage-tint: #2a3325;--border: rgba(246, 233, 226, .14);--danger: #e08a72;--shadow: 0 12px 30px -14px rgba(0, 0, 0, .55);--edge-shadow: rgba(0, 0, 0, .5);--nav-bg: rgba(29, 21, 32, .85)}}:root[data-theme=dark]{--cream: #1d1520;--cream-2: #271d2b;--ink: #f6e9e2;--ink-soft: #d9c4cf;--muted: #b9a5b3;--terracotta: #e8735a;--terracotta-deep: #f0947e;--sage: #8fa58a;--success: #7fa66b;--sage-tint: #2a3325;--border: rgba(246, 233, 226, .14);--danger: #e08a72;--shadow: 0 12px 30px -14px rgba(0, 0, 0, .55);--edge-shadow: rgba(0, 0, 0, .5);--nav-bg: rgba(29, 21, 32, .85)}*{box-sizing:border-box}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.skip-link{position:absolute;left:12px;top:-60px;z-index:40;background:var(--dark-surface);color:var(--on-dark);padding:12px 20px;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:0 8px 20px -8px #00000073;transition:top .2s ease,box-shadow .2s ease}.skip-link:focus{top:12px;box-shadow:0 12px 28px -10px #0000008c}:focus-visible{outline:2px solid var(--terracotta-deep);outline-offset:2px;border-radius:4px}.final-cta :focus-visible{outline-color:var(--on-dark-soft)}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset)}body{margin:0;background:var(--cream);color:var(--ink);font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;text-wrap:pretty;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.12;margin:0 0 .5em}p{margin:0 0 1em;color:var(--ink-soft)}a{color:var(--terracotta-deep)}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-5)}.site-nav{position:sticky;top:0;z-index:20;background:var(--nav-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.site-nav .container{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:10px;font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif;font-weight:700;font-size:1.15rem;text-decoration:none;color:var(--ink)}.brand img{width:30px;height:30px}.nav-links{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--ink-soft);text-decoration:none;font-size:.95rem}.nav-links a:hover{color:var(--ink)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#fff}.nav-cta{display:inline-flex}.site-nav .nav-cta-mobile{display:none}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--cream-2);cursor:pointer;perspective:600px}.theme-toggle-inner{display:block;position:relative;width:18px;height:18px;transform-style:preserve-3d;transition:transform .5s ease-in-out;will-change:transform}[data-theme=dark] .theme-toggle-inner{transform:rotateY(180deg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle-inner{transform:rotateY(180deg)}}.theme-toggle-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;color:var(--terracotta-deep)}.theme-toggle-face svg{display:block}.theme-toggle-moon{transform:rotateY(180deg);color:var(--success)}.nav-toggle{display:none}.nav-toggle svg[hidden]{display:none}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--cream-2);list-style:none}.lang-switch .lang-switch-opt{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:4px 8px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-decoration:none;color:var(--ink-soft)}.lang-switch .lang-switch-opt[aria-current=page]{background:var(--ink);color:var(--cream)}a.lang-switch-opt:hover{color:var(--ink)}@media(max-width:720px){.lang-switch{align-self:flex-start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:12px 22px;font-size:.98rem;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-primary{background:var(--btn-terracotta);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{background:var(--btn-terracotta-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}.btn:not(:disabled):active{transform:scale(.97)}.hero{min-height:calc(100vh - 70px);min-height:calc(100svh - 70px);display:flex;align-items:center;padding:var(--space-7) 0;position:relative;overflow:hidden}.hero .container{width:100%;min-width:0;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-7);align-items:center}.hero .container>*{min-width:0}.hero-kicker{display:block;font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:var(--muted);margin-bottom:var(--space-4)}.hero-kicker:after{content:"";display:block;width:32px;height:3px;margin-top:var(--space-2);background:var(--btn-terracotta);border-radius:2px}.hero-tagline{font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;color:var(--ink);line-height:1.05;font-size:clamp(2.4rem,5vw,4.25rem);max-width:16ch;margin:0 0 .5em}.hero .lede{font-size:clamp(1.1rem,1.5vw,1.3rem);max-width:48ch}.hero .flash-demo{max-width:440px}.hero-visual{padding:var(--space-6) 0}.waitlist-form{margin-top:28px;max-width:480px}.form-row{display:flex;gap:10px;flex-wrap:wrap}.form-row input[type=email]{flex:1 1 220px;min-width:0;padding:12px 16px;border-radius:999px;border:1px solid var(--border);background:var(--cream);color:var(--ink);font-size:1rem;font-family:inherit}.form-row input[type=email]:focus{outline:2px solid var(--terracotta);outline-offset:1px}.form-row input[type=email].has-error{border-color:var(--danger);outline:2px solid var(--danger);outline-offset:1px}.consent-row{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:.8rem;line-height:1.5;color:var(--muted)}.consent-row label{cursor:pointer}.consent-row a{color:inherit;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}.consent-row a:hover,.consent-row a:focus-visible{color:var(--ink);text-decoration-color:currentColor}.consent-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:16px;height:16px;margin:1px 0 0;border:1.5px solid var(--muted);border-radius:5px;background:var(--cream);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.consent-row input[type=checkbox]:hover{border-color:var(--ink-soft)}.consent-row input[type=checkbox]:checked{border-color:var(--btn-terracotta);background-color:var(--btn-terracotta);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5l3 3 6-7' stroke='%23fdfaf6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;animation:consent-check-pop .2s ease-out}@keyframes consent-check-pop{0%{transform:scale(.9)}40%{transform:scale(1.05)}to{transform:scale(1)}}.consent-row input[type=checkbox]:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.consent-row.has-error label{color:var(--danger)}.consent-row.has-error input[type=checkbox]{border-color:var(--danger);outline:2px solid var(--danger);outline-offset:2px}.consent-row.is-prompted:not(.has-error){color:var(--ink-soft)}.consent-row.is-prompted:not(.has-error) input[type=checkbox]:not(:checked){outline:2px solid var(--terracotta);outline-offset:2px}.signup-done{max-width:480px;margin-top:28px;padding:24px 26px;background:var(--sage-tint);border:1px solid var(--sage);border-radius:var(--radius-md)}.signup-done:focus{outline:none}.signup-done h3{font-size:1.15rem}.signup-done p{font-size:.95rem}.share-prompt{margin-bottom:14px;font-weight:600;color:var(--ink)}.share-row{display:flex;flex-wrap:wrap;gap:10px}.share-row .btn{padding:9px 16px;font-family:inherit;font-size:.9rem;line-height:inherit;background:var(--cream)}.final-cta .signup-done{margin-left:auto;margin-right:auto;text-align:left;background:#8fa58a2e;border-color:#8fa58a8c}.final-cta .signup-done h3,.final-cta .share-prompt{color:var(--on-dark)}.final-cta .signup-done p{color:var(--on-dark-soft)}.final-cta .share-row .btn{background:transparent;color:var(--on-dark);border-color:#fdf0ea59}.waitlist-flip{position:relative;margin-top:28px;max-width:480px;perspective:1200px}.final-cta .waitlist-flip{margin-left:auto;margin-right:auto}.waitlist-flip>.waitlist-flip-inner>.waitlist-form{margin-top:0;max-width:none}.waitlist-flip-inner{position:relative}.waitlist-flip-inner>.signup-done{position:absolute;top:0;left:0;right:0;margin-top:0;max-width:none}.waitlist-flip-inner.is-3d{transform-style:preserve-3d;transition:transform .6s ease-in-out,min-height .6s ease-in-out;will-change:transform}.waitlist-flip-inner.is-3d>.waitlist-form,.waitlist-flip-inner.is-3d>.signup-done{backface-visibility:hidden}.waitlist-flip-inner.is-3d>.signup-done{transform:rotateY(180deg)}.waitlist-flip-inner.is-3d.is-flipped{transform:rotateY(180deg)}.waitlist-flip-inner.is-3d.is-flipped>.signup-done{animation:waitlist-settle .24s ease-out .42s both}@keyframes waitlist-settle{0%{transform:rotateY(180deg) scale(.97)}to{transform:rotateY(180deg) scale(1)}}.waitlist-flip-inner.is-crossfade{transition:min-height .2s ease}.waitlist-flip-inner.is-crossfade>.waitlist-form,.waitlist-flip-inner.is-crossfade>.signup-done{transition:opacity .2s ease}.waitlist-flip-inner.is-crossfade>.signup-done{opacity:0}.waitlist-flip-inner.is-crossfade.is-flipped>.waitlist-form{opacity:0}.waitlist-flip-inner.is-crossfade.is-flipped>.signup-done{opacity:1}.waitlist-flip-inner.is-done{transform:none;transform-style:flat;transition:none}.waitlist-flip-inner.is-done>.signup-done{position:static;opacity:1;transform:none;animation:none;backface-visibility:visible}.signup-motes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.signup-mote{position:absolute;width:var(--mote-w);height:calc(var(--mote-w) * .72);border-radius:3px;border:1px solid var(--border);background:var(--cream-2);box-shadow:0 2px 6px -2px var(--edge-shadow);will-change:transform,opacity;animation:signup-mote-drift 1.2s cubic-bezier(.19,1,.22,1) forwards}.signup-mote.is-alt{background:var(--cream)}.final-cta .signup-mote{border-color:#fdf0ea66;background:#fdf0ea2e;box-shadow:0 1px 3px -1px #00000073}.final-cta .signup-mote.is-alt{border-color:#e8735a66;background:#e8735a38}@keyframes signup-mote-drift{0%{opacity:1;transform:translateZ(0) rotate(0)}70%{opacity:.9}to{opacity:0;transform:translate3d(var(--mote-dx),var(--mote-dy),0) rotate(var(--mote-rot))}}.form-status{margin-top:12px;font-size:.92rem;font-weight:600;min-height:1.4em}.platform-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:480px;margin-top:26px;font-size:.85rem;font-weight:600;color:var(--muted)}.platform-chips{display:flex;gap:8px;margin:0;padding:0;list-style:none}.platform-chips li{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;color:var(--ink-soft)}.platform-chips svg{display:block}.form-status[data-state=success]{color:var(--success)}.form-status[data-state=error]{color:var(--danger)}section{padding:var(--space-8) 0}#features,.showcase{padding:var(--space-9) 0}.problem-solution,#faq{padding:var(--space-7) 0}.section-head{max-width:60ch;margin:0 auto var(--space-7);text-align:center}.section-head h2{font-size:clamp(1.6rem,3vw,2.2rem)}.problem-solution{background:var(--cream-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.problem-solution .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6)}.ps-panel{background:var(--cream);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid var(--border)}.ps-panel h3{font-size:1.2rem}.ps-panel p{margin-bottom:0}.ps-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-4)}.ps-arrow{color:var(--success);justify-self:center}.ps-panel-problem{border-style:dashed;background:var(--cream-2)}.ps-scatter{position:relative;height:96px;margin-bottom:var(--space-5)}.ps-chip{position:absolute;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--cream);color:var(--muted);font-size:.78rem;font-weight:600;box-shadow:var(--shadow);white-space:nowrap}.ps-chip-1{top:4px;left:2%;transform:rotate(-6deg);z-index:4}.ps-chip-2{top:30px;left:26%;transform:rotate(4deg);z-index:3}.ps-chip-3{top:0;left:52%;transform:rotate(-3deg);z-index:2}.ps-chip-4{top:44px;left:4%;transform:rotate(3deg);z-index:1}.ps-chip-5{top:52px;left:46%;transform:rotate(7deg);z-index:2}.ps-panel-solution{border-color:var(--success)}.ps-window{background:var(--cream-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-5);overflow:hidden}.ps-window-focus-ring-arc{stroke-dasharray:82;stroke-dashoffset:61;transform-origin:16px 16px;transform:rotate(-90deg);transition:stroke-dashoffset 1s linear}.js .ps-panel-solution.is-visible .ps-window{animation:ps-window-float 5s ease-in-out infinite}@keyframes ps-window-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ps-window-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);box-shadow:inset 0 1px #ffffff40}.ps-window-bar i{width:8px;height:8px;border-radius:50%;background:var(--border)}.ps-window-bar i:nth-child(1){background:#d98a72}.ps-window-bar i:nth-child(2){background:#e0b768}.ps-window-bar i:nth-child(3){background:#7fae74}.ps-window-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;color:var(--ink-soft)}.ps-window-row+.ps-window-row{border-top:1px solid var(--border)}.ps-window-row>span{display:inline-flex;align-items:center;gap:6px}.ps-window-icon{color:var(--success);flex-shrink:0}.ps-window-focus-ring{flex-shrink:0}.ps-window-row strong{color:var(--ink);font-weight:700}#psWindowFocusTime{font-variant-numeric:tabular-nums}#psWindowDueValue{display:inline-block;transition:opacity .26s ease,transform .26s ease}#psWindowDueValue.is-swiping-out{opacity:0;transform:translate(-10px)}#psWindowDueValue.is-swiping-in{opacity:0;transform:translate(10px)}.ps-eq{display:inline-flex;align-items:flex-end;gap:3px;height:16px}.ps-eq i{width:3px;border-radius:2px;background:linear-gradient(to top,var(--success),var(--terracotta));height:var(--eq-min, 30%)}.js .ps-panel-solution.is-visible .ps-eq i{animation-name:ps-eq-bounce;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ps-eq i:nth-child(1){--eq-min: 25%;--eq-max: 70%;animation-delay:0ms}.ps-eq i:nth-child(2){--eq-min: 35%;--eq-max: 95%;animation-delay:80ms}.ps-eq i:nth-child(3){--eq-min: 20%;--eq-max: 60%;animation-delay:.16s}.ps-eq i:nth-child(4){--eq-min: 40%;--eq-max: 100%;animation-delay:.24s}.ps-eq i:nth-child(5){--eq-min: 25%;--eq-max: 75%;animation-delay:.32s}.ps-eq i:nth-child(6){--eq-min: 15%;--eq-max: 55%;animation-delay:.4s}@keyframes ps-eq-bounce{0%,to{height:var(--eq-min)}50%{height:var(--eq-max)}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"srs srs local" "ai timer local" "sound sound sound";gap:var(--space-5)}.feature-card-srs{grid-area:srs}.feature-card-ai{grid-area:ai}.feature-card-timer{grid-area:timer}.feature-card-local{grid-area:local}.feature-card-sound{grid-area:sound}.feature-card{background:var(--cream-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.feature-card-local{display:flex;flex-direction:column}.feature-card img{margin-bottom:var(--space-4)}.feature-card-srs,.feature-card-banner{display:flex;align-items:center;gap:var(--space-6)}.feature-card-srs img,.feature-card-banner img{flex-shrink:0;width:72px;height:72px;margin-bottom:0}.feature-card h3{font-size:1.1rem;margin-bottom:8px}.feature-card p{font-size:.95rem;margin-bottom:0}.feature-card-srs p,.feature-card-local p,.feature-card-sound p{margin-bottom:var(--space-3)}.feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.feature-chips li{padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--cream);color:var(--muted);font-size:.78rem;font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.step{position:relative;padding-left:8px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--btn-terracotta);color:#fff;font-weight:700;margin-bottom:14px}.step h3{font-size:1.1rem}.compare-matrix-wrap{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--cream-2);overflow:hidden}.compare-matrix-scroll{overflow-x:auto}.compare-matrix-wrap:before,.compare-matrix-wrap:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;opacity:0;transition:opacity .2s ease}.compare-matrix-wrap:before{left:0;background:linear-gradient(to right,var(--edge-shadow),transparent)}.compare-matrix-wrap:after{right:0;background:linear-gradient(to left,var(--edge-shadow),transparent)}.compare-matrix-wrap.can-scroll-left:before,.compare-matrix-wrap.can-scroll-right:after{opacity:1}.compare-matrix{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:.92rem}.compare-matrix th,.compare-matrix td{padding:12px 16px;text-align:left;vertical-align:middle}.compare-matrix thead th{font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif;font-size:1rem;color:var(--ink);border-bottom:1px solid var(--border)}.compare-matrix tbody th{font-weight:600;color:var(--ink-soft);white-space:nowrap}.compare-matrix tbody td{color:var(--muted)}.compare-matrix tbody tr:nth-child(2n){background:#2e223009}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .compare-matrix tbody tr:nth-child(2n){background:#f6e9e20a}}:root[data-theme=dark] .compare-matrix tbody tr:nth-child(2n){background:#f6e9e20a}.compare-matrix-mneme,.compare-matrix th:nth-child(3),.compare-matrix td:nth-child(3){width:30%}.compare-matrix-mneme{background:var(--sage-tint);border-left:1px solid var(--success);border-right:1px solid var(--success);font-weight:500;color:var(--ink)}.compare-matrix thead .compare-matrix-mneme{border-top:1px solid var(--success)}.compare-matrix tbody tr:last-child .compare-matrix-mneme{border-bottom:1px solid var(--success)}.compare-matrix code{font-size:.88em;background:#2e223012;border-radius:4px;padding:1px 5px}.cm-yes,.cm-partial,.cm-no{display:inline-flex;align-items:center;justify-content:center;width:1.2em;font-weight:700;margin-right:4px}.cm-yes{color:var(--success)}.cm-partial{color:var(--terracotta-deep)}.cm-no{color:var(--muted)}.cm-text{font-weight:600;color:var(--ink-soft)}.compare-matrix-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:12px 16px;border-top:1px solid var(--border);list-style:none;font-size:.82rem;color:var(--muted)}.compare-matrix-legend li{display:flex;align-items:center}.from-anki-cta{margin-top:var(--space-5)}.compare-note{max-width:60ch;margin:var(--space-6) auto 0;padding:var(--space-4) var(--space-5);text-align:left;font-size:.95rem;border-left:3px solid var(--terracotta-deep);background:var(--cream-2);border-radius:0 var(--radius-md) var(--radius-md) 0}.showcase{background:var(--cream-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.shot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--space-6)}.shot{margin:0}.shot-link{display:block;position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in}.shot img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);background:var(--cream-2);transition:transform .25s ease,filter .26s cubic-bezier(.19,1,.22,1),opacity .26s cubic-bezier(.19,1,.22,1)}.shot img.tp-shot-defocus{filter:blur(5px);opacity:.6;will-change:filter}.shot-link:hover img,.shot-link:focus-visible img{transform:scale(1.015)}.shot-zoom{position:absolute;right:12px;bottom:12px;padding:6px 14px;border-radius:999px;background:#2e2230db;color:var(--on-dark);font-size:.78rem;font-weight:600;letter-spacing:.03em;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.shot-link:hover .shot-zoom,.shot-link:focus-visible .shot-zoom{opacity:1;transform:none}.shot figcaption{margin-top:12px;font-size:.9rem;color:var(--ink-soft)}.shot-pro-tag{display:inline-block;margin-left:4px;padding:1px 9px;border-radius:999px;border:1px solid var(--border);background:var(--cream-2);color:var(--terracotta-deep);font-size:.72rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}@media(hover:none){.shot-zoom{opacity:1;transform:none}}.tp-swatches{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.tp-group{display:flex;flex-direction:column;gap:8px}.tp-group-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tp-swatch-row{display:flex;flex-wrap:wrap;gap:8px}.tp-swatch{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 8px;border:1px solid var(--border);border-radius:999px;background:var(--cream);color:var(--ink-soft);font:inherit;font-size:.84rem;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tp-swatch:hover{background:var(--cream-2);color:var(--ink)}.tp-swatch:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.tp-swatch[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--cream);font-weight:600}.tp-swatch-dot{width:16px;height:16px;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,var(--sw-accent) 0 50%,var(--sw-bg) 50% 100%)}.tp-meta{margin:0 0 var(--space-4);font-size:.9rem;color:var(--ink-soft);min-height:1.2em}.tp-meta strong{color:var(--ink)}.tp-meta span:before{content:" · ";color:var(--muted)}.tp-meta span:empty:before{content:none}.tp-loading{display:none;align-items:center;margin-left:.5em;color:var(--muted);vertical-align:-.15em}.tp-loading.is-on{display:inline-flex}.tp-spinner{animation:tp-spin .6s linear infinite}@keyframes tp-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.tp-swatch{padding:7px}.tp-swatch span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.tp-swatch{transition:none}.shot img.tp-shot-defocus{filter:none;opacity:1;transition:none}.tp-spinner{display:none}.tp-loading.is-on:after{content:"Updating…";font-size:.82rem}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:32px;background:#1e160feb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:zoom-out}.lightbox[hidden]{display:none}.lightbox-figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:14px;cursor:default}.lightbox-viewport{position:relative;width:100%;min-width:0;min-height:0;display:flex;justify-content:center}.lightbox-stage{max-width:100%;display:flex;justify-content:center}.lightbox-figure img{max-width:100%;max-height:calc(100vh - 128px);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 24px 60px -20px #000000b3}.lightbox-figure figcaption{color:var(--on-dark-soft);font-size:.95rem;text-align:center;max-width:60ch}.lightbox-hint{display:none;margin:0;font-size:.82rem;color:#f6ead9a6}.lightbox-close,.lightbox-nav{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(253,240,234,.45);background:#1e160fb3;color:var(--on-dark);cursor:pointer;border-radius:999px;line-height:1;box-shadow:0 4px 14px -4px #0009;transition:background .15s ease,border-color .15s ease}.lightbox-close svg,.lightbox-nav svg{display:block}.lightbox-close:hover,.lightbox-nav:hover{background:#1e160feb;border-color:var(--on-dark)}.lightbox-close{top:20px;right:24px;width:44px;height:44px;z-index:1}.lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:48px}.lightbox-prev{left:0}.lightbox-next{right:0}.lightbox :focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}@media(max-width:700px){.lightbox{padding:16px}.lightbox-nav{position:fixed;top:auto;bottom:20px;transform:none;width:44px;height:44px}.lightbox-prev{left:50%;margin-left:-54px}.lightbox-next{right:50%;margin-right:-54px}.lightbox-figure{width:100%;gap:10px}.lightbox-stage{width:100%;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.lightbox-stage::-webkit-scrollbar{display:none}.lightbox-figure img{max-width:none;max-height:none;height:calc(100vh - 210px);width:auto;flex:none}.lightbox-hint{display:block}}.faq{max-width:760px;margin:0 auto}.faq details{border:1px solid var(--border);border-radius:6px;margin-bottom:10px;transition:background .2s ease,border-color .2s ease}.faq details:last-child{margin-bottom:0}.faq details[open]:not(.is-closing){background:var(--cream-2);border-color:var(--terracotta-deep)}.faq summary{position:relative;cursor:pointer;font-weight:700;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 16px 20px;border-radius:5px;transition:color .08s ease-out}.faq summary::-webkit-details-marker{display:none}.faq-q{margin:0;font:inherit;color:inherit}.faq summary:hover,.faq summary:focus-visible{color:var(--terracotta-deep)}.faq-icon{position:relative;flex-shrink:0;width:18px;height:18px;transition:transform .3s ease}.faq-icon i{position:absolute;top:50%;left:50%;background:var(--terracotta-deep);border-radius:2px;transition:transform .3s ease}.faq-icon i:first-child{width:16px;height:2px;transform:translate(-50%,-50%)}.faq-icon i:last-child{width:2px;height:16px;transform:translate(-50%,-50%)}.faq details[open]:not(.is-closing) .faq-icon{transform:rotate(180deg)}.faq details[open]:not(.is-closing) .faq-icon i:last-child{transform:translate(-50%,-50%) scaleY(0)}.faq-answer{overflow:hidden;cursor:pointer;padding:0 16px 0 20px}.faq-answer p{margin:0 0 18px;font-size:.96rem}.faq details:not([open]) .faq-answer{display:none}.final-cta{text-align:center;background:var(--dark-surface);color:var(--on-dark);border-radius:var(--radius-lg);margin:0 var(--space-5);padding:var(--space-8) var(--space-5)}.final-cta h2{color:var(--on-dark)}.final-cta p{color:var(--on-dark-soft)}.final-cta .waitlist-form{margin-left:auto;margin-right:auto}.final-cta .form-row input[type=email]{background:#fdf0ea14;border-color:#fdf0ea40;color:var(--on-dark)}.final-cta .consent-row{color:#fdf0ea9e;text-align:left}.final-cta .consent-row a{color:inherit;text-decoration-color:#fdf0ea52}.final-cta .consent-row a:hover,.final-cta .consent-row a:focus-visible{color:var(--on-dark);text-decoration-color:currentColor}.final-cta .consent-row input[type=checkbox]{border-color:#fdf0ea66;background:#fdf0ea0f}.final-cta .consent-row input[type=checkbox]:hover{border-color:#fdf0eab3}.final-cta .consent-row input[type=checkbox]:checked{border-color:var(--link-on-dark);background-color:var(--link-on-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5l3 3 6-7' stroke='%233d2f22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.final-cta .form-row input[type=email].has-error{border-color:var(--danger-on-dark);outline-color:var(--danger-on-dark)}.final-cta .consent-row.has-error label{color:var(--danger-on-dark)}.final-cta .consent-row.has-error input[type=checkbox]{border-color:var(--danger-on-dark);outline-color:var(--danger-on-dark)}.final-cta .form-status[data-state=success]{color:var(--success-on-dark)}.final-cta .form-status[data-state=error]{color:var(--danger-on-dark)}footer{padding:var(--space-6) 0 var(--space-7)}.footer-share{padding-bottom:var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.footer-share .share-prompt{margin-bottom:14px}.footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:.88rem;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--ink)}.js .reveal{transition:opacity .5s ease,transform .5s ease}.js .reveal.reveal-armed{opacity:0;transform:translateY(14px)}.js .reveal.is-visible{opacity:1;transform:none}.js .faq details.reveal{transition:opacity .5s ease var(--reveal-delay, 0ms),transform .5s ease var(--reveal-delay, 0ms),background-color .2s ease,border-color .2s ease}.faq details:nth-child(1){--reveal-delay: 0ms}.faq details:nth-child(2){--reveal-delay: 60ms}.faq details:nth-child(3){--reveal-delay: .12s}.faq details:nth-child(4){--reveal-delay: .18s}.faq details:nth-child(5){--reveal-delay: .24s}.faq details:nth-child(6){--reveal-delay: .3s}.faq details:nth-child(7){--reveal-delay: .36s}.faq details:nth-child(8){--reveal-delay: .42s}.faq details:nth-child(n+9){--reveal-delay: .42s}::view-transition-group(root){animation-duration:.9s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-name:landing-card-shrink-grow;will-change:transform,filter}::view-transition-image-pair(root){perspective:2400px;transform-style:preserve-3d}::view-transition-old(root),::view-transition-new(root){backface-visibility:hidden;overflow:hidden;animation-duration:.9s;animation-timing-function:ease-in-out;animation-fill-mode:both}::view-transition-old(root){animation-name:landing-flip-out}::view-transition-new(root){animation-name:landing-flip-in}@keyframes landing-card-shrink-grow{0%{transform:scale(1);border-radius:0}20%,80%{transform:scale(.55);border-radius:28px;filter:drop-shadow(0 24px 48px rgba(0,0,0,.45))}to{transform:scale(1);border-radius:0}}@keyframes landing-flip-out{0%{transform:rotateY(0);border-radius:0}20%{transform:rotateY(0);border-radius:28px}50%,to{transform:rotateY(90deg);border-radius:28px}}@keyframes landing-flip-in{0%,50%{transform:rotateY(-90deg);border-radius:28px}80%,to{transform:rotateY(0);border-radius:0}}@view-transition{navigation:auto;types:lang-switch}@media(prefers-reduced-motion:no-preference){html:active-view-transition-type(lang-switch)::view-transition-group(root){animation:none}html:active-view-transition-type(lang-switch)::view-transition-old(root),html:active-view-transition-type(lang-switch)::view-transition-new(root){border-radius:0;animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}html:lang(de):active-view-transition-type(lang-switch)::view-transition-old(root){animation-name:lang-slide-out-left}html:lang(de):active-view-transition-type(lang-switch)::view-transition-new(root){animation-name:lang-slide-in-from-right}html:lang(en):active-view-transition-type(lang-switch)::view-transition-old(root){animation-name:lang-slide-out-right}html:lang(en):active-view-transition-type(lang-switch)::view-transition-new(root){animation-name:lang-slide-in-from-left}}@keyframes lang-slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lang-slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes lang-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes lang-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.promo{padding:var(--space-8) 0}.promo .section-head{margin-bottom:var(--space-6)}.promo-video{display:block;width:100%;max-width:960px;height:auto;aspect-ratio:16 / 9;margin:0 auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--cream-2);box-shadow:var(--shadow)}.promo .faq{max-width:960px;margin-top:var(--space-4)}.trust-bar{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.trust-bar .container{display:flex;flex-wrap:wrap;justify-content:center}.trust-bar ul{display:flex;flex-wrap:wrap;justify-content:center;row-gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:.85rem;font-weight:600;color:var(--ink-soft)}.trust-bar li{display:flex;align-items:center}.trust-bar li:not(:last-child):after{content:"•";margin:0 var(--space-3);color:var(--success)}.flash-demo{max-width:360px;margin:0 auto}.flash-demo-stack{position:relative;width:100%;aspect-ratio:4 / 3}.flash-demo-card{--index: 0;position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;perspective:1000px;transform-origin:50% 100%;transform:translateY(calc(var(--index) * 4px)) rotate(calc(var(--index) * -3deg)) scale(calc(1 - var(--index) * .045))}.flash-demo-inner{display:block;position:relative;z-index:2;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease-in-out;will-change:transform}.flash-demo-card.is-flipped .flash-demo-inner{transform:rotateY(180deg)}.flash-demo-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);backface-visibility:hidden;transition:box-shadow .2s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.flash-demo-card:hover .flash-demo-face{box-shadow:0 16px 34px -14px var(--edge-shadow)}}.flash-demo-card[inert] .flash-demo-hint{display:none}.flash-demo-card[inert] .flash-demo-kicker,.flash-demo-card[inert] .flash-demo-text{filter:blur(3px)}.flash-demo-front{background:var(--cream-2)}.flash-demo-back{background:var(--cream);transform:rotateY(180deg)}.flash-demo-kicker{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--terracotta-deep)}.flash-demo-kicker:after{content:"";display:block;width:20px;height:3px;margin-top:6px;background:currentColor;border-radius:2px;opacity:.5}.flash-demo-text{margin-top:var(--space-3);font-size:1.05rem;color:var(--ink);line-height:1.45}.flash-demo-hint{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.no-js .flash-demo{display:none}.legal .container{max-width:720px;padding-top:40px;padding-bottom:60px}.legal h2{margin-top:1.6em;font-size:1.3rem}.legal-beta{margin:var(--space-5) 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-left:3px solid var(--sage);border-radius:var(--radius-md);background:var(--sage-tint);color:var(--ink-soft);font-size:.95rem}.not-found{text-align:center;padding-top:80px;padding-bottom:100px}.not-found h1{font-size:clamp(1.8rem,4vw,2.6rem)}@media(max-width:1000px){.hero{display:block;min-height:0;padding:0 0 var(--space-6)}.hero .container{grid-template-columns:1fr;gap:0}.hero-copy{min-height:calc(100vh - 70px);min-height:calc(100svh - 70px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-5) 0 72px}.hero-kicker:after{margin-left:auto;margin-right:auto}.hero-tagline{font-size:clamp(2.2rem,10vw,3rem)}.hero .lede{font-size:1.05rem}.hero-visual{width:100%;max-width:420px;margin:0 auto;padding-top:0}.steps{grid-template-columns:1fr}.nav-links{position:absolute;top:100%;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.nav-links.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s ease,transform .2s ease}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#00000080;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.nav-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .2s ease}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:none;border:1px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer}.nav-cta{display:none}.site-nav .nav-cta-mobile{display:inline-flex;padding:9px 16px;font-size:.9rem}}@media(max-width:400px){.brand span{display:none}}@media(max-width:1000px){.feature-grid{grid-template-columns:1fr 1fr;grid-template-areas:"srs srs" "local ai" "local timer" "sound sound"}}@media(max-width:700px){.feature-grid{grid-template-columns:1fr;grid-template-areas:none}.feature-card{grid-area:auto}.feature-card-srs,.feature-card-banner{flex-direction:column;align-items:flex-start}.problem-solution .container{grid-template-columns:1fr}.ps-arrow{transform:rotate(90deg);justify-self:center}.final-cta{margin-left:0;margin-right:0}.compare-matrix-wrap{margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1);border-radius:0;border-left:none;border-right:none}.trust-bar{padding:var(--space-4) 0 var(--space-5)}.trust-bar ul{flex-direction:column;align-items:stretch;row-gap:var(--space-3)}.trust-bar li{justify-content:center;gap:var(--space-2);font-size:.8rem}.trust-bar li:not(:last-child):after{content:"";display:none}.trust-bar li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;border-radius:50%;background:var(--sage-tint);color:var(--success);font-size:.7em;flex-shrink:0}}@media(max-width:560px){.flash-demo-stack{aspect-ratio:auto;height:clamp(240px,74vw,300px)}.flash-demo-face{padding:var(--space-5)}.flash-demo-text{font-size:1rem}.form-row{justify-content:center}.form-row .btn{width:100%}.share-row{justify-content:center}.share-row .btn svg{flex-shrink:0}}@media(min-width:1001px){.nav-links{display:flex!important}}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal.reveal-armed{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.flash-demo-inner,.theme-toggle-inner,.nav-links,.nav-links.is-open,.nav-backdrop,.nav-backdrop.is-open{transition:none}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}.faq-icon,.faq-icon i{transition:none}.js .ps-panel-solution.is-visible .ps-eq i,.js .ps-panel-solution.is-visible .ps-window{animation:none}.ps-window-focus-ring-arc,#psWindowDueValue{transition:none}.consent-row input[type=checkbox],.consent-row input[type=checkbox]:checked{transition:none;animation:none}.waitlist-flip-inner.is-3d{transition:none}.waitlist-flip-inner.is-3d,.waitlist-flip-inner.is-3d.is-flipped{transform:none}.waitlist-flip-inner.is-3d>.signup-done,.waitlist-flip-inner.is-3d.is-flipped>.signup-done{transform:none;animation:none}.signup-motes{display:none}}.post .container{padding-top:0;padding-bottom:0}.post{padding-top:40px;padding-bottom:60px}.post section{padding:0 0 var(--space-6)}.post section>*:last-child{margin-bottom:0}.post section:last-of-type{padding-bottom:0}.post-kicker{margin:0 0 var(--space-2);font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.post-kicker a{color:inherit}.post-meta{margin:0 0 var(--space-4);color:var(--muted);font-size:.9rem}.post-lede{font-size:1.1rem;color:var(--ink-soft)}.post h3{margin-top:1.4em;font-size:1.1rem}.post p{margin:0 0 1em}.post ul,.post ol{margin:0 0 1em;padding-left:1.3em;color:var(--ink-soft)}.post .compare-matrix-legend{margin:0;padding:12px 16px;color:var(--muted)}.post li+li{margin-top:.4em}.post blockquote{margin:var(--space-5) 0;padding:var(--space-3) var(--space-5);border-left:3px solid var(--sage);color:var(--ink-soft);font-style:italic}.post hr{margin:var(--space-6) 0;border:none;border-top:1px solid var(--border)}.post figure{margin:var(--space-5) 0}.post figcaption{margin-top:var(--space-2);color:var(--muted);font-size:.85rem;text-align:center}.post code{background:var(--cream-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:.88em}.post-cta{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:var(--cream-2);text-align:center}.post-cta p{margin-bottom:var(--space-4)}.post-list{list-style:none;margin:0;padding:0}.post-list li{padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.post-list li:first-child{padding-top:0}.post-list h2,.post-list h3{margin-top:0;font-size:1.3rem}.post-list a{text-decoration:none}.post-list a:hover{text-decoration:underline}.post-list time{color:var(--muted);font-size:.85rem}.promo-player{position:relative;max-width:960px;margin:0 auto}.promo-player .promo-video{max-width:none}.promo-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg);pointer-events:none}.promo-poster[hidden]{display:none}.promo-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;border-radius:var(--radius-lg);background:linear-gradient(to top,#2e223059,#2e223000 60%);color:var(--on-dark);cursor:pointer}.promo-play[hidden]{display:none}.promo-play svg{box-sizing:content-box;padding:26px;border-radius:50%;background:var(--btn-terracotta);transition:transform .2s ease,background-color .2s ease}.promo-play:hover svg,.promo-play:focus-visible svg{background:var(--btn-terracotta-hover);transform:scale(1.06)}.promo-play:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}@media(prefers-reduced-motion:reduce){.promo-play svg{transition:none}}.beta-deal{display:grid;gap:var(--space-4);margin:var(--space-6) 0}@media(min-width:640px){.beta-deal{grid-template-columns:1fr 1fr}}.beta-deal-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--cream-2);padding:var(--space-4) var(--space-5)}.beta-deal-card h2{font-size:1.05rem;margin:0 0 var(--space-2)}.beta-deal-card ul{margin:0;padding-left:1.1em}.beta-deal-card li{margin:4px 0;font-size:.92rem;color:var(--ink-soft)}.beta-bar{background:var(--sage-tint);border-bottom:1px solid var(--border);font-size:.9rem;text-align:center}.beta-bar .container{padding-top:8px;padding-bottom:8px}.beta-bar a{color:var(--ink);text-decoration:none}.beta-bar strong{color:var(--terracotta-deep)}.beta-bar-go{font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.beta-hero-cta{display:grid;gap:var(--space-3);justify-items:start;max-width:460px}@media(max-width:1000px){.beta-hero-cta{justify-items:center;text-align:center}}.beta-hero-cta .btn{font-size:1.05rem}.beta-hero-note{margin:0;font-size:.92rem;color:var(--muted)}.beta-hero-alt{margin:0;font-size:.92rem}.beta-hero-alt a{color:var(--terracotta-deep)}.beta-section-cta{text-align:center;margin-top:var(--space-6)}.beta-section-spots{text-align:center;font-weight:600;color:var(--terracotta-deep);margin:0 0 var(--space-3)}
