.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-field{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06051a00,#06051ac7);height:45%;position:absolute;inset:auto 0 0}.hero-inner{width:100%;padding-top:120px;padding-bottom:clamp(36px,6vh,72px)}.eyebrow{color:#bdb8da;align-items:center;gap:10px;margin:0 0 22px;display:flex}.eyebrow i{background:var(--orange);width:7px;height:7px;box-shadow:0 0 12px var(--orange);border-radius:50%;animation:2.4s ease-in-out infinite blink}.hero h1{letter-spacing:-.045em;font-size:clamp(46px,7.4vw,126px);font-weight:700;line-height:.98}.hero h1 .ln{display:block}.hero h1 .it{letter-spacing:-.02em;font-size:1.12em;font-weight:400}.hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-top:clamp(24px,3.5vw,44px);display:flex}.lede{color:#bbb6d8;max-width:30em;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.ctas{flex-wrap:wrap;gap:12px;display:flex}.status{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06051a9e;position:relative}.status .wrap{min-height:44px;color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 36px;font-size:11px;display:flex}.status b{color:#dcd8f2;font-variant-numeric:tabular-nums;font-weight:500}.status .live{color:var(--blue)}.status .sp{flex:1}.tag{z-index:2;pointer-events:none;font-family:var(--mono);color:#cfcbea;white-space:nowrap;opacity:0;will-change:transform;background:#0a081ecc;border:1px dashed #aaa0e652;padding:6px 10px;font-size:11px;line-height:1.45;position:absolute;top:0;left:0}.tag b{color:var(--blue);letter-spacing:.06em;font-weight:700;display:block}.ring{pointer-events:none;z-index:2;opacity:0;will-change:transform;border:1px solid #cdc3ff57;border-radius:50%;width:40px;height:40px;position:absolute;top:-20px;left:-20px}.cdot{pointer-events:none;z-index:3;opacity:0;will-change:transform;background:#bfb5ff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 3px #8a75ff38,0 0 12px #9682ffd9}.tag.on,.ring.on,.cdot.on{opacity:1}@media (pointer:fine){.hero{cursor:none}.hero a,.hero button{cursor:pointer}}
.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee .track{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;animation:48s linear infinite scroll;display:flex}.marquee .track li{color:#cfcbea;white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:22px;padding:22px 11px;font-size:clamp(18px,1.6vw,24px);display:flex}.marquee .track svg{opacity:.8;flex:none}.marquee:hover .track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none}}
.bento{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;display:grid}.card-shell{display:flex}.card-shell>.card{flex:1}.c-light-shell{grid-row:span 2}.card{min-height:300px;transition:transform var(--dur-base) var(--ease-out);border-radius:14px;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);text-decoration:none;display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px)}.card:active{transform:translateY(-2px)scale(.995)}.card h3{letter-spacing:-.03em;font-size:clamp(24px,2.3vw,34px);font-weight:600;line-height:1.05}.card p{max-width:30em;margin:0;font-size:15px}.card .mono{font-size:11px}.card .go{opacity:.55;width:36px;height:36px;transition:opacity var(--dur-fast), transform var(--dur-base) var(--ease-out);border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.card:hover .go{opacity:1;transform:rotate(-45deg)}.c-light{color:var(--ink);background-color:#16134a;background-image:radial-gradient(#bfb5ff3d 1px,#0000 1.3px),linear-gradient(160deg,#2e2f8f,#141142 70%);background-size:9px 9px,100% 100%;border:1px solid #2f2a6e;justify-content:flex-end;min-height:560px}.c-light:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 45% 38%,#14114200 25%,#141142f5 80%);position:absolute;inset:0}.c-light>*{position:relative}.c-light>.net{position:absolute}.c-light p,.c-light .mono{color:#c3beea}.net{pointer-events:none;width:100%;height:66%;top:0;left:0;right:0}.net .nlabel{font-family:var(--mono);letter-spacing:.06em;fill:#e4deff;font-size:7.5px}.c-dark{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line-2);color:var(--ink);background:#100d2ca8}.c-dark p{color:var(--muted)}.c-dark .mono{color:var(--dim)}.viz{align-items:center;gap:20px;margin-top:6px;display:flex}.donut{flex:none;width:84px;height:84px;position:relative}.donut svg{width:100%;height:100%;display:block}.donut .dspin{will-change:transform;animation:24s linear infinite spin;position:absolute;inset:0}.donut-base{position:absolute;inset:0}.donut-core{animation:1.6s ease-in-out infinite blink}.donut .seg{stroke-dasharray:0 100;transition:stroke-dasharray 1.2s var(--ease-out)}.in .donut .s1{stroke-dasharray:41 59}.in .donut .s2{stroke-dasharray:30 70;transition-delay:.25s}.in .donut .s3{stroke-dasharray:27 73;transition-delay:.5s}.legend{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;grid-template-columns:auto auto;gap:6px 18px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.legend li{align-items:center;gap:8px;display:flex}.legend i{border-radius:2px;width:9px;height:9px;display:block}.legend .live{color:var(--ink)}.legend .live b{background:#f07a1e;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite blink;box-shadow:0 0 10px #f07a1e}.bars{align-items:flex-end;gap:5px;height:110px;margin-top:auto;display:flex}.bars i{--h:.5;transform-origin:bottom;height:100%;transition:transform .9s var(--ease-out);will-change:transform;background:linear-gradient(#6a45ff,#241a86);border-radius:2px 2px 0 0;flex:1;transform:scaleY(0)}.bars i:last-child{background:linear-gradient(#ffc08a,#f07a1e);box-shadow:0 0 18px #f07a1e99}.in .bars i{transform:scaleY(var(--h))}.c-blue{color:#1a0a00;background:linear-gradient(160deg,#f79140,#e06a14 80%)}.c-blue p,.c-blue .mono{color:#2b1200}.c-blue svg.line{width:100%;height:130px;margin-top:auto;overflow:visible}.c-blue .draw{stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.8s cubic-bezier(.6,0,.2,1) .2s}.in .c-blue .draw{stroke-dashoffset:0}.c-blue .area{opacity:0;transition:opacity 1s 1.4s}.in .c-blue .area{opacity:1}.c-blue .pt{fill:#f79140;stroke:#1a0a00;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;transition:transform .45s var(--ease-spring);transform:scale(0)}.in .c-blue .pt{transform:scale(1)}@media (max-width:860px){.bento{grid-template-columns:1fr}.c-light-shell{grid-row:auto}.c-light{min-height:440px}}@media (prefers-reduced-motion:reduce){.bars i{transform:scaleY(var(--h))}.c-blue .draw{stroke-dashoffset:0}.c-blue .area{opacity:1}.c-blue .pt{transform:scale(1)}.in .donut .s1,.donut .s1{stroke-dasharray:41 59}.donut .s2{stroke-dasharray:30 70}.donut .s3{stroke-dasharray:27 73}.card:hover,.card:hover .go{transform:none}}
.field-sec{isolation:isolate;border-top:1px solid var(--line);position:relative;overflow:hidden}.sec-field{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.why{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.why>div{flex-direction:column;gap:14px;padding:32px 32px 8px 0;display:flex}.why>div+div{border-left:1px solid var(--line);padding-left:32px}.why .mono{color:var(--blue);font-size:11px}.why h3{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.1}.why p{color:var(--muted);margin:0}@media (max-width:860px){.why>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}
.contact-sec{border-top:1px solid var(--line);background:radial-gradient(70% 60% at 85% 0,#5729fa33,#06051a00 70%)}.contact{flex-wrap:wrap;gap:56px;display:flex}.contact-copy{flex:400px;min-width:0}.contact-copy p{max-width:28em;color:var(--muted);margin:28px 0 0;font-size:18px}.contact-copy .mail{font-size:15px}.contact-form{flex:480px;min-width:0}
