@font-face{font-family:display;src:url(../media/LilitaOne_Regular-s.p.2owmd0wdt4kn6.ttf)format("truetype");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:95.73%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:96.42%}.TwC9HG_className{font-family:display,display Fallback}.TwC9HG_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Fredoka_Variable-s.p.3l22y069w8kqy.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.uUXh_G_className{font-family:body,body Fallback}.uUXh_G_variable{--font-body:"body", "body Fallback"}
:root{--sky-top:#6a3fd1;--sky-mid:#3a2296;--sky-bottom:#1b0f55;--ink:#1c0c4c;--panel-top:#5a3ec4;--panel-bottom:#3e2799;--inset:#261669;--tray-top:#2c1a7a;--tray-bottom:#1f125c;--gold:#ffd43b;--cream:#fff8d6;--muted:#d6cbff;--body:#f1ecff;--pink:#ff4f8b;--outline:-3px -3px 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink), 3px 3px 0 var(--ink), 0 -3px 0 var(--ink), 0 3px 0 var(--ink), -3px 0 0 var(--ink), 3px 0 0 var(--ink), 0 7px 0 var(--ink);--outline-sm:-2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 2px 2px 0 var(--ink), 0 -2px 0 var(--ink), 0 2px 0 var(--ink), -2px 0 0 var(--ink), 2px 0 0 var(--ink), 0 4px 0 var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--sky-bottom);color:#fff;min-height:100vh;font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--gold);text-underline-offset:3px}a:hover{color:var(--cream)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:10px}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.01em;font-weight:400}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}@media (min-width:720px){.wrap{padding-inline:32px}}.skip{z-index:10;background:var(--ink);color:#fff;border-radius:12px;padding:10px 16px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sky{z-index:-1;pointer-events:none;background:radial-gradient(55vmax 38vmax at 12% 16%, #ff5fd254, transparent 70%), radial-gradient(50vmax 36vmax at 92% 40%, #36d6ff45, transparent 70%), radial-gradient(60vmax 40vmax at 28% 86%, #9a62ff66, transparent 70%), linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 48%, var(--sky-bottom) 100%);position:fixed;inset:0}.sky:before,.sky:after{content:"";opacity:.45;background-image:radial-gradient(1.6px 1.6px at 24px 40px,#fff 60%,#0000 75%),radial-gradient(1.2px 1.2px at 130px 90px,#fff 60%,#0000 75%),radial-gradient(2px 2px at 200px 170px,#fff 60%,#0000 75%),radial-gradient(1.2px 1.2px at 70px 210px,#fff 60%,#0000 75%),radial-gradient(1.6px 1.6px at 180px 22px,#fff 60%,#0000 75%);background-size:240px 240px;animation:3.5s ease-in-out infinite alternate twinkle;position:absolute;inset:0}.sky:after{background-position:90px 60px;background-size:410px 410px;animation-delay:-1.75s}.topbar{padding-block:14px}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{color:#fff;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;text-shadow:var(--outline-sm);align-items:center;gap:10px;font-size:1.3rem;text-decoration:none;display:flex}.brand:hover{color:#fff}.brand img{width:44px;height:44px}.nav{gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav a{border:2px solid var(--ink);color:#fff;background:#1c0c4c8c;border-radius:999px;padding:7px 14px;font-weight:600;text-decoration:none;display:inline-block}.nav a:hover{background:var(--inset);color:var(--gold)}@media (max-width:640px){.nav-extra{display:none}}@media (max-width:380px){.brand span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.btn{--top:#b89eff;--mid:#7c5cf2;--lip:#4529b4;border:3px solid var(--ink);background:linear-gradient(180deg, var(--top), var(--mid));box-shadow:inset 0 -6px 0 var(--lip), 0 5px 0 var(--ink);color:#fff;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;text-shadow:0 2px #1c0c4c8c;border-radius:22px;align-items:center;gap:10px;padding:14px 26px 18px;font-size:1.3rem;line-height:1;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative}.btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff73,#ffffff0f);border-radius:14px;height:36%;position:absolute;top:5px;left:12px;right:12px}.btn:hover{color:#fff;filter:brightness(1.06)}.btn:active{box-shadow:inset 0 -3px 0 var(--lip), 0 1px 0 var(--ink);transform:translateY(4px)}.btn-green{--top:#8df26a;--mid:#34be4c;--lip:#1b7e35}.icon{flex:none;width:1.2em;height:1.2em}.key,.stop-node{--top:#b89eff;--mid:#7c5cf2;--lip:#4529b4;border:3px solid var(--ink);background:radial-gradient(circle at 50% 28%, var(--top), var(--mid) 72%);width:64px;height:64px;box-shadow:inset 0 -5px 0 var(--lip), 0 4px 0 var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.key:before,.stop-node:before{content:"";background:#fff6;border-radius:50%;height:26%;position:absolute;top:6px;left:22%;right:22%}.key .icon,.stop-node .icon{filter:drop-shadow(0 2px #1c0c4c8c);width:30px;height:30px;position:relative}.key-gold{--top:#ffe66b;--mid:#ffae1f;--lip:#b4630b}.key-green{--top:#8df26a;--mid:#34be4c;--lip:#1b7e35}.key-violet{--top:#b89eff;--mid:#7c5cf2;--lip:#4529b4}.key-pink{--top:#ff8f8f;--mid:#e9475a;--lip:#9e1f3a}.soon{border:3px solid var(--ink);background:var(--inset);color:var(--gold);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;margin:0;padding:12px 20px;font-size:1.15rem;display:inline-flex;box-shadow:inset 0 3px #00000040}.soon-dot{background:#8df26a;border-radius:50%;width:12px;height:12px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 4px #8df26a40}.panel{border:3px solid var(--ink);background:linear-gradient(180deg, var(--panel-top), var(--panel-bottom));box-shadow:inset 0 3px 0 #ffffff2e, 0 6px 0 var(--ink);border-radius:28px}.phone{border:4px solid var(--ink);background:linear-gradient(180deg, var(--tray-top), var(--tray-bottom));width:100%;max-width:300px;box-shadow:0 10px 0 var(--ink), 0 24px 60px #0a04288c;border-radius:40px;padding:8px}.phone img{border-radius:30px;width:100%}.hero{align-items:center;gap:32px;padding-block:8px 48px;display:grid}.hero-copy{text-align:center}.hero-logo{max-width:420px;margin:-12px auto -20px}.hero-logo img{width:100%;animation:4s ease-in-out infinite bob}.lead{max-width:34ch;color:var(--body);margin:0 auto 26px;font-size:1.2rem}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.hero-phone{width:min(300px,76vw);box-shadow:0 10px 0 var(--ink), 0 0 90px #ffd43b47, 0 24px 60px #0a04288c;justify-self:center;transform:rotate(3deg)}@media (min-width:880px){.hero{grid-template-columns:1.15fr .85fr;gap:48px;padding-block:24px 72px}.hero-copy{text-align:left}.hero-logo{margin-inline:-16px auto}.lead{margin-inline:0}.cta-row{justify-content:flex-start}}.hud{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.hud li{border:3px solid var(--ink);background:var(--inset);box-shadow:inset 0 4px 0 #00000040, 0 4px 0 var(--ink);text-align:center;border-radius:20px;padding:14px 10px 12px}.hud strong{font-family:var(--font-display), system-ui, sans-serif;text-shadow:var(--outline-sm);font-size:clamp(2rem,6vw,2.75rem);font-weight:400;line-height:1.1;display:block}.hud span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.78rem;font-weight:700;display:block}@media (min-width:720px){.hud{grid-template-columns:repeat(4,1fr)}}.section{padding-block:56px 8px;scroll-margin-top:16px}@media (min-width:720px){.section{padding-block:88px 8px}}.title{text-align:center;text-shadow:var(--outline);margin:0 0 12px;font-size:clamp(2rem,5.5vw,3.1rem);line-height:1.08}.subtitle{max-width:46ch;color:var(--muted);text-align:center;margin:0 auto 28px;font-size:1.1rem}.center{text-align:center}.small{color:var(--muted);margin-top:24px;font-size:.95rem}.steps{gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.step{text-align:center;padding:28px 22px 24px;position:relative}.step-num{border:3px solid var(--ink);background:var(--pink);width:38px;height:38px;font-family:var(--font-display), system-ui, sans-serif;text-shadow:0 2px #1c0c4c80;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:-16px;left:18px}.step h3,.promise h3{text-shadow:var(--outline-sm);margin:14px 0 6px;font-size:1.5rem;line-height:1.15}.step p,.promise p{color:var(--body);margin:0}@media (min-width:820px){.steps{grid-template-columns:repeat(3,1fr)}}.road{max-width:820px;margin:8px auto 0;padding:0;list-style:none;position:relative}.road:before,.road:after{content:"";position:absolute;top:40px;bottom:40px;left:32px;transform:translate(-50%)}.road:before{border:3px solid var(--ink);background:var(--inset);border-radius:11px;width:22px}.road:after{background:repeating-linear-gradient(180deg, var(--gold) 0 14px, transparent 14px 26px);border-radius:3px;width:6px;box-shadow:0 0 14px #ffd43b73}.stop{z-index:1;align-items:center;gap:16px;padding-block:10px;display:flex;position:relative}.stop-node{font-family:var(--font-display), system-ui, sans-serif;font-size:1.6rem;line-height:1}.stop-node>*{position:relative}.stop-node{text-shadow:0 2px #1c0c4c99}.stop-card{border:3px solid var(--ink);background:linear-gradient(180deg, var(--panel-top), var(--panel-bottom));min-width:0;box-shadow:0 4px 0 var(--ink);border-radius:20px;flex:1;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:12px 16px;display:grid}.stop-card h3{letter-spacing:.04em;text-shadow:var(--outline-sm);margin:0;font-size:1.35rem;line-height:1.2}.stop-card p{color:var(--muted);grid-column:1;margin:0;font-size:.98rem}.chip{border:2px solid var(--ink);background:var(--inset);color:var(--gold);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;padding:5px 10px;font-size:.8rem;font-weight:700}@media (max-width:420px){.stop-card{grid-template-columns:1fr}.chip{grid-area:auto/1;justify-self:start;margin-top:6px}}@media (min-width:820px){.road:before,.road:after{left:50%}.stop{width:calc(50% + 32px)}.stop:nth-child(odd){flex-direction:row-reverse}.stop:nth-child(2n){margin-left:calc(50% - 32px)}.stop:nth-child(odd) .stop-card{text-align:right;grid-template-columns:auto 1fr}.stop:nth-child(odd) .stop-card h3,.stop:nth-child(odd) .stop-card p{grid-column:2}.stop:nth-child(odd) .chip{grid-column:1}}.promises{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.promise{align-items:flex-start;gap:16px;padding:20px;display:flex}.promise h3{margin-top:2px;font-size:1.3rem}@media (min-width:760px){.promises{grid-template-columns:1fr 1fr}}.gallery{scroll-snap-type:x mandatory;gap:22px;margin:24px 0 0;padding:8px 16px 32px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.gallery li{scroll-snap-align:start;flex:none;width:min(240px,66vw)}.gallery figure{margin:0}.gallery figcaption{font-family:var(--font-display), system-ui, sans-serif;text-align:center;text-shadow:var(--outline-sm);margin-top:18px;font-size:1.15rem}@media (min-width:1100px){.gallery{justify-content:center;overflow-x:visible}}.finale{text-align:center;justify-items:center;gap:16px;padding:36px 20px 40px;display:grid}.finale .key{width:80px;height:80px}.finale .key .icon{width:38px;height:38px}.footer{border-top:3px solid var(--ink);background:#14093cb8;margin-top:72px;padding-block:28px 36px}.footer-inner{color:var(--muted);text-align:center;gap:10px;font-size:.95rem;display:grid}.footer p{margin:0}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.footer-note{font-size:.85rem}.doc{max-width:780px;padding-block:24px 16px}.doc-meta{color:var(--muted);text-align:center;margin:0 0 28px}.doc h2{text-shadow:var(--outline-sm);margin:40px 0 8px;font-size:1.6rem;line-height:1.2}.doc p,.doc li{color:var(--body)}.doc ul{padding-left:1.3em}.doc li{margin-block:6px}.doc-summary{padding:20px 24px 10px}.doc-summary h2{margin-top:0}mark{background:var(--gold);color:var(--ink);border-radius:4px;padding:0 4px}.lost{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:55vh;display:grid}@media (max-width:380px){.soon{gap:8px;padding:10px 12px;font-size:.95rem}.finale{padding-inline:10px}}@keyframes twinkle{0%{opacity:.2}to{opacity:.75}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sky:before,.sky:after,.hero-logo img,.soon-dot{animation:none}.btn{transition:none}}
