.lp{--gutter: 56px;--bg: #f5efe3;--bg-alt: #efe6d7;--bg-deep: #fffdf8;--cream: #17140f;--cream-72: rgba(23, 20, 15, .72);--cream-66: rgba(23, 20, 15, .66);--cream-62: rgba(23, 20, 15, .62);--cream-60: rgba(23, 20, 15, .6);--cream-55: rgba(23, 20, 15, .55);--cream-50: rgba(23, 20, 15, .5);--cream-45: rgba(23, 20, 15, .45);--cream-40: rgba(23, 20, 15, .4);--cream-35: rgba(23, 20, 15, .35);--line-08: rgba(48, 39, 28, .08);--line-10: rgba(48, 39, 28, .1);--line-12: rgba(48, 39, 28, .12);--line-14: rgba(48, 39, 28, .14);--line-16: rgba(48, 39, 28, .16);--line-20: rgba(48, 39, 28, .2);--line-25: rgba(48, 39, 28, .25);--line-30: rgba(48, 39, 28, .3);--surface-03: rgba(255, 253, 248, .58);--surface-04: rgba(255, 253, 248, .68);--surface-09: rgba(255, 253, 248, .9);--accent: #4a7c3f;--accent-cta: #cb3a2e;--accent-border-40: rgba(74, 124, 63, .4);--accent-border-50: rgba(74, 124, 63, .5);--accent-border-55: rgba(74, 124, 63, .55);--accent-tint-06: rgba(74, 124, 63, .06);--accent-tint-07: rgba(74, 124, 63, .07);--accent-tint-08: rgba(74, 124, 63, .08);min-height:100vh;background:var(--bg);color:var(--cream);color-scheme:light}.lp a{color:inherit}.lp a:hover{color:var(--accent)}.lp-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:24px var(--gutter);border-bottom:1px solid var(--line-10);background:#f5efe3ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-skip-link{position:absolute;top:8px;left:var(--gutter);z-index:2;padding:9px 13px;border-radius:999px;background:var(--cream);color:var(--bg)!important;font-size:13px;font-weight:800;transform:translateY(-160%);transition:transform .15s ease}.lp-skip-link:focus{transform:translateY(0)}.lp-wordmark{font-size:20px;font-weight:900;letter-spacing:.24em}.lp-nav-links{display:flex;align-items:center;gap:clamp(20px,3vw,40px);font-size:14px;font-weight:750}.lp-nav-cta{padding:13px 24px;border-radius:999px;background:var(--accent-cta);color:#fff!important;font-weight:800;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.lp-nav-cta:hover,.lp-waitlist-submit:hover{color:#fff;filter:brightness(.94);transform:translateY(-1px)}.lp-section-anchor{scroll-margin-top:92px}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(48px,7vw,90px);width:100%;max-width:1240px;min-height:760px;margin:0 auto;padding:92px var(--gutter) 112px}.lp-eyebrow{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.lp-hero-copy>.lp-eyebrow{margin-bottom:26px}.lp-h-hero{margin:0;font-size:clamp(58px,7.3vw,94px);font-weight:900;letter-spacing:-.045em;line-height:.92;text-wrap:balance}.lp-h-hero span,.lp-h-final span{color:var(--accent)}.lp-hero-body{max-width:560px;margin:34px 0 30px;color:var(--cream-62);font-size:clamp(16px,1.6vw,19px);font-weight:560;line-height:1.55}.lp-scene-wrap{position:relative;width:min(100%,455px);justify-self:center;padding-top:18px}.lp-scene-card{overflow:hidden;border:1px solid var(--line-16);border-radius:21px;background:#fffdf8;box-shadow:0 30px 60px #40301d2e;transform:rotate(1.7deg)}.lp-scene-art{height:455px;overflow:hidden;background:#e6d7c1}.lp-scene-art img{width:100%;height:100%;object-fit:cover;object-position:center 27%;filter:sepia(.08) saturate(.88) contrast(.97)}.lp-scene-footer{padding:22px 26px 25px}.lp-scene-footer h2{margin:8px 0 0;font-size:27px;font-weight:850;letter-spacing:-.025em}.lp-scene-footer p{margin:8px 0 0;color:var(--cream-55);font-size:13.5px;font-weight:650;line-height:1.35}.lp-mission-badge{position:absolute;top:0;left:-30px;z-index:2;padding:10px 19px;border-radius:999px;background:#17140f;box-shadow:0 9px 22px #271e1433;color:#fffdf8;font-size:14px;font-weight:850;transform:rotate(-4deg)}.lp-waitlist{width:100%;max-width:610px}.lp-waitlist-fields{position:relative;display:flex;align-items:stretch;gap:10px}.lp-waitlist-email{min-width:0;flex:1;min-height:56px;padding:0 20px;border:1.5px solid var(--line-20);border-radius:999px;outline:none;background:#fffdf8c7;color:var(--cream);font:inherit;font-size:15px}.lp-waitlist-email::placeholder{color:var(--cream-45)}.lp-waitlist-email:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint-08)}.lp-waitlist-submit{min-height:56px;padding:0 25px;border-radius:999px;background:var(--accent-cta);color:#fff;font-size:15px;font-weight:850;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.lp-waitlist-submit:disabled{opacity:.7}.lp-waitlist-helper,.lp-waitlist-error{margin:10px 8px 0;color:var(--cream-50);font-size:12.5px;font-weight:650}.lp-waitlist-error{color:#a52820}.lp-waitlist-success{width:fit-content;margin:0;padding:16px 20px;border:1px solid var(--accent-border-40);border-radius:14px;background:var(--accent-tint-08);color:#315c29;font-size:15px;font-weight:800;line-height:1.45}.lp-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lp-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px}.lp-lib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.lp-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1150px;margin:0 auto}.lp-h-section{margin:0;font-size:clamp(32px,5vw,44px);font-weight:900;letter-spacing:-.025em}.lp-h-editorial{margin:0;font-family:var(--font-serif);font-size:clamp(34px,5.4vw,50px);line-height:1.12;text-wrap:balance}.lp-h-final{max-width:820px;margin:0 auto;font-size:clamp(36px,6vw,56px);font-weight:900;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.lp-h-split{margin:0;font-size:clamp(30px,4.6vw,40px);font-weight:900;letter-spacing:-.025em;line-height:1.05}.lp-library-art{position:relative;height:220px;overflow:hidden;background:#dacbb8}.lp-library-art>img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02)}.lp-library-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(12,10,8,.48) 100%);pointer-events:none}.lp-library-art span{border-color:#ffffff2e!important;color:#fff!important}.lp-final{padding:120px var(--gutter);border-top:1px solid var(--line-08);background:radial-gradient(60% 90% at 50% 100%,rgba(203,58,46,.1),transparent 70%),var(--bg-alt);text-align:center}.lp-final>p{margin:24px auto 32px;color:var(--cream-60);font-size:16px}.lp-final-form{display:flex;justify-content:center}.lp-final .lp-waitlist-helper,.lp-final .lp-waitlist-error{text-align:left}.lp-final .lp-waitlist-success{margin:0 auto}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px var(--gutter);border-top:1px solid var(--line-08);color:var(--cream-45);font-size:12.5px;flex-wrap:wrap}@media(max-width:980px){.lp-how-grid,.lp-lib-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.lp{--gutter: 32px}.lp-hero-grid,.lp-split{grid-template-columns:1fr;gap:58px}.lp-hero-grid{padding-top:72px}.lp-scene-wrap{width:min(92%,480px);justify-self:center}}@media(max-width:620px){.lp{--gutter: 20px}.lp-nav{padding-top:16px;padding-bottom:16px}.lp-nav-links{gap:10px}.lp-nav-links>a:not(.lp-nav-cta){display:none}.lp-nav-cta{padding:11px 18px}.lp-hero-grid{min-height:0;padding-top:58px;padding-bottom:82px}.lp-h-hero{font-size:clamp(48px,15vw,68px)}.lp-waitlist-fields{flex-direction:column}.lp-waitlist-email,.lp-waitlist-submit{width:100%}.lp-scene-art{height:380px}.lp-mission-badge{left:-12px}.lp-how-grid,.lp-lib-grid{grid-template-columns:1fr}.lp-final{padding-top:90px;padding-bottom:90px}}.phone-backdrop{min-height:100dvh;background:var(--bg-deep);display:flex;justify-content:center;align-items:stretch}.phone-column{position:relative;width:100%;max-width:var(--phone-width);min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;color:var(--cream)}@media(min-width:480px){.phone-column{box-shadow:0 0 0 1px #f4ede20f,0 40px 120px #0000008c}}.ob-body{flex:1;display:flex;flex-direction:column;box-sizing:border-box}.ob-h1{margin-bottom:0;font-weight:900;font-size:30px;line-height:1.1;letter-spacing:-.015em}.ob-kicker{color:var(--accent);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ob-preview-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--line-14);border-radius:12px;background:var(--surface-03);color:var(--cream-66);font-size:12px;line-height:1.45}.ob-preview-notice:before{content:"";width:7px;height:7px;margin-top:5px;flex:none;border-radius:50%;background:var(--accent)}.ob-continue{margin-top:auto}@keyframes ob-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.5)}}.ob-wavebar{width:4px;border-radius:2px;transform-origin:center}.ob-holding .ob-wavebar{animation:ob-wave .62s ease-in-out infinite}.ob-holding .ob-wavebar:nth-child(1){animation-delay:0s}.ob-holding .ob-wavebar:nth-child(2){animation-delay:.08s}.ob-holding .ob-wavebar:nth-child(3){animation-delay:.16s}.ob-holding .ob-wavebar:nth-child(4){animation-delay:.04s}.ob-holding .ob-wavebar:nth-child(5){animation-delay:.2s}.ob-holding .ob-wavebar:nth-child(6){animation-delay:.12s}.ob-holding .ob-wavebar:nth-child(7){animation-delay:.24s}.ob-mic{position:relative;transition:transform .12s ease}.ob-mic.is-holding{transform:scale(.94)}@keyframes ob-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}.ob-mic.is-holding:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#e14d2859;animation:ob-ring 1s ease-out infinite;z-index:-1}.ob-speak-pill{transition:transform .12s ease,filter .12s ease}.ob-speak-pill.is-holding{transform:scale(.97);filter:brightness(1.08)}.scene-runtime-shell{position:relative;flex:1;min-height:100dvh;overflow:hidden}.scene-objectives{position:absolute;top:max(64px,calc(env(safe-area-inset-top) + 50px));left:18px;right:58px;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.scene-mission-pill,.scene-objective{padding:7px 10px;border-radius:999px;background:#0c0a08c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10.5px;font-weight:750}.scene-mission-pill{border:1px solid var(--line-25);letter-spacing:.08em}.scene-objective{color:var(--cream-55)}.scene-objective.is-met{color:var(--accent)}.scene-exit{position:absolute;z-index:4;top:max(54px,calc(env(safe-area-inset-top) + 40px));right:12px;width:44px;height:44px;border-radius:50%;background:#0c0a0894;border:1px solid var(--line-20);font-size:18px}.scene-hints{position:absolute;z-index:5;left:18px;right:18px;bottom:340px;padding:14px 16px;border:1px solid var(--line-16);border-radius:15px;background:#0c0a08eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--cream-72);font-size:13px;line-height:1.65}.scene-hints button{min-height:32px;margin:5px 0 -6px;padding:0;color:var(--cream-50);font-size:11px;font-weight:700}.scene-dialogue{position:absolute;z-index:3;left:18px;right:18px;bottom:205px;display:flex;flex-direction:column;gap:8px}.scene-runtime-shell.is-complete .scene-dialogue{bottom:154px}.scene-character-card,.scene-sample-bubble{border:1px solid var(--line-14);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-character-card{padding:13px 16px;background:#0c0a08cc}.scene-character-card>div,.scene-sample-bubble>div{color:var(--accent);font-size:10.5px;font-weight:800;letter-spacing:.12em}.scene-character-card p,.scene-sample-bubble p{margin:5px 0 0;font-size:15.5px;line-height:1.42}.scene-character-card span{display:block;margin-top:4px;color:var(--cream-55);font-size:11.5px}.scene-sample-bubble{align-self:flex-end;max-width:88%;padding:10px 13px;background:#6f301ed9}.scene-sample-bubble>div{color:#ffffffad}.scene-sample-bubble p{font-size:13.5px}.scene-controls{position:absolute;z-index:6;left:18px;right:18px;bottom:max(24px,env(safe-area-inset-bottom))}.scene-text-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px}.scene-text-form input{min-width:0;height:42px;padding:0 13px;border:1px solid var(--line-25);border-radius:13px;background:#0c0a08d1;color:var(--cream);font:inherit}.scene-text-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scene-text-form button{min-width:64px;border-radius:13px;background:var(--cream);color:var(--bg-deep);font-size:12px;font-weight:850}.scene-text-form button:disabled{opacity:.42}.scene-privacy-note{margin-top:2px;color:var(--cream-42);font-size:9.5px;line-height:1.35;text-align:center}.scene-audio{width:100%;height:28px;margin-top:8px;opacity:.78}.scene-processing{display:flex;justify-content:center;gap:6px;height:48px;align-items:center}.scene-processing span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:ob-wave .7s ease-in-out infinite}.scene-processing span:nth-child(2){animation-delay:.12s}.scene-processing span:nth-child(3){animation-delay:.24s}.scene-status{min-height:19px;margin-bottom:7px;color:var(--cream-62);font-size:11.5px;font-weight:650;text-align:center}.scene-control-row{display:flex;gap:10px}.scene-round-button{width:48px;height:48px;flex:none;border:1px solid var(--line-25);border-radius:50%;background:#f4ede21f;font-weight:850}.scene-rehearse-button,.scene-primary-action{min-height:48px;border-radius:999px;background:var(--accent-cta);color:#fff;font-size:14.5px;font-weight:800}.scene-rehearse-button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px}.scene-rehearse-dot{width:11px;height:11px;border:2px solid #fff;border-radius:50%}.scene-primary-action{width:100%}.scene-sample-action{width:100%;min-height:36px;color:var(--cream-62);font-size:12px;font-weight:700}@media(max-height:720px){.scene-dialogue{bottom:190px}.scene-runtime-shell.is-complete .scene-dialogue{bottom:140px}.scene-hints{bottom:320px}.scene-character-card p{font-size:14px}}.scene-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:var(--bg-deep);isolation:isolate}.scene-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,#17120f 25%,#251a14,#17120f 65%);background-size:220% 100%}.scene-media.is-loading:before{animation:scene-media-loading 1.4s ease-in-out infinite}@keyframes scene-media-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.scene-media__visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03);transition:opacity .25s ease}.scene-media.is-loading .scene-media__visual,.scene-media.is-failed .scene-media__visual{opacity:0}.scene-media__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(12,10,8,.5),transparent 30%,transparent 53%,rgba(12,10,8,.92) 88%),radial-gradient(80% 65% at 50% 20%,transparent 50%,rgba(12,10,8,.35));pointer-events:none}.scene-media__badge{position:absolute;top:max(18px,env(safe-area-inset-top));left:18px;z-index:2;padding:7px 10px;border:1px solid var(--line-20);border-radius:999px;background:#0c0a08b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cream-72);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.scene-media__fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 35%,#2c1c14,#0c0a08 72%);color:var(--cream-45);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.scene-media.is-loading:before{animation:none}}.home-shell{min-height:100dvh;display:flex;flex-direction:column;padding-top:max(58px,calc(env(safe-area-inset-top) + 34px));padding-bottom:82px}.home-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 22px}.home-greeting{color:var(--cream-55);font-size:12px}.home-header h1{margin:3px 0 0;font-size:22px;line-height:1.15}.home-count{padding:7px 10px;border:1px solid var(--line-20);border-radius:999px;color:var(--accent);font-size:10.5px;font-weight:750;text-align:center}.home-header-actions{display:flex;align-items:center;gap:8px}.home-sign-in{min-height:32px;padding:7px 10px;border:1px solid var(--line-20);border-radius:999px;color:var(--cream);font-size:10.5px;font-weight:750}.home-feature-wrap{padding:18px 22px 0}.home-section-kicker,.home-memory-label{color:var(--accent);font-size:9.5px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.home-feature{position:relative;display:block;height:244px;margin-top:8px;overflow:hidden;border:1px solid var(--line-10);border-radius:18px;box-shadow:0 18px 40px #00000070}.home-feature-copy{position:absolute;z-index:2;left:17px;right:17px;bottom:15px}.home-feature-copy>span{color:var(--accent);font-size:9.5px;font-weight:850;letter-spacing:.13em}.home-feature-copy h2{margin:4px 0 0;font-size:24px}.home-feature-copy p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--cream-66);font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-feature-copy>div{margin-top:9px;color:#fff;font-size:11px;font-weight:800}.home-section{padding:19px 22px 0}.home-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-section-heading h2{margin:0;font-size:15px}.home-section-heading>span{color:var(--cream-45);font-size:10.5px}.home-memory-card{margin-top:9px;padding:14px 15px;border:1px solid var(--line-14);border-radius:15px;background:var(--surface-03)}.home-memory-card p{margin:5px 0 0;font-size:13px;line-height:1.45}.home-memory-card small{color:var(--cream-50);font-size:10.5px}.home-followup{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-10)}.home-followup p{color:var(--cream-72)}.home-next-card{width:100%;min-height:78px;margin-top:9px;padding:9px;display:grid;grid-template-columns:60px 1fr 20px;gap:11px;align-items:center;border:1px solid var(--line-14);border-radius:15px;background:var(--surface-03);text-align:left}.home-next-art{width:60px;height:60px;overflow:hidden;border-radius:11px}.home-next-art img{width:100%;height:100%;object-fit:cover}.home-next-card div:nth-child(2){display:flex;flex-direction:column}.home-next-card div:nth-child(2)>span{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.1em}.home-next-card strong{margin-top:3px;font-size:13px}.home-next-card small{margin-top:2px;color:var(--cream-50);font-size:10.5px;line-height:1.35}.home-collections-section{padding-bottom:16px}.home-collections{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.home-collections span{padding:7px 11px;border:1px solid var(--line-16);border-radius:999px;color:var(--cream-62);font-size:11px}.home-reset{min-height:44px;margin:0 22px 8px;color:var(--cream-45);font-size:11.5px;font-weight:700}.home-tabbar{position:fixed;left:50%;bottom:0;z-index:8;width:min(100%,var(--phone-width));min-height:70px;transform:translate(-50%);padding:10px 10px max(18px,env(safe-area-inset-bottom));display:flex;justify-content:space-around;align-items:flex-end;border-top:1px solid var(--line-10);background:#12100deb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-tabbar a,.home-tabbar button{min-width:68px;min-height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--cream-45);font-size:10.5px;font-weight:700}.home-tabbar a[aria-current=page]{color:var(--cream)}.home-tabbar a[aria-current=page]>span{width:5px;height:5px;border-radius:50%;background:var(--accent)}.home-tabbar button:disabled{opacity:.65}.home-tabbar small{color:var(--accent);font-size:7px;letter-spacing:.08em}:root{--bg: #161210;--bg-alt: #100d0b;--bg-deep: #0c0a08;--bg-home: #12100d;--paywall-grad: linear-gradient(175deg, #211712 0%, #161210 45%, #0e0c0a 100%);--result-grad: linear-gradient(175deg, #1d1712, #161210 40%);--cream: #f4ede2;--cream-72: rgba(244, 237, 226, .72);--cream-66: rgba(244, 237, 226, .66);--cream-62: rgba(244, 237, 226, .62);--cream-60: rgba(244, 237, 226, .6);--cream-55: rgba(244, 237, 226, .55);--cream-50: rgba(244, 237, 226, .5);--cream-45: rgba(244, 237, 226, .45);--cream-40: rgba(244, 237, 226, .4);--cream-35: rgba(244, 237, 226, .35);--line-08: rgba(244, 237, 226, .08);--line-10: rgba(244, 237, 226, .1);--line-12: rgba(244, 237, 226, .12);--line-14: rgba(244, 237, 226, .14);--line-16: rgba(244, 237, 226, .16);--line-20: rgba(244, 237, 226, .2);--line-25: rgba(244, 237, 226, .25);--line-30: rgba(244, 237, 226, .3);--surface-03: rgba(244, 237, 226, .03);--surface-04: rgba(244, 237, 226, .04);--surface-09: rgba(244, 237, 226, .09);--accent: oklch(.72 .17 40);--accent-cta: oklch(.62 .19 35);--accent-border-40: oklch(.72 .17 40 / .4);--accent-border-50: oklch(.72 .17 40 / .5);--accent-border-55: oklch(.72 .17 40 / .55);--accent-tint-06: oklch(.72 .17 40 / .06);--accent-tint-07: oklch(.72 .17 40 / .07);--accent-tint-08: oklch(.72 .17 40 / .08);--font-sans: "Archivo", system-ui, -apple-system, Segoe UI, sans-serif;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--phone-width: 430px}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{color-scheme:dark}body{background:var(--bg);color:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--cream);text-decoration:none}a:hover{color:var(--accent)}button{font-family:inherit;color:inherit;border:none;background:none;cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}.no-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
