:root{--bg:#0a0e16;--bg2:#0e1420;--panel:#121a28;--line:#1e2a3e;--text:#e7edf6;--muted:#8a99b0;--accent:#4f9cff;--accent2:#6fd1c7;--glow:rgba(79,156,255,.35)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}section{position:relative}nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:#0a0e1600;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}nav.scrolled{background:#0a0e16d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}nav .brand{font-weight:700;letter-spacing:.2px;font-size:15px}nav .brand span{color:var(--accent)}nav .links{display:flex;gap:26px}nav .links a{position:relative;color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:500;transition:color .2s}nav .links a:hover{color:var(--text)}nav .links a:after{content:"";position:absolute;left:0;bottom:-5px;height:2px;width:0;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:2px;transition:width .28s cubic-bezier(.4,0,.2,1)}nav .links a:hover:after{width:100%}@media(max-width:760px){nav .links{display:none}}.hero{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;justify-content:center;text-align:center;overflow:hidden;background:var(--bg)}.hero:before{content:"";position:absolute;inset:-30% -10%;z-index:-2;background:radial-gradient(700px 460px at 28% 22%,rgba(79,156,255,.22),transparent 60%),radial-gradient(620px 440px at 76% 30%,rgba(111,209,199,.16),transparent 62%),radial-gradient(560px 420px at 60% 80%,rgba(79,156,255,.12),transparent 60%);filter:blur(14px);animation:aurora 18s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(79,156,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(79,156,255,.05) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 68%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,transparent 68%)}@keyframes aurora{0%{transform:translateZ(0) rotate(0) scale(1)}50%{transform:translate3d(3%,-2%,0) rotate(4deg) scale(1.08)}to{transform:translate3d(-3%,2%,0) rotate(-3deg) scale(1.05)}}.hero .wrap>*{opacity:0;animation:heroIn .9s cubic-bezier(.22,1,.36,1) forwards}.hero .eyebrow{animation-delay:.1s}.hero h1{animation-delay:.24s}.hero p{animation-delay:.42s}.hero .by{animation-delay:.56s}@keyframes heroIn{0%{opacity:0;transform:translateY(26px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.hero .eyebrow{color:var(--accent);font-weight:600;letter-spacing:3px;font-size:12.5px;text-transform:uppercase;margin-bottom:22px}.hero h1{font-size:clamp(38px,7vw,76px);font-weight:800;line-height:1.04;letter-spacing:-1.5px;margin-bottom:24px;background:linear-gradient(110deg,#fff 18%,#a9c6ee 38%,#6fd1c7,#a9c6ee 62%,#fff 82%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:heroIn .9s cubic-bezier(.22,1,.36,1) .24s forwards,shimmer 7s linear 1.4s infinite}@keyframes shimmer{to{background-position:-220% center}}.hero p{color:var(--muted);font-size:clamp(16px,2vw,20px);max-width:620px;margin:0 auto 40px;font-weight:300}.hero .by{color:var(--muted);font-size:13.5px;margin-top:8px}.hero .by b{color:var(--text);font-weight:600}.scrollcue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);color:var(--muted);font-size:12px;letter-spacing:2px;text-transform:uppercase;animation:bob 2.2s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%);opacity:.5}50%{transform:translate(-50%,8px);opacity:1}}.sec{padding:110px 0}.sec-tag{color:var(--accent);font-weight:600;letter-spacing:2.5px;font-size:12px;text-transform:uppercase;margin-bottom:16px}.sec h2{font-size:clamp(28px,4.5vw,46px);font-weight:700;letter-spacing:-1px;line-height:1.1;margin-bottom:18px}.sec .lede{color:var(--muted);font-size:18px;max-width:680px;font-weight:300}.reveal{opacity:0;transform:translateY(30px);filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s ease}.reveal.in{opacity:1;transform:none;filter:blur(0)}.layers{display:flex;flex-direction:column;gap:16px;margin-top:54px}.layer{display:grid;grid-template-columns:64px 1fr;gap:22px;align-items:center;background:linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:16px;padding:24px 26px;transition:border-color .3s,transform .3s,box-shadow .3s}.layer:hover{border-color:#4f9cff80;transform:translateY(-3px);box-shadow:0 18px 50px -24px var(--glow)}.layer .num{font-size:26px;font-weight:800;color:var(--accent);width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:14px;background:#4f9cff0f;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s}.layer:hover .num{transform:scale(1.08) rotate(-3deg);background:#4f9cff24;box-shadow:0 0 22px -4px var(--glow)}.layer h3{font-size:19px;font-weight:600;margin-bottom:3px}.layer p{color:var(--muted);font-size:15px;font-weight:300}.timeline{margin-top:54px;position:relative;padding-left:34px}.timeline:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--accent),transparent)}.phase{position:relative;padding:0 0 38px 8px}.phase:last-child{padding-bottom:0}.phase:before{content:"";position:absolute;left:-30px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--accent);box-shadow:0 0 0 4px #4f9cff1f;animation:nodePulse 2.6s ease-in-out infinite}.timeline .phase:nth-child(2):before{animation-delay:.4s}.timeline .phase:nth-child(3):before{animation-delay:.8s}.timeline .phase:nth-child(4):before{animation-delay:1.2s}.timeline .phase:nth-child(5):before{animation-delay:1.6s}@keyframes nodePulse{0%,to{box-shadow:0 0 0 4px #4f9cff1f}50%{box-shadow:0 0 0 7px #4f9cff0a,0 0 14px 2px var(--glow)}}.phase .ph{color:var(--accent);font-weight:600;font-size:13px;letter-spacing:.5px;margin-bottom:4px}.phase h3{font-size:19px;font-weight:600;margin-bottom:5px}.phase p{color:var(--muted);font-size:15px;font-weight:300;max-width:640px}.proof{display:flex;flex-direction:column;gap:70px;margin-top:58px}.platform{display:grid;grid-template-columns:1fr;gap:24px}.platform .meta .kicker{color:var(--accent2);font-weight:600;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.platform .meta h3{font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:10px}.platform .meta .tagline{color:var(--muted);font-size:16px;font-weight:300;margin-bottom:16px}.platform .meta .why{display:inline-flex;gap:10px;align-items:flex-start;background:#4f9cff12;border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:14.5px;color:var(--text);max-width:680px}.platform .meta .why b{color:var(--accent)}.platform .meta .live{display:inline-block;margin-top:14px;font-size:12.5px;color:var(--accent2);border:1px solid rgba(111,209,199,.4);border-radius:999px;padding:4px 12px;font-weight:600}.platform .meta .live a{color:inherit;text-decoration:none}.videoslot{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(600px 300px at 50% 30%,rgba(79,156,255,.12),transparent 70%),linear-gradient(180deg,#0f1726,#0b1019);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;transition:border-color .3s,box-shadow .3s}.videoslot:hover{border-color:#4f9cff80;box-shadow:0 24px 60px -30px var(--glow)}.videoslot video,.videoslot iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.videoslot .play{width:66px;height:66px;border-radius:50%;background:#4f9cff29;border:1px solid var(--accent);display:flex;align-items:center;justify-content:center}.videoslot .play:after{content:"";border-left:18px solid var(--accent);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}.videoslot .ph-label{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.3px}.videoslot .ph-sub{color:#5a6b85;font-size:11.5px;font-family:monospace}.more{margin-top:48px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--panel),var(--bg2));overflow:hidden}.more summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:600;font-size:15.5px;display:flex;align-items:center;justify-content:space-between;color:var(--text)}.more summary::-webkit-details-marker{display:none}.more summary .chev{color:var(--accent);transition:transform .3s;font-size:13px}.more[open] summary .chev{transform:rotate(180deg)}.more .inner{padding:2px 24px 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 26px}.more .mitem .mt{font-weight:600;font-size:14.5px;margin-bottom:4px}.more .mitem .md{color:var(--muted);font-size:13.5px;font-weight:300;line-height:1.55}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:54px}@media(max-width:760px){.split{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:16px;padding:30px}.card h3{font-size:18px;font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:10px}.card.lead h3{color:var(--accent)}.card.spec h3{color:var(--accent2)}.card ul{list-style:none;display:flex;flex-direction:column;gap:12px}.card li{position:relative;padding-left:24px;color:var(--muted);font-size:15px;font-weight:300}.card li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%}.card.lead li:before{background:var(--accent)}.card.spec li:before{background:var(--accent2)}.card li b{color:var(--text);font-weight:500}.team{display:flex;flex-wrap:wrap;gap:14px;margin-top:48px}.chip{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 20px;flex:1 1 180px;min-width:170px}.chip .role{font-weight:600;font-size:15px;margin-bottom:3px}.chip.you{border-color:#4f9cff80;background:#4f9cff0f}.chip.you .role{color:var(--accent)}.chip .det{color:var(--muted);font-size:13px;font-weight:300}.roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;margin-top:42px}.role-card{background:linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:16px;padding:22px 24px;transition:border-color .3s,transform .3s}.role-card:hover{border-color:#4f9cff80;transform:translateY(-3px)}.role-card.you{border-color:#4f9cff8c;background:#4f9cff12}.role-card .rname{font-weight:600;font-size:16px;margin-bottom:7px}.role-card.you .rname{color:var(--accent)}.role-card .rdesc{color:var(--muted);font-size:14px;font-weight:300;margin-bottom:14px;line-height:1.55}.role-card .when{font-size:11px;letter-spacing:.4px;color:var(--accent2);border:1px solid rgba(111,209,199,.35);border-radius:999px;padding:3px 11px;font-weight:600;display:inline-block}.advisory{margin-top:18px;background:#4f9cff0d;border:1px solid var(--line);border-radius:14px;padding:18px 22px;color:var(--muted);font-size:14.5px;font-weight:300;line-height:1.6}.advisory b{color:var(--text);font-weight:500}.manage{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.manage{grid-template-columns:1fr}}.manage .m{display:flex;gap:12px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;font-size:14.5px;color:var(--muted);font-weight:300;line-height:1.55}.manage .m b{color:var(--text);font-weight:500}.manage .m .dot{color:var(--accent);font-weight:700}.mkt{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:48px}.mkt .ph{color:var(--accent2);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px}.mkt .card li:before{background:var(--accent2)}.close{text-align:center;padding:130px 0;background:radial-gradient(800px 400px at 50% 60%,rgba(79,156,255,.12),transparent 65%)}.close h2{font-size:clamp(30px,5vw,52px);font-weight:800;letter-spacing:-1px;margin-bottom:20px}.close p{color:var(--muted);font-size:18px;max-width:560px;margin:0 auto 34px;font-weight:300}.btn{position:relative;overflow:hidden;display:inline-block;background:var(--accent);color:#06101e;font-weight:600;font-size:15px;padding:14px 30px;border-radius:999px;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -16px var(--glow)}.btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .6s ease}.btn:hover:after{left:160%}footer{border-top:1px solid var(--line);padding:30px 0;text-align:center;color:var(--muted);font-size:13px}footer b{color:var(--text)}.conf{color:#5a6b85;font-size:11.5px;margin-top:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important;filter:none!important}.hero .wrap>*{opacity:1!important}}
