:root{--font:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif;--ink:#1d1d1f;--paper:#f5f5f7;--gray:#86868b;--blue:#0071e3;--blue-h:#0077ed}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:#f5f5f7;-webkit-font-smoothing:antialiased;background:#000;line-height:1.4;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.dark{color:#f5f5f7;background:#000}.nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#000000b8;border-bottom:1px solid #ffffff14;height:52px;position:fixed;top:0;left:0;right:0}.nav-in{justify-content:space-between;align-items:center;gap:20px;max-width:1024px;height:100%;margin:0 auto;padding:0 22px;display:flex}.brand{letter-spacing:-.01em;color:#f5f5f7;font-size:16px;font-weight:600}.nav nav{gap:24px;display:flex}.nav nav a{color:#f5f5f7cc;font-size:12px;transition:color .25s}.nav nav a:hover{color:#fff}@media (width<=820px){.nav nav{display:none}}.pill{color:#000;background:#f5f5f7;border-radius:980px;justify-content:center;align-items:center;padding:12px 24px;font-size:17px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.pill:hover{background:#fff}.pill.sm{background:#f5f5f7;padding:6px 14px;font-size:12px}.pill.blue{background:var(--blue);color:#fff}.pill.blue:hover{background:var(--blue-h)}.pill.lg{padding:15px 32px;font-size:19px}.link{color:#2997ff;align-items:center;gap:4px;font-size:19px;display:inline-flex}.link:after{content:"›";font-size:1.25em;transition:transform .25s}.link:hover:after{transform:translate(4px)}.links{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.eyebrow{letter-spacing:-.01em;color:var(--gray);margin-bottom:12px;font-size:19px;font-weight:600}h1,h2{letter-spacing:-.045em;font-weight:700;line-height:1.03}h1{font-size:clamp(2.8rem,9vw,7.5rem)}h2{font-size:clamp(2.6rem,8vw,6.5rem)}.fade{background:linear-gradient(#f5f5f7 20%,#6e6e73);color:#0000;-webkit-background-clip:text;background-clip:text}.sub,.tag{color:var(--gray);letter-spacing:-.015em;max-width:640px;margin:0 auto;font-size:clamp(1.15rem,2.4vw,1.75rem);font-weight:500;line-height:1.3}.hero-wrap{height:420vh;position:relative}.hero{text-align:center;background:radial-gradient(60% 45% at 50% 0,#ffffff17,#0000 70%),#000;flex-direction:column;align-items:center;height:100vh;padding:104px 22px 40px;display:flex;position:sticky;top:0;overflow:hidden}#gl{width:100%;height:100%;display:none;position:absolute;inset:0}.gl #gl{display:block}.hero-txt{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero h1{font-size:clamp(2.6rem,8vw,6.6rem)}.hero .sub{margin:20px auto 28px}.icons{z-index:2;flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,34px);max-width:min(100%,760px);margin-top:50px;display:flex;position:relative}.gl .icons{display:none}.icons img{aspect-ratio:1;border-radius:22.5%;width:clamp(64px,13vw,104px);box-shadow:0 0 0 1px #ffffff14,0 30px 60px -20px #000000e6}.cue{z-index:2;border:1.5px solid #ffffff59;border-radius:12px;width:22px;height:36px;margin-left:-11px;position:absolute;bottom:22px;left:50%}.cue span{background:#fff;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s infinite cue;position:absolute;top:7px;left:50%}@keyframes cue{60%{opacity:0;transform:translateY(10px)}to{opacity:0}}.prod{text-align:center;padding:14vh 22px 12vh;overflow:hidden}.prod-head{max-width:900px;margin:0 auto}.prod-head .tag{margin-top:20px}.prod-head .links{margin-top:30px}.stage{perspective:1700px;max-width:1120px;margin:9vh auto 0;position:relative}.stage:before{content:"";background:radial-gradient(closest-side,rgba(var(--acc),.2),transparent);filter:blur(40px);z-index:0;pointer-events:none;position:absolute;inset:8% 6% -6%}.sway,.tilt3d{transform-style:preserve-3d;position:relative}.frame{z-index:1;transform-origin:50% 100%;will-change:transform;aspect-ratio:16/9;background:#111;border-radius:clamp(18px,3vw,34px);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.frame:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff2e 0%,#0000 35%);position:absolute;inset:0}.dark .frame{box-shadow:0 0 0 1px #ffffff1a,0 60px 140px -30px #ffffff1a}.fl{z-index:3;will-change:transform;position:absolute}.fl-icon{aspect-ratio:1;border-radius:22.5%;width:clamp(56px,10vw,104px);bottom:-6%;left:-2%;box-shadow:0 30px 50px -12px #0000008c,0 0 0 1px #ffffff1f}.fl-chip{color:#f5f5f7;background:#222226e6;border:1px solid #ffffff29;border-radius:980px;padding:10px 18px;font-size:clamp(12px,1.6vw,16px);font-weight:600;box-shadow:0 24px 40px -14px #00000080}.fl-chip.c1{top:8%;right:-2%}.fl-chip.c2{bottom:12%;right:6%}@media (width<=700px){.fl-chip.c1{top:-5%;right:2%}.fl-chip.c2{bottom:-6%;right:4%}}.facts{flex-wrap:wrap;justify-content:center;gap:clamp(30px,8vw,120px);margin:10vh auto 0;display:flex}.facts div{text-align:center}.facts dt{letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1}.facts dd{color:var(--gray);margin-top:10px;font-size:15px}.scene{height:420vh;position:relative}.sticky{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:0 22px;display:flex;position:sticky;top:0}.lines{width:100%;height:1.2em;font-size:clamp(2.6rem,9vw,8rem);position:relative}.lines h2{opacity:0;will-change:transform,opacity;font-size:1em;position:absolute;top:0;left:0;right:0}.lineup{height:460vh;position:relative}.lsticky{flex-direction:column;justify-content:center;align-items:center;gap:9vh;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sec-title{text-align:center;font-size:clamp(2.4rem,6.5vw,5rem)}.cscene{--cw:min(260px,60vw);--R:calc(var(--cw) * 1.05);perspective:1900px;place-items:center;width:100%;height:min(46vh,400px);display:grid}.ring3d{width:var(--cw);height:100%;transform-style:preserve-3d;position:relative;transform:rotateX(-5deg)}.c3d{text-align:center;transform:rotateY(calc(var(--i) * 60deg)) translateZ(var(--R));backface-visibility:hidden;background:#fff;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;box-shadow:0 0 0 1px #0000000d,0 40px 80px -30px #00000059}.c3d img{border-radius:22.5%;width:96px;margin-bottom:22px;box-shadow:0 14px 28px -10px #0006}.c3d h3{letter-spacing:-.035em;font-size:28px;font-weight:700}.c3d p{color:var(--gray);margin:4px 0 22px;font-size:15px}.c3d span{color:#06c;font-size:16px;font-weight:500}.hint{color:var(--gray);font-size:14px}.cta{text-align:center;flex-direction:column;align-items:center;gap:40px;padding:22vh 22px;display:flex}.foot{color:#86868b;background:#000;border-top:1px solid #ffffff1a;padding:40px 22px 50px;font-size:12px}.foot-in{max-width:1024px;margin:0 auto}.fgrid{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:80px;margin-bottom:22px;padding-bottom:26px;display:flex}.fgrid b{color:#f5f5f7;margin-bottom:10px;font-weight:600;display:block}.fgrid a{color:#86868b;padding:4px 0;transition:color .25s;display:block}.fgrid a:hover{color:#f5f5f7}.foot p{margin-bottom:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mf-title span span,.mf-sub span{opacity:1}.lines{height:auto}.lines h2{opacity:1;margin-bottom:.3em;position:static}.scene{height:auto;padding:20vh 0}.sticky{height:auto;position:static}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.ln{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.ln>span{display:inline-block}.lights{pointer-events:none;z-index:0;display:none;position:absolute;inset:0}.lights i{aspect-ratio:1;background:rgb(var(--c));filter:blur(70px);opacity:.34;border-radius:50%;width:min(34vw,300px);position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.gl .lights{display:block}.lights.off{display:none}.prod.dark{background:radial-gradient(80% 50% at 50% 0%,rgba(var(--acc),.24),transparent 72%),#000}.prod{position:relative}.ghost{z-index:0;letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px rgba(var(--acc),.32);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,24vw,21rem);font-weight:800;line-height:1;position:absolute;top:-16%;left:50%;transform:translate(-50%)}.stage{isolation:isolate}.stage .sway{z-index:1}.stats{text-align:center;background:#000;grid-template-columns:repeat(4,1fr);gap:40px 20px;max-width:1180px;margin:0 auto;padding:20vh 22px;display:grid}.stat b{letter-spacing:-.06em;background:linear-gradient(#fff 30%,#6e6e73);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,8vw,7rem);font-weight:700;line-height:1;display:block}.stat span{color:var(--gray);margin-top:14px;font-size:clamp(14px,1.6vw,18px);font-weight:500;display:block}@media (width<=820px){.stats{grid-template-columns:repeat(2,1fr)}}#stats{max-width:none;padding-inline:max(22px,50vw - 590px)}.lineup.dark .c3d{color:var(--ink)}.lineup{background:#000}.lsticky{isolation:isolate;position:sticky}.lsticky:before{content:"";background:radial-gradient(closest-side,rgba(var(--acc),.42),transparent);filter:blur(30px);z-index:-1;width:min(1000px,120vw);height:520px;margin-left:calc(min(1000px,120vw)/-2);transition:background .5s;position:absolute;bottom:-6%;left:50%}.lsticky:after{content:"";background:radial-gradient(60% 40% at 50% 0%,rgba(var(--acc),.16),transparent 70%);z-index:-1;transition:background .5s;position:absolute;inset:0}.c3d{box-shadow:0 0 0 1px #ffffff14,0 50px 90px -30px rgba(var(--acc),.7)}.c3d span{color:rgb(var(--acc));filter:brightness(.8)}.dots3d{gap:10px;display:flex}.dots3d i{background:#ffffff40;border-radius:99px;width:8px;height:8px;transition:width .4s,background .4s}.dots3d i.on{background:rgb(var(--acc));width:28px}.hint{color:var(--gray)}.manifesto{text-align:center;background:#000;padding:26vh 22px 24vh;position:relative;overflow:hidden}.mf-glow{pointer-events:none;position:absolute;inset:0}.mf-glow i{aspect-ratio:1;background:rgb(var(--c));filter:blur(120px);opacity:.2;border-radius:50%;width:min(60vw,560px);position:absolute}.mf-glow i:first-child{top:8%;left:-10%}.mf-glow i:nth-child(2){opacity:.16;margin-left:-15vw;top:30%;left:50%}.mf-glow i:nth-child(3){bottom:6%;right:-10%}.mf-title{letter-spacing:-.05em;max-width:1100px;margin:0 auto;font-size:clamp(2.6rem,7.6vw,6.6rem);font-weight:700;line-height:1.03;position:relative}.mf-line{display:block}.mf-line span{opacity:.14;display:inline-block}.mf-line span:last-child{margin-right:0}.mf-line.l1 span{color:#f5f5f7}.mf-line.l2 span{background:linear-gradient(100deg,#2997ff,#8b6bff);color:#0000;-webkit-background-clip:text;background-clip:text}.mf-line.l3 span{background:linear-gradient(100deg,#ff4fa3,#ffb02e);color:#0000;-webkit-background-clip:text;background-clip:text}.mf-rule{transform-origin:50%;background:linear-gradient(90deg,#0000,#2997ff,#8b6bff,#ff4fa3,#0000);border-radius:2px;width:min(280px,55%);height:2px;margin:clamp(56px,9vw,110px) auto;display:block;position:relative}.mf-rule:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 20px 4px #8b6bffe6}.mf-sub{letter-spacing:-.02em;color:#f5f5f7;max-width:780px;margin:0 auto;font-size:clamp(1.25rem,2.7vw,2rem);font-weight:500;line-height:1.42;position:relative}.mf-sub span{opacity:.16;display:inline-block}.brand{align-items:center;gap:10px;display:flex}.brand .logo{border-radius:8px;width:28px;height:28px;transition:transform .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 1px #ffffff1f}.brand:hover .logo{transform:rotate(-8deg)scale(1.08)}@keyframes float{50%{transform:translateY(-10px)}}.fbrand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.fbrand img{border-radius:10px;width:40px;height:40px;box-shadow:0 0 0 1px #ffffff24}.fbrand b{letter-spacing:-.02em;color:#f5f5f7;font-size:20px}.contact{text-align:center;background:radial-gradient(60% 45% at 50% 0,#2997ff21,#0000 70%),#000;flex-direction:column;align-items:center;padding:18vh 22px 20vh;display:flex}.ct-logo{border-radius:18px;width:72px;height:72px;margin-bottom:30px;box-shadow:0 0 0 1px #ffffff1f,0 24px 50px -16px #000000e6}.contact h2{margin-top:2px}.fade2{background:linear-gradient(100deg,#2997ff,#8b6bff 55%,#ff4fa3);color:#0000;-webkit-background-clip:text;background-clip:text}.contact .tag{margin-top:18px}.ct-mail{letter-spacing:-.03em;color:#f5f5f7;overflow-wrap:anywhere;margin-top:clamp(36px,6vw,64px);padding-bottom:6px;font-size:clamp(1.25rem,4.6vw,2.6rem);font-weight:600;transition:color .3s;position:relative}.ct-mail:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2997ff,#8b6bff,#ff4fa3);border-radius:2px;height:2px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.18)}.ct-mail:hover:after{transform:scaleX(1)}.contact .links{margin-top:clamp(28px,4vw,40px)}.copylink{font:inherit;color:#2997ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:19px;display:inline-flex}.copylink:after{content:"›";font-size:1.25em;transition:transform .25s}.copylink:hover:after{transform:translate(4px)}.toast{z-index:200;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);color:#f5f5f7;background:#28282ce6;border:1px solid #ffffff24;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:500;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:32px;left:50%;transform:translate(-50%,30px)}.toast.show{opacity:1;transform:translate(-50%)}::selection{color:#fff;background:#8b6bff}a:focus-visible,button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #2997ff}h1,h2,.tag,.sub,.mf-sub{text-wrap:balance}p{text-wrap:pretty}.prod>*{z-index:1;position:relative}.foot{position:relative}.frame:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.prod .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--acc));filter:brightness(1.05);font-size:13px}@media (width>=700px){.facts{gap:0}.facts div{padding:0 clamp(28px,5.5vw,80px)}.facts div+div{border-left:1px solid #7f7f7f4d}}.pill{transition:background .25s,box-shadow .3s,transform .2s}.pill:active{transform:scale(.97)}.pill.blue:hover{box-shadow:0 12px 32px -10px #0071e3bf}.link:active{opacity:.7}html{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.hero-wrap{height:auto}.hero{height:auto;min-height:100vh;position:relative}}.core{aspect-ratio:1;opacity:0;pointer-events:none;z-index:1;background:radial-gradient(closest-side,#000 0%,#000000f0 26%,#0000008c 58%,#0000 100%);border-radius:50%;width:min(86vw,86vh);margin-top:calc(min(86vw,86vh)/-2);margin-left:calc(min(86vw,86vh)/-2);position:absolute;top:50%;left:50%;transform:scale(.35)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.nav-r{align-items:center;gap:12px;display:flex}.theme-btn{color:#f5f5f7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s,transform .3s cubic-bezier(.2,.8,.2,1),border-color .25s;display:grid;position:relative}.theme-btn:hover{background:#ffffff24;transform:rotate(18deg)}.theme-btn svg{grid-area:1/1;width:18px;height:18px}.theme-btn .i-moon,html[data-theme=light] .theme-btn .i-sun{display:none}html[data-theme=light] .theme-btn .i-moon{display:block}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html[data-theme=light] body,html[data-theme=light] .dark{color:#1d1d1f;background:#fbfbfd}html[data-theme=light] .nav{background:#fbfbfdb8;border-bottom-color:#00000014}html[data-theme=light] .brand{color:#1d1d1f}html[data-theme=light] .brand .logo{box-shadow:0 0 0 1px #0000001a}html[data-theme=light] .nav nav a{color:#1d1d1fb8}html[data-theme=light] .nav nav a:hover{color:#000}html[data-theme=light] .theme-btn{color:#1d1d1f;background:#0000000a;border-color:#00000029}html[data-theme=light] .theme-btn:hover{background:#00000017}html[data-theme=light] .pill{color:#fff;background:#1d1d1f}html[data-theme=light] .pill:hover{background:#000}html[data-theme=light] .pill.sm{background:#1d1d1f}html[data-theme=light] .pill.blue{background:#0071e3}html[data-theme=light] .pill.blue:hover{background:#0077ed}html[data-theme=light] .link,html[data-theme=light] .copylink{color:#06c}html[data-theme=light] :root,html[data-theme=light]{--gray:#6e6e73}html[data-theme=light] .fade{background:linear-gradient(#1d1d1f 20%,#8e8e93);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hero{background:radial-gradient(60% 45% at 50% 0,#0000000e,#0000 70%),#fbfbfd}html[data-theme=light] .icons img{box-shadow:0 0 0 1px #00000014,0 30px 60px -20px #00000059}html[data-theme=light] .cue{border-color:#0000004d}html[data-theme=light] .cue span{background:#1d1d1f}html[data-theme=light] .lights i{opacity:.26}html[data-theme=light] .core{background:radial-gradient(closest-side,#fbfbfd 0%,#fbfbfdf0 26%,#fbfbfd8c 58%,#fbfbfd00 100%)}html[data-theme=light] .manifesto{background:#fbfbfd}html[data-theme=light] .mf-glow i{opacity:.14}html[data-theme=light] .mf-line.l1 span,html[data-theme=light] .mf-sub{color:#1d1d1f}html[data-theme=light] .mf-rule:after{background:#8b6bff;box-shadow:0 0 18px 3px #8b6bff8c}html[data-theme=light] .prod.dark{background:radial-gradient(80% 50% at 50% 0%,rgba(var(--acc),.15),transparent 72%),#fbfbfd}html[data-theme=light] .prod .eyebrow{filter:brightness(.78)saturate(1.15)}html[data-theme=light] .ghost{-webkit-text-stroke-color:rgba(var(--acc),.42)}html[data-theme=light] .stage:before{background:radial-gradient(closest-side,rgba(var(--acc),.16),transparent)}html[data-theme=light] .frame{background:#e8e8ed}html[data-theme=light] .dark .frame{box-shadow:0 0 0 1px #00000012,0 50px 110px -30px #00000052}html[data-theme=light] .frame:before{box-shadow:inset 0 0 0 1px #00000014}html[data-theme=light] .fl-icon{box-shadow:0 26px 44px -14px #0006,0 0 0 1px #00000014}html[data-theme=light] .fl-chip{color:#1d1d1f;background:#ffffffeb;border-color:#00000014;box-shadow:0 22px 40px -16px #00000047}html[data-theme=light] .facts dd{color:#6e6e73}html[data-theme=light] .facts div+div{border-left-color:#00000024}html[data-theme=light] .stats{background:#fbfbfd}html[data-theme=light] .stat b{background:linear-gradient(#1d1d1f 30%,#8e8e93);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .lineup{background:#fbfbfd}html[data-theme=light] .c3d{box-shadow:0 0 0 1px #0000000f,0 50px 90px -34px rgba(var(--acc),.5);background:#fff}html[data-theme=light] .lsticky:before{background:radial-gradient(closest-side,rgba(var(--acc),.26),transparent)}html[data-theme=light] .lsticky:after{background:radial-gradient(60% 40% at 50% 0%,rgba(var(--acc),.1),transparent 70%)}html[data-theme=light] .dots3d i{background:#0000002e}html[data-theme=light] .contact{background:radial-gradient(60% 45% at 50% 0,#2997ff1a,#0000 70%),#fbfbfd}html[data-theme=light] .ct-logo{box-shadow:0 0 0 1px #0000001a,0 24px 50px -16px #00000059}html[data-theme=light] .ct-mail{color:#1d1d1f}html[data-theme=light] .foot{color:#6e6e73;background:#f5f5f7;border-top-color:#0000001a}html[data-theme=light] .fgrid{border-bottom-color:#0000001a}html[data-theme=light] .fgrid b,html[data-theme=light] .fbrand b{color:#1d1d1f}html[data-theme=light] .fgrid a{color:#6e6e73}html[data-theme=light] .fgrid a:hover{color:#1d1d1f}html[data-theme=light] .fbrand img{box-shadow:0 0 0 1px #0000001a}html[data-theme=light] .lines h2,html[data-theme=light] .scene{color:#1d1d1f}.progress{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#2997ff,#8b6bff,#ff4fa3,#ffb02e);width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.nav nav a{padding:6px 0;position:relative}.nav nav a:after{content:"";opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-2px;left:50%;transform:scale(0)}.nav nav a.on{color:#fff}.nav nav a.on:after{opacity:1;transform:scale(1)}html[data-theme=light] .nav nav a.on{color:#000}.menu-btn{color:#f5f5f7;cursor:pointer;background:0 0;border:0;width:34px;height:34px;display:none;position:relative}.menu-btn i{background:currentColor;border-radius:2px;height:1.6px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;left:8px;right:8px}.menu-btn i:first-child{top:13px}.menu-btn i:last-child{top:20px}.menu-open .menu-btn i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-btn i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mmenu{z-index:90;-webkit-backdrop-filter:blur(26px)saturate(160%);opacity:0;visibility:hidden;background:#000000db;flex-direction:column;gap:36px;padding:96px 28px 40px;transition:opacity .4s,visibility 0s .4s;display:flex;position:fixed;inset:0}.mmenu nav{flex-direction:column;display:flex}.mmenu nav a{letter-spacing:-.035em;color:#f5f5f7;padding:6px 0;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:700}.mmenu>.pill,.mmenu nav a{opacity:0;transition:opacity .4s,transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.mmenu .pill{align-self:flex-start}.menu-open .mmenu{opacity:1;visibility:visible;transition:opacity .4s}.menu-open .mmenu>.pill,.menu-open .mmenu nav a{opacity:1;transition-delay:calc(var(--i,0) * 45ms + 80ms);transform:none}@media (width<=820px){.menu-btn{display:block}.nav .gp{display:none}}@media (width>=821px){.mmenu{display:none}}html[data-theme=light] .mmenu{background:#fbfbfde0}html[data-theme=light] .mmenu nav a,html[data-theme=light] .menu-btn{color:#1d1d1f}.marquee{padding:0 0 12vh;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mq-track{width:max-content;animation:38s linear infinite mq;display:flex}.mq-track span{letter-spacing:-.03em;color:#f5f5f76b;white-space:nowrap;align-items:center;gap:clamp(22px,4vw,44px);padding-right:clamp(22px,4vw,44px);font-size:clamp(1.3rem,3.2vw,2.4rem);font-weight:600;display:inline-flex}.mq-track span:after{content:"";background:linear-gradient(135deg,#2997ff,#ff4fa3);border-radius:50%;width:8px;height:8px}.marquee:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}html[data-theme=light] .mq-track span{color:#1d1d1f66}.principles{padding:18vh 22px 6vh}.pr-head{text-align:center;max-width:900px;margin:0 auto clamp(48px,8vh,84px)}.pr-head .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#2997ff;font-size:13px}.pr-title{font-size:clamp(2.2rem,6vw,4.6rem)}.bento{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto;display:grid}.bx{--mx:50%;--my:0%;isolation:isolate;background:linear-gradient(#ffffff0e,#ffffff04);border:1px solid #ffffff17;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:clamp(26px,3vw,38px);transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.bx:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--acc),.22),transparent 60%);opacity:.45;transition:opacity .4s;position:absolute;inset:0}.bx:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(var(--acc),.9),transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.bx:hover{transform:translateY(-4px)}.bx:hover:before,.bx:hover:after{opacity:1}.bx-wide{grid-column:span 2}.bx h3{letter-spacing:-.03em;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;line-height:1.15}.bx p{color:var(--gray);max-width:520px;margin-top:10px;font-size:clamp(15px,1.3vw,17px);line-height:1.5}.bx-big{letter-spacing:-.06em;background:linear-gradient(160deg,#fff 25%,rgb(var(--acc)));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:auto;padding-bottom:22px;font-size:clamp(3rem,6vw,4.6rem);font-weight:800;line-height:1;display:block}.bx-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:24px;min-height:0}.bx-row .pill{flex:none}.bx-orbit{width:150px;height:150px;margin:0 0 auto auto;position:relative}.bx-orbit .ph{border:1.5px solid rgba(var(--acc),.9);width:40px;height:68px;box-shadow:0 0 30px rgba(var(--acc),.45),inset 0 0 14px rgba(var(--acc),.25);border-radius:10px;margin:-34px 0 0 -20px;position:absolute;top:50%;left:50%}.bx-orbit i{border:1px dashed rgba(var(--acc),.32);border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:0}.bx-orbit i:nth-child(3){animation-duration:12s;animation-direction:reverse;inset:22px}.bx-orbit i:nth-child(4){border-style:solid;border-color:rgba(var(--acc),.12);animation-duration:26s;inset:-20px}.bx-orbit i:before{content:"";background:rgb(var(--acc));width:8px;height:8px;box-shadow:0 0 12px rgb(var(--acc));border-radius:50%;margin-left:-4px;position:absolute;top:-4px;left:50%}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.bento{grid-template-columns:1fr 1fr}.bx:nth-child(4){grid-column:span 2}}@media (width<=600px){.bento{grid-template-columns:1fr}.bx-wide,.bx:nth-child(4){grid-column:auto}.bx{min-height:210px}.bx-orbit{width:110px;height:110px}}html[data-theme=light] .bx{background:#fff;border-color:#00000012;box-shadow:0 30px 60px -44px #0000004d}html[data-theme=light] .bx:before{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--acc),.14),transparent 60%)}html[data-theme=light] .bx-big{background:linear-gradient(160deg,#1d1d1f 25%,rgb(var(--acc)));color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .pr-head .eyebrow{color:#06c}html[data-theme=light] .bx-orbit{--acc:0,150,190}html[data-theme=light] .bx-orbit i{border-color:rgba(var(--acc),.4)}html[data-theme=light] .bx-orbit i:nth-child(4){border-color:rgba(var(--acc),.18)}.cta{isolation:isolate;position:relative;overflow:hidden}.aurora{z-index:-1;pointer-events:none;filter:blur(90px);opacity:.5;position:absolute;inset:-20%}.aurora i{mix-blend-mode:screen;border-radius:50%;width:46vmax;height:46vmax;animation:22s ease-in-out infinite alternate drift;position:absolute}.aurora i:first-child{background:#2997ff;top:20%;left:10%}.aurora i:nth-child(2){background:#8b6bff;animation-duration:27s;animation-delay:-6s;top:10%;right:8%}.aurora i:nth-child(3){opacity:.7;background:#ff4fa3;animation-duration:31s;animation-delay:-12s;bottom:0;left:35%}@keyframes drift{33%{transform:translate(12%,-8%)scale(1.1)}66%{transform:translate(-10%,10%)scale(.92)}to{transform:translate(6%,4%)scale(1.05)}}.cta h2{background:linear-gradient(#fff 30%,#ffffff9e);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .aurora{opacity:.28}html[data-theme=light] .aurora i{mix-blend-mode:multiply}html[data-theme=light] .cta h2{background:linear-gradient(#1d1d1f 30%,#55555a);color:#0000;-webkit-background-clip:text;background-clip:text}.totop{z-index:80;color:#f5f5f7;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#28282cb8;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1),background .25s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(16px)scale(.9)}.totop svg{width:18px;height:18px}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:#3c3c42d9}html[data-theme=light] .totop{color:#1d1d1f;background:#ffffffd1;border-color:#0000001a;box-shadow:0 14px 30px -14px #0000004d}.ezhil{isolation:isolate}.prod.dark.ezhil{background:radial-gradient(70% 45% at 50% 0,#5a6eff47,#0000 72%),#04030c}.ez-aura{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ez-aura i{aspect-ratio:1;filter:blur(110px);opacity:.34;border-radius:50%;width:min(62vw,620px);animation:26s ease-in-out infinite alternate drift;position:absolute}.ez-aura i:first-child{background:#3b6bff;top:30%;left:-12%}.ez-aura i:nth-child(2){background:#ff3fa4;animation-duration:31s;animation-delay:-8s;top:24%;right:-12%}.ez-aura i:nth-child(3){opacity:.24;background:#14c8b4;animation-duration:29s;animation-delay:-4s;bottom:-8%;left:18%}.ez-aura i:nth-child(4){opacity:.22;background:#ff8a1f;animation-duration:35s;animation-delay:-14s;bottom:4%;right:14%}.ez-logo{border-radius:22.5%;width:84px;height:84px;margin:0 auto 26px;animation:6s ease-in-out infinite float;box-shadow:0 0 0 1px #ffffff1f,0 0 60px -6px #8c6effcc,0 0 120px -10px #ff3fa480}.ezhil .eyebrow{background:linear-gradient(90deg,#5b8cff,#c46bff,#ff4fa3);color:#0000;filter:none;-webkit-background-clip:text;background-clip:text}.ezhil h2{background:linear-gradient(#fff 35%,#b9b4ff);color:#0000;-webkit-background-clip:text;background-clip:text}.ez-stage{z-index:1;max-width:1180px;margin:8vh auto 0;position:relative}.ez-stage .ghost{-webkit-text-stroke-color:#a082ff4d;top:-6%}.ez-fan{--cw:clamp(150px,19vw,250px);height:calc(var(--cw) * 1.78 + 90px);position:relative}.ez-card{width:var(--cw);margin-left:calc(var(--cw) / -2);transform-origin:50% 120%;will-change:transform;position:absolute;top:40px;left:50%}.ez-in{border-radius:calc(var(--cw) * .1);aspect-ratio:941/1672;background:#15131f;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -24px #000000d9,0 0 70px -20px #8c6eff73}.ez-in img{object-fit:cover;width:100%;height:100%}.ez-card:hover .ez-in{transform:translateY(-26px)scale(1.04);box-shadow:0 0 0 1px #fff3,0 60px 100px -24px #000000e6,0 0 90px -10px #c46bffb3}.ez-stage{--cw:clamp(150px,19vw,250px)}.ez-feats{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;max-width:860px;margin:7vh auto 0;padding:0;list-style:none;display:flex;position:relative}.ez-feats li{color:#f5f5f7d9;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:500;transition:background .3s,border-color .3s,transform .3s}.ez-feats li:hover{background:#8c6eff29;border-color:#a082ff80;transform:translateY(-2px)}.ez-feats b{background:linear-gradient(95deg,#5b8cff,#ff4fa3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:4px;font-weight:700}@media (width<=700px){.ez-fan,.ez-stage{--cw:clamp(118px,34vw,150px)}.ez-feats li{padding:10px 16px;font-size:14px}}html[data-theme=light] .prod.dark.ezhil{background:radial-gradient(70% 45% at 50% 0,#5a6eff29,#0000 72%),#fbfbfd}html[data-theme=light] .ez-aura i{opacity:.16}html[data-theme=light] .ezhil h2{background:linear-gradient(#1d1d1f 35%,#5b4fd6);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .ez-logo{box-shadow:0 0 0 1px #00000014,0 20px 50px -12px #8c6eff99}html[data-theme=light] .ez-in{box-shadow:0 0 0 1px #00000014,0 40px 70px -28px #281e5a73}html[data-theme=light] .ez-feats li{color:#1d1d1f;background:#ffffffbf;border-color:#00000014}html[data-theme=light] .ez-feats li:hover{background:#8c6eff1f}.ez-tagline{letter-spacing:-.04em;background:linear-gradient(100deg,#5b8cff 0%,#c46bff 28%,#ff4fa3 52%,#ff8a1f 72%,#5b8cff 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-size:clamp(1.7rem,4.4vw,3rem);font-weight:700;line-height:1.15;animation:7s linear infinite ezSheen}@keyframes ezSheen{to{background-position:-220% 0}}.ez-w{z-index:20;color:#f5f5f7;-webkit-backdrop-filter:blur(18px)saturate(160%);will-change:transform;background:#1c18309e;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 30px 60px -24px #000000b3,inset 0 1px #ffffff14}.ez-w b{letter-spacing:-.03em;font-weight:700;line-height:1;display:block}.ez-w span{color:#f5f5f799;white-space:nowrap;margin-top:4px;font-size:12px;display:block}.w-clock{left:max(1%,calc(50% - var(--cw) * 2.55));flex-direction:column;align-items:flex-start;gap:0;top:6%}.w-clock b{font-variant-numeric:tabular-nums;background:linear-gradient(#fff,#c9c2ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,3.4vw,2.8rem)}.w-weather{right:max(1%,calc(50% - var(--cw) * 2.5));top:10%}.w-weather svg{color:#ffb02e;filter:drop-shadow(0 0 10px #ffb02eb3);width:34px;height:34px;animation:16s linear infinite spin}.w-weather b{font-size:24px}.w-music{left:max(1%,calc(50% - var(--cw) * 2.45));bottom:12%}.w-music .art{background:conic-gradient(from 200deg,#5b8cff,#c46bff,#ff4fa3,#ff8a1f,#5b8cff);border-radius:11px;width:40px;height:40px;box-shadow:0 0 18px -2px #c46bffb3}.w-music b{font-size:14px}.eq{align-items:flex-end;gap:3px;height:22px;margin:0 0 0 6px!important;display:flex!important}.eq i{transform-origin:bottom;background:linear-gradient(#ff4fa3,#c46bff);border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite alternate eq}.eq i:nth-child(2){animation-duration:.8s;animation-delay:-.4s}.eq i:nth-child(3){animation-duration:1.15s;animation-delay:-.7s}.eq i:nth-child(4){animation-duration:.9s;animation-delay:-.2s}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.w-batt{right:max(1%,calc(50% - var(--cw) * 2.35));border-radius:50%;justify-content:center;width:84px;height:84px;padding:12px;bottom:16%}.w-batt svg{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;transform:rotate(-90deg)}.w-batt circle{fill:none;stroke-width:4px;stroke-linecap:round}.w-batt .trk{stroke:#ffffff1f}.w-batt .val{stroke:#14c8b4;stroke-dasharray:113.1;stroke-dashoffset:113.1px;filter:drop-shadow(0 0 4px #14c8b4cc);transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1)}.w-batt.on .val{stroke-dashoffset:13.6px}.w-batt b{font-size:18px}.w-batt small{font-size:11px;font-weight:600}@media (width<=700px){.ez-w{border-radius:16px;gap:8px;padding:10px 13px}.w-clock{top:-2%;left:3%}.w-clock b{font-size:1.5rem}.w-weather{top:0;right:3%}.w-weather svg{width:24px;height:24px}.w-weather b{font-size:18px}.w-music,.w-batt{display:none}}html[data-theme=light] .ez-w{color:#1d1d1f;background:#ffffffb8;border-color:#00000012;box-shadow:0 30px 60px -28px #281e5a59}html[data-theme=light] .ez-w span{color:#1d1d1f8c}html[data-theme=light] .w-clock b{background:linear-gradient(#1d1d1f,#5b4fd6);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .w-batt .trk{stroke:#00000014}@media (prefers-reduced-motion:reduce){.mq-track,.bx-orbit i,.aurora i,.ez-aura i,.ez-logo,.ez-tagline,.w-weather svg,.eq i{animation:none}.bx:hover{transform:none}}
