@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_438e8d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_438e8d{--font-display:"Sora","Sora Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}:root{--flame:#ff6a1a;--flame-2:#ff9d4d;--compass:#2e6be6;--compass-2:#5b9bff;--fox:#eaf1f8;--ink:#070b16;--ink-2:#0c1326;--ink-3:#121b33;--muted:#8a97b2;--line:rgba(255,255,255,0.08);--font-display:"Sora",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#0b1640,#060a1c 55%,#03040c);background-color:#060a1c}body,html{overscroll-behavior-y:none}body{font-family:var(--font-body);background:transparent;color:var(--fox);overflow-x:hidden;line-height:1.6}.aurora{position:fixed;inset:0;z-index:-2;background:var(--ink);overflow:hidden}.aurora:after,.aurora:before{content:"";position:absolute;width:70vw;height:70vw;border-radius:50%;filter:blur(120px);opacity:.45;will-change:transform}.aurora:before{background:radial-gradient(circle,var(--flame),transparent 60%);top:-20vw;left:-10vw;animation:drift1 22s ease-in-out infinite alternate}.aurora:after{background:radial-gradient(circle,var(--compass),transparent 60%);bottom:-25vw;right:-10vw;animation:drift2 26s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(25vw,18lvh) scale(1.25)}}@keyframes drift2{to{transform:translate(-20vw,-15lvh) scale(1.3)}}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{width:min(1120px,92vw);margin:0 auto}section{position:relative;padding:clamp(5rem,12vh,10rem) 0}.display{font-weight:800;line-height:.95;letter-spacing:-.03em}.display,.eyebrow{font-family:var(--font-display)}.eyebrow{font-weight:600;text-transform:uppercase;letter-spacing:.28em;font-size:.78rem;color:var(--flame-2)}.lead{color:var(--muted);font-size:clamp(1.05rem,2.2vw,1.35rem);max-width:48ch}.kanji{font-weight:700}.grad-text{background:linear-gradient(110deg,var(--flame-2),var(--compass-2));-webkit-background-clip:text;background-clip:text;color:transparent}.glass{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;padding:.85rem 1.5rem;border-radius:999px;background:linear-gradient(110deg,var(--flame),var(--flame-2));color:#1a0b00;text-decoration:none;box-shadow:0 10px 30px rgba(255,106,26,.35);transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(255,106,26,.5)}.btn.ghost{background:transparent;color:var(--fox);border:1px solid var(--line);box-shadow:none}.swatch{border-radius:18px;height:clamp(140px,22vh,200px);border:1px solid var(--line);display:flex;align-items:flex-end;padding:1rem}.swatch span{font-family:var(--font-display);font-weight:600;font-size:.85rem}.hex{font-family:var(--font-body);color:var(--muted);font-size:.78rem}.marquee{display:flex;gap:3rem;white-space:nowrap;width:max-content}.marquee span{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,8vw,6rem);letter-spacing:-.02em}.marquee .dot{color:var(--flame)}.outline{color:transparent;-webkit-text-stroke:1.5px rgba(234,241,248,.25)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:1.1rem 0}.nav,.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-inner{width:min(1120px,92vw);margin:0 auto}.brandrow{display:flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-weight:700}.navlinks{display:flex;gap:1.6rem}.navlinks a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .2s}.navlinks a:hover{color:var(--fox)}@media (max-width:720px){.navlinks{display:none}}footer{border-top:1px solid var(--line);padding:3rem 0;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media (max-width:820px){.two-col{grid-template-columns:1fr}}@media (pointer:fine){[data-hover],a,body,button{cursor:none}}.cursor{width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 0 10px rgba(180,210,255,.7);pointer-events:none;z-index:9999}.cursor,.progress{position:fixed;top:0;left:0}.progress{right:0;height:3px;transform-origin:0;background:linear-gradient(90deg,var(--flame),var(--compass));z-index:70}.pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;place-items:center}.hrow,.pin{overflow:hidden}.hrow{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center}.sticker{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;touch-action:none}.sticker:active{cursor:-webkit-grabbing;cursor:grabbing}.tcard{min-width:clamp(240px,30vw,340px);height:clamp(300px,46vh,440px);display:flex;flex-direction:column;justify-content:space-between}.tnum{font-family:var(--font-display);font-weight:800;font-size:3rem;line-height:1}.elem-badge{position:absolute;width:180px;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,22vh);grid-auto-flow:dense;grid-gap:14px;gap:14px}.tile{position:relative;border-radius:26px;padding:1.5rem 1.6rem;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .5s ease,color .5s ease,box-shadow .4s ease;will-change:transform;isolation:isolate}.tile:hover{box-shadow:0 24px 60px rgba(0,0,0,.45)}.tile-label{position:relative;z-index:3;font-family:var(--font-display);font-weight:800;font-size:clamp(1.1rem,2.1vw,1.9rem);letter-spacing:-.02em}.tile-art,.tile-arth{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .4s ease,transform .5s ease;z-index:1}.tile-glyph{font-family:var(--font-display);font-weight:800;line-height:.8}.t-2x2{grid-row:span 2}.t-2x2,.t-wide{grid-column:span 2}.t-tall{grid-row:span 2}@media (max-width:860px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(130px,20vh)}.t-2x2{grid-row:span 2}.t-2x2,.t-wide{grid-column:span 2}.t-tall{grid-row:span 1}}@media (max-width:520px){.bento{grid-template-columns:1fr}.t-2x2,.t-tall,.t-wide{grid-column:span 1;grid-row:span 1}}.loader{position:fixed;inset:0;z-index:200;background:var(--ink);display:flex;flex-direction:column;gap:1.1rem;align-items:center;justify-content:center}.loader .lw{font-weight:800;font-size:clamp(1.4rem,4vw,2.4rem);letter-spacing:-.02em}.hint,.loader .lw{font-family:var(--font-display)}.hint{position:absolute;bottom:max(5%,calc(var(--sab) + 12px));left:0;right:0;text-align:center;color:var(--muted);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;pointer-events:none}.pin-menu{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden}.neonbg{position:fixed;top:calc(-1 * var(--sat));left:calc(-1 * var(--sal));right:calc(-1 * var(--sar));bottom:calc(-1 * var(--sab));width:auto;min-width:100vw;height:auto;min-height:100dvh;z-index:-1;overflow:hidden;background:radial-gradient(120% 100% at 50% 0,#0b1640 0,#060a1c 55%,#03040c 100%)}.nebula{position:absolute;inset:-20%;background:radial-gradient(34vw 34vw at 22% 28%,rgba(255,106,26,.22),transparent 60%),radial-gradient(40vw 40vw at 78% 64%,rgba(46,107,230,.26),transparent 60%),radial-gradient(30vw 30vw at 60% 16%,rgba(124,92,255,.22),transparent 60%),radial-gradient(26vw 26vw at 32% 82%,rgba(34,195,214,.2),transparent 60%);filter:blur(44px)}@keyframes nebula{to{transform:scale(1.18) translate(2%,-2%)}}.star{position:absolute;background:#fff;border-radius:50%;box-shadow:0 0 6px #cfe3ff;animation:twinkle 3.5s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.12}50%{opacity:1}}.meteor{position:absolute;width:170px;height:3px;border-radius:3px;background:linear-gradient(90deg,#fff,rgba(160,200,255,.65),transparent);box-shadow:0 0 6px rgba(158,197,255,.55);transform:rotate(38deg);opacity:0;will-change:transform,opacity;animation:meteor 7s linear infinite}@keyframes meteor{0%{transform:translate(-14vw,-20lvh) rotate(38deg);opacity:0}7%{opacity:1}55%{opacity:1}to{transform:translate(74vw,62lvh) rotate(38deg);opacity:0}}.tron{position:absolute;left:-60%;right:-60%;bottom:-14%;height:62%;background-image:linear-gradient(rgba(46,107,230,.55) 2px,transparent 0),linear-gradient(90deg,rgba(124,92,255,.5) 2px,transparent 0);background-size:64px 64px;transform:perspective(420px) rotateX(74deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(0deg,#000 8%,transparent 78%);mask-image:linear-gradient(0deg,#000 8%,transparent 78%);filter:drop-shadow(0 0 8px rgba(46,107,230,.6));opacity:.7}@keyframes tron{to{background-position:0 64px,0 0}}.ring-wrap{min-height:100vh;display:grid;place-items:center;padding:4vmin}.bento-ring{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:clamp(10px,1.6vmin,18px);gap:clamp(10px,1.6vmin,18px);width:min(88vmin,720px);aspect-ratio:1}.ring-logo{grid-column:2;grid-row:2;display:grid;place-items:center;pointer-events:none;z-index:4}.ring-logo img{width:80%;max-width:240px}html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}.bento-full{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);grid-gap:clamp(7px,1.3vmin,15px);gap:clamp(7px,1.3vmin,15px);width:95vw;height:90vh}.fixed-stage{position:fixed;inset:0;z-index:1;display:grid;place-items:center;padding:max(14px,var(--sat)) max(14px,var(--sar)) max(48px,calc(var(--sab) + 14px)) max(14px,var(--sal))}.stage-logo{display:grid;place-items:center;z-index:5;pointer-events:none}.stage-logo img{width:100%;max-width:240px}.tile.circle{border-radius:50%;aspect-ratio:1;place-self:center;height:88%;width:auto;justify-content:center;align-items:center;padding:0}.donut-wrap{--donut-cap:560px;--donut:min(86vmin,92vw,92svh,var(--donut-cap));position:relative;width:var(--donut);height:var(--donut);aspect-ratio:1/1;display:grid;place-items:center}.donut{width:100%;height:100%;overflow:visible;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;isolation:isolate}.donut path{transition:fill .4s ease}.donut-logo{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:5}.donut-logo .logo-pop{position:relative;display:grid;place-items:center;transform:translateZ(0);transform-style:preserve-3d}.donut-logo .logo-pop,.donut-logo img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.donut-logo img{width:clamp(80px,26vmin,200px);height:clamp(80px,26vmin,200px);aspect-ratio:1/1;object-fit:contain;display:block;position:relative;z-index:1;transform:translateZ(0);image-rendering:-webkit-optimize-contrast}.logo-glow{position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle,rgba(255,106,26,.5),transparent 62%);filter:blur(clamp(10px,4vmin,20px));z-index:0}@media (orientation:landscape) and (max-height:480px){.donut-wrap{--donut:min(78vmin,80svh,92vw)}}@media (min-width:768px){.donut-wrap{--donut-cap:600px}}@media (min-width:1024px){.donut-wrap{--donut-cap:640px}}@media (min-width:1280px){.donut-wrap{--donut-cap:700px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.aurora:after,.aurora:before,.meteor,.nebula,.star,.tron{animation:none!important}}