@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cacf9cec150447d7-s.p.6e2104db.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:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c432471d2cba538b-s.p.efda4bc0.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:Lilita One Fallback;src:local(Arial);ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.0%;size-adjust:96.01%}.lilita_one_fdab59b-module__B_Ideq__className{font-family:Lilita One,Lilita One Fallback;font-style:normal;font-weight:400}.lilita_one_fdab59b-module__B_Ideq__variable{--font-lilita:"Lilita One","Lilita One Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.p.3379eac0.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.p.3379eac0.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.p.3379eac0.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.p.3379eac0.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:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_22f2ab2d-module__fTgG2G__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_22f2ab2d-module__fTgG2G__variable{--font-nunito:"Nunito","Nunito Fallback"}
:root{--sky-top:#2ed3c3;--sky-mid:#4d8eff;--sky-bottom:#8f63ff;--blue:#3d8bff;--blue-deep:#2264dd;--blue-lip:#174cb8;--red:#ff4d6d;--red-deep:#e0294d;--red-lip:#b3153a;--gold:#ffc61a;--gold-light:#ffe36b;--gold-lip:#cc7a00;--gold-ink:#5a3500;--coral:#ff7a45;--coral-deep:#f2602b;--coral-lip:#c9461a;--teal:#14c4b0;--teal-deep:#0ea896;--teal-lip:#0a7f73;--mint:#22c870;--violet:#8b5cf6;--violet-lip:#5a2fc4;--zone-2:#ffd04a;--zone-3:#ff8a3d;--zone-4:#38c6ff;--ink:#252b66;--ink-dim:#646a9e;--ink-mute:#9ea3cc;--card:#fff;--card-lip:#c3cbf3;--card-edge:#e6eafd;--well:#eff2ff;--well-edge:#dce1fa;--shade:#1c22784d;--font-display:var(--font-lilita),"Arial Rounded MT Bold","Helvetica Neue",sans-serif;--font-body:var(--font-nunito),ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--gutter:20px;--title-shadow:0 4px 0 var(--shade);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--sky-mid);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:600;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{color:var(--ink);background:#ffc61a99}:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #fff}.backdrop{z-index:-1;pointer-events:none;background:linear-gradient(160deg,var(--sky-top)0%,var(--sky-mid)52%,var(--sky-bottom)100%);position:fixed;inset:0;overflow:hidden}.glow{aspect-ratio:1;background:radial-gradient(circle,#ffffff6b 0%,#ffffff24 35%,#fff0 66%);border-radius:50%;width:max(90vw,760px);animation:12s ease-in-out infinite alternate breathe;position:absolute}.glow-a{top:-45%;right:-35%}.glow-b{animation-delay:-6s;bottom:-50%;left:-40%}@keyframes breathe{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.12)}}.confetto{animation:float var(--float)ease-in-out infinite alternate;position:absolute}.confetto i{animation:turn var(--turn)linear infinite;display:block}@keyframes float{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@keyframes turn{to{transform:rotate(360deg)}}.container{width:100%;max-width:1160px;padding:0 var(--gutter);margin:0 auto}.kicker{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fffffff2;text-shadow:0 2px #1c227840;font-size:14px;font-weight:900;line-height:1.2}.kicker.dark{color:var(--ink-dim);text-shadow:none}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:#fff;text-shadow:var(--title-shadow);margin:0;font-weight:400;line-height:1.02}.display .yellow{color:var(--gold-light)}.lead{color:#fffffff2;text-shadow:0 2px #1c22782e;margin:0;font-size:19px;font-weight:700;line-height:1.6}.section-title{align-items:center;gap:5px;display:inline-flex}.section-title:before,.section-title:after{content:"";border-radius:3px;order:-1;width:6px;height:16px}.section-title:before{background:var(--gold)}.section-title:after{background:#fff;margin-right:8px}.kicker.dark.section-title:after{background:var(--teal)}.btn{--face:linear-gradient(180deg,var(--gold-light)0%,var(--gold)55%,#ffb000 100%);--lip:var(--gold-lip);--glow:#cc7a0059;--fg:var(--gold-ink);border-radius:var(--radius-md);background:var(--face);min-height:60px;color:var(--fg);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;box-shadow:0 7px 0 var(--lip),0 16px 30px -12px var(--glow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-top:2px solid #ffffffd9;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:22px;font-weight:400;line-height:1;transition:transform 90ms,box-shadow 90ms,filter .16s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{filter:brightness(1.05);box-shadow:0 9px 0 var(--lip),0 22px 36px -12px var(--glow);transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 var(--lip),0 6px 14px -10px var(--glow);transform:translateY(6px)}.btn.shine:after{content:"";pointer-events:none;background:#ffffff73;width:46px;animation:3.4s ease-in-out infinite shine;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120px)skew(-20deg)}@keyframes shine{0%,62%{transform:translate(-120px)skew(-20deg)}90%,to{transform:translate(520px)skew(-20deg)}}.btn-blue{--face:linear-gradient(180deg,#73b2ff 0%,var(--blue)55%,var(--blue-deep)100%);--lip:var(--blue-lip);--glow:#2264dd59;--fg:#fff;text-shadow:0 2px #0000002e}.btn-red{--face:linear-gradient(180deg,#ff8098 0%,var(--red)55%,var(--red-deep)100%);--lip:var(--red-lip);--glow:#e0294d59;--fg:#fff;text-shadow:0 2px #0000002e}.btn-white{--face:linear-gradient(180deg,#fff,#f5f7ff);--lip:var(--card-lip);--glow:#1c227840;--fg:var(--ink);border:2px solid var(--card-edge);border-top-color:#fff}.btn-sm{min-height:46px;box-shadow:0 5px 0 var(--lip),0 12px 22px -12px var(--glow);padding:8px 18px;font-size:18px}.btn-sm:hover{box-shadow:0 7px 0 var(--lip),0 16px 26px -12px var(--glow)}.btn-sm:active{box-shadow:0 1px 0 var(--lip);transform:translateY(4px)}.btn .chevrons{margin-left:2px;animation:1.1s ease-in-out infinite nudge;display:inline-flex}.btn .chevrons svg:first-child{opacity:.4;margin-right:-12px}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.store-button{text-align:left;gap:12px;padding:10px 24px 10px 18px}.store-button .store-text{flex-direction:column;gap:2px;display:flex}.store-button .store-small{font-family:var(--font-body);letter-spacing:.06em;opacity:.85;font-size:11px;font-weight:800}.store-button .store-big{font-size:25px}.store-button.soon{cursor:default;opacity:.85}.store-button.soon:hover{filter:none;box-shadow:0 7px 0 var(--lip),0 16px 30px -12px var(--glow);transform:none}.store-button.soon:active{transform:none}.store-row{flex-wrap:wrap;gap:16px;display:flex}.plate{border:2.5px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:0 7px 0 var(--card-lip),0 22px 40px -22px #1c227873;color:var(--ink);background:linear-gradient(#fff,#f5f7ff);border-top-color:#fff;position:relative}.tile{color:#fff;border:3px solid #fff;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 4px #252b661f}.tile.blue{background:linear-gradient(180deg,#73b2ff,var(--blue))}.tile.red{background:linear-gradient(180deg,#ff8098,var(--red))}.tile.coral{background:linear-gradient(180deg,#ffa070,var(--coral))}.tile.teal{background:linear-gradient(180deg,#5ee8d4,var(--teal))}.tile.gold{background:linear-gradient(180deg,var(--gold-light),var(--gold));color:var(--gold-ink)}.tile.mint{background:linear-gradient(180deg,#7ef0ab,var(--mint))}.tile.violet{background:linear-gradient(180deg,#a68bff,var(--violet))}.pill{border:2px solid var(--card-edge);box-shadow:0 4px 0 var(--card-lip);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 15px 7px 12px;font-size:13px;font-weight:900;display:inline-flex}.pill .dot{background:var(--mint);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite blink;box-shadow:0 0 0 3px #22c87040}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.emblem{--size:150px;width:var(--size);height:var(--size);flex-shrink:0;place-items:center;display:grid;position:relative}.emblem .rays{background:repeating-conic-gradient(#ffffff3d 0deg 9deg,#fff0 9deg 22.5deg);border-radius:50%;animation:30s linear infinite turn;position:absolute;inset:-45%;-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 30% 45%,#0000 70%);mask-image:radial-gradient(circle,#0000 18%,#000 30% 45%,#0000 70%)}.emblem .art{background:#fff;border:5px solid #fff;border-radius:26%;width:82%;height:82%;animation:5s ease-in-out infinite bob;position:relative;overflow:hidden;box-shadow:0 8px #1c22784d}.emblem .art img{object-fit:cover;width:100%;height:100%}.emblem .sparkle{color:#fff;animation:2.4s ease-in-out infinite twinkle;position:absolute}.emblem .sparkle:first-of-type{top:2%;left:4%}.emblem .sparkle:nth-of-type(2){animation-delay:-.8s;top:18%;right:-2%}.emblem .sparkle:nth-of-type(3){animation-delay:-1.5s;bottom:0;right:14%}@keyframes twinkle{0%,60%,to{opacity:.4;transform:scale(.6)}25%{opacity:1;transform:scale(1.05)}}@keyframes bob{0%,to{translate:0 -5px}50%{translate:0 5px}}.nav{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(90deg,#2ed3c3fa,#4d8efffa 60%,#786efffa);border-bottom:2px solid #ffffff73;padding:12px 0;position:sticky;top:0;box-shadow:0 6px 18px -10px #1c227859}.nav-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:var(--title-shadow);align-items:center;gap:10px;font-size:28px;display:inline-flex}.wordmark .yellow{color:var(--gold-light)}.wordmark .emblem{--size:44px}.wordmark .emblem .rays,.wordmark .emblem .sparkle{display:none}.wordmark .emblem .art{border-width:3px;width:100%;height:100%;animation:none;box-shadow:0 3px #1c22784d}.nav-links{align-items:center;gap:22px;display:flex}.nav-link,.footer-link{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 2px #1c227833;font-size:15px;font-weight:900;transition:color .16s}.nav-link:hover,.footer-link:hover{color:#fff}.hero{padding:40px var(--gutter)88px;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:calc(100vh - 80px);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero-title{flex-direction:column;display:flex}.hero-title .line-1{color:var(--gold-light);font-size:clamp(38px,5.4vw,64px)}.hero-title .line-2{transform-origin:0;font-size:clamp(44px,9.4vw,124px);transform:rotate(-2deg)}.hero-stats{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero-stats .pill svg{color:var(--blue)}.stage{perspective:1600px;place-items:center;min-height:640px;display:grid;position:relative}.stage-glow{aspect-ratio:1;background:radial-gradient(circle,#ffffff80 0%,#fff0 65%);border-radius:50%;width:520px;position:absolute}.phone{width:300px;height:620px;transform-style:preserve-3d;background:linear-gradient(145deg,#3a4180,#1f2557 60%,#343b78);border-radius:52px;padding:11px;animation:6s ease-in-out infinite float-phone;position:relative;transform:rotateY(-12deg)rotateX(5deg)rotate(1deg);box-shadow:inset 0 0 0 2px #ffffff26,0 12px #161c6459,0 40px 70px -20px #161c6499}@keyframes float-phone{0%,to{translate:0}50%{translate:0 -14px}}.phone-screen{background:linear-gradient(160deg,var(--sky-top),var(--sky-mid)55%,var(--sky-bottom));border-radius:42px;flex-direction:column;align-items:center;gap:8px;height:100%;padding:52px 18px 24px;display:flex;position:relative;overflow:hidden}.phone-island{background:#161a45;border-radius:20px;width:92px;height:26px;position:absolute;top:12px;left:50%;translate:-50%}.ph-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1.5px 0 var(--shade);font-size:11px;font-weight:900}.ph-name{margin-top:-6px;font-size:44px}.ph-clue{border:2.5px solid var(--card-edge);box-shadow:0 5px 0 var(--card-lip);background:#fff;border-radius:18px;flex-direction:column;align-self:stretch;align-items:center;margin-bottom:6px;padding:9px 30px 10px;display:flex;position:relative}.ph-clue .quote{font-family:var(--font-display);font-size:38px;line-height:1;position:absolute}.ph-clue .quote.open{color:var(--teal);top:4px;left:9px}.ph-clue .quote.close{color:var(--coral);bottom:-10px;right:9px}.ph-clue-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:10px;font-weight:900}.ph-clue-word{color:var(--ink);text-shadow:none;text-align:center;font-size:25px;line-height:1.05}.ph-dial{width:100%;height:auto;margin-top:4px}.ph-ends{align-self:stretch;gap:8px;display:flex}.ph-ends .end{letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 1.5px #0000002e;border:2px solid #ffffffb3;border-radius:12px;flex:1;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.ph-ends .end b{font-size:10px}.ph-ends .end.teal{background:var(--teal);box-shadow:0 4px 0 var(--teal-lip)}.ph-ends .end.coral{background:var(--coral);box-shadow:0 4px 0 var(--coral-lip);justify-content:flex-end}.dial-needle{transform-box:view-box;transform:rotate(var(--rest,0deg))}.dial-needle.swing{animation:6.5s cubic-bezier(.45,0,.55,1) 1.1s infinite swing}@keyframes swing{0%,8%{transform:rotate(32deg)}20%{transform:rotate(-58deg)}34%{transform:rotate(64deg)}44%{transform:rotate(10deg)}52%{transform:rotate(40deg)}58%{transform:rotate(28deg)}63%{transform:rotate(34deg)}67%,to{transform:rotate(32deg)}}.dial-wedge{transform-box:view-box;animation:.9s cubic-bezier(.3,1.5,.5,1) .45s both fan}@keyframes fan{0%{opacity:0;transform:rotate(-28deg)scale(.35)}}.dial-pulse{opacity:0;animation:1.8s ease-in-out infinite pulse-bull}@keyframes pulse-bull{0%,to{opacity:0}50%{opacity:.4}}.ph-button{pointer-events:none;width:100%;min-height:48px;margin-top:auto;font-size:18px}.chip{border:2.5px solid var(--card-edge);box-shadow:0 6px 0 var(--card-lip),0 18px 34px -16px #1c227880;color:var(--ink);white-space:nowrap;background:#fff;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:800;animation:5s ease-in-out infinite bob-chip;display:flex;position:absolute}.chip .avatar{color:#fff;border:2.5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid;box-shadow:0 3px #1418502e}.chip small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2;display:block}.chip-chat{top:3%;left:-6%}.chip-score{animation-delay:-1.6s;top:71%;right:-9%}.chip-timer{animation-delay:-3.1s;top:74%;left:-7%}.chip-timer .time{font-family:var(--font-display);font-size:26px;line-height:1}.chip .tag{background:var(--zone-4);font-family:var(--font-display);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:2px solid #fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900}@keyframes bob-chip{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.section{padding:72px 0}.section-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:44px;display:flex}.section-head h2{font-size:clamp(42px,6vw,66px)}.section-head .lead{max-width:560px}.features{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature{flex-direction:column;gap:12px;padding:26px 24px 24px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s;display:flex;overflow:hidden}.feature:hover{box-shadow:0 13px 0 var(--card-lip),0 30px 46px -22px #1c227880;transform:translateY(-6px)}.feature h3{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:4px 0 0;font-size:27px;font-weight:400;line-height:1.05}.feature p{color:var(--ink-dim);margin:0;font-size:15px;font-weight:700;line-height:1.55}.feature-top{justify-content:space-between;align-items:center;display:flex}.pro-tag{background:linear-gradient(180deg,var(--gold-light),var(--gold));color:var(--gold-ink);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 3px 0 var(--gold-lip);border-radius:999px;padding:4px 13px;font-size:13px;font-weight:900}.feature .watermark{opacity:.08;pointer-events:none;color:var(--ink);position:absolute;top:-26px;right:-26px;transform:rotate(-12deg)}.steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.step{flex-direction:column;gap:12px;padding:28px 24px 26px;display:flex;position:relative}.step-top{justify-content:space-between;align-items:center;display:flex}.step-number{background:var(--ink);color:#fff;width:46px;height:46px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;box-shadow:0 4px #252b6640}.step h3{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1}.step p{color:var(--ink-dim);margin:0;font-size:16px;font-weight:700}.step:not(:last-child):after{content:"";border-top:4px dotted #ffffffd9;width:24px;position:absolute;top:54px;right:-24px}.scoring{border-radius:var(--radius-xl);grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:44px 44px 40px;display:grid;overflow:hidden}.scoring-dial{border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--sky-top),var(--sky-mid)55%,var(--sky-bottom));flex-direction:column;align-items:center;gap:16px;padding:26px 22px 24px;display:flex;box-shadow:inset 0 0 0 3px #ffffff80}.score-ends{width:100%;max-width:460px}.score-ends .end{padding:9px 14px;font-size:15px}.clue-tag{border:2px solid var(--card-edge);box-shadow:0 4px 0 var(--card-lip);color:var(--ink-dim);background:#fff;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:800}.clue-tag b{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:19px;font-weight:400}.dial-token{transform-box:view-box;animation:.52s cubic-bezier(.3,1.6,.5,1) both pop}@keyframes pop{0%{opacity:0;transform:scale(.2)}}.score-dial{width:100%;max-width:460px;height:auto}.scoring-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.scoring-copy h2{color:var(--ink);text-shadow:none;font-size:clamp(38px,4.6vw,56px)}.score-list{gap:12px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.score-list li{border-radius:var(--radius-md);background:var(--well);border:2px solid var(--well-edge);color:var(--ink-dim);align-items:center;gap:14px;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.score-list b{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:400;line-height:1.05;display:block}.score-chip{width:54px;height:54px;font-family:var(--font-display);color:#1c2259;border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid;box-shadow:0 4px #252b6626}.cta{border-radius:var(--radius-xl);background:linear-gradient(140deg,#fff 0%,#fff7d6 100%);align-items:center;gap:36px;padding:52px 40px;display:flex;position:relative;overflow:hidden}.cta-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.cta-copy h2{color:var(--ink);text-shadow:none;font-size:clamp(40px,5.2vw,62px)}.cta-copy .btn{margin-top:6px}.footer{margin-top:40px;padding:36px 0 48px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-cta{color:var(--gold-light)}.copyright{letter-spacing:.1em;text-transform:uppercase;color:#fffc;font-size:13px;font-weight:900}.handoff{min-height:100vh;padding:48px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.handoff .emblem{--size:170px;margin-bottom:10px}.handoff h1{font-size:clamp(54px,11vw,96px)}.code-tiles{justify-content:center;gap:8px;display:flex}.code-tiles span{border-radius:var(--radius-sm);border:2.5px solid var(--card-edge);width:54px;height:66px;box-shadow:0 6px 0 var(--card-lip);font-family:var(--font-display);color:var(--ink);background:#fff;place-items:center;font-size:38px;animation:.56s cubic-bezier(.3,1.6,.5,1) both drop;display:grid}@keyframes drop{0%{opacity:0;transform:translateY(-18px)scale(.85)}}.code-label{margin-bottom:-8px}.status{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px #1c227840;align-items:center;gap:12px;font-size:16px;font-weight:900;display:inline-flex}.spinner{border:4px solid #fff;border-color:#fff #fff #ffffff59 #ffffff59;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite turn}.handoff .store-row{justify-content:center;margin-top:8px}.back-home{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.reveal-ready [data-reveal]{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.3,1.5,.5,1);transition-delay:var(--delay,0s);transform:translateY(30px)scale(.98)}.reveal-ready [data-reveal].revealed{opacity:1;transform:none}.enter{animation:.7s cubic-bezier(.3,1.5,.5,1) both enter;animation-delay:var(--delay,0s)}@keyframes enter{0%{opacity:0;transform:translateY(26px)scale(.96)}}@media (max-width:1100px){.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2n):after{display:none}}@media (max-width:960px){.hero>*{min-width:0}.step:nth-child(2n):not(:last-child):after{display:block}.scoring{grid-template-columns:1fr;gap:26px;padding:36px 22px 28px}.scoring-copy{text-align:center;align-items:center}.score-list li{text-align:left}.hero{text-align:center;grid-template-columns:1fr;min-height:0;padding-top:24px}.hero-copy{align-items:center}.hero-title .line-2{transform-origin:50%}.hero-copy .store-row,.hero-stats{justify-content:center}.stage{min-height:600px}.features{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;max-width:560px;margin:0 auto}.step:not(:last-child):after{border-top:0;border-left:4px dotted #ffffffd9;width:0;height:24px;inset:auto auto -24px 46px}.cta{text-align:center;flex-direction:column;padding:44px 24px}.cta-copy{align-items:center}}@media (max-width:640px){.nav-link{display:none}.wordmark{font-size:24px}.lead{font-size:17px}.features{grid-template-columns:1fr}.section{padding:52px 0}.stage{min-height:560px}.phone{width:268px;height:556px;transform:rotateY(-8deg)rotateX(4deg)}.hero-title .line-2{font-size:13.4vw}.section-head h2{font-size:clamp(34px,9.6vw,66px)}.hero-title .line-1{font-size:9.6vw}.chip-chat{left:0}.ph-ends .end{gap:4px;padding:6px 8px;font-size:10.5px}.chip-score{top:80%;right:0}.chip-timer{top:34%;left:0}.store-row{flex-direction:column;align-items:stretch;width:100%}.code-tiles span{width:44px;height:56px;font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}
