@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.W0ysqq_className{font-family:Figtree,Figtree Fallback;font-style:normal}.W0ysqq_variable{--font-display:"Figtree", "Figtree Fallback"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e75aa585bf80471.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(../media/10b40a20e4e62717.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e75aa585bf80471.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10b40a20e4e62717.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e75aa585bf80471.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10b40a20e4e62717.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7e75aa585bf80471.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:800;font-display:swap;src:url(../media/10b40a20e4e62717.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.SM_VpW_className{font-family:Atkinson Hyperlegible Next;font-style:normal}.SM_VpW_variable{--font-body:"Atkinson Hyperlegible Next"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--coral:#ff6b4f;--brand:#4b3fc7;--taken:#0e8a5f;--sky-0:#fcd9cf;--sky-1:#ffe4cc;--sky-2:#ddeaff;--sky-3:#a9cbff;--sky-4:#ffd3bc;--sky-5:#ffb596;--sky-6:#7a5aa6;--sky-7:#2b2960;--sky-8:#15132e;--day-ink:#16132b;--day-muted:#47425f;--day-brand:#3d32b0;--day-accent:#bf3a21;--day-card:#ffffff9e;--day-card-strong:#ffffffdb;--day-line:#ffffffbf;--day-chip:#ffffff8c;--day-btn:#16132b;--day-btn-ink:#fff;--day-btn2:#ffffffe6;--day-btn2-ink:#16132b;--night-ink:#f6f3ff;--night-muted:#cfcaea;--night-brand:#c3bbff;--night-accent:#ff9a80;--night-card:#14113480;--night-card-strong:#1c1942d1;--night-line:#ffffff24;--night-chip:#ffffff1a;--night-btn:#fff;--night-btn-ink:#16132b;--night-btn2:#ffffff1f;--night-btn2-ink:#fff;--bg:#f7f5fb;--header:#fff9;--header-line:#16132b12;--hill-far:#ffbaa68c;--hill-mid:#cec4f6bf;--cloud:#ffffffd9;--sun-strength:1;--star-base:0;--shadow-color:245deg 40% 20%;--shadow:0 1px 1px hsl(var(--shadow-color) / .04), 0 4px 10px -2px hsl(var(--shadow-color) / .06), 0 18px 40px -12px hsl(var(--shadow-color) / .16), 0 40px 90px -30px hsl(var(--shadow-color) / .2);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--show-moon:block;--show-sun:none;--ink:var(--day-ink);--muted:var(--day-muted);--brand-ink:var(--day-brand);--accent:var(--day-accent);--card:var(--day-card);--card-strong:var(--day-card-strong);--line:var(--day-line);--chip:var(--day-chip);--btn:var(--day-btn);--btn-ink:var(--day-btn-ink);--btn2:var(--day-btn2);--btn2-ink:var(--day-btn2-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky-0:#1e1533;--sky-1:#2d1d3b;--sky-2:#1a2246;--sky-3:#1a2c58;--sky-4:#2e2752;--sky-5:#48273f;--sky-6:#2b1e4a;--sky-7:#141231;--sky-8:#0b0a1c;--day-ink:#f4f1ff;--day-muted:#c4bfde;--day-brand:#bdb4ff;--day-accent:#ff9277;--day-card:#12102c80;--day-card-strong:#1a173cdb;--day-line:#ffffff1a;--day-chip:#ffffff14;--day-btn:#fff;--day-btn-ink:#16132b;--day-btn2:#ffffff1a;--day-btn2-ink:#fff;--night-card:#12102c8c;--night-card-strong:#1a173ce0;--bg:#100e24;--header:#100e2499;--header-line:#ffffff12;--hill-far:#6e3a688c;--hill-mid:#342c68cc;--cloud:#beb4ff1f;--sun-strength:.75;--star-base:.45;--shadow-color:250deg 60% 3%;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--show-moon:none;--show-sun:block}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky-0:#1e1533;--sky-1:#2d1d3b;--sky-2:#1a2246;--sky-3:#1a2c58;--sky-4:#2e2752;--sky-5:#48273f;--sky-6:#2b1e4a;--sky-7:#141231;--sky-8:#0b0a1c;--day-ink:#f4f1ff;--day-muted:#c4bfde;--day-brand:#bdb4ff;--day-accent:#ff9277;--day-card:#12102c80;--day-card-strong:#1a173cdb;--day-line:#ffffff1a;--day-chip:#ffffff14;--day-btn:#fff;--day-btn-ink:#16132b;--day-btn2:#ffffff1a;--day-btn2-ink:#fff;--night-card:#12102c8c;--night-card-strong:#1a173ce0;--bg:#100e24;--header:#100e2499;--header-line:#ffffff12;--hill-far:#6e3a688c;--hill-mid:#342c68cc;--cloud:#beb4ff1f;--sun-strength:.75;--star-base:.45;--shadow-color:250deg 60% 3%;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--show-moon:none;--show-sun:block}.tone-day{--ink:var(--day-ink);--muted:var(--day-muted);--brand-ink:var(--day-brand);--accent:var(--day-accent);--card:var(--day-card);--card-strong:var(--day-card-strong);--line:var(--day-line);--chip:var(--day-chip);--btn:var(--day-btn);--btn-ink:var(--day-btn-ink);--btn2:var(--day-btn2);--btn2-ink:var(--day-btn2-ink)}.tone-night{--ink:var(--night-ink);--muted:var(--night-muted);--brand-ink:var(--night-brand);--accent:var(--night-accent);--card:var(--night-card);--card-strong:var(--night-card-strong);--line:var(--night-line);--chip:var(--night-chip);--btn:var(--night-btn);--btn-ink:var(--night-btn-ink);--btn2:var(--night-btn2);--btn2-ink:var(--night-btn2-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{min-height:100vh;color:var(--ink);background:linear-gradient(180deg, var(--sky-1), var(--bg) 560px) no-repeat, var(--bg);font:400 18px/1.6 var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;transition:background-color .4s,color .4s;overflow-x:clip}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0}p{text-wrap:pretty}a{color:var(--brand-ink);text-underline-offset:3px}img{max-width:100%;height:auto}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.narrow{max-width:780px}.center{text-align:center}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}::selection{background:#ff6b4f47}.skip{z-index:100;background:var(--day-btn);color:var(--day-btn-ink);border-radius:12px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.site-header{z-index:20;background:var(--header);border-bottom:1px solid var(--header-line);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);height:72px;margin-bottom:-72px;transition:background-color .4s,border-color .4s;position:sticky;top:0}.site-header[data-tone=night]{--day-ink:var(--night-ink);--day-chip:var(--night-chip);--header:#1411348c;--header-line:#ffffff14}.header-inner{align-items:center;gap:28px;max-width:1160px;height:100%;margin:0 auto;padding:0 24px;display:flex}.brand{font:800 22px var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--day-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:10px;box-shadow:0 4px 12px -4px #16132b59}.site-header nav{gap:6px;margin-left:auto;display:flex}.site-header nav a{color:var(--day-ink);border-radius:12px;padding:8px 14px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s;position:relative}.site-header nav a:hover{background:var(--day-chip)}.theme-toggle{cursor:pointer;width:44px;height:44px;color:var(--day-ink);background:var(--day-chip);border:1px solid var(--header-line);border-radius:14px;flex:none;place-items:center;transition:transform .25s,background-color .2s;display:inline-grid}.theme-toggle:hover{transform:rotate(-14deg)}.theme-toggle .i-moon{display:var(--show-moon)}.theme-toggle .i-sun{display:var(--show-sun)}.site-footer{z-index:3;background:var(--sky-8);color:#d9d6ea;padding:44px 0 34px;font-size:16px;position:relative}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.brand-footer{color:#fff;font-size:20px}.site-footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.site-footer a:not(.brand){color:#fff;font-weight:700;text-decoration:none}.site-footer a:not(.brand):hover{text-decoration:underline}.footer-base{border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:26px;padding-top:22px;display:flex}.fine{color:#b3afcc;max-width:60ch;margin:0;font-size:14px}.glass{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:28px}.big{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(34px,4.6vw,54px);font-weight:900;line-height:1.04}.eyebrow{color:var(--brand-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:800}.note{color:var(--muted);margin:16px 0 0;font-size:16px}.lead{color:var(--muted);max-width:32em;margin:22px 0 30px;font-size:clamp(19px,1.9vw,22px);line-height:1.5}.time-chip{background:var(--chip);border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px 7px 10px;font-size:15px;font-weight:800;display:inline-flex}.time-chip svg{width:20px;height:20px;color:var(--accent)}.time-chip-time{color:var(--muted);font-weight:600}.time-chip-time:before{content:"·";margin-right:8px}.stores{flex-wrap:wrap;gap:12px;display:flex}.center .stores{justify-content:center}.btn{background:var(--btn);min-height:60px;color:var(--btn-ink);font:800 18px var(--font-body), sans-serif;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -10px #16132b8c}a.btn:hover,button.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 16px 30px -12px #16132b99}.btn.white{background:var(--btn2);color:var(--btn2-ink);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn.soft{background:var(--chip);color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.small{border-radius:14px;min-height:46px;padding:0 18px;font-size:16px}.btn.off{cursor:default;opacity:.85}.ticks{margin:0;padding:0;list-style:none}.ticks li{color:var(--muted);padding:0 0 14px 38px;position:relative}.ticks li strong{color:var(--ink)}.ticks li:before{content:"";background:var(--taken) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 15px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;left:0;box-shadow:0 4px 10px -3px #0e8a5f99}.shot{border-radius:15%/7%;width:100%;height:auto;display:block}[data-reveal]{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}[data-reveal=out]{opacity:0;transform:translateY(36px)}.cards>[data-reveal]:nth-child(2){transition-delay:.1s}.cards>[data-reveal]:nth-child(3){transition-delay:.2s}.home,.sky{position:relative}.sky:before{content:"";z-index:-1;background:var(--grain), var(--sky-bg);position:absolute;inset:0}.sky>*{z-index:1;position:relative}.band{padding:clamp(72px,9vw,120px) 0}.hero{--sky-bg:linear-gradient(180deg, var(--sky-0) 0%, var(--sky-1) 60%, var(--sky-1));flex-direction:column;justify-content:center;min-height:max(700px,min(100svh,960px));padding:140px 0 0;display:flex;overflow:clip}.sky-morning{--sky-bg:linear-gradient(180deg, var(--sky-2), var(--sky-3))}.sky-afternoon{--sky-bg:linear-gradient(180deg, var(--sky-3), var(--sky-4) 60%, var(--sky-5))}.sky-evening{--sky-bg:linear-gradient(180deg, var(--sky-5), color-mix(in oklab, var(--sky-5), var(--sky-6)) 55%, var(--sky-6))}.sky-night{--sky-bg:linear-gradient(180deg, var(--sky-6), var(--sky-7) 32%, var(--sky-7))}.sky-late{--sky-bg:linear-gradient(180deg, var(--sky-7), var(--sky-8))}.celestial{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sun,.moon{will-change:transform, opacity;position:absolute;top:0;left:0}.sun{width:120px;height:120px;opacity:var(--sun-strength);--sun-core:#ffb070;margin:-60px 0 0 -60px;transform:translate(8vw,80vh)}.sun-glow{background:radial-gradient(circle, color-mix(in srgb, var(--sun-core) 55%, transparent) 0%, color-mix(in srgb, var(--sun-core) 18%, transparent) 38%, transparent 68%);border-radius:50%;position:absolute;inset:-150px}.sun-core{background:radial-gradient(circle at 40% 36%, #fffdf3 0%, var(--sun-core) 70%);box-shadow:0 0 40px 6px color-mix(in srgb, var(--sun-core) 70%, transparent);opacity:var(--sun-strength);border-radius:50%;position:absolute;inset:22px}.moon{opacity:0;width:64px;height:64px;margin:-32px 0 0 -32px;transform:translate(8vw,74vh)}.moon svg{filter:drop-shadow(0 0 18px #d6ceffb3);display:block;position:relative}.moon-glow{background:radial-gradient(circle,#c8beff47,#0000 65%);border-radius:50%;position:absolute;inset:-90px}.stars{opacity:max(var(--night,0), var(--star-base));transition:opacity .3s linear;position:absolute;inset:0}.stars span{background:#fff;border-radius:50%;animation:4.5s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 6px #fffc}@keyframes twinkle{0%,to{opacity:.9}50%{opacity:.35}}.hills{z-index:1;pointer-events:none;height:clamp(150px,22vw,300px);position:absolute;inset:auto 0 -1px}.hill{will-change:transform;width:100%;height:100%;position:absolute;bottom:0;left:0}.hill.far path{fill:var(--hill-far)}.hill.mid{height:85%}.hill.mid path{fill:var(--hill-mid)}.hill.near{height:60%}.hill.near path{fill:var(--sky-2)}.clouds{z-index:1;pointer-events:none;position:absolute;inset:0}.cloud{background:var(--cloud);filter:blur(18px);will-change:transform;border-radius:999px;display:block;position:absolute}.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.c1{opacity:.7;width:340px;height:70px;top:24%;left:6%}.c1:after{width:160px;height:110px;top:-48px;left:70px}.c2{opacity:.55;width:260px;height:56px;top:15%;right:4%}.c2:after{width:120px;height:84px;top:-36px;left:60px}.c3{opacity:.45;width:420px;height:80px;top:56%;left:38%}.c3:after{width:180px;height:120px;top:-56px;left:130px}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:40px;width:100%;padding-bottom:clamp(120px,15vw,200px);display:grid}.hero h1{letter-spacing:-.045em;font-size:clamp(46px,6.6vw,88px);font-weight:900;line-height:.98}.hero .accent{color:var(--accent)}.kicker{background:var(--chip);border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:6px 14px;font-size:15px;font-weight:800;display:inline-flex}.kicker-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff6b4f38}.hero-copy>:not(h1){animation:1s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy>.lead{animation-delay:80ms}.hero-copy>.stores{animation-delay:.16s}.hero-copy>.note{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.stage{height:clamp(520px,50vw,640px);position:relative}.stage .layer{will-change:transform;position:absolute}.stage-glow{filter:blur(10px);background:radial-gradient(circle at 45% 45%,#ff6b4f42,#4b3fc729 45%,#0000 70%);border-radius:50%;position:absolute;inset:6% 0 0 4%}.clock-layer{z-index:1;width:62%;top:12%;left:0}.hero-clock{filter:drop-shadow(0 30px 50px #16132b38)drop-shadow(0 6px 12px #16132b1f);width:100%;height:auto;display:block}.mark-badge{transform-box:view-box;transform-origin:570px 436px}.phone-back{z-index:0;width:34%;top:-2%;right:-3%}.phone-back .shot{filter:drop-shadow(0 26px 40px #16132b40)blur(.6px)saturate(.85)brightness(.98);opacity:.92;transform:rotate(11deg)}.phone-front{z-index:2;width:46%;top:12%;right:13%}.phone-front .shot{filter:drop-shadow(0 40px 60px #16132b59)drop-shadow(0 10px 18px #16132b2e);transform:rotate(5deg)}.notif-layer{z-index:3;width:min(360px,78%);bottom:2%;left:-2%}.notif{background:var(--card-strong);border-radius:22px;align-items:center;gap:12px;padding:12px 12px 12px 14px;font-size:14px;line-height:1.3;display:flex}.notif img{border-radius:9px;flex:none}.notif div{min-width:0;display:grid}.notif strong{color:var(--ink);font-size:15px}.notif div span{color:var(--muted)}.notif-btn{background:var(--taken);color:#fff;border-radius:12px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:8px 12px;font-weight:800;display:inline-flex}.notif-btn svg{stroke-width:3px;width:16px;height:16px}.float{animation:7s ease-in-out infinite float}.float.slow{animation-duration:10s}.float.delay{animation-delay:-2.5s}.float.delay2{animation-duration:8s;animation-delay:-4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.section-head{margin-bottom:36px}.section-head .big{margin-bottom:0}.day-ribbon{background:var(--chip);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:8px;max-width:640px;margin:0 0 32px;padding:8px;list-style:none;display:grid}.day-ribbon li{color:var(--ink);border-radius:15px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:800;display:flex}.day-ribbon li svg{width:20px;height:20px;color:var(--accent);flex:none}.day-ribbon small{color:var(--muted);margin-left:auto;font-size:13px;font-weight:600}.day-ribbon li.done{background:var(--card-strong);box-shadow:var(--shadow)}.cards{gap:22px;display:grid}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr);align-items:start;max-width:920px;margin:0 auto}.feature{padding:30px}.feature-icon{transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.feature:hover .feature-icon{transform:translateY(-3px)rotate(-6deg)scale(1.06)}.feature h3{margin:20px 0 10px;font-size:24px;font-weight:800}.feature p{color:var(--muted);margin:0}.feature-icon{color:#fff;background:linear-gradient(140deg,#ff8a6e,#ff5a3c 55%,#e2452b);border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 22px -8px #ff5a3cb3,inset 0 1px #ffffff59}.feature:nth-child(2) .feature-icon{background:linear-gradient(140deg,#7c70f0,#4b3fc7);box-shadow:0 10px 22px -8px #4b3fc7b3,inset 0 1px #ffffff4d}.feature:nth-child(3) .feature-icon{background:linear-gradient(140deg,#2fbf8a,#0e8a5f);box-shadow:0 10px 22px -8px #0e8a5fb3,inset 0 1px #ffffff4d}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.duo{height:clamp(520px,52vw,640px);position:relative}.duo-glow{filter:blur(20px);background:radial-gradient(circle,#ffffff8c,#0000 70%);border-radius:50%;position:absolute;inset:10% 6%}.duo .shot{position:absolute}.duo-back{filter:drop-shadow(0 26px 40px #16132b40)brightness(.97);width:52%;top:12%;left:2%;transform:rotate(-7deg)}.duo-front{filter:drop-shadow(0 40px 60px #16132b52);width:62%;top:0;right:2%;transform:rotate(4deg)}.panel{padding:clamp(28px,4vw,48px)}.panel .big{font-size:clamp(32px,3.8vw,46px)}.plan{padding:34px}.plan h3{align-items:center;gap:12px;font-size:24px;font-weight:800;display:flex}.badge{font:800 13px var(--font-body), sans-serif;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#ff6b4f,#4b3fc7);border-radius:999px;padding:5px 11px}.price{font:900 56px/1.05 var(--font-display), sans-serif;color:var(--ink);letter-spacing:-.04em;margin:12px 0 6px}.price small{letter-spacing:0;color:var(--muted);font-size:20px;font-weight:700}.alt-price{color:var(--muted);margin:0 0 8px}.plan .ticks{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.plan .ticks li{color:var(--ink)}.plan.pro{background:linear-gradient(var(--card-strong), var(--card-strong)) padding-box, linear-gradient(135deg, #ff6b4f, #b07ab8 50%, #4b3fc7) border-box;box-shadow:var(--shadow), 0 30px 80px -30px #ff6b4f8c;border:2px solid #0000}.faq details{border-radius:22px;margin-bottom:14px;padding:0;transition:background-color .25s}.faq details[open]{background:var(--card-strong)}.faq summary{cursor:pointer;color:var(--ink);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:19px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .plus{background:var(--chip);border:1px solid var(--line);border-radius:50%;flex:none;width:32px;height:32px;transition:transform .3s;position:relative}.faq .plus:before,.faq .plus:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.faq .plus:after{transition:transform .3s;transform:rotate(90deg)}.faq details[open] .plus{transform:rotate(180deg)}.faq details[open] .plus:after{transform:rotate(0)}.faq details p{color:var(--muted);margin:0;padding:0 24px 22px}.faq details[open] p{animation:.45s both rise}.cta{padding:clamp(80px,11vw,140px) 0 clamp(90px,12vw,160px)}.cta-clock{filter:drop-shadow(0 0 40px #ff6b4f59)drop-shadow(0 18px 30px #00000059);width:120px;height:120px;margin:0 auto 28px;display:block}.invite{max-width:520px;margin:0 auto;padding:120px 20px 80px}.invite-clock{filter:drop-shadow(0 14px 24px #16132b38);width:76px;height:76px;margin-bottom:22px;display:block}.invite h1{letter-spacing:-.035em;font-size:clamp(34px,6vw,44px);font-weight:900;line-height:1.05}.invite .lead{margin:16px 0 24px}.invite ol{counter-reset:step;margin:0 0 26px;padding:0;list-style:none}.invite ol li{counter-increment:step;padding:10px 0 10px 48px;font-weight:600;position:relative}.invite ol li:before{content:counter(step);background:var(--card-strong);border:1px solid var(--line);width:34px;height:34px;box-shadow:var(--shadow);font:900 16px var(--font-display), sans-serif;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;left:0}.invite .stores .btn{flex:100%}.invite>.btn{margin-top:12px;display:flex}.code-card{background:var(--card-strong);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;margin-top:26px;padding:24px}.code-card p{color:var(--muted);margin:0 0 8px;font-size:16px}.code-card .code{font:900 40px var(--font-display), sans-serif;color:var(--ink);letter-spacing:.14em;margin-bottom:16px}.prose{background:var(--card-strong);border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow);border-radius:32px;margin:112px auto 80px;padding:clamp(28px,5vw,56px)}.prose h1{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(38px,6vw,54px);font-weight:900;line-height:1.04}.prose h2{margin:36px 0 8px;font-size:24px;font-weight:800}.prose p,.prose li{color:var(--muted)}.prose strong{color:var(--ink)}.prose p{margin:0 0 12px}.prose ul{padding-left:22px}.prose li{margin-bottom:8px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero{min-height:0;padding-top:112px}.stage{width:100%;max-width:520px;height:520px;margin:0 auto}.cards.three{grid-template-columns:1fr;max-width:560px;margin:0 auto}.split{grid-template-columns:1fr}.duo{order:2;width:100%;max-width:460px;height:540px;margin:0 auto}}@media (max-width:760px){body{font-size:17px}.wrap,.header-inner{padding:0 16px}.header-inner{justify-content:space-between;gap:12px}.site-header nav{display:none}.stores .btn{flex:100%}.cards.two{grid-template-columns:1fr}.stage{height:420px}.hero-grid{padding-bottom:110px}.clock-layer{width:70%;top:4%;left:0}.phone-back{display:none}.phone-front{width:46%;top:0;right:0}.notif-layer{width:100%;bottom:2%;left:0}.duo{height:460px}.day-ribbon{grid-template-columns:repeat(2,1fr)}.feature,.plan{padding:26px}.price{font-size:48px}.faq summary{padding:18px;font-size:18px}.faq details p{padding:0 18px 18px}.prose{border-radius:26px;margin:92px 12px 48px}.invite{padding-top:104px}.c3{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.celestial{height:100svh;position:absolute}.moon,.stars{display:none}.float,.hero-copy>*,.stars span,.faq details[open] p{animation:none!important}[data-reveal],[data-reveal=out]{opacity:1;transition:none;transform:none}.feature-icon,.btn,.theme-toggle{transition:none}.feature:hover .feature-icon,a.btn:hover,.theme-toggle:hover{transform:none}}
