@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(../media/baloo-2-devanagari-400-normal.2e1i-94ut0r2v.woff2)format("woff2"),url(../media/baloo-2-devanagari-400-normal.1exwgbgqecrf3.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(../media/baloo-2-vietnamese-400-normal.1t7jgo7tw3ss4.woff2)format("woff2"),url(../media/baloo-2-vietnamese-400-normal.1pjy1jzqig6kl.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(../media/baloo-2-latin-ext-400-normal.3lnaiqaqpzpo0.woff2)format("woff2"),url(../media/baloo-2-latin-ext-400-normal.3pm6xpzy_0c1q.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(../media/baloo-2-latin-400-normal.0mqq199x_rjy0.woff2)format("woff2"),url(../media/baloo-2-latin-400-normal.0swdyjmfpt4xj.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/nunito-cyrillic-ext-400-normal.09bu8y7051xqk.woff2)format("woff2"),url(../media/nunito-cyrillic-ext-400-normal.12lf5xdeulc0-.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/nunito-cyrillic-400-normal.2fhf4tjryop4g.woff2)format("woff2"),url(../media/nunito-cyrillic-400-normal.35pec8vrzr59z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-vietnamese-400-normal.415xf18alaymk.woff2)format("woff2"),url(../media/nunito-vietnamese-400-normal.36xjy5y4p8cdw.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/nunito-latin-ext-400-normal.2y6rb0ocm7nqk.woff2)format("woff2"),url(../media/nunito-latin-ext-400-normal.1cf0sk5t3_2zs.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(../media/nunito-latin-400-normal.2wff0v25g527h.woff2)format("woff2"),url(../media/nunito-latin-400-normal.33h-ag0t_keoe.woff)format("woff");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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(../media/press-start-2p-cyrillic-ext-400-normal.3n45y1wa3464r.woff2)format("woff2"),url(../media/press-start-2p-cyrillic-ext-400-normal.2q63le9wxqmhq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(../media/press-start-2p-cyrillic-400-normal.28tput6au8g1x.woff2)format("woff2"),url(../media/press-start-2p-cyrillic-400-normal.3ctnnce1oxlqn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(../media/press-start-2p-greek-400-normal.1wribslsq6-0v.woff2)format("woff2"),url(../media/press-start-2p-greek-400-normal.0ffdt7su4j0tv.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(../media/press-start-2p-latin-ext-400-normal.3hlryscehdohy.woff2)format("woff2"),url(../media/press-start-2p-latin-ext-400-normal.1mtomu1cqc5yv.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(../media/press-start-2p-latin-400-normal.20_6azeii1sb4.woff2)format("woff2"),url(../media/press-start-2p-latin-400-normal.0q29k54ylurih.woff)format("woff");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}
:root{--bg:#0e1424;--bg-deep:#0a0f1c;--navy:#1b2440;--navy-raised:#232e52;--border:#ff7a00;--border-soft:#ff7a0073;--gold:#ffd400;--gold-soft:#ffe24a;--purple:#8b3fd9;--purple-soft:#a866ee;--text:#fff;--text-muted:#ffffffb8;--text-faint:#ffffff80;--green:#4caf50;--danger:#ff5a6e;--radius-card:18px;--radius-chip:999px;--shadow-card:0 10px 28px #00000059;--shadow-card-hover:0 16px 36px #00000073;--shadow-phone:0 22px 44px #00000080;--max:72rem;--width-720:45rem;--width-1100:68rem;--sky:#3f9ad6;--ocean-deep:#14274a;--font-heading:"Baloo 2", "Nunito", system-ui, sans-serif;--font-body:"Nunito", "Baloo 2", system-ui, sans-serif;--font-pixel:"Press Start 2P", "Nunito", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-body);background:var(--bg);margin:0;font-size:1.05rem;line-height:1.55}::selection{background:var(--gold);color:#1a1200}a{color:var(--gold-soft)}h1,h2,h3{font-family:var(--font-heading);color:var(--text);letter-spacing:0;line-height:1.15}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}.section-inner{max-width:var(--width-1100);margin:0 auto;padding:0 1rem}.header,.footer,main{max-width:var(--width-720);margin:0 auto;padding:1.1rem 1rem}.header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.brand{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand img{width:auto;height:2.65rem;display:block}.brand-name{color:var(--text);font-family:var(--font-heading);letter-spacing:.01em;white-space:nowrap;font-size:1.2rem;font-weight:800}.nav-capsule{border:1px solid var(--border-soft);border-radius:var(--radius-chip);background:#1b2440bf;flex-wrap:wrap;gap:.25rem;padding:.3rem;display:flex}@media (max-width:700px){.header{flex-direction:column}}.nav-capsule a{border-radius:var(--radius-chip);color:var(--text);padding:.25rem .85rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background 80ms,color 80ms}.nav-capsule a:hover,.nav-capsule a:focus-visible{color:#1a1200;background:var(--gold)}.hero{text-align:center;isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero .hero-bg{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(#0a0f1c80 0%,#0a0f1c2e 22%,#0000 40% 72%,#0a0f1c33 88%,#0a0f1c8c 100%);position:absolute;inset:0}.hero-copy{justify-items:center;gap:1.1rem;width:100%;min-width:0;padding:4.5rem 1rem 6rem;display:grid;position:relative}.eyebrow{border:1px solid var(--border);border-radius:var(--radius-chip);color:var(--gold);font-family:var(--font-pixel);letter-spacing:.18em;text-transform:uppercase;background:#0a0f1c99;margin:0;padding:.5rem 1.1rem;font-size:.5rem}.hero-mark{justify-items:center;width:100%;min-width:0;max-width:46rem;display:grid}.hero-mark .hero-mark-img{filter:drop-shadow(0 4px 22px #0009);width:auto;max-width:100%;height:auto}.hero .tagline{z-index:0;max-width:38rem;color:var(--text);font-family:var(--font-body);text-shadow:0 2px 12px #000000bf;margin:0;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:600;position:relative}.hero .tagline:before{content:"";z-index:-1;background:radial-gradient(68% 85%,#080c18c7 0%,#080c188c 52%,#0000 82%);border-radius:999px;position:absolute;inset:-1.3rem -2.25rem -.9rem}.button{border-radius:var(--radius-chip);background:var(--border);color:#120a00;font-family:var(--font-heading);letter-spacing:.01em;border:2px solid #120a00;padding:.9rem 2.1rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform 60ms,box-shadow 60ms,background 60ms;display:inline-block;box-shadow:0 6px #b34e00,0 14px 30px #0006}.button:hover{background:var(--gold);transform:translateY(-2px);box-shadow:0 8px #b34e00,0 18px 34px #00000073}.button:active{transform:translateY(4px);box-shadow:0 2px #b34e00,0 8px 18px #0006}.button-ghost{color:var(--text);border-color:var(--border-soft);background:#1b2440cc;box-shadow:0 6px #00000073}.button-ghost:hover{background:var(--navy-raised);box-shadow:0 8px #00000080}.button:disabled{opacity:.6;cursor:wait;transform:none}.section{padding:3.5rem 0}.section.ocean-band{background:linear-gradient(180deg, #3f9ad633 0%, #3f9ad60f 45%, transparent 100%), var(--ocean-deep)}.section-title{text-align:center;margin:0 0 .6rem;font-size:clamp(1.7rem,4.5vw,2.3rem);font-weight:800}.section-kicker{border-radius:var(--radius-chip);background:linear-gradient(90deg, var(--gold), var(--border) 55%, var(--purple));width:5.5rem;height:5px;margin:.7rem auto 2rem;display:block}.features{grid-template-columns:repeat(auto-fit,minmax(min(15.5rem,100%),1fr));gap:1.25rem;scroll-margin-top:1rem;display:grid}.card{border:2px solid var(--border);border-radius:var(--radius-card);background:var(--navy);box-shadow:var(--shadow-card);justify-items:start;gap:.9rem;padding:1.5rem 1.4rem;transition:transform 80ms,box-shadow 80ms,border-color 80ms;display:grid}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--gold);transform:translateY(-3px)}.card h2{margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.card p{color:var(--text-muted);max-width:64ch;margin:0;font-size:1rem;font-weight:500}.feature-icon{border:2px solid var(--border);background:var(--bg-deep);border-radius:.95rem;place-items:center;width:4.25rem;height:4.25rem;display:grid;box-shadow:inset 0 0 0 3px #ff7a001f}.feature-icon img{object-fit:contain;width:2.8rem;height:2.8rem;image-rendering:pixelated}.screen-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;justify-content:safe center;gap:1.5rem;padding:1rem .25rem 1.25rem;display:flex;overflow-x:auto}.screen{text-align:center;flex:none;width:clamp(15rem,85vw,17.5rem);margin:0 auto;display:block}@media (max-width:899px){.screen-row{scroll-snap-type:x mandatory;padding-inline:max(1rem,50vw - 50%)}.screen{scroll-snap-align:center;width:min(85vw,16rem)}}.screen-frame{border:3px solid var(--border);background:var(--navy);box-shadow:var(--shadow-phone);border-radius:2rem;padding:.55rem;position:relative}.screen-frame:after{content:"";border-radius:var(--radius-chip);background:var(--bg-deep);z-index:1;width:34%;height:.85rem;position:absolute;top:.95rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ff7a004d}.screen-screen{aspect-ratio:9/19.5;background:var(--bg-deep);border-radius:1.45rem;overflow:hidden}.screen-screen img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.screen figcaption{color:var(--text-muted);min-height:4.6em;padding-top:.8rem;font-size:.95rem;font-weight:600}.swipe-hint{text-align:center;color:var(--text-faint);font-family:var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;margin:.4rem 0 0;font-size:.45rem}.founder-card{max-width:var(--width-1100);border:2px solid var(--border);border-radius:var(--radius-card);background:var(--navy);box-shadow:var(--shadow-card);text-align:center;margin:0 auto;padding:2.25rem 2rem 2.5rem}.founder-card h2{margin:0 0 1rem;font-size:1.6rem;font-weight:800}.founder-card p{max-width:56ch;color:var(--text-muted);margin:0 auto 1.6rem;font-size:1.05rem}.founder-social{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.duo{display:contents}.cta{border:2px solid var(--border);border-radius:calc(var(--radius-card) + 6px);background:radial-gradient(ellipse 90% 70% at 50% 0%, #8b3fd938, transparent 60%), var(--navy);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.cta:first-of-type{margin-bottom:0}.cta-inner{text-align:center;padding:2.5rem 1.5rem 2.75rem}.cta h2{margin:0 0 .9rem;font-size:clamp(1.7rem,4.5vw,2.2rem);font-weight:800}.cta p.cta-lede{max-width:42rem;color:var(--text-muted);margin:0 auto 1.8rem;font-size:1.1rem}.waitlist-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex;position:relative}.waitlist-input{border:2px solid var(--border-soft);border-radius:var(--radius-chip);background:var(--bg-deep);min-width:min(21rem,100%);color:var(--text);font-family:var(--font-body);padding:.8rem 1.1rem;font-size:1rem;font-weight:600}.waitlist-input:focus{border-color:var(--gold)}.waitlist-input::placeholder{color:var(--text-faint)}.waitlist-note{color:var(--text-muted)}.waitlist-msg{width:100%;margin:.5rem 0 0}.waitlist-msg.ok{color:var(--green);font-weight:700}.waitlist-msg.err{color:var(--danger);font-weight:700}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop{max-width:var(--width-1100);border:2px solid var(--border-soft);border-radius:var(--radius-card);background:var(--navy);box-shadow:var(--shadow-card);grid-template-columns:minmax(13rem,16rem) 1fr;align-items:center;gap:1.75rem;margin:0 auto;padding:1.5rem;display:grid}.tee-flip{border:2px solid var(--border);background:var(--navy);cursor:pointer;width:100%;box-shadow:var(--shadow-card);border-radius:.9rem;margin:0;padding:0;transition:border-color .2s;display:block;position:relative;overflow:hidden}.tee-flip:hover,.tee-flip:focus-visible{box-shadow:var(--shadow-card-hover)}.tee-flip .tee-img{width:100%;height:auto;display:block}.tee-flip-hint{color:var(--cream,#fff8f0);font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#1a1a2ed1;border-radius:999px;padding:.2rem .5rem .25rem;font-size:.42rem;position:absolute;bottom:.5rem;right:.5rem}.shop-copy h3{margin:0 0 .5rem;font-size:1.3rem;font-weight:800}.shop-copy p{color:var(--text-muted);margin:0 0 1rem;font-size:.98rem}.shop-tag{color:var(--purple-soft);font-family:var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;margin-top:.9rem;font-size:.45rem;display:inline-block}@media (max-width:640px){.shop{text-align:center;grid-template-columns:1fr}.tee-flip{max-width:14rem;margin:0 auto}}.prose{max-width:44rem;margin:0 auto;padding:2.5rem 1rem 4.5rem}.prose h1{margin-top:1rem;font-size:2rem;font-weight:800}.prose h1:after{content:"";border-radius:var(--radius-chip);background:linear-gradient(90deg, var(--gold) 0%, var(--border) 60%, var(--purple));width:4.5rem;height:5px;margin-top:.8rem;display:block}.prose h2{color:var(--gold-soft);margin-top:2.25rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.prose p{color:var(--text-muted);max-width:64ch;margin-top:0;font-size:1.05rem}.prose a{color:var(--gold-soft)}.notfound{text-align:center;padding:5rem 0 6rem}.footer{border-top:1px solid var(--border-soft);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;font-size:.92rem;font-weight:600;display:flex}.footer a{color:var(--text-muted);text-decoration:none}.footer a:hover{color:var(--gold)}@media (min-width:768px){main{max-width:none;padding:0}.section-inner{padding:0 1.5rem}.hero{min-height:70vh}.hero-copy{padding:5.5rem 1.5rem 6.5rem}.hero-mark{max-width:50rem}.features{grid-template-columns:repeat(2,1fr)}.shop{grid-template-columns:minmax(0,45%) 1fr}}@media (min-width:1100px){.hero-mark{max-width:56rem}.features{grid-template-columns:repeat(4,1fr)}.screen-row{scroll-snap-type:none;justify-content:center;padding:1rem 0 1.25rem;overflow:visible}.swipe-hint{display:none}.duo{background:linear-gradient(180deg, #3f9ad633 0%, #3f9ad60f 45%, transparent 100%), var(--ocean-deep);grid-template-columns:1fr 1fr;display:grid}.duo .section{padding:0}.duo .section.ocean-band{background:0 0}.duo .section-inner{padding:3.5rem 1.5rem}.duo .founder-card,.duo .cta{max-width:100%}.footer{max-width:var(--width-1100);padding:1.1rem 1.5rem}}@media (max-width:760px){.hero-copy{padding-top:3.5rem;padding-bottom:4.5rem}.section{padding:2.75rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
