@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_41387ac2-module__Mo4Hwq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_41387ac2-module__Mo4Hwq__variable{--font-syne:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.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:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.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:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.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:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.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_c18f1eb7-module__qGDkaW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_c18f1eb7-module__qGDkaW__variable{--font-dm-sans:"Nunito", "Nunito Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_bb4c689c-module__Y9trDG__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_bb4c689c-module__Y9trDG__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
:root{--pink:#ff5fba;--cyan:#00e5ff;--yellow:#ffe040;--green:#4dffa0;--orange:#ff8c42;--purple:#a855f7;--blue:#3b82f6;--bg:#06060f;--bg2:#0c0c1a;--bg3:#111125;--surface:#ffffff0a;--surf2:#ffffff12;--surf3:#ffffff1c;--border:#ffffff12;--bord2:#ffffff24;--text:#f0f0ff;--muted:#f0f0ff8c;--dim:#f0f0ff47;--grad:linear-gradient(135deg,var(--pink) 0%,var(--purple) 50%,var(--cyan) 100%);--grad2:linear-gradient(135deg,var(--cyan) 0%,var(--purple) 100%);--grad3:linear-gradient(135deg,var(--pink) 0%,var(--orange) 100%);--grad4:linear-gradient(135deg,var(--green) 0%,var(--cyan) 100%);--r-sm:8px;--r-md:16px;--r-lg:24px;--r-xl:36px;--r-full:999px;--nav-h:70px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Nunito,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#a855f773;border-radius:3px}.bg-layer{z-index:0;pointer-events:none;position:fixed;inset:0}.bg-mesh{background:radial-gradient(80% 60% at 15% 15%,#ff5fba1a 0%,#0000 55%),radial-gradient(70% 50% at 85% 10%,#00e5ff14 0%,#0000 55%),radial-gradient(100% 80% at 50% 90%,#a855f717 0%,#0000 55%),radial-gradient(60% 40% at 80% 55%,#ff8c420f 0%,#0000 50%);animation:30s ease-in-out infinite meshDrift;position:absolute;inset:0}@keyframes meshDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(15px,-15px)scale(1.02)}66%{transform:translate(-12px,12px)scale(.99)}}.bg-grid{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}@media (prefers-reduced-motion:reduce){.bg-mesh{animation:none}}.particles{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.particle{opacity:0;border-radius:50%;animation:linear infinite particleRise;position:absolute}@keyframes particleRise{0%{opacity:0;transform:translateY(110vh)scale(0)}5%{opacity:.7}95%{opacity:.3}to{opacity:0;transform:translateY(-10vh)scale(1.5)}}@media (prefers-reduced-motion:reduce){.particle{animation:none}}.wrapper{z-index:10;position:relative}.page-body{min-height:100vh}.container{max-width:1160px;margin:0 auto;padding:0 32px}.container--md{max-width:860px;margin:0 auto;padding:0 32px}.container--sm{max-width:680px;margin:0 auto;padding:0 32px}.section{padding:110px 0}.section-header{text-align:center;margin-bottom:64px}.section-header p{color:var(--muted);max-width:520px;margin:14px auto 0;font-size:.97rem;line-height:1.8}.divider{background:linear-gradient(90deg,transparent,var(--bord2),transparent);height:1px}@media (max-width:768px){.container,.container--md,.container--sm{padding:0 20px}.section{padding:80px 0}}.navbar{z-index:100;height:var(--nav-h);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;padding:0 36px;transition:background .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(24px);border-color:var(--border);background:#06060fe0}.navbar.solid{-webkit-backdrop-filter:blur(24px);border-color:var(--border);background:#06060ff2}.nav-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.nav-logo img{filter:drop-shadow(0 0 10px #ff5fba66);width:auto;height:30px;transition:filter .3s}.nav-logo:hover img{filter:drop-shadow(0 0 20px #ff5fbab3)}.nav-links{align-items:center;gap:4px;list-style:none;display:flex}.nav-links a{border-radius:var(--r-full);color:var(--muted);padding:8px 14px;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .2s}.nav-links a:hover,.nav-links a.active{color:var(--text);background:var(--surface)}.nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-social{background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;text-decoration:none;transition:all .25s;display:flex;position:relative}.nav-social img{object-fit:contain;filter:brightness(0)invert(.6);width:15px;height:15px}.nav-social:hover{border-color:var(--cyan);color:var(--text);background:#00e5ff14}.nav-social[data-soon]:before{content:"SOON";background:var(--orange);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:800;transition:all .2s;position:absolute;top:-30px;left:50%;transform:translate(-50%)translateY(4px)}.nav-social[data-soon]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.nav-cta{border-radius:var(--r-full);background:var(--grad);color:#fff;letter-spacing:.04em;white-space:nowrap;padding:9px 22px;font-family:Fredoka,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 18px #a855f759}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px #a855f78c}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-burger span{background:var(--text);border-radius:2px;width:22px;height:2px;transition:all .3s}.nav-burger.is-open span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.is-open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-mobile{top:var(--nav-h);z-index:200;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);opacity:0;pointer-events:none;max-height:calc(100vh - var(--nav-h));background:#07070f;border-bottom:1px solid #a855f740;flex-direction:column;gap:0;padding:20px 28px 32px;transition:opacity .25s,transform .25s;display:flex;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-12px);box-shadow:0 16px 48px #000000b3}.nav-mobile.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mobile a{color:var(--text);border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:16px 0;font-size:1.05rem;font-weight:700;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.nav-mobile a:last-of-type{border-bottom:none}.nav-mobile a:hover{color:var(--cyan);padding-left:6px}.nav-mobile-lang{border-top:1px solid #ffffff12;margin-top:4px;padding:16px 0 0}@media (max-width:900px){.nav-links{display:none}.nav-burger{display:flex}}@media (max-width:560px){.navbar{padding:0 16px}.nav-right .nav-social{display:none}.nav-right .nav-social:first-child{display:flex}}@media (max-width:480px){.nav-right .lang-selector-wrap{display:none}.nav-cta{padding:7px 14px;font-size:.75rem}}.h-xl{letter-spacing:-.03em;font-family:Fredoka,sans-serif;font-size:clamp(2.8rem,6.5vw,4.5rem);font-weight:800;line-height:1.06}.h-lg{letter-spacing:-.02em;font-family:Fredoka,sans-serif;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800;line-height:1.13}.h-md{font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:700}.grad-text{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.grad-text2{background:var(--grad2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.eyebrow{border-radius:var(--r-full);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:5px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow--purple{color:var(--purple);background:#a855f71f;border:1px solid #a855f740}.eyebrow--pink{color:var(--pink);background:#ff5fba1a;border:1px solid #ff5fba40}.eyebrow--cyan{color:var(--cyan);background:#00e5ff14;border:1px solid #00e5ff38}.eyebrow--orange{color:var(--orange);background:#ff8c421a;border:1px solid #ff8c4240}.eyebrow-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite blink}@media (prefers-reduced-motion:reduce){.eyebrow-dot,.status-dot{animation:none}}.btn{border-radius:var(--r-full);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:9px;padding:13px 28px;font-family:Fredoka,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.btn-lg{padding:16px 38px;font-size:.93rem}.btn-xl{padding:20px 56px;font-size:1rem}.btn-full{width:100%}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 28px #a855f759}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 44px #a855f78c}.btn-secondary{background:var(--surf2);color:var(--text);border:1px solid var(--bord2)}.btn-secondary:hover{background:var(--surf3);transform:translateY(-2px)}.btn-ghost{color:var(--muted);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--bord2);background:var(--surface)}.btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-primary:disabled,.btn-primary[disabled]{background:var(--grad);opacity:.35}:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(135deg,#ff5fba33,#a855f71f,#00e5ff33);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:before{opacity:1}.pill{border-radius:var(--r-full);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.pill--purple{color:var(--purple);background:#a855f71f;border:1px solid #a855f747}.pill--pink{color:var(--pink);background:#ff5fba1a;border:1px solid #ff5fba40}.pill--cyan{color:var(--cyan);background:#00e5ff14;border:1px solid #00e5ff38}.pill--green{color:var(--green);background:#4dffa014;border:1px solid #4dffa038}.pill--orange{color:var(--orange);background:#ff8c421a;border:1px solid #ff8c4240}.field-group{flex-direction:column;gap:7px;display:flex}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.field-label .req{color:var(--pink)}.field-label .opt{text-transform:none;letter-spacing:0;color:var(--dim);font-size:.75rem;font-weight:400}.field-input{border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);background:#ffffff0a;padding:13px 17px;font-family:Nunito,sans-serif;font-size:.93rem;transition:all .2s}.field-input::placeholder{color:var(--dim)}.field-input:focus{border-color:var(--cyan);background:#00e5ff0a;outline:none;box-shadow:0 0 0 3px #00e5ff1a}.field-hint{color:var(--dim);font-size:.76rem;line-height:1.5}.progress-wrap{flex-direction:column;gap:10px;display:flex}.progress-meta{justify-content:space-between;align-items:center;display:flex}.progress-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.progress-val{background:var(--grad2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:800}.progress-track{background:#ffffff0f;border-radius:99px;height:7px;overflow:hidden}.steps-list{flex-direction:column;gap:10px;display:flex}.step-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-start;gap:15px;padding:16px 18px;transition:all .25s;display:flex}.step-item:hover{background:var(--surf2);border-color:var(--bord2);transform:translate(4px)}.step-num{background:var(--grad3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Fredoka,sans-serif;font-size:.8rem;font-weight:800;display:flex;box-shadow:0 4px 10px #ff5fba4d}.step-body h3{margin-bottom:3px;font-family:Fredoka,sans-serif;font-size:.9rem;font-weight:700}.step-body p{color:var(--muted);margin-bottom:4px;font-size:.8rem;line-height:1.5}.step-body a{color:var(--cyan);font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s}.step-body a:hover{color:var(--pink)}.step-item.is-done{border-color:#4dffa033}.step-item.is-done .step-num{background:var(--grad4)}.step-item.is-done:after{content:"✓";color:var(--green);align-self:center;margin-left:auto;font-size:1rem;font-weight:700}@media (max-width:600px){.step-item:hover{transform:none}}.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}.notice{border-radius:var(--r-md);padding:14px 18px;font-size:.83rem;line-height:1.65}.notice--warning{color:#f0f0ffcc;background:#ff8c4212;border:1px solid #ff8c4238}.notice--warning strong{color:var(--orange)}.success-box{text-align:center;border-radius:var(--r-lg);background:#4dffa00d;border:1px solid #4dffa02e;padding:36px 24px;display:none}.success-box.is-visible{animation:.4s cubic-bezier(.34,1.56,.64,1) scaleIn;display:block}.success-box__icon{margin-bottom:14px;font-size:3.2rem}.success-box__title{color:var(--green);margin-bottom:9px;font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:800}.success-box__text{color:var(--muted);font-size:.92rem;line-height:1.7}.status-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;align-items:center;gap:9px;padding:9px 22px;font-family:Fredoka,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge--pending{color:var(--orange);background:#ff8c421a;border:1px solid #ff8c4247}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite blink}.route-loading-dot{background:var(--purple);width:10px;height:10px;box-shadow:0 0 16px var(--purple);border-radius:50%;animation:1.4s ease-in-out infinite blink}@media (prefers-reduced-motion:reduce){.route-loading-dot{animation:none}}.info-box{border:1px solid var(--border);border-radius:var(--r-md);background:#0003;padding:22px}.info-box__title{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:14px;font-family:Fredoka,sans-serif;font-size:.75rem;font-weight:800}.info-row{color:var(--muted);border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:8px 0;font-size:.85rem;line-height:1.6;display:flex}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row__icon{flex-shrink:0;margin-top:2px;font-size:.95rem}.social-list{justify-content:center;gap:12px;list-style:none;display:flex}.social-link{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;transition:all .25s;display:flex;position:relative}.social-link img{object-fit:contain;filter:brightness(0)invert(.7);width:18px;height:18px}.social-link:hover{border-color:var(--cyan);background:#00e5ff14;transform:translateY(-3px);box-shadow:0 6px 18px #00e5ff2e}.social-link[data-soon]:before{content:"SOON";background:var(--orange);color:#fff;opacity:0;pointer-events:none;border-radius:4px;padding:2px 7px;font-size:.6rem;font-weight:800;transition:all .2s;position:absolute;top:-30px;left:50%;transform:translate(-50%)translateY(4px)}.social-link[data-soon]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.chain-badge{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);color:var(--muted);align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;display:inline-flex}.chain-badge img{object-fit:contain;width:18px;height:18px}.site-footer{color:var(--dim);padding:0 0 36px;font-size:.83rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:clamp(24px,5vw,48px);display:grid}@media (max-width:680px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.footer-grid{grid-template-columns:1fr;gap:28px}}.footer-nav-link:hover{color:var(--text)!important}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.rm-hero-lead{max-width:620px;color:var(--text);margin:18px auto 0;font-size:1.05rem;line-height:1.75}.rm-nav-markers{z-index:20;flex-direction:column;gap:15px;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.rm-nav-marker{cursor:pointer;letter-spacing:.03em;color:var(--dim);background:0 0;border:none;align-items:center;gap:9px;padding:2px 0;font-family:inherit;font-size:.7rem;font-weight:700;transition:color .25s;display:flex}.rm-nav-marker:hover{color:var(--muted)}.rm-nav-marker--active{color:var(--text)}.rm-nav-marker-dot{background:var(--dim);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .25s,box-shadow .25s}.rm-nav-marker--active .rm-nav-marker-dot{background:var(--cyan);box-shadow:0 0 10px #00e5ff99}@media (max-width:1180px){.rm-nav-markers{display:none}}.rm-timeline-wrap{position:relative}.rm-timeline-line{background:var(--bord2);width:1px;position:absolute;top:0;bottom:0;left:23px}.rm-timeline-fill{background:linear-gradient(var(--cyan),var(--purple),var(--pink));transform-origin:top;will-change:transform;width:1px;height:100%;position:absolute;top:0;left:23px;transform:scaleY(0)}@media (max-width:600px){.rm-timeline-line,.rm-timeline-fill{left:19px}}.rm-chapter{padding:clamp(30px,5vw,48px) 0 clamp(30px,5vw,48px) 56px;position:relative}.rm-chapter-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.rm-chapter-num{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:800}.rm-chapter-name{font-family:Fredoka,sans-serif;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800}.rm-chapter-status{border-radius:var(--r-full);letter-spacing:.05em;text-transform:uppercase;border:1px solid;align-items:center;gap:6px;margin-top:12px;padding:5px 13px;font-size:.7rem;font-weight:800;display:inline-flex}.rm-chapter-status--completed{color:var(--green);background:#4dffa017;border-color:#4dffa04d}.rm-chapter-status--progress{color:var(--cyan);background:#00e5ff17;border-color:#00e5ff4d}.rm-chapter-status--progress span:first-child{animation:2s ease-in-out infinite blink}.rm-chapter-status--next{color:var(--yellow);background:#ffe04017;border-style:dotted;border-color:#ffe0404d}.rm-chapter-status--future{color:var(--purple);background:#a855f717;border-style:dashed;border-color:#a855f74d}@media (prefers-reduced-motion:reduce){.rm-chapter-status--progress span:first-child{animation:none}}.rm-chapter-intro{color:var(--muted);max-width:600px;margin-top:16px;font-size:.95rem;line-height:1.75}.rm-chapter-disclaimer{color:var(--dim);border-left:2px solid #a855f759;max-width:560px;margin:18px 0 0;padding:14px 18px;font-size:.82rem;font-style:italic;line-height:1.7}.rm-families{flex-direction:column;gap:26px;max-width:600px;margin-top:30px;display:flex}.rm-family-title{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-size:.68rem;font-weight:800}.rm-family-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rm-family-item{color:var(--text);padding-left:16px;font-size:.92rem;line-height:1.6;transition:color .2s;position:relative}.rm-family-item:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.rm-family-item:hover{color:#fff}.rm-chapter--completed .rm-family-item:before{background:var(--green)}.rm-chapter--next .rm-family-item:before{background:var(--yellow)}.rm-chapter--future .rm-family-item:before{background:var(--purple)}.rm-transition{max-width:500px;color:var(--muted);padding:clamp(28px,5vw,48px) 0 clamp(28px,5vw,48px) 56px;font-size:1rem;font-style:italic;line-height:1.7}.rm-closing{text-align:center;padding:clamp(90px,13vw,150px) 20px}.rm-closing p{color:var(--text);max-width:560px;margin:0 auto;font-family:Fredoka,sans-serif;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700}@media (max-width:600px){.rm-chapter,.rm-transition{padding-left:44px}}.traits-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trait-card{text-align:center;padding:24px 18px}.trait-icon{margin-bottom:10px;font-size:2rem;display:block}.trait-name{margin-bottom:4px;font-family:Fredoka,sans-serif;font-size:.87rem;font-weight:700}.trait-count{color:var(--muted);font-size:.74rem}.trait-bar-wrap{background:#ffffff0f;border-radius:99px;height:4px;margin-top:10px;overflow:hidden}.trait-bar{background:var(--grad);border-radius:99px;height:100%}@media (max-width:560px){.traits-grid{grid-template-columns:repeat(2,1fr)}}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.about-visual{aspect-ratio:1;border-radius:var(--r-xl);border:1px solid var(--border);background:linear-gradient(135deg,#ff5fba12,#a855f717,#00e5ff12);justify-content:center;align-items:center;animation:5.5s ease-in-out infinite float;display:flex;position:relative;overflow:hidden}.about-visual:before{content:"";background:conic-gradient(from 0deg,var(--pink),var(--cyan),var(--yellow),var(--purple),var(--pink));opacity:.05;width:200%;height:200%;animation:12s linear infinite rotate;position:absolute;top:-50%;left:-50%}@media (prefers-reduced-motion:reduce){.about-visual,.about-visual:before{animation:none}}.about-placeholder{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:center;padding:24px;font-family:Fredoka,sans-serif;font-size:.72rem;font-weight:700;position:relative}.about-placeholder span{margin-bottom:12px;font-size:3.5rem;display:block}.about-text{flex-direction:column;gap:18px;display:flex}.about-text p{color:var(--muted);font-size:.95rem;line-height:1.85}.about-quote{border-left:2px solid var(--purple);border-radius:0 var(--r-md) var(--r-md) 0;background:#a855f70f;padding:18px 20px}.about-quote p{color:var(--text);font-family:Fredoka,sans-serif;font-size:1.02rem;font-style:italic;font-weight:600;line-height:1.6}@media (max-width:768px){.about-grid{grid-template-columns:1fr}.about-visual{max-width:300px;margin:0 auto}}.faq-list{flex-direction:column;gap:9px;max-width:720px;margin:0 auto;display:flex}.faq-item{border-radius:var(--r-md);border:1px solid var(--border);transition:border-color .25s;overflow:hidden}.faq-item.open{border-color:#a855f74d}.faq-q{background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;font-family:Fredoka,sans-serif;font-size:.9rem;font-weight:700;transition:background .2s;display:flex}.faq-q:hover{background:var(--surf2)}.faq-arrow{color:var(--purple);flex-shrink:0;font-size:.9rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-a{background:var(--surface);grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{min-height:0;color:var(--muted);padding:0 20px 18px;font-size:.86rem;line-height:1.75;overflow:hidden}@media (prefers-reduced-motion:reduce){.faq-a,.faq-arrow{transition:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.visible{opacity:1;transform:translateY(0)}.rd-1{transition-delay:.12s}.rd-2{transition-delay:.24s}.rd-3{transition-delay:.36s}.rd-4{transition-delay:.48s}.container--lg{max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width:768px){.container--lg{padding:0 20px}}.grid-2{grid-template-columns:1fr 1fr;gap:32px;display:grid}.grid-2-sm{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:768px){.grid-2{grid-template-columns:1fr;gap:20px}.grid-2-sm,.grid-3{grid-template-columns:1fr;gap:16px}}@media (min-width:481px) and (max-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}.ess-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.ess-card:hover{box-shadow:0 18px 52px var(--ess-glow,#a855f747);transform:translateY(-6px)scale(1.01)}.countdown{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;display:flex}.countdown-unit{text-align:center;min-width:60px}.countdown-num{background:var(--grad2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fredoka,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1;display:block}.countdown-label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:5px;font-size:.62rem;font-weight:800}.countdown-sep{color:var(--muted);opacity:.4;padding-top:4px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:300;line-height:1}@media (max-width:400px){.countdown-unit{min-width:48px}.countdown-sep{font-size:1.4rem}}@media (max-width:560px){.card{border-radius:var(--r-md)}.btn-lg{padding:14px 24px;font-size:.86rem}}@media (max-width:720px){.nav-right .lang-selector-wrap button span:last-child{display:none}}.oath-cinema{padding:clamp(56px,9vw,96px) 0 0;position:relative;overflow:hidden}.oath-cinema-orb{filter:blur(110px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.oath-cinema-orb--cyan{background:#00e5ff1a;width:clamp(280px,40vw,520px);height:clamp(280px,40vw,520px);top:-15%;left:-8%}.oath-cinema-orb--pink{background:#ff5fba17;width:clamp(260px,38vw,480px);height:clamp(260px,38vw,480px);bottom:-10%;right:-8%}.oath-cinema-title{z-index:1;max-width:760px;margin:18px auto 0;position:relative}.oath-cinema-sub{color:var(--muted);z-index:1;max-width:560px;margin:14px auto 0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.75;position:relative}.oath-cinema-frame{z-index:1;border-radius:var(--r-xl);background:#04040a;border:1px solid #a855f740;max-width:920px;margin:clamp(36px,6vw,56px) auto 0;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000a6,0 0 0 1px #ffffff05}.oath-cinema-frame:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.5;background:linear-gradient(135deg,#ff5fba73,#a855f759,#00e5ff73);position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.oath-cinema-frame video{background:#050509;width:100%;height:auto;display:block}.oath-transition{z-index:1;flex-direction:column;align-items:center;padding:clamp(28px,5vw,44px) 0 clamp(8px,1.5vw,14px);display:flex;position:relative}.oath-transition-line{background:linear-gradient(#0000,#a855f780);width:1px;height:clamp(36px,6vw,60px)}.oath-transition-chevron{border-bottom:2px solid #a855f799;border-right:2px solid #a855f799;width:12px;height:12px;margin-top:-2px;animation:1.8s ease-in-out infinite scrollBounce;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.oath-transition-chevron{animation:none}}.oath-card{background:linear-gradient(160deg,#a855f712 0%,#00e5ff0a 100%);border:1px solid #a855f740;padding:0;position:relative;overflow:visible}.oath-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.55;background:linear-gradient(135deg,#ff5fba80,#a855f766,#00e5ff80);position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.oath-glow{pointer-events:none;z-index:0;background:radial-gradient(#a855f72e 0%,#0000 70%);border-radius:50%;width:70%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oath-card-head{z-index:1;text-align:center;padding:clamp(32px,6vw,56px) clamp(24px,5vw,44px) 24px;position:relative}.oath-card-head .eyebrow{margin-bottom:14px}.oath-card-head h2{margin-bottom:12px}.oath-card-head p{color:var(--muted);font-size:.95rem;line-height:1.7}.oath-text-wrap{z-index:1;max-width:520px;margin:0 auto;padding:clamp(8px,2vw,16px) clamp(24px,5vw,40px) clamp(28px,4vw,40px);position:relative}.oath-line{white-space:pre-line;text-align:center;color:#f0f0ffd1;font-family:Nunito,sans-serif;line-height:1.9}.oath-line-1{color:var(--text);letter-spacing:.01em;margin-bottom:clamp(26px,4.5vw,36px);font-size:clamp(1rem,2.4vw,1.18rem);font-weight:700}.oath-line-2,.oath-line-3{margin-bottom:clamp(24px,4.5vw,34px);font-size:clamp(.92rem,2vw,1.02rem)}.oath-line-4{color:var(--text);letter-spacing:.02em;border-top:1px solid #a855f72e;border-bottom:1px solid #a855f72e;max-width:420px;margin:clamp(4px,1vw,8px) auto clamp(30px,5vw,40px);padding:clamp(16px,2.5vw,22px) 0;font-size:clamp(1rem,2.3vw,1.15rem);font-weight:700}.oath-line-5{margin-top:clamp(4px,1vw,8px)}.oath-name{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fredoka,sans-serif;font-size:1.05em;font-weight:800}.oath-sig{letter-spacing:.2em;text-transform:uppercase;background:var(--grad2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fredoka,sans-serif;font-size:clamp(1rem,2.6vw,1.25rem);font-weight:800;animation:3s ease-in-out infinite sigPulse;display:block}.oath-sig:before,.oath-sig:after{content:"✦";color:var(--cyan);opacity:.6;vertical-align:middle;margin:0 10px;font-size:.7em;display:inline-block}@keyframes sigPulse{0%,to{opacity:.7}50%{opacity:1;filter:drop-shadow(0 0 8px #00e5ff80)}}@media (prefers-reduced-motion:reduce){.oath-sig{opacity:1;animation:none}}.oath-actions{z-index:1;flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px) clamp(24px,5vw,44px) clamp(28px,4.5vw,40px);display:flex;position:relative}.oath-consent{border-radius:var(--r-md);cursor:pointer;background:#ffffff08;border:1px solid #a855f72e;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.oath-consent:hover{background:#ffffff0d;border-color:#a855f752}.oath-consent-input{appearance:none;cursor:pointer;background:#00000040;border:1.5px solid #a855f773;border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.oath-consent-input:checked{background:var(--grad2);border-color:#0000;box-shadow:0 0 0 3px #00e5ff26}.oath-consent-input:checked:after{content:"";border:2px solid #06060f;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.oath-consent-text{color:var(--muted);font-size:.88rem;line-height:1.65}.oath-accept-btn{width:100%}.oath-accept-btn.is-ready{animation:2.2s ease-in-out infinite oathReady}@keyframes oathReady{0%,to{box-shadow:0 8px 28px #a855f759}50%{box-shadow:0 12px 40px #a855f799,0 0 0 4px #00e5ff1a}}@media (prefers-reduced-motion:reduce){.oath-accept-btn.is-ready{animation:none}}.oath-decline-link{color:var(--dim);letter-spacing:.02em;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:center;padding:6px 10px;font-size:.8rem;text-decoration:underline;transition:color .2s}.oath-decline-link:hover{color:var(--muted)}.oath-signed-box{z-index:1;text-align:center;padding:clamp(28px,5vw,48px) clamp(24px,5vw,44px);animation:.45s cubic-bezier(.34,1.56,.64,1) scaleIn;position:relative}.oath-signed-icon{background:linear-gradient(135deg,#4dffa026,#00e5ff1a);border:1px solid #4dffa059;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:2rem;display:flex;position:relative;box-shadow:0 0 32px #4dffa033}.oath-signed-icon:before{content:"";border:1px solid #4dffa040;border-radius:50%;animation:2.4s ease-out infinite sealPulse;position:absolute;inset:-10px}@keyframes sealPulse{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.oath-signed-icon:before{opacity:0;animation:none}}.oath-check-path{stroke-dasharray:28;stroke-dashoffset:28px;animation:.5s .2s forwards drawCheck}@keyframes drawCheck{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.oath-signed-box{animation:none}.oath-check-path{stroke-dashoffset:0;animation:none}}.oath-signed-box h3{color:var(--green);margin-bottom:14px;font-family:Fredoka,sans-serif;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:800}.oath-signed-motto{letter-spacing:.16em;text-transform:uppercase;background:var(--grad2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:28px;font-family:Fredoka,sans-serif;font-size:clamp(.85rem,2vw,1rem);font-weight:800}.hero-full{min-height:calc(100vh - var(--nav-h));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(60px,10vw,100px) 24px clamp(80px,12vw,120px);display:flex;position:relative;overflow:hidden}.hero-orb{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb--cyan{background:#00e5ff17;width:clamp(300px,45vw,600px);height:clamp(300px,45vw,600px);top:-10%;left:-5%}.hero-orb--purple{background:#a855f71f;width:clamp(280px,40vw,520px);height:clamp(280px,40vw,520px);bottom:0;right:-5%}.hero-full-inner{z-index:1;flex-direction:column;align-items:center;max-width:820px;display:flex;position:relative}.hero-full-title{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(3rem,8vw,6rem);line-height:1}.hero-full-sub{color:var(--muted);max-width:600px;margin:20px 0 0;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.75}.hero-enter-btn{letter-spacing:.06em;margin-top:40px;animation:3s ease-in-out infinite heroPulse;box-shadow:0 0 60px #a855f766,0 8px 32px #a855f759}@keyframes heroPulse{0%,to{box-shadow:0 0 60px #a855f766,0 8px 32px #a855f759}50%{box-shadow:0 0 90px #00e5ff80,0 12px 48px #a855f780}}.hero-mascot{border:2px solid #a855f74d;border-radius:50%;flex-shrink:0;width:clamp(160px,22vw,260px);height:clamp(160px,22vw,260px);margin:32px auto 0;animation:5.5s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:0 0 60px #a855f740,0 0 120px #00e5ff1a}.hero-mascot:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#ff5fba80,#a855f766,#00e5ff80);border-radius:50%;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:600px){.hero-mascot{width:clamp(120px,38vw,180px);height:clamp(120px,38vw,180px)}}@media (prefers-reduced-motion:reduce){.hero-mascot{animation:none}}.hero-anim{animation:.9s cubic-bezier(.22,1,.36,1) both heroEntrance}@keyframes heroEntrance{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-scroll-hint{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-scroll-hint span{border-bottom:2px solid #ffffff40;border-right:2px solid #ffffff40;width:18px;height:18px;animation:1.6s ease-in-out infinite scrollBounce;display:block;transform:rotate(45deg)}@keyframes scrollBounce{0%,to{opacity:.3;transform:rotate(45deg)translateY(0)}50%{opacity:.8;transform:rotate(45deg)translateY(6px)}}@media (max-width:600px){.hero-full-title{font-size:clamp(2.4rem,10vw,3.6rem)}.hero-enter-btn{padding:16px 40px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.hero-anim{opacity:1;animation:none}.hero-enter-btn,.hero-scroll-hint span{animation:none}}.hero-section{padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px)}.hero-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);display:grid}.hero-left{flex-direction:column;gap:0;display:flex}.hero-title{margin-top:16px;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.1}.hero-sub{color:var(--muted);max-width:520px;margin-top:16px;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.75}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-right{flex-direction:column;display:flex}@media (max-width:900px){.hero-split{grid-template-columns:1fr;gap:40px}.hero-right{order:-1}.hero-title{font-size:clamp(2rem,6vw,2.8rem)}}@media (max-width:560px){.hero-ctas{flex-direction:column}.hero-ctas .btn{justify-content:center;width:100%}}.floating-cta{z-index:800;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s cubic-bezier(.34,1.56,.64,1);display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(80px)}.floating-cta .btn{white-space:nowrap;padding:14px 28px;font-size:.92rem;box-shadow:0 8px 32px #a855f78c}.floating-cta--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (max-width:640px){.floating-cta{display:block}}.section-pad{padding:clamp(40px,6vw,80px) 0}.val-card{padding:clamp(24px,3vw,36px);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.val-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #a855f738}.val-card-title{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-family:Fredoka,sans-serif;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800}.val-card-desc{color:var(--muted);font-size:.9rem;line-height:1.75}.back-to-top{z-index:700;background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s;display:flex;position:fixed;bottom:28px;right:24px;transform:translateY(12px)scale(.9);box-shadow:0 4px 16px #0000004d}.back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{border-color:var(--cyan);color:var(--cyan);background:#00e5ff14;transform:translateY(-3px)scale(1.05)}@media (max-width:640px){.back-to-top{bottom:80px;right:16px}}.lang-wrap{position:relative}.lang-btn{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex}.lang-btn:hover{border-color:var(--cyan);background:#00e5ff14}.lang-dropdown{border:1px solid var(--border);border-radius:var(--r-md);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:200;background:#0c0c1af7;min-width:140px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 36px #00000080}.lang-dropdown.open{flex-direction:column;animation:.18s fadeUp;display:flex}.lang-opt{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:10px 16px;font-family:Nunito,sans-serif;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.lang-opt:hover{background:var(--surface);color:var(--text)}.lang-opt.active{color:var(--cyan);font-weight:700}.coll-hero-mosaic{justify-content:center;align-items:center;gap:clamp(8px,1.8vw,18px);max-width:900px;margin:clamp(32px,5vw,48px) auto 0;display:flex}.coll-hero-tile{border-radius:var(--r-lg);border:1px solid var(--border);flex-shrink:0;animation:6s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:0 16px 44px #0006}.coll-hero-tile img{object-fit:cover;width:100%;height:100%;display:block}.coll-media-fill{position:absolute;inset:0;aspect-ratio:unset!important}.coll-hero-tile--sm{width:clamp(56px,9vw,104px);height:clamp(84px,13vw,144px);margin-top:40px}.coll-hero-tile--md{width:clamp(74px,12vw,132px);height:clamp(108px,17vw,180px);margin-top:16px}.coll-hero-tile--lg{width:clamp(92px,15vw,172px);height:clamp(132px,21vw,228px)}@media (max-width:560px){.coll-hero-tile--sm{display:none}}@media (prefers-reduced-motion:reduce){.coll-hero-tile{animation:none}}.coll-hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,36px);margin-top:clamp(32px,5vw,44px);display:flex}.coll-hero-stat{text-align:center}.coll-hero-stat-num{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fredoka,sans-serif;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.coll-hero-stat-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.74rem}.coll-hero-stat-sep{background:#ffffff1a;width:1px;height:32px}.coll-nav-wrap{top:var(--nav-h);z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#06060fdb;padding:12px 0;position:sticky}.coll-nav{scrollbar-width:none;gap:9px;padding:0 4px;display:flex;overflow-x:auto}.coll-nav::-webkit-scrollbar{display:none}.coll-nav-btn{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:9px 17px;font-size:.82rem;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.coll-nav-btn:hover{color:var(--text);border-color:var(--bord2)}.coll-nav-btn.active{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 4px 16px #a855f759}.coll-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;display:grid}.ess-card-v2{flex-direction:column;padding:0;display:flex}.ess-card-media{aspect-ratio:4/5;position:relative;overflow:hidden}.ess-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.ess-card-v2:hover .ess-card-media img{transform:scale(1.08)}.ess-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06060feb);height:55%;position:absolute;inset:auto 0 0}.ess-card-icon{z-index:1;filter:drop-shadow(0 2px 6px #00000080);font-size:1.5rem;position:absolute;top:14px;left:14px}.ess-card-body{flex-direction:column;flex:1;padding:clamp(16px,2.5vw,22px);display:flex}.ess-card-name{font-family:Fredoka,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.1}.ess-card-family{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:4px;font-size:.66rem;font-weight:800}.ess-card-tagline{letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:.72rem;font-weight:700}.ess-card-sig{color:var(--muted);border-left:2px solid;margin-top:10px;padding-left:10px;font-size:.83rem;font-style:italic;line-height:1.6}.ess-card-desc{color:var(--muted);opacity:.82;margin-top:10px;font-size:.83rem;line-height:1.7;transition:opacity .3s}.ess-card-v2:hover .ess-card-desc{opacity:1}@media (max-width:560px){.ess-card-media{aspect-ratio:1}}.philosophy-visual{overflow:hidden}.philosophy-visual img{z-index:1;object-fit:cover;border-radius:inherit;width:100%;height:100%;position:relative}.forgotten-section{background:radial-gradient(60% 55% at 50% 25%,#ffe0400f 0%,#0000 60%),#030308;border-top:1px solid #ffe04024;border-bottom:1px solid #ffe04024;position:relative;overflow:hidden}.forgotten-stars{pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 25%,#ffe04080,#0000),radial-gradient(1.5px 1.5px at 68% 15%,#ffe04059,#0000),radial-gradient(1.5px 1.5px at 85% 55%,#ffe04066,#0000),radial-gradient(1.5px 1.5px at 30% 75%,#ffe0404d,#0000),radial-gradient(1.5px 1.5px at 50% 45%,#ffe04040,#0000);animation:4.5s ease-in-out infinite blink;position:absolute;inset:0}.forgotten-badge{border-radius:var(--r-full);color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;background:#ffe04014;border:1px solid #ffe0404d;align-items:center;gap:8px;padding:6px 16px;font-size:.72rem;font-weight:800;display:inline-flex}.forgotten-num{background:linear-gradient(135deg,#ffe040 0%,#ff8c42 50%,#ffe040 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fredoka,sans-serif;font-size:clamp(4rem,14vw,8rem);font-weight:800;line-height:1;animation:5s linear infinite shimmerGold}.forgotten-title{color:var(--text);font-family:Fredoka,sans-serif;font-weight:800}@keyframes shimmerGold{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.forgotten-stars,.forgotten-num{animation:none}.ess-card-media img{transition:none}}.lore-hero{padding:clamp(56px,9vw,88px) 0 clamp(40px,6vw,56px);position:relative;overflow:hidden}.lore-hero-orb{filter:blur(110px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.lore-hero-orb--cyan{background:#00e5ff17;width:clamp(260px,38vw,480px);height:clamp(260px,38vw,480px);top:-12%;left:-6%}.lore-hero-orb--pink{background:#ff5fba14;width:clamp(240px,36vw,460px);height:clamp(240px,36vw,460px);bottom:-14%;right:-6%}.lore-hero-title{z-index:1;max-width:820px;margin:16px auto 0;position:relative}.lore-hero-sub{z-index:1;color:var(--muted);max-width:580px;margin:14px auto 0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.75;position:relative}.lore-problem{padding:clamp(36px,5vw,52px) 0 clamp(8px,1.5vw,12px)}.lore-narrow{max-width:600px;margin:0 auto}.lore-lead{color:var(--muted);text-align:center;margin-bottom:clamp(22px,3.5vw,30px);font-size:clamp(1rem,2.1vw,1.12rem);line-height:1.9}.lore-quote{color:var(--text);text-align:center;border-left:none;margin:clamp(8px,1.5vw,14px) auto 0;padding:clamp(18px,3vw,26px) 0 0;font-size:clamp(1rem,2.2vw,1.15rem);font-style:italic;line-height:1.7;position:relative}.lore-quote:before{content:"";background:linear-gradient(90deg,transparent,var(--purple),transparent);width:40px;height:1px;margin:0 auto clamp(16px,2.5vw,22px);display:block}.lore-quote--sm{max-width:520px;font-size:clamp(.92rem,1.9vw,1rem)}.lore-quote--cyan:before{background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.lore-ideas-grid{gap:20px}.lore-idea-card{text-align:center;padding:clamp(24px,4vw,32px) clamp(20px,3vw,26px)}.lore-idea-icon{background:linear-gradient(135deg,#a855f724,#00e5ff14);border:1px solid #a855f740;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.5rem;display:flex}.lore-idea-card h3{margin-bottom:10px;font-family:Fredoka,sans-serif;font-size:1.05rem;font-weight:800}.lore-idea-card p{color:var(--muted);font-size:.9rem;line-height:1.75}@media (max-width:768px){.lore-ideas-grid{grid-template-columns:1fr}}.lore-timeline{flex-direction:column;gap:clamp(28px,4vw,40px);display:flex;position:relative}.lore-timeline:before{content:"";background:linear-gradient(var(--bg),var(--bord2) 10%,var(--bord2) 90%,var(--bg));width:1px;position:absolute;top:6px;bottom:6px;left:19px}.lore-t-item{grid-template-columns:40px 1fr;align-items:start;gap:20px;display:grid}.lore-t-node{z-index:1;grid-column:1;justify-content:center;padding-top:2px;display:flex;position:relative}.lore-t-dot{background:var(--bg2);border:2px solid var(--purple);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;margin-top:6px}.lore-t-dot--num{background:var(--grad);color:#fff;width:40px;height:40px;box-shadow:0 0 0 4px var(--bg),0 6px 18px #a855f766;border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:0;font-family:Fredoka,sans-serif;font-size:1rem;font-weight:800;display:flex}.lore-t-content{grid-column:2;padding-top:0}.lore-t-content p{color:var(--muted);font-size:.96rem;line-height:1.85}.lore-timeline--pact .lore-t-content{padding-top:0}.lore-pact-card{padding:clamp(18px,3vw,24px) clamp(18px,3vw,22px)}.lore-pact-card h3{margin-bottom:8px;font-family:Fredoka,sans-serif;font-size:1rem;font-weight:700}.lore-pact-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.lore-pact-sub{color:var(--muted);text-align:center;max-width:580px;margin-top:12px;margin-left:auto;margin-right:auto}@media (max-width:600px){.lore-t-item{grid-template-columns:32px 1fr;gap:14px}.lore-timeline:before{left:15px}.lore-t-dot--num{width:32px;height:32px;font-size:.85rem}}.lore-shadow{background:#030308;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:clamp(56px,8vw,80px) 0;position:relative;overflow:hidden}.lore-shadow-backdrop{opacity:.22;pointer-events:none;position:absolute;inset:0}.lore-shadow-img{width:100%;height:100%;position:absolute;inset:0}.lore-shadow-img img{filter:saturate(1.2)brightness(.7)}.lore-shadow-inner{z-index:1;position:relative}.lore-shadow-card{text-align:center;background:#00000073;border:1px solid #ffffff12;padding:clamp(28px,5vw,44px)}.lore-shadow-card h3{color:var(--muted);margin-bottom:22px;font-size:1.05rem;font-weight:700}.lore-shadow-paras{text-align:left;flex-direction:column;gap:10px;max-width:560px;margin:0 auto;display:flex}.lore-shadow-paras p{color:var(--muted);font-size:.92rem;line-height:1.8}.lore-shadow-whisper{color:var(--muted);opacity:.65;margin-top:26px;font-style:italic}.tok-overview-cards{display:none}.tok-overview-table{display:block}@media (min-width:681px){.tok-overview-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.tok-overview-table{display:none}}.tok-overview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px;transition:border-color .2s,background .2s}.tok-overview-card:hover{background:var(--surf2);border-color:var(--bord2)}.tok-overview-card-k{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:.68rem;font-weight:800}.tok-overview-card-v{color:var(--text);word-break:break-word;font-family:monospace;font-size:1.02rem;font-weight:700}.tok-verified-chip{border-radius:var(--r-full);color:var(--green);letter-spacing:.04em;background:#4dffa01a;border:1px solid #4dffa04d;align-items:center;gap:8px;margin-top:14px;padding:6px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.tok-verified-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #4dffa0b3}.tok-tiers{flex-direction:column;gap:10px;display:flex}.tok-tier-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:200px 1fr;align-items:center;gap:16px;padding:12px 16px;display:grid}.tok-tier-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tok-tier-name{font-family:Fredoka,sans-serif;font-size:.92rem;font-weight:800}.tok-tier-count{color:var(--muted);font-family:monospace;font-size:.82rem}.tok-tier-mult{border-radius:var(--r-full);white-space:nowrap;border:1px solid;padding:2px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.tok-tier-bar-wrap{align-items:center;gap:10px;display:flex}.tok-tier-bar-track{border-radius:var(--r-full);background:#ffffff0f;flex:1;height:9px;overflow:hidden}.tok-tier-bar-fill{border-radius:var(--r-full);height:100%}.tok-tier-share{color:var(--text);text-align:right;min-width:44px;font-family:monospace;font-size:.82rem;font-weight:700}@media (max-width:600px){.tok-tier-row{grid-template-columns:1fr;gap:10px}}.tok-trust-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid #00e5ff33;padding:clamp(20px,3vw,28px);position:relative;box-shadow:inset 0 0 0 1px #00e5ff0d}.tok-trust-card:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg,var(--cyan),var(--green),var(--cyan));height:2px;position:absolute;top:0;left:0;right:0}.tok-accordion{margin-top:18px}.tok-accordion-btn{cursor:pointer;color:var(--cyan);letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.8rem;font-weight:700;display:inline-flex}.tok-accordion-arrow{transition:transform .25s;display:inline-block}.tok-accordion-arrow.open{transform:rotate(180deg)}.tok-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.tok-accordion-panel.open{grid-template-rows:1fr}.tok-accordion-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){.tok-accordion-panel,.tok-accordion-arrow{transition:none}}.tok-strategy-badge{border-radius:var(--r-full);letter-spacing:.04em;color:var(--pink);background:linear-gradient(90deg,#ff5fba1f,#a855f71f);border:1px solid #ff5fba4d;align-items:center;gap:8px;padding:7px 16px;font-size:.76rem;font-weight:800;display:inline-flex}.wl-missions-count{border-radius:var(--r-full);color:var(--cyan);background:#00e5ff14;border:1px solid #00e5ff40;padding:3px 12px;font-family:Fredoka,sans-serif;font-size:.82rem;font-weight:800}.wl-mission{border-radius:var(--r-md);border:1px solid var(--border);background:#ffffff05;grid-template-columns:32px 1fr auto;align-items:start;gap:14px;padding:14px;transition:border-color .2s,background .2s;display:grid}.wl-mission.is-done{background:#4dffa00a;border-color:#4dffa02e}.wl-mission-num{color:var(--dim);padding-top:2px;font-family:Fredoka,sans-serif;font-size:.82rem;font-weight:800}.wl-mission.is-done .wl-mission-num{color:var(--green)}.wl-mission-body{min-width:0}.wl-mission-title{margin-bottom:3px;font-size:.88rem;font-weight:700}.wl-mission-desc{color:var(--muted);font-size:.8rem;line-height:1.55}.wl-mission-link{color:var(--cyan);margin-top:6px;font-size:.8rem;font-weight:600;display:inline-block}.wl-mission-status{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-full);color:var(--dim);border:1px solid var(--border);background:#ffffff0a;flex-shrink:0;align-self:center;padding:4px 10px;font-size:.7rem;font-weight:800}.wl-mission-status.is-done{color:var(--green);background:#4dffa01a;border-color:#4dffa04d;align-items:center;gap:4px;display:inline-flex}@media (max-width:480px){.wl-mission{grid-template-columns:24px 1fr}.wl-mission-status{grid-column:1/-1;justify-self:start;margin-top:6px}}.wl-label{margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.wl-required{color:#ff3b5c}.wl-optional{color:var(--muted);font-size:.78rem;font-weight:400}.wl-input{box-sizing:border-box;width:100%;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:11px 14px;font-size:.9rem;transition:border-color .2s,background .2s}.wl-input:focus{background:#ffffff0f;border-color:#00e5ff66}.wl-input.has-error{background:#ff3b5c0a;border-color:#ff3b5c80}.wl-why{color:var(--dim);margin-top:5px;font-size:.76rem;line-height:1.5}.wl-field-error{color:#ff5070;margin-top:5px;font-size:.78rem;font-weight:600}.wl-trust-card{border-radius:var(--r-md);background:#00e5ff0a;border:1px solid #00e5ff2e;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wl-trust-icon{flex-shrink:0;margin-top:1px;font-size:1.2rem}.wl-trust-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:4px;font-size:.68rem;font-weight:800}.wl-trust-card p{color:var(--muted);font-size:.82rem;line-height:1.6}.wl-success-icon{background:linear-gradient(135deg,#4dffa026,#00e5ff1a);border:1px solid #4dffa059;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;box-shadow:0 0 32px #4dffa033}.home-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}@media (max-width:480px){.home-hero-ctas{flex-direction:column;width:100%}.home-hero-ctas .btn{width:100%}}.idea-card{text-align:center;padding:clamp(24px,3vw,32px)}.idea-num{background:var(--grad);-webkit-text-fill-color:transparent;opacity:.85;-webkit-background-clip:text;background-clip:text;font-family:Fredoka,sans-serif;font-size:2.4rem;font-weight:800;line-height:1}.idea-card h3{margin:10px 0;font-family:Fredoka,sans-serif;font-size:1.1rem;font-weight:800}.idea-card p{color:var(--muted);font-size:.87rem;line-height:1.7}.home-preview-grid{flex-wrap:wrap;justify-content:center;gap:clamp(10px,2vw,16px);max-width:960px;margin:0 auto;display:flex}.home-preview-tile{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:clamp(88px,13vw,128px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.home-preview-tile:hover{transform:translateY(-4px)}.home-preview-img{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--border);width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.home-preview-img img{object-fit:cover;width:100%;height:100%;display:block}.home-preview-name{color:var(--muted);letter-spacing:.04em;font-size:.72rem;font-weight:700}.lore-teaser-visual{overflow:hidden}.lore-teaser-visual img{z-index:1;object-fit:cover;border-radius:inherit;filter:brightness(.75)saturate(1.1);width:100%;height:100%;position:relative}.oath-motto-wrap{text-align:center;max-width:680px;margin:0 auto}.oath-motto{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:18px 0;font-family:Fredoka,sans-serif;font-size:clamp(1.8rem,5vw,3rem);font-weight:800;line-height:1.2}.sanct-entrance{z-index:1000;background:var(--bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);justify-content:center;align-items:center;transition:opacity 1.4s;display:flex;position:fixed;inset:0;overflow:hidden}.sanct-entrance.is-leaving{opacity:0;pointer-events:none}.sanct-entrance-vignette{z-index:2;pointer-events:none;background:radial-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}.sanct-entrance-intro{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:24px;transition:opacity .45s,transform .45s;display:flex;position:relative}.sanct-entrance-intro.is-closing{opacity:0;transform:scale(1.04)}.sanct-entrance-title{text-transform:uppercase;letter-spacing:.04em;margin:18px 0 14px;font-family:Fredoka,sans-serif;font-size:clamp(2.6rem,8vw,4.8rem);font-weight:800;line-height:1.05}.sanct-entrance-sub{color:var(--muted);max-width:420px;margin:0 0 34px;font-size:clamp(.9rem,2.2vw,1.05rem);line-height:1.7}.sanct-entrance-video{z-index:0;object-fit:cover;object-position:center;background:var(--bg);width:100%;height:100%;position:absolute;inset:0}.sanct-entrance-scrim{z-index:1;pointer-events:none;background:#06060f99;transition:opacity .45s;position:absolute;inset:0}.sanct-entrance-scrim.is-closing{opacity:0}@media (prefers-reduced-motion:reduce){.sanct-entrance,.sanct-entrance-intro,.sanct-entrance-scrim{transition:none}}.gcard-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040adb;justify-content:center;align-items:center;padding:24px 16px;animation:.35s gcardFadeIn;display:flex;position:fixed;inset:0}@keyframes gcardFadeIn{0%{opacity:0}to{opacity:1}}.gcard-modal{flex-direction:column;align-items:center;width:100%;max-width:420px;animation:.5s cubic-bezier(.16,1,.3,1) gcardRise;display:flex;position:relative}@keyframes gcardRise{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.gcard-close{z-index:2;background:var(--surf2);border:1px solid var(--bord2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:background .2s;display:flex;position:absolute;top:-6px;right:-6px}.gcard-close:hover{background:var(--surf3)}.gcard-congrats{font-family:var(--font-syne),sans-serif;background:var(--grad2);color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:22px;font-size:clamp(1.2rem,3.4vw,1.5rem);font-weight:700}.gcard-scene{perspective:1600px;margin-bottom:26px}.gcard{aspect-ratio:931/1363;width:min(300px,78vw);transform-style:preserve-3d;cursor:pointer;transition:transform 1.15s cubic-bezier(.45,.05,.15,1);position:relative}.gcard.is-flipped{transform:rotateY(180deg)}.gcard.no-anim{transition:none}.gcard-face{backface-visibility:hidden;position:absolute;inset:0}.gcard-front{filter:drop-shadow(0 16px 40px #0009);background-image:url(/guardian-card-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.gcard-avatar-pos{width:38.78%;height:26.49%;position:absolute;top:30.59%;left:30.4%}.gcard-avatar{border-radius:50%;width:100%;height:100%;overflow:hidden}.gcard-avatar img{object-fit:cover;width:100%;height:100%}.gcard-avatar-fallback{width:100%;height:100%;font-family:var(--font-syne),sans-serif;color:#7dd3fc;background:#050a16;justify-content:center;align-items:center;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:800;display:flex}.gcard-handle-pos{background:#010a1c;border-radius:4px;justify-content:center;align-items:center;width:44.04%;height:5.5%;display:flex;position:absolute;top:62%;left:27.93%}.gcard-handle-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.72rem,3vw,.95rem);font-weight:700;overflow:hidden}.gcard-guardian-pos{background:#050e23;justify-content:center;align-items:center;width:37.59%;height:4.04%;display:flex;position:absolute;top:70.21%;left:31.15%}.gcard-guardian-text{font-family:var(--font-cinzel),serif;letter-spacing:.08em;color:#dbeafe;white-space:nowrap;font-size:clamp(.6rem,2.3vw,.78rem);font-weight:600}.gcard-back{filter:drop-shadow(0 16px 40px #0009);background:radial-gradient(130% 45% at 50% 0,#38bdf838 0%,#0000 60%),radial-gradient(110% 45% at 50% 100%,#38bdf829 0%,#0000 60%),linear-gradient(#050a1a 0%,#03040c 50%,#050a1a 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;transform:rotateY(180deg);-webkit-mask-image:url(/guardian-card-mask.webp);mask-image:url(/guardian-card-mask.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gcard-logo{object-fit:contain;width:min(150px,42%);height:auto}.gcard-slogan{font-family:var(--font-cinzel),serif;letter-spacing:.03em;color:var(--muted);text-align:center;margin:0;font-size:.68rem}.gcard-actions{flex-wrap:wrap;gap:12px;width:100%;max-width:340px;display:flex}.gcard-actions .btn{white-space:normal;text-align:center;flex:1;min-width:130px;padding:13px 14px;font-size:.72rem;line-height:1.3}.gcard-export-wrap{pointer-events:none;position:fixed;top:0;left:-9999px}.gcard-export{position:relative;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.gcard-overlay,.gcard-modal{animation:none}.gcard{transition:none}}.psanct-shell{isolation:isolate;background:#050710;min-height:100dvh;position:relative;overflow:hidden}.psanct-image-wrap{z-index:0;position:absolute;inset:0}.psanct-image{object-fit:cover;object-position:center}.psanct-prism-voice{z-index:3;text-align:center;pointer-events:none;opacity:1;flex-direction:column;gap:22px;max-width:min(720px,86vw);padding:0 20px;transition:opacity 1s;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.psanct-prism-voice--exiting{opacity:0}.psanct-prism-message{font-family:var(--font-syne),sans-serif;color:#fff;text-shadow:0 0 3px #000000f2,0 0 10px #000000d9,0 0 22px #0009,0 2px 3px #000000e6,0 -1px 2px #000000d9;margin:0;font-size:clamp(1.6rem,2.4vw,2.8rem);font-weight:500;line-height:1.35;animation:.6s both psanctPrismLineIn}.psanct-prism-message--settled{opacity:.82}@keyframes psanctPrismLineIn{0%{opacity:0}to{opacity:1}}.psanct-prism-cursor{vertical-align:-.12em;opacity:.75;background:currentColor;width:.09em;height:.9em;margin-left:2px;animation:1.1s step-end infinite psanctPrismCursorBlink;display:inline-block}@keyframes psanctPrismCursorBlink{0%,to{opacity:.75}50%{opacity:0}}.psanct-ui{z-index:5;pointer-events:none;opacity:0;transition:opacity 1s;position:absolute;inset:0}.psanct-ui--visible{opacity:1}.psanct-ui:not(.psanct-ui--visible) .psanct-ui-corner,.psanct-ui:not(.psanct-ui--visible) .psanct-ui-tabs{pointer-events:none}.psanct-ui-corner{pointer-events:auto;align-items:center;gap:12px;display:flex;position:absolute}.psanct-ui-tl{top:18px;left:18px}.psanct-ui-logo{opacity:.85;width:auto;height:20px;display:block}.psanct-leave-link{color:var(--muted);opacity:.65;font-size:.7rem;text-decoration:none;transition:opacity .2s}.psanct-leave-link:hover{opacity:1}.psanct-ui-tabs{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.psanct-ui-tab-group{position:relative}.psanct-ui-tab{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.85;background:#040408d9;border:1px solid #00e5ff4d;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:.68rem;transition:opacity .2s,border-color .2s}.psanct-ui-tab:hover{opacity:1}.psanct-ui-tab[aria-expanded=true]{opacity:1;border-color:#00e5ff99}.psanct-panel{width:min(240px,72vw);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050509f0;border:1px solid #00e5ff38;border-radius:14px;padding:14px 16px;animation:.5s both psanctPanelIn}.psanct-panel--tab{position:absolute;top:0;right:calc(100% + 10px)}@keyframes psanctPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.psanct-panel-title{font-family:var(--font-syne),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);opacity:.85;margin:0 0 8px;font-size:.62rem}.psanct-panel-line{margin:0 0 4px;font-size:.78rem;line-height:1.5}.psanct-panel-line:last-child{margin-bottom:0}.psanct-panel-line--strong{font-family:var(--font-syne),sans-serif;color:var(--purple);font-size:.9rem}.psanct-panel-muted{color:#00e5ff99}.psanct-panel-badge{letter-spacing:.04em;color:#f0d98c;margin-top:2px;font-size:.68rem}.psanct-panel-cta{letter-spacing:.04em;color:var(--cyan);cursor:pointer;background:#00e5ff14;border:1px solid #00e5ff59;border-radius:999px;margin-top:10px;padding:7px 16px;font-family:inherit;font-size:.72rem;transition:background .2s}.psanct-panel-cta:hover{background:#00e5ff29}.psanct-panel-link{color:var(--cyan);cursor:pointer;opacity:.75;background:0 0;border:none;margin-top:10px;padding:0;font-family:inherit;font-size:.66rem;text-decoration:underline;transition:opacity .2s;display:block}.psanct-panel-link:hover{opacity:1}.psanct-panel-link--follow{border-top:1px solid #00e5ff2e;padding-top:10px}.psanct-coin-wrap{z-index:3;aspect-ratio:1;perspective:1000px;pointer-events:none;opacity:0;width:min(190px,42vw);transition:opacity 2.4s cubic-bezier(.2,.7,.3,1),transform 2.4s cubic-bezier(.2,.7,.3,1);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)scale(.82)rotate(-6deg)}.psanct-coin-wrap--visible{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.psanct-coin{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.6s cubic-bezier(.45,.15,.2,1);position:relative}.psanct-coin--flipped{transform:rotateY(180deg)}.psanct-coin-face{backface-visibility:hidden;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden}.psanct-coin-face--front{background:radial-gradient(circle at 34% 28%,#d2e1ff52 0%,#101222f0 68%);border:1.5px solid #d2e1ff80;box-shadow:0 0 46px #96b4ff47,inset 0 0 34px #96b4ff24,inset 0 0 0 6px #ffffff0a}.psanct-coin-face--back{background:radial-gradient(circle at 34% 28%,#ffdeb43d 0%,#121016f2 68%);border:1.5px solid #ffdeb46b;transform:rotateY(180deg);box-shadow:0 0 46px #ffc89638,inset 0 0 34px #ffc8961a}.psanct-coin-art{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.psanct-coin-engraving{font-family:var(--font-syne),sans-serif;letter-spacing:.06em;color:#e2c692f2;white-space:nowrap;text-shadow:0 1px #ffebbe24,0 -1px 1px #0009;opacity:0;filter:blur(6px);margin:0;font-size:clamp(.46rem,1.55vw,.66rem);font-weight:600;transition:opacity 1.3s,filter 1.3s;position:absolute;top:81.2%;left:50%;transform:translate(-50%,-50%)}.psanct-coin-engraving--revealed{opacity:1;filter:blur()}.psanct-coin-prism{aspect-ratio:.86;clip-path:polygon(50% 0%,100% 36%,80% 100%,20% 100%,0% 36%);filter:drop-shadow(0 0 8px #96beff80);background:linear-gradient(160deg,#00e5ff80 0%,#a855f766 55%,#ff5fba4d 100%);width:22%;margin-bottom:2px}.psanct-coin-label{font-family:var(--font-syne),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#dce6ffa6;margin:0;font-size:.5rem}.psanct-coin-label--small{color:#dce6ff73;font-size:.42rem}.psanct-coin-number{font-family:var(--font-syne),sans-serif;letter-spacing:.06em;color:#fff;opacity:0;filter:blur(7px);text-shadow:0 0 #96beff00;margin:1px 0;font-size:clamp(1rem,3vw,1.4rem);font-weight:600;transition:opacity 1.3s,filter 1.3s,text-shadow 1.3s}.psanct-coin-number--revealed{opacity:1;filter:blur();text-shadow:0 0 18px #96beffa6}.psanct-coin-logo{opacity:.92;width:44%;height:auto}.psanct-coin-tagline{font-family:var(--font-syne),sans-serif;letter-spacing:.05em;color:#ffe0beb3;text-align:center;max-width:80%;margin:0;font-size:.44rem}.psanct-share-export-wrap{pointer-events:none;position:fixed;top:0;left:-9999px}.psanct-share-export{background:radial-gradient(circle at 50% 32%,#282046e6 0%,#06060ffa 72%);justify-content:center;align-items:center;width:280px;padding:40px;display:flex}.psanct-share-export .psanct-coin-wrap{width:220px;position:relative;inset:auto;opacity:1!important;transition:none!important;transform:none!important}.psanct-share-export .psanct-coin-engraving,.psanct-share-export .psanct-coin-number{opacity:1!important;filter:none!important;transition:none!important}@media (max-width:640px){.psanct-prism-voice{gap:16px;top:20%}.psanct-prism-message{font-size:clamp(1.35rem,5vw,2rem)}.psanct-coin-wrap{width:min(150px,44vw);top:56%}.psanct-ui-tl{top:12px;left:12px}.psanct-ui-tabs{gap:8px;right:12px}.psanct-ui-tab{padding:5px 10px;font-size:.62rem}.psanct-panel{width:min(220px,68vw);padding:12px 14px}.psanct-panel-line--strong{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.psanct-prism-voice{transition:none}.psanct-prism-message,.psanct-prism-cursor{animation:none}.psanct-coin-wrap,.psanct-coin,.psanct-coin-number,.psanct-coin-engraving{transition:none}.psanct-panel{animation:none}}
:root{--font-syne:"Fredoka", sans-serif;--font-dm-sans:"Nunito", sans-serif}
