@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.3g3bt7l0ghqli.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:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.2i_4fubx_n-y1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/45b63fe037c60d0d-s.3hk3-uyb7gexl.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:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.148zpjuoy5uon.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:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a3264cb69f626630-s.p.2w0lnotpt__ns.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_9214a10d-module__SIyo9q__className{font-family:Montserrat,Montserrat Fallback}.montserrat_9214a10d-module__SIyo9q__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--bg:#0d0e18;--bg-2:#0a0c25;--bg-3:#160a22;--ink:#fff;--ink-2:#cdcdcd;--ink-3:#838f9a;--line:#696c7873;--cyan:#00cfff;--blue:#2a6fdb;--indigo:#5b7ae0;--violet:#8b2be2;--magenta:#d72ec0;--pink:#f91f61;--gold:#f9b333;--star:#ffd60a;--grad-brand:linear-gradient(120deg,#00b4f9 0%,#7b5bff 48%,#d72ec0 100%);--grad-brand-soft:linear-gradient(120deg,#00b4f929,#7b5bff29 50%,#d72ec029);--grad-ring:linear-gradient(160deg,#fdfa1a 0%,#0da4f8 52%,#f91f61 100%);--grad-glass-btn:linear-gradient(180deg,#d72ec029 22%,#5b7ae029 63%,#d72ec029 100%);--glass:#181a2da8;--glass-2:#1e20348c;--maxw:1200px;--r-pill:999px;--r-card:22px;--r-sheet:34px;--font:var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#d72ec066}.ambient{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.ambient:before,.ambient:after{content:"";filter:blur(70px);opacity:.45;border-radius:50%;position:absolute}.ambient:before{background:radial-gradient(circle,#00cfff59,#0000 70%);width:620px;height:620px;top:-120px;left:-180px}.ambient:after{background:radial-gradient(circle,#d72ec052,#0000 70%);width:680px;height:680px;top:380px;right:-220px}.wrap{max-width:var(--maxw);z-index:1;margin:0 auto;padding:0 24px;position:relative}.skip-link{background:var(--cyan);color:#05060f;z-index:100;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .2s;position:fixed;top:8px;left:50%;transform:translate(-50%,-180%);box-shadow:0 8px 24px #00cfff59}.skip-link:focus,.skip-link:focus-visible{outline-offset:3px;outline:2px solid #fff;transform:translate(-50%)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--grad-brand);border-radius:2px;width:26px;height:2px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.1}.h-display{font-size:clamp(40px,7vw,82px)}.h2{font-size:clamp(30px,4.4vw,52px);font-weight:800}.lede{color:var(--ink-2);text-wrap:pretty;max-width:54ch;font-size:clamp(16px,1.6vw,20px);font-weight:400}.grad-text{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font);cursor:pointer;border-radius:var(--r-pill);white-space:nowrap;outline-offset:2px;border:none;outline:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .25s,opacity .2s,outline-offset .15s;display:inline-flex}.btn:active{transform:scale(.96)}.btn:focus-visible{outline-color:var(--cyan);outline-offset:4px;box-shadow:0 0 0 4px #00cfff2e}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}a:focus-visible,button:focus-visible{outline-color:var(--cyan)}.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}.btn-glass{color:#fff;background:var(--grad-glass-btn);border:1px solid #ffffff1f;box-shadow:inset 0 4px 22px #ffffff40,0 8px 30px #7b5bff40}.btn-glass:hover{box-shadow:inset 0 4px 26px #ffffff57,0 12px 40px #d72ec066}.btn-solid{color:#05060f;background:var(--grad-brand);box-shadow:0 10px 34px #00b4f959}.btn-solid:hover{box-shadow:0 14px 44px #7b5bff80}.btn-lined{color:var(--cyan);background:0 0;border:1.5px solid #00cfff8c}.btn-lined:hover{border-color:var(--cyan);background:#00cfff14}.store{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;padding:11px 20px;transition:background .2s,border-color .2s;display:inline-flex}.store:hover{background:#ffffff1a;border-color:#ffffff47}.store svg{flex:none;width:24px;height:24px}.store small{color:var(--ink-2);letter-spacing:.04em;font-size:10px;display:block}.store b{margin-top:1px;font-size:16px;font-weight:700;display:block}.chip{border-radius:var(--r-pill);white-space:nowrap;background:#ffffff05;border:1.4px solid;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.chip.cy{color:var(--cyan);border-color:#00cfff80}.chip.mg{color:#ff5fe2;border-color:#d72ec08c}.chip.go{color:var(--gold);border-color:#f9b33380}.chip.vi{color:#b58bff;border-color:#8b2be28c}.chip .dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.ring{background:var(--grad-ring);border-radius:50%;flex:none;padding:2.5px;box-shadow:0 6px 18px #00000073}.ring>img,.ring>span>img{object-fit:cover;border:2px solid var(--bg);border-radius:50%;width:100%;height:100%;display:block}.glass-card{background:var(--glass);border-radius:var(--r-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff14;box-shadow:0 24px 60px #00000073}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:80ms}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}section{z-index:1;position:relative}.section{padding:96px 0}.section-head{text-align:center;max-width:680px;margin:0 auto 60px}.section-head .lede{margin:18px auto 0}.section-head h2{margin-top:20px}@media (max-width:760px){.section{padding:64px 0}.section-head{margin:0 auto 40px}.wrap{padding:0 20px}}@media (max-width:480px){.section{padding:48px 0}.section-head{margin:0 auto 32px}.wrap{padding:0 16px}}.vibe-cloud{flex-wrap:wrap;justify-content:center;gap:14px;max-width:820px;margin:0 auto;display:flex}.vibe-cloud .chip{cursor:default;padding:11px 20px;font-size:15px;transition:transform .2s}.vibe-cloud .chip:hover{transform:translateY(-3px)}.btn-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.section-head .btn-row,.invest .btn-row{justify-content:center}.tag-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.tag-row .tag-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:12px;font-weight:700}.tag{border-radius:var(--r-pill);color:var(--ink-2);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:8px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.tag:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #00cfffb3}.tag.mg:before{background:var(--magenta);box-shadow:0 0 8px #d72ec0b3}.tag.go:before{background:var(--gold);box-shadow:0 0 8px #f9b333b3}.cap-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cap{border-radius:var(--r-card);flex-direction:column;padding:32px;display:flex}.cap .eyebrow{margin-bottom:14px}.cap h3{letter-spacing:-.01em;text-wrap:balance;margin-bottom:20px;font-size:23px;font-weight:800}.cap-list{flex-direction:column;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.cap-list li{color:var(--ink-2);text-wrap:pretty;padding-left:26px;font-size:15px;position:relative}.cap-list li:before{content:"";background:var(--grad-brand-soft);border:1px solid #ffffff2e;border-radius:5px;width:15px;height:15px;position:absolute;top:5px;left:0}.cap-list li:after{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:9.5px;left:4.5px;box-shadow:0 0 7px #00cfffb3}.cap .btn{align-self:flex-start;margin-top:auto}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg label{cursor:pointer;position:relative}.seg input{opacity:0;width:0;height:0;position:absolute}.seg span{color:var(--ink-2);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:11px 17px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.seg label:hover span{color:#fff;border-color:#ffffff42}.seg input:checked+span{color:#fff;background:linear-gradient(120deg,#00cfff29,#d72ec024);border-color:#00cfff99;box-shadow:inset 0 0 0 1px #00cfff66,0 8px 24px #00cfff29}.seg input:focus-visible+span{box-shadow:0 0 0 3px #00cfff4d}.field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.field>span,.field>label>span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.field>label{display:block}.field input,.field select{font-family:var(--font);color:#fff;background:#080912b8;border:1px solid #ffffff24;border-radius:14px;outline:none;width:100%;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--ink-3)}.field input:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00cfff29}.field input[aria-invalid=true]{border-color:#f91f61;box-shadow:0 0 0 3px #f91f612e}.field input[aria-invalid=true]:focus{border-color:#f91f61;box-shadow:0 0 0 3px #f91f6152}.field-err{color:#ff6b8a;text-transform:none;letter-spacing:normal;min-height:0;font-size:12.5px;font-weight:600;line-height:1.35}.field-err:empty{display:none}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300cfff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.field select option{color:#fff;background:#0d0e18}@media (max-width:860px){.cap-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}
:root{--ease-spring:cubic-bezier(.16,1.1,.3,1);--ease-out:cubic-bezier(.22,.61,.36,1);--mx:0;--my:0}.aurora{z-index:0;pointer-events:none;filter:blur(50px)saturate(1.2);opacity:.6;contain:strict;will-change:auto;position:fixed;inset:-20%;transform:translateZ(0)}.aurora span{mix-blend-mode:screen;border-radius:50%;position:absolute}.aurora .a1{background:radial-gradient(circle,#00b4f98c,#0000 65%);width:46vw;height:46vw;top:2%;left:4%}.aurora .a2{background:radial-gradient(circle,#d72ec080,#0000 65%);width:50vw;height:50vw;top:18%;right:0%}.aurora .a3{background:radial-gradient(circle,#7b5bff80,#0000 65%);width:40vw;height:40vw;top:55%;left:30%}.grain{z-index:60;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0;transform:translateZ(0)}.cursor-glow{z-index:1;pointer-events:none;background:radial-gradient(circle,#00cfff1a,#7b5bff0f 40%,#0000 68%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;transition:opacity .4s;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px)}.h-display{position:relative}.sheen{background:linear-gradient(110deg,#fff 0% 38%,#bfe9ff 46%,#fff 54% 100%) 0 0/240% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 1.2s infinite sheen;position:relative}@keyframes sheen{0%,72%{background-position:120% 0}88%,to{background-position:-40% 0}}.hero-grid{perspective:1400px}.hero-visual{transform-style:preserve-3d;transform:rotateY(calc(var(--mx)*7deg)) rotateX(calc(var(--my)*-7deg));transition:transform .25s var(--ease-out);box-shadow:0 50px 110px #0009,0 0 0 1px #ffffff0f}.hero-visual:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff1a 50%,#0000 60%) 0 0/240% 100%;border-radius:30px;position:absolute;inset:0}.float{transform:translate3d(calc(var(--mx)*22px),calc(var(--my)*22px),60px);animation-name:bobT}@keyframes bobT{0%,to{translate:0}50%{translate:0 -12px}}.f3{transform:translate3d(calc(var(--mx)*34px),calc(var(--my)*34px),90px)}.f2{transform:translate3d(calc(var(--mx)*-18px),calc(var(--my)*-18px),40px)}.reveal{transform-origin:top;transform:translateY(30px)rotateX(8deg)}.reveal.in{transform:none}.section,.orb-sec,.scroll-story{perspective:1600px}.btn{transition:transform .2s var(--ease-spring),box-shadow .25s,filter .25s;transform:translateZ(0)}.btn-glass:hover,.btn-solid:hover{transform:translateY(-3px)scale(1.02)}.btn-glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 42%,#ffffff40 50%,#0000 58%) 0 0/240% 100%;transition:opacity .3s;position:absolute;inset:0}.btn-glass{position:relative;overflow:hidden}.btn-glass:hover:after{opacity:1;animation:1.1s sheen}.scroll-prog{z-index:300;pointer-events:none;background:linear-gradient(90deg,#00b4f9,#7b5bff 50%,#d72ec0);width:0;height:3px;transition:width .12s linear;position:fixed;top:0;left:0;box-shadow:0 0 14px #7b5bffb3}.nav-links a{position:relative}.nav-links a:after{content:"";transform-origin:0;opacity:0;background:linear-gradient(90deg,#00cfff,#d72ec0);border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav-links a.active{color:#fff}.nav-links a.active:after{opacity:1;transform:scaleX(1);box-shadow:0 0 10px #00cfff99}.ai-stack article{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)scale(.98)}.ai-stack article.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ai-stack article{opacity:1;transition:none;transform:none}}.orb-shock{aspect-ratio:1;pointer-events:none;opacity:0;z-index:6;border:2px solid color-mix(in srgb,var(--c1) 80%,#fff);width:42%;box-shadow:0 0 30px color-mix(in srgb,var(--c1) 70%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.orb-stage.energize .orb-shock{animation:.8s cubic-bezier(.2,.8,.3,1) orbShock}@keyframes orbShock{0%{opacity:.85;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}.orb-stage.energize .orb-swirl{animation-duration:2.6s!important}.orb-stage.energize .orb-swirl.s2{animation-duration:3.6s!important}@media (prefers-reduced-motion:reduce){.orb-stage.energize .orb-swirl,.orb-stage.energize .orb-swirl.s2{animation-duration:9s!important}.orb-shock{display:none}}.magnetic{transition:transform .3s cubic-bezier(.22,1,.36,1)}.orb-stage.pulse .orb{animation:orbPulse .65s var(--ease-spring),orbWobble 12s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.aurora span,.grain,.orb-bloom,.orb,.orb-core,.orb-band,.sheen,.hero-visual:before,.btn-glass:after{animation:none!important}.hero-visual,.orb-stage{transform:none!important}}
.nav{z-index:50;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080912b8;border-bottom:1px solid #ffffff12}.nav-in{max-width:var(--maxw);align-items:center;gap:28px;margin:0 auto;padding:14px 24px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand img{filter:drop-shadow(0 2px 10px #7b5bff80);width:30px;height:30px}.brand b{letter-spacing:.16em;font-size:22px;font-weight:800}.nav-links{gap:30px;margin-left:14px;display:flex}.nav-links a{color:var(--ink-2);font-size:15px;font-weight:500;transition:color .2s}.nav-links a:hover{color:#fff}.nav-cta{align-items:center;gap:14px;margin-left:auto;display:flex}.nav-cta .btn{padding:11px 22px;font-size:15px}.burger{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:background .2s;display:none}.burger:hover{background:#ffffff0f}.burger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s;display:block}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{z-index:49;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;visibility:hidden;background:#080912f5;border-bottom:1px solid #ffffff14;flex-direction:column;gap:2px;padding:16px 24px 24px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px)}.nav-mobile.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s,transform .25s,visibility linear;transform:translateY(0)}.nav-mobile>a{color:var(--ink-2);border-bottom:1px solid #ffffff0f;padding:16px 4px;font-size:17px;font-weight:600;transition:color .2s;display:block}.nav-mobile>a:hover,.nav-mobile>a:focus-visible{color:#fff}.nav-mobile-cta{justify-content:center;margin-top:14px;color:#05060f!important;border-bottom:none!important;padding:14px 22px!important}@media (min-width:761px){.nav-mobile{display:none}}@media (max-width:760px){.nav-links,.nav-cta .btn-lined,.nav-cta .btn-glass{display:none}.burger{display:flex}.nav-in{gap:14px}}
.particle-field{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero{padding:140px 0 90px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:40px;display:grid}.hero h1{margin:22px 0 0}.hero .lede{margin:22px 0 32px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-proof{align-items:center;gap:16px;margin-top:34px;display:flex}.hero-proof .stack{display:flex}.hero-proof .stack .ring{border:2px solid var(--bg);width:42px;height:42px;margin-left:-12px;box-shadow:0 4px 12px #00000080}.hero-proof .stack .ring:first-child{margin-left:0}.hero-proof p{color:var(--ink-2);font-size:14px}.hero-proof b{color:#fff}.hero-visual{aspect-ratio:4/5;border:1px solid #ffffff14;border-radius:30px;position:relative;box-shadow:0 40px 90px #0000008c}.hero-img{background:#08091a;border-radius:30px;position:absolute;inset:0;overflow:hidden}.hero-bg{z-index:0;opacity:1;position:absolute;inset:0}.hero-img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0% 55%,#08091a73 85%,#08091ab3 100%);position:absolute;inset:0}.hero-ui-panel{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:linear-gradient(#0f1120b3,#080912c7);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:10px;width:80%;max-width:340px;padding:18px;animation:.8s cubic-bezier(.2,.85,.28,1) .3s both huiIn,8s ease-in-out 1s infinite huiFloat;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%);box-shadow:0 40px 80px #0009,0 0 0 1px #00cfff0f,inset 0 1px #ffffff0f}@keyframes huiIn{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes huiFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}.hui-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:2px;padding:2px 4px 8px;display:flex}.hui-live{letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.hui-live-dot{background:#23d6a6;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite huiPulse;box-shadow:0 0 8px #23d6a6cc}.hui-count{letter-spacing:.04em;color:#ffffff80;font-size:10.5px;font-weight:600}@keyframes huiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.hui-section-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;padding:6px 4px 2px;font-size:10px;font-weight:700}.hui-card{border:1px solid #ffffff0f;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px #0006}.hui-card-flat{box-shadow:none;background:0 0;border:none}.hui-wave{z-index:4;border-radius:18px;width:38%;animation:6s ease-in-out infinite huiWaveBob;position:absolute;top:-8%;right:-14%;overflow:hidden;transform:rotate(7deg);box-shadow:0 24px 50px #0009,0 0 30px #00cfff2e}@keyframes huiWaveBob{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(7deg)translateY(-8px)}}@media (max-width:760px){.hero-ui-panel{gap:8px;width:84%;max-width:300px;padding:14px}.hui-wave{width:42%;right:-18%}}@media (max-width:480px){.hui-wave{display:none}}@media (prefers-reduced-motion:reduce){.hero-ui-panel,.hui-wave,.hui-live-dot{animation:none!important}.hero-ui-panel{opacity:1;transform:translate(-50%)}.hui-wave{transform:rotate(7deg)}}.hero-orb{aspect-ratio:1;z-index:2;pointer-events:none;filter:drop-shadow(0 0 60px #00cfff59)drop-shadow(0 20px 40px #00000073);width:62%;animation:8s ease-in-out infinite orbFloat,80s linear infinite orbSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbFloat{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-52%)scale(1.03)}}@keyframes orbSpin{0%{filter:drop-shadow(0 0 60px #00cfff59)drop-shadow(0 20px 40px #00000073)hue-rotate()}to{filter:drop-shadow(0 0 60px #00cfff59)drop-shadow(0 20px 40px #00000073)hue-rotate(360deg)}}@media (max-width:760px){.hero-orb{width:70%}}@media (prefers-reduced-motion:reduce){.hero-orb{animation:none;transform:translate(-50%,-50%)}}.float{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14162899;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:600;animation:5s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 14px 40px #00000080}.float .ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.float small{color:var(--ink-2);font-size:11px;font-weight:500;display:block}.f1{top:8%;left:-26px}.f2{animation-delay:1.4s;bottom:14%;right:-22px}.f3{animation-delay:.7s;bottom:40%;left:-34px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:760px){.float{display:none}}.hero-user-list{z-index:3;opacity:0;border:1px solid #ffffff0f;border-bottom:none;border-radius:18px 18px 0 0;width:58%;max-width:250px;animation:.8s cubic-bezier(.2,.85,.28,1) .7s both hulIn;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -20px 50px #0000008c,0 0 30px #00cfff1a}@keyframes hulIn{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:760px){.hero-user-list{width:64%;max-width:220px}}@media (max-width:480px){.hero-user-list{width:72%;max-width:200px}}@media (prefers-reduced-motion:reduce){.hero-user-list{opacity:1;animation:none;transform:translate(-50%)}}.hero-venues-row{z-index:3;justify-content:center;align-items:stretch;gap:12px;width:100%;max-width:none;padding:0 8px;display:flex;position:absolute;top:340px;left:50%;transform:translate(-50%)}.hero-venue-cell{opacity:0;animation:hvIn .6s var(--vd,0s) ease-out both,hvBob 7s var(--vd,0s) ease-in-out infinite;border:1px solid #ffffff0f;border-radius:12px;flex:1;overflow:hidden;box-shadow:0 14px 30px #00000080,0 0 24px #00cfff14}@keyframes hvIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hvBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:760px){.hero-venues-row{gap:10px;width:100%;max-width:none;padding:0 6px;top:300px}}@media (max-width:480px){.hero-venues-row{gap:8px;width:100%;padding:0 4px;top:260px}}@media (prefers-reduced-motion:reduce){.hero-venue-cell{opacity:1;animation:none;transform:none}}.hero-couple{z-index:3;opacity:0;border:1px solid #ffffff14;border-radius:18px;width:92%;max-width:440px;animation:.7s cubic-bezier(.2,.85,.28,1) .55s both hcIn,7s ease-in-out 1s infinite hcFloat;position:absolute;top:120px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #0009,0 0 40px #00cfff1f}@keyframes hcIn{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes hcFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@media (max-width:760px){.hero-couple{width:94%;max-width:380px;top:100px}}@media (max-width:480px){.hero-couple{width:96%;top:88px}}@media (prefers-reduced-motion:reduce){.hero-couple{opacity:1;animation:none;transform:translate(-50%)}}.hero-stories{z-index:5;pointer-events:none;justify-content:center;align-items:flex-start;gap:18px;padding:0 18px;display:flex;position:absolute;top:22px;left:0;right:0}.hero-story{opacity:0;animation:storyIn .55s cubic-bezier(.2,.85,.28,1) var(--sd,0s) both;flex-direction:column;align-items:center;gap:6px;display:flex}.hs-pic{flex:none;width:64px;height:64px;position:relative}.hs-pic img{filter:drop-shadow(0 8px 18px #0000008c);border-radius:50%;width:100%;height:100%;display:block}.hs-live{background:#23d6a6;border:2px solid #0a0c25;border-radius:50%;width:12px;height:12px;animation:1.6s ease-in-out infinite hsLivePulse;position:absolute;bottom:2px;right:3px;box-shadow:0 0 8px #23d6a6cc}.hs-name{letter-spacing:.02em;color:#ffffffeb;text-shadow:0 1px 4px #000000b3;font-size:11px;font-weight:600}@keyframes storyIn{0%{opacity:0;transform:translateY(-10px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hsLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.2)}}@media (max-width:760px){.hero-stories{gap:14px;padding:0 14px;top:18px}.hs-pic{width:54px;height:54px}.hs-live{width:10px;height:10px;bottom:1px;right:2px}.hs-name{font-size:10px}}@media (max-width:480px){.hero-stories{gap:10px}.hs-pic{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.hero-story{opacity:1;animation:none;transform:none}.hs-live{animation:none}}.hero-stage{z-index:2;pointer-events:none;perspective:1400px;position:absolute;inset:0}.hero-tuck-phone{transform-origin:bottom;z-index:1;opacity:.78;filter:brightness(.88);border:1px solid #ffffff14;border-radius:14px;width:30%;animation:9s ease-in-out infinite tuckFloat;position:absolute;top:2%;left:50%;overflow:hidden;transform:translate(-50%)rotate(-3deg);box-shadow:0 22px 50px #0000008c}@keyframes tuckFloat{0%,to{transform:translate(-50%)rotate(-3deg)translateY(0)}50%{transform:translate(-50%)rotate(-3deg)translateY(-8px)}}.hero-map{aspect-ratio:512/274;width:80%;transform-style:preserve-3d;z-index:2;border-radius:18px;animation:8s ease-in-out infinite alternate mapTilt;position:absolute;top:46%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotateX(12deg)rotateY(-5deg)}.hero-map>img{border:1px solid #00cfff38;border-radius:18px;box-shadow:0 40px 80px #0009,0 0 60px #00cfff29}@keyframes mapTilt{0%{transform:translate(-50%,-50%)rotateX(12deg)rotateY(-5deg)}to{transform:translate(-50%,-50%)rotateX(9deg)rotateY(-2deg)}}.hero-pin{left:var(--px);top:var(--py);z-index:3;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-50%,-100%)}.hero-pin .ring{width:38px;height:38px}.hero-pin .pin-halo{opacity:0;border:1.5px solid #00cfffb3;border-radius:50%;width:42px;height:42px;animation:2.6s ease-out infinite pinPulse;position:absolute;top:18px;left:50%;transform:translate(-50%,-50%)}.hero-pin.p2 .pin-halo{border-color:#d72ec0b3;animation-delay:.85s}.hero-pin.p3 .pin-halo{border-color:#f9b333b3;width:36px;height:36px;animation-delay:1.7s}.hero-pin.p3 .ring{width:32px;height:32px}@keyframes pinPulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.hero-pin .pin-dist{letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#080912d9;border:1px solid #00cfff59;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:700}.hero-wave-popup{transform-origin:50%;z-index:4;border-radius:18px;width:32%;animation:6s ease-in-out infinite popFloat;position:absolute;top:6%;right:-4%;overflow:hidden;transform:rotate(6deg);box-shadow:0 30px 60px #0009,0 0 40px #00cfff2e}@keyframes popFloat{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-10px)}}.hero-profile-card{transform-origin:50%;z-index:4;border-radius:18px;width:30%;animation:6.5s ease-in-out -3.2s infinite popFloatB;position:absolute;bottom:-2%;left:-3%;overflow:hidden;transform:rotate(-6deg);box-shadow:0 30px 60px #0009,0 0 40px #d72ec02e}@keyframes popFloatB{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-10px)}}@media (max-width:760px){.hero-tuck-phone{width:36%}.hero-map{width:92%;top:48%}.hero-wave-popup,.hero-profile-card{width:38%}}@media (max-width:480px){.hero-wave-popup,.hero-profile-card{display:none}.hero-map{width:96%}}@media (prefers-reduced-motion:reduce){.hero-tuck-phone,.hero-map,.hero-wave-popup,.hero-profile-card,.hero-pin .pin-halo{animation:none!important}.hero-map{transform:translate(-50%,-50%)rotateX(8deg)rotateY(-3deg)}}.hero-aura{z-index:0;filter:blur(54px);pointer-events:none;background:radial-gradient(circle,#7b5bff52,#00cfff1f 46%,#0000 66%);border-radius:50%;width:580px;height:580px;animation:8s ease-in-out infinite auraPulse;position:absolute;top:40px;right:-40px}@media (max-width:980px){.hero-aura{width:420px;height:420px;top:auto;bottom:0;right:-10%}}.marquee{padding:18px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-row{gap:18px;width:max-content;animation:38s linear infinite slideX;display:flex}.marquee:hover .marquee-row{animation-play-state:paused}@keyframes slideX{to{transform:translate(-50%)}}.mq-chip{border-radius:var(--r-pill);background:var(--glass);white-space:nowrap;border:1px solid #ffffff14;flex:none;align-items:center;gap:11px;padding:9px 16px 9px 9px;display:flex;box-shadow:0 10px 30px #00000059}.mq-chip .ring{width:40px;height:40px}.mq-chip b{font-size:14px;font-weight:700;line-height:1}.mq-chip .mq-name{align-items:center;gap:8px;display:inline-flex}.mq-chip .mq-live{background:#23d6a6;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #23d6a6d9,0 0 0 2px #23d6a626}.mq-chip .v{border-radius:var(--r-pill);margin-left:4px;padding:4px 10px;font-size:11px;font-weight:700}.mq-chip .v.cy{color:var(--cyan);background:#00cfff1a}.mq-chip .v.mg{color:#ff5fe2;background:#d72ec01f}.mq-chip .v.go{color:var(--gold);background:#f9b3331f}.mq-chip .v.vi{color:#b58bff;background:#8b2be224}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:54px}.hero-visual{width:100%;max-width:440px;margin:0 auto}}@media (max-width:760px){.hero{padding:120px 0 60px}.float{display:none}}
@property --c1{syntax:"<color>";inherits:true;initial-value:#00cfff}@property --c2{syntax:"<color>";inherits:true;initial-value:#7b5bff}@property --c3{syntax:"<color>";inherits:true;initial-value:#d72ec0}.orb-sec{padding:110px 0;overflow:hidden}.orb-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.orb-copy .lede{margin:18px 0 30px}.orb-stage{--c1:#00cfff;--c2:#7b5bff;--c3:#d72ec0;aspect-ratio:1;place-items:center;width:100%;max-width:520px;margin:0 auto;transition:--c1 .9s,--c2 .9s,--c3 .9s;display:grid;position:relative}.orb-stage.pulse .orb-pin{animation:.55s cubic-bezier(.2,1.4,.4,1) pinPop}@keyframes pinPop{0%{transform:translateY(-6%)scale(1)}40%{transform:translateY(-10%)scale(1.12)}to{transform:translateY(-6%)scale(1)}}.orb-backdrop{z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:screen;filter:saturate(.85)blur(.5px);animation:60s linear infinite orbBackdropSpin,7s ease-in-out infinite orbBackdropBreathe;position:absolute;inset:-6%}@keyframes orbBackdropSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbBackdropBreathe{0%,to{opacity:.45}50%{opacity:.65}}.orb-aura{aspect-ratio:1;background:radial-gradient(circle,var(--c1),transparent 62%);filter:blur(64px);opacity:.75;border-radius:50%;width:92%;animation:7s ease-in-out infinite auraPulse;position:absolute}.orb-aura.b{background:radial-gradient(circle,var(--c3),transparent 62%);opacity:.6;filter:blur(80px);width:110%;animation:9s ease-in-out 1s infinite auraPulseB}@keyframes auraPulse{0%,to{opacity:.65}50%{opacity:.88}}@keyframes auraPulseB{0%,to{opacity:.5}50%{opacity:.72}}.orb-ball{z-index:5;aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 38% 34%,var(--c1),var(--c2) 52%,var(--c3) 100%);width:44%;box-shadow:0 0 60px color-mix(in srgb,var(--c1) 80%,transparent), 0 0 120px color-mix(in srgb,var(--c2) 65%,transparent), 0 0 220px color-mix(in srgb,var(--c3) 50%,transparent), 0 0 340px color-mix(in srgb,var(--c1) 28%,transparent),  inset 0 0 0 1px #ffffff38, inset 0 0 36px #ffffff1f, inset 0 -8px 40px color-mix(in srgb,var(--c3) 55%,transparent);border-radius:50%;transition:background .9s,box-shadow .9s;animation:5s ease-in-out infinite orbBreathe;position:relative;overflow:hidden}.orb-ball:before{content:"";mix-blend-mode:overlay;opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");background-size:180px 180px;border-radius:50%;animation:24s linear infinite noiseDrift;position:absolute;inset:-8%}@keyframes noiseDrift{0%{background-position:0 0}to{background-position:180px 180px}}.orb-ball-shine{filter:blur(3px);pointer-events:none;background:radial-gradient(circle,#ffffffc7 0%,#ffffff1f 55%,#0000 100%);border-radius:50%;width:40%;height:30%;animation:9s ease-in-out infinite shineDrift;position:absolute;top:10%;left:15%}.orb-ball-shine:after{content:"";filter:blur(2px);background:radial-gradient(circle,#ffffff8c 0%,#ffffff14 55%,#0000 100%);border-radius:50%;width:50%;height:50%;position:absolute;bottom:-200%;right:-140%}@keyframes shineDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,-2%)scale(1.04)}}@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.orb-stage.energize .orb-ball{animation:.55s cubic-bezier(.2,1.4,.4,1) forwards orbPulse}@keyframes orbPulse{0%{transform:scale(1)}40%{transform:scale(1.13)}to{transform:scale(1)}}.orb-pulse{aspect-ratio:1;pointer-events:none;opacity:0;border:1.5px solid color-mix(in srgb,var(--c1) 70%,transparent);width:30%;box-shadow:0 0 30px color-mix(in srgb,var(--c1) 40%,transparent), inset 0 0 20px color-mix(in srgb,var(--c2) 30%,transparent);border-radius:50%;animation:3.6s ease-out infinite pulseOut;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-pulse.p2{border-color:color-mix(in srgb,var(--c2) 70%,transparent);animation-delay:1.2s}.orb-pulse.p3{border-color:color-mix(in srgb,var(--c3) 70%,transparent);animation-delay:2.4s}@keyframes pulseOut{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(3.1)}}.orb-label{z-index:6;text-align:center;pointer-events:none;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--c1) 40%,#ffffff24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #00000080,0 0 28px color-mix(in srgb,var(--c1) 30%,transparent);background:#080910b8;padding:10px 22px;transition:border-color .6s,box-shadow .6s;animation:5s ease-in-out infinite labelFloat;position:absolute;top:76%;left:50%;transform:translate(-50%)}@keyframes labelFloat{0%,to{translate:0}50%{translate:0 -8px}}.orb-label small{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.orb-label b{letter-spacing:-.01em;background:linear-gradient(120deg,var(--c1),var(--c3));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,2.6vw,26px);font-weight:800;transition:background .9s;display:inline-block}.orb-stage.energize .orb-label b{animation:.5s cubic-bezier(.2,1.4,.4,1) labelPop}@keyframes labelPop{0%{opacity:.4;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.orb-flare{z-index:4;transform-origin:bottom;pointer-events:none;filter:blur(18px);opacity:0;background:radial-gradient(ellipse 85% 38% at 50% 56%, color-mix(in srgb, var(--c1) 90%, white) 0%, color-mix(in srgb, var(--c2) 70%, transparent) 48%, transparent 80%);border-radius:50%;width:22%;height:50%;position:absolute;top:0;left:39%}.orb-flare.f1{--fa:-22deg;animation:13s ease-out infinite solarFlare}.orb-flare.f2{--fa:67deg;filter:blur(15px);width:18%;animation:17s ease-out -5.3s infinite solarFlare;left:41%}.orb-flare.f3{--fa:143deg;filter:blur(22px);background:radial-gradient(ellipse 85% 38% at 50% 56%, color-mix(in srgb, var(--c3) 90%, white) 0%, color-mix(in srgb, var(--c1) 65%, transparent) 48%, transparent 80%);width:28%;animation:11s ease-out -8.7s infinite solarFlare;left:36%}.orb-flare.f4{--fa:217deg;filter:blur(20px);width:24%;animation:20s ease-out -2.1s infinite solarFlare;left:38%}.orb-flare.f5{--fa:310deg;filter:blur(16px);background:radial-gradient(ellipse 85% 38% at 50% 56%, color-mix(in srgb, var(--c2) 90%, white) 0%, color-mix(in srgb, var(--c3) 65%, transparent) 48%, transparent 80%);width:20%;animation:14s ease-out -11.4s infinite solarFlare;left:40%}@keyframes solarFlare{0%,78%,to{opacity:0;transform:rotate(var(--fa)) scaleY(.01)}80%{opacity:.25;transform:rotate(var(--fa)) scaleY(.45)}83%{opacity:1;transform:rotate(var(--fa)) scaleY(1)}88%{opacity:.6;transform:rotate(var(--fa)) scaleY(1.15)}94%{opacity:0;transform:rotate(var(--fa)) scaleY(1.28)}}.orbit{aspect-ratio:1;pointer-events:none;width:78%;animation:14s linear infinite spin;position:absolute}.orbit.o2{width:96%;animation-duration:22s;animation-direction:reverse}.orbit.o3{width:62%;animation-duration:10s}.orbit i{width:10px;height:10px;box-shadow:0 0 12px 3px var(--c1),0 0 22px 6px color-mix(in srgb,var(--c3) 60%,transparent);background:#fff;border-radius:50%;position:absolute;top:-5px;left:50%}.orbit.o2 i{background:color-mix(in srgb,var(--c3) 70%,#fff);box-shadow:0 0 10px 3px var(--c3),0 0 18px 6px color-mix(in srgb,var(--c2) 50%,transparent)}.orbit.o3 i{background:color-mix(in srgb,var(--c2) 70%,#fff);width:7px;height:7px;box-shadow:0 0 10px 3px var(--c2)}@keyframes spin{to{transform:rotate(360deg)}}.vibe-picker{flex-wrap:wrap;gap:12px;display:flex}.vibe-btn{cursor:pointer;font-family:var(--font);border-radius:var(--r-pill);color:var(--ink-2);background:#ffffff0a;border:1.4px solid #ffffff1f;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.vibe-btn .d{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px}.vibe-btn:hover{color:#fff;border-color:#ffffff4d;transform:translateY(-2px)}.vibe-btn.active{color:#fff;background:linear-gradient(120deg,color-mix(in srgb,var(--bc1) 26%,transparent),color-mix(in srgb,var(--bc2) 26%,transparent));box-shadow:0 8px 26px color-mix(in srgb,var(--bc1) 45%,transparent),inset 0 0 0 1.4px color-mix(in srgb,var(--bc2) 70%,transparent);border-color:#0000}.vibe-btn.active .d{color:var(--bc1)}.vibe-extra{margin-top:24px}.vibe-extra p{color:var(--ink-2);max-width:52ch;margin:0;font-size:15.5px}.vibe-extra .btn-row{margin-top:22px}.orb-stack-row{grid-column:1/-1;margin-top:4px}.orb-stack-row .btn-row{justify-content:flex-start;margin-top:32px}.ai-stack{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:0;display:grid}@media (max-width:900px){.ai-stack{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ai-stack{grid-template-columns:1fr}}.ai-stack article{border-radius:var(--r-card);background:#ffffff09;border:1px solid #ffffff1a;padding:22px 24px}.ai-stack article span{color:#05060f;background:var(--grad-brand);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-flex}.ai-stack article h4{margin-bottom:7px;font-size:16.5px;font-weight:700}.ai-stack article p{color:var(--ink-2);text-wrap:pretty;font-size:14px;line-height:1.5}.orb-sec{perspective:1400px}.orb-stage{transform-style:preserve-3d;transform:rotateY(calc(var(--mx,0)*6deg)) rotateX(calc(var(--my,0)*-6deg));transition:transform .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){.orb-aura,.orb-pulse,.orb-pin,.orb-pin-glow,.orbit,.orb-ball-shine,.orb-ball:before,.orb-flare{animation:none!important}.orb-stage{transform:none!important}}@media (max-width:980px){.orb-wrap{grid-template-columns:1fr;gap:48px}.orb-copy{text-align:center}.orb-copy .eyebrow,.vibe-picker{justify-content:center}.orb-stage{order:-1;max-width:380px}}
.story{position:relative}.story.len6{height:600vh}.story.len8{height:860vh}.story-pin{align-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.story-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--bc,#00cfff) 26%,transparent),transparent 60%);filter:blur(80px);opacity:.7;border-radius:50%;width:74vw;max-width:900px;height:74vw;max-height:900px;transition:background .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-cap{text-align:center;z-index:6;pointer-events:none;padding:0 24px;position:absolute;top:clamp(68px,9vh,100px);left:0;right:0}.story-cap .eyebrow{justify-content:center}.story-cap .kick{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:9px;margin-top:6px;font-size:12px;font-weight:800;transition:color .6s;display:inline-flex}.story-cap .kick:before{content:"";opacity:.7;background:currentColor;border-radius:2px;width:20px;height:2px}.story-cap .ck{letter-spacing:-.01em;color:#fff;margin-top:10px;text-wrap:balance;max-width:18ch;min-height:2.2em;margin-inline:auto;font-size:clamp(17px,2vw,24px);font-weight:800;line-height:1.12;transition:opacity .5s}.story-cap .ck b{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.story-inner{z-index:2;width:100%;max-width:var(--maxw);grid-template-columns:1.08fr .92fr;align-items:center;gap:36px;margin:0 auto;padding:clamp(110px,15vh,148px) 24px clamp(40px,6vh,64px);display:grid;position:relative}.vf{isolation:isolate;background:radial-gradient(circle at 30% 18%,#00cfff1a,#0000 46%),radial-gradient(circle at 78% 82%,#d72ec01f,#0000 46%),linear-gradient(#0a0b16,#0c0a1c 60%,#120a1e);border:1px solid #ffffff14;border-radius:30px;height:min(58vh,520px);position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000080,0 40px 90px #00000080}.vf-grid{z-index:0;opacity:.5;transform:perspective(700px) rotateX(48deg) scale(calc(1.5 + var(--p,0) * .45));transform-origin:50% 70%;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:-20% -10% -10%;-webkit-mask-image:radial-gradient(at 50% 46%,#000 8%,#0000 70%);mask-image:radial-gradient(at 50% 46%,#000 8%,#0000 70%)}.vf-stars{z-index:0;opacity:.8;background-image:radial-gradient(1.4px 1.4px at 20% 24%,#ffffffb3,#0000),radial-gradient(1.4px 1.4px at 68% 16%,#ffffff80,#0000),radial-gradient(1.2px 1.2px at 82% 38%,#00cfffb3,#0000),radial-gradient(1.2px 1.2px at 40% 64%,#d72ec099,#0000),radial-gradient(1.6px 1.6px at 12% 72%,#ffffff8c,#0000),radial-gradient(1.2px 1.2px at 56% 86%,#fff6,#0000);position:absolute;inset:0}.vf-links{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vf-link{fill:none;stroke:url(#vfgrad);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:var(--len,300);stroke-dashoffset:var(--len,300);opacity:0;filter:drop-shadow(0 0 6px #00cfffb3);transition:stroke-dashoffset 1.1s var(--ease-out,ease),opacity .5s ease}.vf-venue{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:54%;left:50%}.vf-venue:before,.vf-venue:after{content:"";opacity:0;transition:transform .9s var(--ease-out,ease),opacity .9s ease;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)}.vf-venue:before{border:1.5px solid #00cfff59;width:360px;height:360px;box-shadow:0 0 50px #00cfff2e,inset 0 0 60px #d72ec01f}.vf-venue:after{border:1.5px solid #d72ec066;width:230px;height:230px}.vf-chip{z-index:5;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#0a0b16b3;border:1px solid #ffffff24;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:opacity .6s,transform .6s;display:flex;position:absolute;top:14%;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 10px 30px #0006}.vf-chip .dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.vf-chip b{color:#fff}.vf-chip span{color:var(--ink-3);font-weight:600}.node{left:var(--x);top:var(--y);z-index:3;transform:translate(-50%,-50%) scale(var(--s,1));transition:left 1s var(--ease-spring,ease),top 1s var(--ease-spring,ease), transform 1s var(--ease-spring,ease),opacity .8s ease,filter .8s ease, translate .9s var(--ease-spring,ease);filter:saturate(.2)brightness(.7);opacity:var(--o,1);position:absolute}.node .av{width:var(--d,64px);height:var(--d,64px);background:conic-gradient(#6b6b6b,#9a9a9a,#6b6b6b);border-radius:50%;place-items:center;padding:3px;transition:background .7s,box-shadow .7s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000080}.node .av img{object-fit:cover;object-position:center 28%;border:2.5px solid #0c0a1c;border-radius:50%;width:100%;height:100%;transform:scale(1.18)}.node .av:after{content:"";z-index:-1;background:radial-gradient(circle,var(--ring,#888),transparent 68%);opacity:.42;filter:blur(8px);border-radius:50%;transition:opacity .7s;position:absolute;inset:-9px}.node .tag{white-space:nowrap;border-radius:var(--r-pill);color:#fff;opacity:0;background:#080910d1;border:1px solid #ffffff24;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:700;transition:opacity .5s;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.node .tag i{background:var(--ring,#888);width:7px;height:7px;box-shadow:0 0 8px var(--ring,#888);border-radius:50%}.node.n-float{animation:nodeFloat var(--fd,7s) ease-in-out infinite}@keyframes nodeFloat{0%,to{translate:0}50%{translate:0 -10px}}.node.lit{filter:none;opacity:1}.node.lit .av{background:conic-gradient(from 0deg,var(--ring),color-mix(in srgb,var(--ring) 40%,#fff),var(--ring));box-shadow:0 8px 26px #00000080,0 0 22px color-mix(in srgb,var(--ring) 65%,transparent)}.node.lit .av:after{opacity:.95}.node.lit .tag{opacity:1}.node.sec{opacity:0;transform:translate(-50%,-50%)scale(.5)}.node.sec.show{opacity:var(--o,1);transform:translate(-50%,-50%) scale(var(--s,1))}.story-scene.at-venue .vf-venue:before,.story-scene.at-venue .vf-venue:after{opacity:.9;transform:translate(-50%,-50%)scale(1)}.story-scene.at-venue .vf-venue:after{animation:9s linear infinite venueSpin}@keyframes venueSpin{to{transform:translate(-50%,-50%)scale(1)rotate(360deg)}}.story-scene.at-venue .vf-chip{opacity:1;transform:translate(-50%)translateY(0)}.story-scene.connecting .vf-link{opacity:1;stroke-dashoffset:0}.story-scene.connecting .vf-link.l2{opacity:.55;transition-delay:.25s}.story-scene.connecting .node.maya{top:53%;left:43%}.story-scene.connecting .node.adrian{top:53%;left:60%}.story-scene.matched .node.maya{z-index:7;animation:none;top:53%;left:47.5%;translate:0}.story-scene.matched .node.adrian{z-index:6;animation:none;top:53%;left:56.5%;translate:0}.story-scene.matched .node.maya .tag,.story-scene.matched .node.adrian .tag,.story-scene.matched .vf-link{opacity:0}.vf-merge{z-index:8;pointer-events:none;opacity:0;transition:opacity .7s ease,transform 1s var(--ease-spring,ease);position:absolute;transform:translate(-50%,-50%)scale(.6)}.story-scene.matched .vf-merge{opacity:1;transform:translate(-50%,-50%)scale(1)}.vm-halo{border:1.5px solid #ffffff8c;border-radius:70px;width:182px;height:120px;animation:2.6s ease-in-out infinite vmPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 46px #00cfff80,inset 0 0 36px #d72ec047}@keyframes vmPulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 30px #00cfff59,inset 0 0 26px #d72ec033}50%{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 62px #00cfff99,inset 0 0 42px #d72ec066}}.vm-spark{opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;animation:2.6s ease-out infinite vmSpark;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px 4px #00cfffb3}@keyframes vmSpark{0%{opacity:.9;box-shadow:0 0 #00cfff80,0 0 #d72ec066}70%,to{opacity:0;box-shadow:0 0 0 90px #00cfff00,0 0 0 120px #d72ec000}}.vm-link{z-index:2;background:linear-gradient(135deg,var(--cyan),var(--magenta));border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0000008c,0 0 22px #00cfff99}.vm-link svg{width:20px;height:20px}.vm-tag{white-space:nowrap;border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080910d9;border:1px solid #ffffff2e;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:800;display:flex;position:absolute;top:calc(50% + 70px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000073}.vm-tag i{background:linear-gradient(135deg,var(--cyan),var(--magenta));border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #00cfffcc}.vf-ripple{left:var(--rx,50%);top:var(--ry,50%);z-index:2;pointer-events:none;opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.story-scene.setting-vibe .vf-ripple{animation:2.6s ease-out infinite ripple}.story-scene.setting-vibe .vf-ripple.r2{animation-delay:.9s}.story-scene.setting-vibe .vf-ripple.r3{animation-delay:1.8s}@keyframes ripple{0%{opacity:.8;box-shadow:0 0 #00cfff80}to{opacity:0;box-shadow:0 0 0 200px #00cfff00}}.vf-burst{z-index:4;opacity:0;pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.story-scene.matched .vf-burst{animation:1.3s ease-out .2s forwards vfburst}@keyframes vfburst{0%{opacity:.9;box-shadow:0 0 #00cfff8c,0 0 #d72ec073}to{opacity:0;box-shadow:0 0 0 130px #00cfff00,0 0 0 180px #d72ec000}}.story-stage{perspective:1500px;justify-content:center;align-items:center;display:flex;position:relative}.story-phone{width:clamp(260px,28vw,300px);box-shadow:0 60px 120px #000000b3, 0 0 80px color-mix(in srgb,var(--bc,#00cfff) 18%,transparent);transform:rotateY(calc(var(--mx,0)*6deg)) rotateX(calc(var(--my,0)*-5deg));transition:box-shadow .8s ease,transform .3s var(--ease-out,ease);background:#1a1a1a;border:1px solid #ffffff0a;border-radius:1.4rem;padding:6px;animation:8s ease-in-out infinite phoneFloat;position:relative}@keyframes phoneFloat{0%,to{translate:0}50%{translate:0 -14px}}.story-phone-cam{z-index:6;pointer-events:none;background:#000;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #ffffff1a}.story-phone-nav{z-index:6;pointer-events:none;background:#fff6;border-radius:3px;width:70px;height:3px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.story-screen-wrap{aspect-ratio:9/19.5;isolation:isolate;background:#0a0a14;border-radius:1rem;width:100%;position:relative;overflow:hidden}.pscreen{opacity:0;z-index:1;will-change:opacity;transition:opacity .7s;position:absolute;inset:0}.pscreen.on{opacity:1;z-index:2}.story-rail{z-index:4;background:#ffffff1a;border-radius:3px;width:3px;height:240px;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.story-rail .fill{background:linear-gradient(180deg,var(--cyan),var(--magenta));border-radius:3px;width:100%;height:0;transition:height .25s linear;position:absolute;top:0;left:0;box-shadow:0 0 12px #00cfff99}.story-rail .dot{background:#16182a;border:2px solid #ffffff38;border-radius:50%;width:11px;height:11px;transition:all .35s;position:absolute;left:50%;transform:translate(-50%,-50%)}.story-rail .dot.on{border-color:var(--cyan);background:#fff;box-shadow:0 0 12px #00cfffe6}.story-hint{z-index:6;color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:12px;transition:opacity .4s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.story-hint svg{width:20px;height:20px;animation:1.8s ease-in-out infinite hintBob}@keyframes hintBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.vf-beam{z-index:4;opacity:0;width:9px;height:9px;box-shadow:0 0 12px 3px var(--cyan),0 0 22px 6px #d72ec099;background:#fff;border-radius:50%;position:absolute;top:53%;left:44%;transform:translate(-50%,-50%)}.story-scene.matched .vf-beam{animation:1.7s ease-in-out .5s infinite beam}@keyframes beam{0%{opacity:0;left:44%}18%{opacity:1}82%{opacity:1}to{opacity:0;left:59%}}.vf:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(at 50% 40%,#0000 52%,#06071080 100%);position:absolute;inset:0;box-shadow:inset 0 0 120px #04050cd9}@media (max-width:900px){.story.len6{height:560vh}.story-inner{grid-template-columns:1fr;gap:18px;padding-top:clamp(90px,12vh,120px)}.vf{order:1;height:min(42vh,380px)}.story-stage{order:2}.story-phone{border-radius:1.2rem;width:228px}.story-phone-cam{width:9px;height:9px;top:12px}.story-phone-nav{width:60px;bottom:8px}.story-rail{display:none}.story-cap{top:clamp(60px,8vh,80px)}}@media (max-width:560px){.vf{height:340px}.vf-venue:before{width:260px;height:260px}.vf-venue:after{width:170px;height:170px}}@media (prefers-reduced-motion:reduce){.node,.story-phone,.vf-ripple,.vf-burst,.vf-beam,.vm-halo,.vm-spark{animation:none!important}}
.reveal-phone{height:380vh;position:relative}.rp-pin{perspective:1400px;place-items:center;height:100vh;padding:clamp(140px,18vh,180px) 0;display:grid;position:sticky;top:0;overflow:hidden}.rp-aura{aspect-ratio:1;filter:blur(70px);z-index:0;background:radial-gradient(circle,#7b5bff4d,#00cfff1f 45%,#0000 66%);border-radius:50%;width:80vw;max-width:900px;position:absolute}.dl-card{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a, 0 0 60px color-mix(in srgb,var(--magenta,#d72ec0) 16%,transparent);opacity:0;will-change:opacity,transform;background:#0c0d18b8;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;bottom:clamp(26px,9vh,84px);right:clamp(18px,5vw,72px);transform:translateY(26px)}.dl-qr{object-fit:contain;background:#fff;border-radius:12px;flex:none;place-items:center;width:104px;height:104px;padding:8px;display:grid}.dl-qr svg,.dl-qr img{width:100%;height:100%;display:block}.dl-meta{flex-direction:column;gap:2px;padding-right:6px;display:flex}.dl-meta small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.dl-meta b{color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:800}.dl-meta span{color:var(--ink-2);font-size:12.5px;font-weight:600}.rp-line{z-index:3;text-align:center;pointer-events:none;will-change:opacity,transform;padding:0 24px;position:absolute;left:0;right:0}.rp-line.top{top:clamp(60px,12vh,130px)}.rp-line.bot{bottom:clamp(60px,12vh,130px)}.rp-line h2{font-size:clamp(30px,5vw,60px)}.rp-line p{max-width:40ch;color:var(--ink-2);margin:10px auto 0}.rp-cluster{z-index:2;aspect-ratio:375/812;width:min(280px,68vw,40vh);transform-style:preserve-3d;will-change:transform;position:relative}.rp-card{aspect-ratio:375/812;backface-visibility:hidden;will-change:transform,opacity;background:#05060d;border:1px solid #ffffff0f;border-radius:18px;width:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 50px 110px #000000b3}.rp-card:before{content:"";z-index:6;pointer-events:none;background:#000;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #ffffff14}.rp-card.center:after{content:"";pointer-events:none;border-radius:18px;position:absolute;inset:-2px;box-shadow:inset 0 0 0 1px #ffffff0d}.rp-line.top:before,.rp-line.bot:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(#060710e0,#06071094 40%,#0000 72%);width:min(1040px,94vw);height:300%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rp-line h2,.rp-line p{text-shadow:0 2px 28px #0000009e,0 0 70px #00000080}.cta-qr{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.cta-qr .dl-qr{width:100px;height:100px}.cta-qr-cap{color:var(--ink-2);text-align:left;max-width:18ch;font-size:14px;font-weight:600;line-height:1.4}@media (max-width:760px){.dl-card{gap:12px;padding:12px;bottom:clamp(100px,20vh,160px);right:50%;transform:translate(50%)translateY(26px)}.dl-qr{width:84px;height:84px}}@media (max-width:560px){.dl-card{display:none}.cta-qr{text-align:center;flex-direction:column}.cta-qr-cap{text-align:center}}@media (prefers-reduced-motion:reduce){.reveal-phone{height:auto}.rp-pin{grid-auto-flow:row;gap:30px;height:auto;padding:80px 0;position:relative}.rp-cluster{width:min(260px,64vw,38vh);transform:none!important}.rp-card{opacity:0!important;transform:translate(-50%,-50%)!important}.rp-card.center{opacity:1!important}.rp-line{margin:20px 0;position:static;opacity:1!important;transform:none!important}.dl-card{margin:24px auto 0;position:static;opacity:1!important;transform:none!important}}
.hshow{position:relative}.hshow-pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hshow-head{z-index:4;text-align:center;pointer-events:none;padding:0 24px;position:absolute;top:clamp(46px,8vh,90px);left:0;right:0}.hshow-head .eyebrow{justify-content:center}.hshow-head h2{margin-top:14px}.hshow-prog{z-index:4;background:#ffffff1f;border-radius:3px;width:min(280px,60vw);height:3px;position:absolute;bottom:clamp(28px,5vh,52px);left:50%;transform:translate(-50%)}.hshow-prog i{background:linear-gradient(90deg,var(--cyan),var(--magenta));border-radius:3px;width:0;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 12px #00cfff99}.hshow-track{will-change:transform;align-items:center;gap:clamp(20px,3vw,44px);padding:0 max(24px,50vw - 540px);display:flex}.hcard{opacity:.5;width:clamp(180px,20vw,220px);transition:opacity .5s ease,transform .5s var(--ease-out,ease);flex-direction:column;flex:none;align-items:center;gap:16px;display:flex;transform:scale(.9)}.hcard.near{opacity:1;transform:scale(1)}.hcard-phone{aspect-ratio:375/812;background:color-mix(in srgb,#05060d 88%,var(--g-start,#7b5bff) 12%);width:auto;height:min(46vh,360px);transition:transform .45s var(--ease-out,ease),box-shadow .3s ease;border:1px solid #ffffff0f;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0009}.hcard-phone:before{content:"";z-index:6;pointer-events:none;background:#000;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #ffffff14}.hcard-phone:after{content:"";z-index:-1;background:var(--g,var(--grad-brand));filter:blur(50px);opacity:.34;border-radius:60px;transition:opacity .5s;position:absolute;inset:-28px}.hcard.near .hcard-phone:after{opacity:.6}.hcard-cap{text-align:center;max-width:32ch}.hcard-cap .num{letter-spacing:.16em;color:var(--cyan);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.hcard-cap .num:before{content:"";background:var(--cyan);border-radius:2px;width:18px;height:2px}.hcard-cap h3{letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(20px,2.4vw,27px);font-weight:800}.hcard-cap p{color:var(--ink-2);text-wrap:pretty;font-size:14.5px}#screens{height:auto;margin-block:clamp(48px,8vh,80px)}#screens .hshow-pin{grid-template-rows:auto 1fr auto auto;gap:clamp(20px,3vh,36px);height:auto;min-height:100vh;padding-block:clamp(40px,6vh,72px) clamp(28px,4vh,52px);display:grid;position:relative;overflow:visible}#screens .hshow-head{text-align:center;margin:0;position:static}#screens .hshow-head:before{display:none}#screens .hshow-head h2,#screens .hshow-head .eyebrow{text-shadow:none}.pm-stage{justify-content:center;align-items:center;gap:clamp(20px,4vw,56px);min-height:0;display:flex;position:relative}.pm-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .25s,transform .25s,border-color .25s;display:grid}.pm-arrow:hover{background:#ffffff24;border-color:#ffffff40;transform:scale(1.06)}.pm-arrow:active{transform:scale(.94)}.pm-arrow svg{width:20px;height:20px}.pm-phone{width:clamp(260px,28vw,300px);position:relative}.pm-glow{pointer-events:none;z-index:0;filter:blur(36px);opacity:.85;background:radial-gradient(circle at 30% 30%,#00cfff38,#0000 55%),radial-gradient(circle at 70% 70%,#d72ec038,#0000 55%);border-radius:50%;position:absolute;inset:-24px}.pm-frame{z-index:1;background:#1a1a1a;border-radius:1.4rem;padding:6px;position:relative;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff0a}.pm-cam{z-index:6;background:#000;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #ffffff1a}.pm-screen{aspect-ratio:9/19.5;background:#0a0a14;border-radius:1rem;position:relative;overflow:hidden}.pm-slide{opacity:0;transition:opacity .55s ease,transform .65s var(--ease-out,ease);position:absolute;inset:0;transform:scale(1.02)}.pm-slide.on{opacity:1;z-index:2;transform:scale(1)}.pm-nav{z-index:6;background:#fff6;border-radius:3px;width:70px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pm-cap{text-align:center;max-width:46ch;margin:0 auto;padding:0 24px;animation:.5s cubic-bezier(.2,.8,.3,1) capIn}.pm-cap .num{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:800;display:inline-flex}.pm-cap .num:before{content:"";background:var(--cyan);border-radius:2px;width:18px;height:2px}.pm-cap h3{letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.pm-cap p{color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.5}@keyframes capIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pm-dots{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 24px;display:flex}.pm-dot{cursor:pointer;background:#ffffff38;border:0;border-radius:3px;width:6px;height:6px;transition:width .35s,background .35s}.pm-dot:hover{background:#ffffff6b}.pm-dot.on{background:linear-gradient(90deg,var(--cyan),var(--magenta));width:24px;box-shadow:0 0 12px #00cfff73}@media (max-width:760px){.pm-phone{width:clamp(220px,72vw,280px)}.pm-arrow{display:none}.pm-cap h3{font-size:22px}.pm-cap p{font-size:14px}}.hshow-head:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(#060710e0,#06071094 40%,#0000 72%);width:min(1040px,94vw);height:300%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hshow-head h2,.hshow-head .eyebrow{text-shadow:0 2px 28px #0000009e,0 0 70px #00000080}@media (max-width:760px){.hshow-head h2{font-size:26px}.hcard-cap p{display:none}.hshow-ctrl{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.hshow-pin{height:auto;padding:60px 0;position:relative}.hshow-track{flex-wrap:wrap;justify-content:center;padding:60px 24px 0;transform:none!important}.hcard{opacity:1;width:clamp(240px,40vw,300px);transform:none}.hshow-head{position:static}#screens .hshow-track{scroll-snap-type:none}#screens .hcard{transform:none}}
.life-sec{padding:120px 0 110px;position:relative;overflow:hidden}.life-sec:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 50% 60%,#00cfff0f,#0000 70%);height:60%;position:absolute;inset:auto 0 0}.radar-wrap{perspective:1400px;place-items:center;margin:8px auto 36px;display:grid;position:relative}.radar-stage{aspect-ratio:1;width:min(560px,86vw);transform-style:preserve-3d;transform:rotateY(calc(var(--mx,0)*5deg)) rotateX(calc(var(--my,0)*-5deg));transition:transform .3s var(--ease-out,cubic-bezier(.22,1,.36,1));position:relative;container-type:size}.radar-grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radar-grid .rr{fill:none;stroke:#ffffff1a;stroke-width:.25px;stroke-dasharray:.6 1.4}.radar-grid .ro{stroke:#d72ec038}.radar-grid .rm{stroke:#8b2be238}.radar-grid .ri{stroke:#00cfff4d}.radar-grid .rax{stroke:#ffffff0d;stroke-width:.18px;stroke-dasharray:.3 1}.radar-grid .rlbl{font-family:var(--font);letter-spacing:.22em;text-transform:uppercase;fill:#ffffff4d;text-anchor:middle;font-size:1.6px;font-weight:700}.radar-sweep{pointer-events:none;filter:blur(.4px);mix-blend-mode:screen;opacity:.85;background:conic-gradient(#00cfff00 0deg 320deg,#00cfff61 358deg,#7df9ff8c 360deg,#7df9ff00 362deg);border-radius:50%;animation:18s linear infinite radarSweep;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 70%,#0000 71%);mask:radial-gradient(circle,#000 70%,#0000 71%)}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-wave{pointer-events:none;opacity:0;border:1px solid #00cfff8c;border-radius:50%;width:12cqi;height:12cqi;margin:-6cqi 0 0 -6cqi;animation:6s ease-out infinite radarPing;position:absolute;top:50%;left:50%;box-shadow:0 0 32px #00cfff2e,inset 0 0 16px #7df9ff1f}.radar-wave.w2{border-color:#8b2be28c;animation-delay:2s;box-shadow:0 0 32px #8b2be22e}.radar-wave.w3{border-color:#d72ec08c;animation-delay:4s;box-shadow:0 0 32px #d72ec02e}@keyframes radarPing{0%{opacity:0;transform:scale(.4)}10%{opacity:.85}to{opacity:0;transform:scale(11)}}.radar-you{z-index:4;background:radial-gradient(circle at 38% 34%,#fff 0%,#cdeeff 35%,#5dbfff 75%,#0a7ad6 100%);border-radius:50%;place-items:center;width:14cqi;height:14cqi;margin:-7cqi 0 0 -7cqi;animation:4s ease-in-out infinite youPulse;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #7df9ffd9,0 0 60px #00cfff8c,0 0 120px #00cfff59,inset 0 0 0 1.5px #ffffffb3,inset 0 0 18px #fff6}.radar-you span{letter-spacing:.28em;color:#001a2c;text-shadow:0 1px #fff9;font-size:9px;font-weight:800}@keyframes youPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.radar-nodes{position:absolute;inset:0}.radar-node{cursor:pointer;width:56px;height:56px;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -1)) rotate(calc(var(--angle) * -1));z-index:5;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:-28px 0 0 -28px;padding:0;transition:filter .3s;display:grid;position:absolute;top:50%;left:50%}.radar-node:focus-visible{outline:none}.radar-node:focus-visible .rn-dot{box-shadow:0 0 0 3px #00cfff66,0 0 22px var(--nc)}.rn-dot{z-index:3;background:radial-gradient(circle at 35% 30%,#fff 0%,var(--nc) 65%,color-mix(in srgb,var(--nc) 50%,#000) 100%);width:14px;height:14px;box-shadow:0 0 10px var(--nc), 0 0 22px color-mix(in srgb,var(--nc) 70%,transparent), inset 0 0 0 1px #fff9;border-radius:50%;transition:transform .35s cubic-bezier(.2,1.4,.4,1),box-shadow .3s;position:relative}.rn-pulse{z-index:2;border:1.5px solid var(--nc);opacity:0;border-radius:50%;width:14px;height:14px;animation:3s ease-out infinite nodePulse;position:absolute}.rn-halo{z-index:1;background:radial-gradient(circle,color-mix(in srgb,var(--nc) 45%,transparent) 0%,transparent 70%);opacity:0;filter:blur(6px);border-radius:50%;width:46px;height:46px;transition:opacity .3s,transform .3s;position:absolute}.rn-tag{white-space:nowrap;font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-36px) rotate(calc(var(--angle) * -1));pointer-events:none;background:#080912b3;border:1px solid #ffffff14;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;transition:color .3s,border-color .3s,background .3s,transform .35s cubic-bezier(.2,1.4,.4,1);position:absolute;top:50%;left:50%}@keyframes nodePulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.8)}}.radar-node:hover .rn-dot,.radar-node.active .rn-dot{box-shadow:0 0 16px var(--nc),0 0 40px color-mix(in srgb,var(--nc) 80%,transparent),inset 0 0 0 1px #fffc;transform:scale(1.35)}.radar-node:hover .rn-halo,.radar-node.active .rn-halo{opacity:1;transform:scale(1.4)}.radar-node:hover .rn-tag,.radar-node.active .rn-tag{color:#fff;border-color:color-mix(in srgb,var(--nc) 50%,#fff3);background:color-mix(in srgb,var(--nc) 12%,#080912d9)}.radar-node.active .rn-dot{box-shadow:0 0 18px var(--nc), 0 0 50px var(--nc), 0 0 100px color-mix(in srgb,var(--nc) 60%,transparent), inset 0 0 0 1.5px #ffffffd9}.radar-stage.ping .radar-you{animation:4s ease-in-out infinite youPulse,.6s cubic-bezier(.2,1.4,.4,1) stageKick}@keyframes stageKick{0%{filter:brightness()}40%{filter:brightness(1.5)}to{filter:brightness()}}.radar-list{flex-direction:column;gap:10px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:none}.rlst{cursor:pointer;color:#ffffffb3;width:100%;font-family:var(--font);letter-spacing:.16em;text-transform:uppercase;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;font-size:14px;font-weight:700;transition:all .25s;display:flex}.rlst-dot{background:var(--nc);width:10px;height:10px;box-shadow:0 0 12px var(--nc);border-radius:50%;flex:none;position:relative}.rlst-dot:after{content:"";border:1.5px solid var(--nc);opacity:0;border-radius:50%;animation:3s ease-out infinite nodePulse;position:absolute;inset:-3px}.rlst:hover{color:#fff;border-color:#ffffff38}.rlst.active{color:#fff;background:color-mix(in srgb,var(--nc) 14%,#080912b3);border-color:color-mix(in srgb,var(--nc) 55%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--nc) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--nc) 35%,transparent)}.rlst:focus-visible{outline:2px solid var(--nc);outline-offset:3px}.radar-live{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0809128c;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:fit-content;max-width:92vw;margin:0 auto 28px;padding:10px 22px;display:flex}.rlv-dot{border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.rlv-lbl{letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:700}.rlv-txt{color:#fff;letter-spacing:-.005em;font-size:14.5px;font-weight:500;animation:.5s ease-out liveSwap}@keyframes liveSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.radar-card-wrap{border-radius:var(--r-card);background:#0c0d18;border:1px solid #ffffff14;max-width:920px;min-height:280px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.rcard{opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;transition:opacity .5s;display:grid;position:absolute;inset:0}.rcard.active{opacity:1;pointer-events:auto;position:relative}.rcard.active~.rcard{position:absolute}.rcard-ph{aspect-ratio:auto;min-height:280px;position:relative;overflow:hidden}.rcard-ph:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#0c0d18 100%),linear-gradient(#0000 70%,#08091266);position:absolute;inset:0}.rcard-ph:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(60% 80% at 20% 80%,color-mix(in srgb,var(--nc) 35%,transparent),transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.rcard-body{flex-direction:column;justify-content:center;gap:14px;padding:36px 40px;display:flex;position:relative}.rcard-body:before{content:"";background:linear-gradient(180deg,transparent,var(--nc),transparent);width:3px;box-shadow:0 0 18px var(--nc);border-radius:3px;position:absolute;top:18%;bottom:18%;left:0}.rcard-kx{letter-spacing:.22em;text-transform:uppercase;color:var(--nc);text-shadow:0 0 18px color-mix(in srgb,var(--nc) 60%,transparent);font-size:12px;font-weight:700}.rcard h3{letter-spacing:-.01em;text-wrap:balance;color:#fff;font-size:clamp(22px,2.5vw,28px);font-weight:800;line-height:1.2}.rcard p{color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.55}@media (max-width:900px){.radar-card-wrap{min-height:0}.rcard{grid-template-columns:1fr}.rcard-ph{aspect-ratio:16/10;min-height:0}.rcard-ph:after{background:linear-gradient(#0000 60%,#0c0d18 100%)}.rcard-body{padding:28px 28px 32px}.rcard-body:before{background:linear-gradient(90deg,var(--nc),transparent);width:36px;height:3px;top:18px;bottom:auto;left:24px}}@media (max-width:600px){.life-sec{padding:72px 0 80px}.radar-stage{display:none}.radar-list{margin:0 auto 24px;display:flex}.radar-live{margin-bottom:20px}.radar-wrap{margin-top:4px;margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.radar-sweep,.radar-wave,.radar-you,.rn-pulse,.rlst-dot:after,.rlv-dot,.rlv-txt,.radar-stage.ping .radar-you{animation:none!important}.radar-stage{transform:none!important}.rcard{transition:none}}
.band{border-radius:var(--r-card);border:1px solid #ffffff1a;align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000080}.band>img,.band>span>img{z-index:0;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.band:after{content:"";z-index:1;background:linear-gradient(90deg,#080912f7 0%,#080912c7 35%,#08091259 65%,#0809121a 85%),linear-gradient(#0000 10%,#08091240 45%,#080912d9);position:absolute;inset:0}.band-copy{z-index:2;max-width:560px;padding:clamp(28px,5vw,56px);position:relative}.band-copy h2{margin:14px 0}.band-copy .lede{color:var(--ink-2)}.partner-list{flex-wrap:wrap;gap:7px;max-height:none;margin-top:18px;display:flex}.partner-list span{border-radius:var(--r-pill);color:var(--ink-2);background:#ffffff0a;border:1px solid #ffffff1a;padding:5px 11px;font-size:12px;font-weight:600}@media (max-width:640px){.band{min-height:380px}.band:after{background:linear-gradient(#08091259,#08091280 40%,#080912f2 88%)}}
.vibe-bars-frame{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:14px;max-width:780px;margin:36px auto 28px;padding:22px 26px 18px;display:flex;position:relative;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0d}.vibe-bars-frame:before{content:"";border-radius:inherit;pointer-events:none;opacity:.45;-webkit-mask-composite:xor;background:linear-gradient(120deg,#00cfff59,#0000 40% 60%,#d72ec059);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-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}.vibe-bars-label,.vibe-bars-caption{letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.vibe-bars-label:before{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:1.6s ease-in-out infinite vibeLivePulse}.vibe-bars-caption{color:#ffffffb3;text-transform:none;letter-spacing:.005em;justify-content:flex-end;font-size:14px;font-style:italic;font-weight:500}@keyframes vibeLivePulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.moods{flex-wrap:wrap;justify-content:center;gap:12px;max-width:760px;margin:0 auto;display:flex}.mood{border-radius:var(--r-pill);transition:transform .25s var(--ease-spring,ease),border-color .25s,box-shadow .25s;cursor:default;background:#ffffff05;border:1.4px solid #ffffff1a;align-items:center;gap:9px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex}.mood i{background:var(--mc,#00cfff);width:9px;height:9px;box-shadow:0 0 12px var(--mc,#00cfff);border-radius:50%}.mood:hover{border-color:color-mix(in srgb,var(--mc) 60%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--mc) 30%,transparent);transform:translateY(-3px)}
.feat-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feat{border-radius:var(--r-card);padding:30px}.feat .ic{background:var(--grad-brand-soft);border:1px solid #ffffff1f;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid;box-shadow:inset 0 2px 12px #ffffff24}.feat .ic svg{color:#fff;width:26px;height:26px}.feat h3{margin-bottom:10px;font-size:20px;font-weight:700}.feat p{color:var(--ink-2);text-wrap:pretty;font-size:15px}.invest{border-radius:var(--r-sheet);text-align:center;background:linear-gradient(125deg,#00b4f91a,#7b5bff1f 52%,#d72ec01a);border:1px solid #ffffff1a;padding:clamp(44px,6vw,72px) clamp(28px,5vw,72px);position:relative;overflow:hidden}.invest:before{content:"";filter:blur(50px);background:radial-gradient(circle,#00cfff57,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-170px}.invest:after{content:"";filter:blur(50px);background:radial-gradient(circle,#d72ec057,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-230px;left:-180px}.invest>*{z-index:1;position:relative}.invest .eyebrow{justify-content:center}.invest .h2{max-width:20ch;margin:16px auto 20px}.invest .lede{margin:0 auto}.invest .tag-row{justify-content:center;margin-top:24px}.invest .statement{color:#fff;text-wrap:balance;max-width:34ch;margin:30px auto 0;font-size:clamp(18px,2.1vw,25px);font-weight:700}.invest .statement span{color:var(--cyan)}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.step{text-align:center;padding:0 10px}.step .n{background:var(--grad-glass-btn);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 22px;font-size:24px;font-weight:800;display:grid;box-shadow:inset 0 3px 16px #fff3}.step h3{margin-bottom:10px;font-size:21px}.step p{color:var(--ink-2);font-size:15px}.feat-hero-full{text-align:center;place-items:center;min-height:100vh;padding:clamp(110px,15vw,160px) 0 80px;display:grid;position:relative;overflow:hidden}.feat-hero-orb{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;filter:saturate(.9)blur(1px);animation:30s ease-in-out infinite alternate featOrbDrift;position:absolute;inset:0}@keyframes featOrbDrift{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-2%,1%)}}.feat-hero-pills{pointer-events:none;z-index:0;position:absolute;inset:0}.feat-pill{border-radius:var(--r-pill);color:#ffffff73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;animation:pillDrift calc(5s + var(--pi,0) * .7s) ease-in-out infinite alternate;animation-delay:calc(var(--pi,0) * -.9s);background:#ffffff09;border:1px solid #ffffff17;padding:8px 18px;font-size:13px;font-weight:600;position:absolute}.feat-pill:first-child{top:24%;left:7%}.feat-pill:nth-child(2){top:20%;right:6%}.feat-pill:nth-child(3){top:56%;left:4%}.feat-pill:nth-child(4){top:54%;right:4%}.feat-pill:nth-child(5){bottom:24%;left:13%}.feat-pill:nth-child(6){bottom:22%;right:11%}.feat-pill:nth-child(7){top:11%;left:30%}.feat-pill:nth-child(8){bottom:14%;right:27%}@keyframes pillDrift{0%{opacity:.3;transform:translateY(0)}to{opacity:.7;transform:translateY(-22px)}}.feat-hero-ey{z-index:1;justify-content:center;margin-bottom:26px;position:relative}.feat-hero-h{z-index:1;letter-spacing:-.03em;text-wrap:balance;max-width:15ch;margin:0 auto 30px;font-size:clamp(44px,7.5vw,96px);font-weight:800;line-height:1.08;position:relative}.feat-hero-h .w{opacity:0;filter:blur(10px);animation:.75s cubic-bezier(.2,.85,.28,1) forwards wIn;animation-delay:calc(.15s + var(--wi,0) * 72ms);display:inline-block;transform:translateY(.55em)}@keyframes wIn{to{opacity:1;filter:none;transform:none}}.feat-hero-lede{z-index:1;max-width:50ch;margin:0 auto;position:relative}.feat-hero-btns{z-index:1;justify-content:center;margin-top:40px;position:relative}.feat-scroll-cue{z-index:1;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.feat-scroll-cue span{background:linear-gradient(to bottom,var(--cyan),transparent);width:1.5px;height:52px;margin:0 auto;animation:2s ease-in-out infinite scrollLine;display:block}@keyframes scrollLine{0%{transform-origin:top;opacity:0;transform:scaleY(0)}40%{transform-origin:top;opacity:1;transform:scaleY(1)}60%{transform-origin:bottom;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}.bento-section{padding:80px 0 100px}.bento-head{text-align:center;max-width:600px;margin:0 auto 56px}.bento-head .eyebrow{justify-content:center;margin-bottom:16px}.bento-head h2{margin-bottom:16px}.bento-head p{color:var(--ink-2)}.bento-grid{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);grid-template-areas:"a a b""c d b""e f f";gap:14px;display:grid}.bento-card{border-radius:var(--r-card);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border:1px solid #ffffff14;padding:clamp(24px,3vw,36px);transition:transform .18s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.bento-card:hover{border-color:#ffffff24;box-shadow:0 32px 80px #0009}.bento-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#ffffff12,transparent 55%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.bento-card:hover:before{opacity:1}.bento-card:after{content:"";background:linear-gradient(90deg,transparent,var(--ic-color,var(--cyan)),transparent);opacity:0;height:1px;transition:opacity .4s;position:absolute;top:0;left:10%;right:10%}.bento-card:hover:after{opacity:.7}.bento-card.bento-a{grid-area:a}.bento-card.bento-b{grid-area:b}.bento-card.bento-c{grid-area:c}.bento-card.bento-d{grid-area:d}.bento-card.bento-e{grid-area:e}.bento-card.bento-f{grid-area:f}.bento-card.bento-a h3,.bento-card.bento-f h3{font-size:clamp(20px,2vw,26px)}.bento-ic{z-index:1;background:color-mix(in srgb,var(--ic-color,var(--cyan)) 14%,transparent);border:1px solid color-mix(in srgb,var(--ic-color,var(--cyan)) 30%,transparent);width:52px;height:52px;color:var(--ic-color,var(--cyan));border-radius:14px;flex-shrink:0;place-items:center;margin-bottom:20px;display:grid;position:relative}.bento-ic svg{width:24px;height:24px}.bento-card h3{z-index:1;letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:700;position:relative}.bento-card p{z-index:1;color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.65;position:relative}.ic-radar circle{transform-origin:50%;animation:2.4s ease-out infinite radarPing}.ic-radar circle:nth-child(2){animation-delay:.6s}.ic-radar circle:nth-child(3){animation-delay:1.2s}@keyframes radarPing{0%{r:2;opacity:1}to{r:10;opacity:0}}.ic-ghost{animation:3.5s ease-in-out infinite ghostFlicker}@keyframes ghostFlicker{0%,90%,to{opacity:1}92%,96%{opacity:.3}94%,98%{opacity:.85}}.ic-star{transform-box:fill-box;transform-origin:50%;animation:5s linear infinite starSpin}@keyframes starSpin{to{transform:rotate(360deg)}}.ic-shield path.check{stroke-dasharray:20;stroke-dashoffset:20px;animation:1.8s .4s forwards checkDraw}@keyframes checkDraw{to{stroke-dashoffset:0}}.ic-pin{animation:2s ease-in-out infinite pinPulse}@keyframes pinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)translateY(-2px)}}.ic-lock{animation:4s ease-in-out infinite lockShake}@keyframes lockShake{0%,90%,to{transform:none}92%{transform:translate(-2px)rotate(-2deg)}94%{transform:translate(2px)rotate(2deg)}96%{transform:none}}.how-story{height:400vh;position:relative}.how-pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.how-aura{pointer-events:none;filter:blur(56px);z-index:0;background:radial-gradient(circle,#00cfff38,#0000 65%);border-radius:50%;width:80vw;max-width:900px;height:80vw;transition:background 1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-track{z-index:5;background:#ffffff1a;border-radius:2px;width:2px;height:60%;position:absolute;top:20%;left:clamp(22px,4vw,56px)}.how-track-fill{background:var(--grad-brand);border-radius:2px;width:100%;height:0%;transition:height .1s linear}.how-dots{z-index:6;flex-direction:column;gap:14px;display:flex;position:absolute;top:50%;left:clamp(14px,3.4vw,48px);transform:translateY(-50%)}.how-dot{background:#fff3;border-radius:50%;width:8px;height:8px;transition:background .4s,transform .4s,box-shadow .4s}.how-dot.on{background:var(--cyan);transform:scale(1.55);box-shadow:0 0 14px #00cfffd9}.how-count{letter-spacing:-.06em;color:#ffffff0d;pointer-events:none;z-index:1;font-size:clamp(72px,14vw,160px);font-weight:800;line-height:1;transition:color .5s;position:absolute;top:50%;right:clamp(20px,4vw,60px);transform:translateY(-50%)}.how-steps{z-index:4;text-align:center;place-items:center;max-width:700px;padding:0 24px;display:grid;position:relative}.how-step{opacity:0;flex-direction:column;grid-area:1/1;align-items:center;gap:18px;transition:opacity .55s,transform .65s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(22px)}.how-step.active{opacity:1;transform:none}.how-step.past{opacity:0;transform:translateY(-22px)}.how-visual{aspect-ratio:1;filter:drop-shadow(0 30px 60px #00000073)drop-shadow(0 0 80px #00cfff2e);place-items:center;width:clamp(180px,22vw,280px);margin-bottom:6px;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s;display:grid;position:relative;transform:scale(.9)}.how-step.active .how-visual{transform:scale(1)}.how-visual img{object-fit:contain;border-radius:18px;width:auto;max-width:100%;height:100%;display:block}.how-label{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:0;font-size:12px;font-weight:700;display:inline-block}.how-step h3{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0 auto 14px;font-size:clamp(24px,3.8vw,46px);font-weight:800}.how-step p{color:var(--ink-2);text-wrap:pretty;max-width:48ch;margin:0 auto;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.feat-cta-full{text-align:center;padding:clamp(80px,12vw,140px) 0;position:relative;overflow:hidden}.feat-cta-mosaic{z-index:0;pointer-events:none;opacity:.18;filter:saturate(.7)blur(1px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.feat-cta-bg{z-index:0;background:radial-gradient(ellipse at calc(50% + var(--mx,0) * 120px) calc(45% + var(--my,0) * 80px), #7b5bff47,transparent 55%), radial-gradient(ellipse at 25% 65%,#00cfff2e,transparent 50%), radial-gradient(ellipse at 78% 35%,#d72ec02e,transparent 50%);animation:12s ease-in-out infinite alternate ctaBgDrift;position:absolute;inset:0}@keyframes ctaBgDrift{0%{filter:blur(40px)}to{filter:blur(60px)}}.feat-cta-full .wrap{z-index:1;position:relative}.feat-cta-full .eyebrow{justify-content:center;margin-bottom:24px}.feat-cta-h{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0 auto 24px;font-size:clamp(40px,7vw,88px);font-weight:800;line-height:1.08}.feat-cta-full .lede{max-width:46ch;margin:0 auto}.feat-cta-full .btn-row{justify-content:center;margin-top:44px}.feat-cta-full .btn-solid{animation:2.8s ease-in-out infinite ctaBtnGlow}@keyframes ctaBtnGlow{0%,to{box-shadow:0 10px 34px #00b4f959}50%{box-shadow:0 14px 56px #7b5bffa6,0 0 0 6px #7b5bff1f}}@media (max-width:980px){.feat-grid,.steps{grid-template-columns:1fr 1fr}.bento-grid{grid-template-columns:1fr 1fr;grid-template-areas:"a a""b c""d e""f f"}.bento-card.bento-b{grid-area:b}.how-count{display:none}}@media (max-width:760px){.bento-section{padding:56px 0 72px}.bento-head{margin:0 auto 36px}}@media (max-width:640px){.feat-grid,.steps{grid-template-columns:1fr}.bento-grid{grid-template-columns:1fr;grid-template-areas:"a""b""c""d""e""f"}.how-track,.how-dots,.feat-pill:nth-child(3),.feat-pill:nth-child(4),.feat-pill:nth-child(5),.feat-pill:nth-child(6),.feat-pill:nth-child(7),.feat-pill:nth-child(8){display:none}}@media (max-width:480px){.bento-section{padding:44px 0 56px}.feat-cta-h{font-size:clamp(32px,8.5vw,40px)}}@media (prefers-reduced-motion:reduce){.feat-hero-h .w{opacity:1;filter:none;animation:none;transform:none}.feat-pill,.feat-scroll-cue span,.ic-radar circle,.ic-ghost,.ic-star,.ic-pin,.ic-lock,.feat-cta-full .btn-solid{animation:none}.how-story{height:auto}.how-pin{height:auto;padding:80px 0;display:block;position:relative}.how-steps{flex-direction:column;gap:40px;display:flex}.how-step{opacity:1;grid-area:auto;transform:none}.how-track,.how-dots,.how-count{display:none}}
.founder-cine{height:720vh;position:relative}.fc-pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.fc-aura{pointer-events:none;z-index:0;background:radial-gradient(circle,#7b5bff38,#00cfff1a 46%,#0000 66%);border-radius:50%;width:74vw;max-width:880px;height:74vw;max-height:880px;transition:opacity .8s,transform .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fc-grid{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 72%);mask-image:radial-gradient(circle,#000 35%,#0000 72%)}.fc-field{z-index:1;pointer-events:none;position:absolute;inset:0}.fc-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fc-link{fill:none;stroke:url(#fcGrad);stroke-width:1.4px;stroke-linecap:round;opacity:0;stroke-dasharray:var(--len,120);stroke-dashoffset:var(--len,120);transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1),opacity .7s}.fc-field.connected .fc-link{opacity:.7;stroke-dashoffset:0}.fc-field.connected .fc-link.d1{transition-delay:50ms}.fc-field.connected .fc-link.d2{transition-delay:.12s}.fc-field.connected .fc-link.d3{transition-delay:.19s}.fc-field.connected .fc-link.d4{transition-delay:.26s}.fc-field.connected .fc-link.d5{transition-delay:.33s}.fc-core{z-index:1;pointer-events:none;opacity:0;filter:blur(6px);background:radial-gradient(circle,#00cfff80,#d72ec047 50%,#0000 70%);border-radius:50%;width:120px;height:120px;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.fc-field.connected .fc-core{opacity:1;transform:translate(-50%,-50%)scale(1)}.fc-node{left:var(--x);top:var(--y);z-index:2;will-change:left,top,transform;transition:left 1.1s cubic-bezier(.22,1,.36,1),top 1.1s cubic-bezier(.22,1,.36,1),filter .8s;position:absolute;transform:translate(-50%,-50%)}.fc-node .av{width:var(--d,64px);height:var(--d,64px);animation:fcFloat var(--fd,8s) ease-in-out infinite;animation-delay:var(--dl,0s);background:#0c0a1c;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000080}.fc-node .av img{object-fit:cover;object-position:center 28%}.fc-node .av:after{content:"";box-shadow:0 0 0 2px color-mix(in srgb,var(--ring,#00cfff) 80%,transparent), 0 0 22px color-mix(in srgb,var(--ring,#00cfff) 55%,transparent);opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:0}.fc-node{filter:brightness(.62)saturate(.55)}.fc-field.connected .fc-node{filter:none;left:var(--cx);top:var(--cy)}.fc-field.connected .fc-node .av{animation-duration:5s}@keyframes fcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.fc-stage{z-index:4;text-align:center;width:100%;max-width:760px;padding:0 24px;position:relative}.fc-stage:before{content:"";z-index:-1;pointer-events:none;filter:blur(14px);background:radial-gradient(#060710f0 25%,#06071099 52%,#0000 74%);width:min(1100px,100vw);height:260%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fc-stage .eyebrow{justify-content:center;margin-bottom:26px}.fc-beats{place-items:center;min-height:46vh;display:grid;position:relative}.fc-beat{opacity:0;text-shadow:0 2px 30px #0009;letter-spacing:-.015em;color:#fff;text-wrap:balance;grid-area:1/1;max-width:22ch;margin:0 auto;font-size:clamp(30px,5vw,56px);font-weight:800;line-height:1.12;transition:opacity .55s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.fc-beat.active{opacity:1;transform:none}.fc-beat.lede-beat{color:var(--ink-2);letter-spacing:-.005em;text-wrap:pretty;max-width:54ch;font-size:clamp(18px,2.2vw,26px);font-weight:600;line-height:1.45}.fc-beat.thesis{font-size:clamp(34px,5.6vw,64px);font-weight:800;transition:opacity .4s;transform:none}.fc-beat .grad-text{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.fc-beat.tw .w{opacity:0;will-change:transform,opacity,filter;display:inline-block}.fc-beat.tw.play .w{animation:.82s cubic-bezier(.2,.85,.28,1) both fcWordBig;animation-delay:var(--d,0s)}@keyframes fcWordBig{0%{opacity:0;filter:blur(10px);transform:translateY(-.7em)scale(1.78)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.fc-caret{background:linear-gradient(180deg,var(--cyan),var(--magenta));vertical-align:-.06em;opacity:0;border-radius:2px;width:.5ch;min-width:4px;height:.9em;margin-left:.1em;display:inline-block;box-shadow:0 0 12px #00cfffcc}.fc-caret.on{opacity:1;animation:1.05s step-end infinite fcBlink}@keyframes fcBlink{50%{opacity:0}}.fc-rail{z-index:5;flex-direction:column;gap:14px;display:flex;position:absolute;top:50%;left:clamp(16px,3vw,42px);transform:translateY(-50%)}.fc-rail i{background:#fff3;border-radius:50%;width:7px;height:7px;transition:background .4s,transform .4s,box-shadow .4s}.fc-rail i.on{background:var(--cyan);transform:scale(1.5);box-shadow:0 0 12px #00cfffcc}@media (max-width:680px){.fc-rail,.fc-field{display:none}}@media (prefers-reduced-motion:reduce){.founder-cine{height:auto}.fc-pin{height:auto;padding:80px 0;display:block;position:relative}.fc-field,.fc-rail{display:none}.fc-stage{margin:0 auto}.fc-beats{flex-direction:column;gap:24px;min-height:0;display:flex}.fc-beat{opacity:1;grid-area:auto;transform:none}.fc-beat .w,.fc-beat .c{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.fc-caret{display:none}}.fc-beat.tw-type .c{opacity:0;will-change:opacity,transform;display:inline-block}.fc-beat.tw-type.play .c{animation:.12s ease-out both fcCharType;animation-delay:var(--d,0s)}@keyframes fcCharType{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}.fc-beat.thesis .c{display:inline}
.team-vis{text-align:left;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);margin-top:50px;display:grid}.team-vis .lede{margin:18px 0 0}.hub-frame{border-radius:var(--r-card);background:#ffffff08;border:1px solid #ffffff17;place-items:center;padding:clamp(20px,3vw,32px);display:grid}.hub-frame.gl{box-shadow:none;background:0 0;border:none;align-self:stretch;height:100%;padding:0;overflow:visible}.hub{aspect-ratio:1;justify-self:center;width:100%;max-width:280px;margin:0 auto;position:relative}.hub.gl{overflow:visible}.hub-ring{border:1.5px dashed #ffffff29;border-radius:50%;animation:38s linear infinite hubSpin;position:absolute;inset:9%}.hub-ring.b{border-color:#00cfff2e;animation-duration:26s;animation-direction:reverse;inset:22%}@keyframes hubSpin{to{transform:rotate(360deg)}}.hub-glow{pointer-events:none;filter:blur(8px);background:radial-gradient(circle,#7b5bff47,#0000 68%);border-radius:50%;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-links path{fill:none;stroke:url(#hubGrad);stroke-width:1.4px;opacity:.5;stroke-dasharray:3 6;animation:1.4s linear infinite hubDash}@keyframes hubDash{to{stroke-dashoffset:-18px}}.hub-pulse{fill:#fff;filter:drop-shadow(0 0 6px #00cfffe6)}.hub-core{text-align:center;background:radial-gradient(circle at 50% 35%,#1e203af2,#0a0b18f2);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:30%;height:30%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000080,inset 0 0 24px #7b5bff40}.hub-core b{letter-spacing:.16em;color:#fff;font-size:clamp(10px,1.4vw,13px);font-weight:800;line-height:1.1}.hub-core small{letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;margin-top:3px;font-size:9px}.hub-node{left:var(--hx);top:var(--hy);z-index:2;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hub-node .pin{background:var(--c,#00cfff);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c,#00cfff) 28%,transparent),0 0 16px var(--c,#00cfff);border-radius:50%}.hub-node .pin:after{content:"";border:1px solid color-mix(in srgb,var(--c,#00cfff) 60%,transparent);animation:2.6s ease-out infinite hubPing;animation-delay:var(--pd,0s);border-radius:50%;position:absolute;inset:-7px}@keyframes hubPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.hub-node span{color:#fff;letter-spacing:.02em;white-space:nowrap;text-shadow:0 2px 10px #0009;font-size:13px;font-weight:700}.team-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0;display:grid}.team-vis .team-stats{grid-template-columns:1fr;gap:14px}.team-vis .team-stat{text-align:left;align-items:center;gap:18px;padding:20px 22px;display:flex}.team-vis .team-stat b{min-width:2.4ch;font-size:clamp(30px,4vw,42px)}.team-vis .team-stat span{margin-top:0}.team{text-align:center;max-width:900px;margin:0 auto}.team .eyebrow{justify-content:center}.team .lede{margin:18px auto 0;padding:20px 10px}.team-stat{border-radius:var(--r-card);text-align:center;background:#ffffff09;border:1px solid #ffffff1a;padding:30px 24px}.team-stat b{letter-spacing:-.02em;background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4.4vw,46px);font-weight:800;line-height:1;display:block}.team-stat span{color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:14.5px;line-height:1.45;display:block}#globe3d{z-index:1;width:136%;height:136%;position:absolute;inset:-18%}.hub.gl .hub-ring,.hub.gl .hub-links,.hub.gl .hub-core,.hub.gl .hub-node{display:none}.hub.gl .hub-glow{opacity:.6}.hub.gl{touch-action:pan-y}.glabel{z-index:2;pointer-events:none;align-items:center;gap:6px;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%,-130%)}.glabel i{background:var(--c,#00cfff);width:7px;height:7px;box-shadow:0 0 8px var(--c,#00cfff);border-radius:50%;flex:none}.glabel span{color:#fff;letter-spacing:.04em;white-space:nowrap;text-shadow:0 2px 8px #000000b3;font-size:12.5px;font-weight:700}@media (max-width:760px){.team-vis{grid-template-columns:1fr;gap:36px}.team-vis .team-stats{grid-template-columns:1fr}.hub{max-width:340px}}@media (prefers-reduced-motion:reduce){.hub-ring,.hub-links path,.hub-node .pin:after{animation:none}#globe3d,.glabel{display:none}.hub.gl .hub-ring,.hub.gl .hub-links,.hub.gl .hub-core,.hub.gl .hub-node{display:block}}
.contact-section{position:relative;overflow:hidden}.contact-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.contact-bg .particle-field{opacity:.6;position:absolute;inset:0}.contact-aura{pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#00cfff47,#7b5bff1f 46%,#0000 70%);border-radius:50%;width:60vw;max-width:780px;height:60vw;max-height:780px;animation:12s ease-in-out infinite alternate contactAura;position:absolute;top:-20%;left:-10%}.contact-aura.b{background:radial-gradient(circle,#d72ec047,#7b5bff1f 46%,#0000 70%);animation-delay:-6s;inset:auto -10% -20% auto}@keyframes contactAura{0%{opacity:.85;transform:translate(0)scale(1)}to{opacity:1;transform:translate(40px,-30px)scale(1.08)}}.contact-section .wrap{z-index:1;position:relative}.contact{grid-template-columns:minmax(280px,1fr) minmax(340px,1.4fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.contact-copy .lede{margin-top:16px}.contact-h{overflow:hidden}.contact-h .cw{opacity:0;filter:blur(8px);animation:.8s cubic-bezier(.2,.85,.28,1) forwards contactWord;animation-delay:calc(.15s + var(--ci,0) * 80ms);display:inline-block;transform:translateY(.6em)}@keyframes contactWord{to{opacity:1;filter:none;transform:none}}.contact-hubs{border-top:1px solid #ffffff12;flex-direction:column;gap:14px;margin-top:28px;padding-top:28px;display:flex}.contact-hub{align-items:center;gap:14px;padding:6px 0;transition:transform .35s;display:flex;position:relative}.contact-hub:hover{transform:translate(4px)}.hub-dot{background:var(--hc,#00cfff);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--hc,#00cfff) 22%,transparent),0 0 12px var(--hc,#00cfff);border-radius:50%;flex:none;position:relative}.hub-dot:before,.hub-dot:after{content:"";border:1.5px solid var(--hc,#00cfff);opacity:0;border-radius:50%;animation:2.4s ease-out infinite hubRipple;position:absolute;inset:-2px}.hub-dot:after{animation-delay:1.2s}@keyframes hubRipple{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.contact-hub b{color:#fff;font-size:15px;font-weight:700;line-height:1.2;transition:color .2s;display:block}.contact-hub small{color:var(--ink-3);font-size:12px;font-weight:500}.contact-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:clamp(28px,3vw,40px);position:relative;overflow:hidden;background:#1214268c!important}.contact-card:before{content:"";pointer-events:none;background:radial-gradient(800px circle at var(--mx,50%) var(--my,50%), #00cfff1a,transparent 40%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.contact-card:hover:before{opacity:1}.contact-rows{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.contact-row{border-radius:12px;align-items:flex-start;gap:16px;padding:18px 4px;transition:background .3s,transform .3s;display:flex;position:relative}.contact-row:hover{background:#ffffff06;transform:translate(2px)}.contact-row+.contact-row{border-top:1px solid #ffffff14}.contact-row .ic{background:var(--grad-brand-soft);color:#fff;border:1px solid #ffffff24;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;transition:transform .35s cubic-bezier(.2,.85,.28,1),box-shadow .35s;display:grid;position:relative}.contact-row:hover .ic{transform:scale(1.08)rotate(-4deg);box-shadow:0 8px 24px #00cfff40,0 0 0 1px #00cfff4d}.contact-row .ic:after{content:"";background:conic-gradient(from var(--rot,0deg),transparent 0%,#00cfff99 25%,transparent 50%,#d72ec099 75%,transparent 100%);opacity:0;z-index:-1;border-radius:14px;transition:opacity .3s;animation:6s linear infinite icRot;position:absolute;inset:-1px}.contact-row:hover .ic:after{opacity:1}@keyframes icRot{to{--rot:360deg}}@property --rot{syntax:"<angle>";inherits:false;initial-value:0deg}.contact-row .ic svg{z-index:1;width:21px;height:21px;position:relative}.contact-row .meta{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-row .meta small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.contact-row .meta a,.contact-row .meta span{color:#fff;word-break:break-word;font-size:16px;font-weight:600;transition:color .2s}.contact-row .meta a:hover{color:var(--cyan)}.contact-row .meta em{color:var(--ink-2);margin-top:2px;font-size:14px;font-style:normal;font-weight:400;display:block}@media (max-width:760px){.contact{grid-template-columns:1fr}.contact-aura{width:90vw;height:90vw}}@media (prefers-reduced-motion:reduce){.contact-h .cw{opacity:1;filter:none;animation:none;transform:none}.hub-dot:before,.hub-dot:after{animation:none;display:none}.contact-aura,.contact-row .ic:after{animation:none}}
.cta{text-align:center;background:linear-gradient(120deg,#00b4f91f,#7b5bff24 50%,#d72ec024);border:1px solid #ffffff1a;border-radius:36px;padding:80px 40px;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#00cfff73,#0000 70%);border-radius:50%;width:560px;height:560px;animation:14s ease-in-out infinite alternate ctaOrb1;position:absolute;top:-220px;left:-140px}.cta:after{content:"";pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#d72ec073,#0000 70%);border-radius:50%;width:600px;height:600px;animation:16s ease-in-out infinite alternate ctaOrb2;position:absolute;bottom:-240px;right:-160px}@keyframes ctaOrb1{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.12)}}@keyframes ctaOrb2{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,-40px)scale(1.1)}}.cta-grain{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:radial-gradient(circle at 20% 30%,#ffffff0f,#0000 30%),radial-gradient(circle at 70% 70%,#ffffff0f,#0000 35%);position:absolute;inset:0}.cta>*{z-index:1;position:relative}.cta h2{margin-bottom:18px}.cta .lede{margin:0 auto 32px}.cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.signup{text-align:left;z-index:1;max-width:560px;margin:36px auto 0;position:relative}.signup .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.signup .row2{grid-template-columns:1fr}}.signup .field>span:not(.field-err),.signup .field>label>span{transition:color .25s,transform .25s}.signup .field:focus-within>span:not(.field-err),.signup .field:focus-within>label>span{color:var(--cyan);transform:translateY(-1px)}.signup .field input{transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;position:relative}.signup .field input:focus{box-shadow:0 0 0 1.5px var(--cyan), 0 0 0 4px #00cfff2e, 0 0 24px #00cfff47, 0 0 60px #7b5bff2e;background:#080912d9;border-color:#0000;transform:translateY(-1px)}.signup .seg label{transition:transform .2s}.signup .seg input:checked+span{animation:.42s cubic-bezier(.2,.85,.28,1) segPop}@keyframes segPop{0%{transform:scale(1)}55%{transform:scale(1.06)}to{transform:scale(1)}}.signup .submit{letter-spacing:.02em;width:100%;margin-top:14px;padding:18px;font-size:16px;position:relative;overflow:hidden}.signup .submit:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(120deg,#00b4f9 0%,#7b5bff 48%,#d72ec0 100%,#7b5bff 152%,#00b4f9 200%) 0 0/200% 100%;animation:6s linear infinite submitShift;position:absolute;inset:0}@keyframes submitShift{to{background-position:200% 0}}.signup .submit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:30%;height:100%;animation:3.4s ease-in-out infinite submitSheen;position:absolute;top:0;left:-30%;transform:skew(-22deg)}@keyframes submitSheen{0%,40%{left:-30%}65%,to{left:130%}}.signup-done{border-radius:var(--r-card);text-align:center;background:radial-gradient(#00cfff1a,#7b5bff0f 60%,#0000 90%),#00cfff0a;border:1px solid #00cfff4d;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:36px auto 0;padding:44px 34px;display:none;position:relative;overflow:hidden}.signup-done.show{animation:.8s cubic-bezier(.2,.85,.28,1) both doneIn;display:flex}@keyframes doneIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}.signup-done .ok{background:var(--grad-brand);color:#05060f;border-radius:50%;place-items:center;width:64px;height:64px;animation:3.4s ease-in-out infinite okBob;display:grid;position:relative;box-shadow:0 0 0 6px #00cfff26,0 16px 40px #00cfff4d,0 0 80px #7b5bff66}@keyframes okBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.signup-done .ok:before,.signup-done .ok:after{content:"";opacity:0;border:1.5px solid #00cfff99;border-radius:50%;animation:2.6s ease-out infinite okBurst;position:absolute;inset:-6px}.signup-done .ok:after{border-color:#d72ec08c;animation-delay:1.3s}@keyframes okBurst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.signup-done .ok svg{z-index:1;transform-origin:50%;width:32px;height:32px;animation:.55s cubic-bezier(.2,.85,.28,1) .35s both okCheck;position:relative}@keyframes okCheck{0%{stroke-dashoffset:30px;opacity:0;transform:scale(.6)}to{stroke-dashoffset:0;opacity:1;transform:none}}.signup-done .ok svg path{stroke-dasharray:30}.signup-done b{color:#fff;letter-spacing:-.01em;font-size:24px;font-weight:800}.signup-done p{color:var(--ink-2);max-width:44ch;margin:0;font-size:15.5px;line-height:1.55}.signup-done:before,.signup-done:after{content:"";pointer-events:none;opacity:.7;border-radius:50%;width:8px;height:8px;position:absolute}.signup-done:before{background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:5s ease-in-out infinite dotDrift;top:22%;left:18%}.signup-done:after{background:var(--magenta);box-shadow:0 0 12px var(--magenta);animation:6s ease-in-out -2s infinite dotDrift;top:34%;right:16%}@keyframes dotDrift{0%,to{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-14px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.cta:before,.cta:after,.signup .submit:before,.signup .submit:after,.signup-done .ok,.signup-done .ok:before,.signup-done .ok:after,.signup-done:before,.signup-done:after{animation:none}}
