body.hero-scene{background:#0a0b16;color:#e8ebff;overflow-x:hidden;-webkit-font-smoothing:antialiased}.hl-glow,.hl-grid,.hl-net{pointer-events:none;position:fixed;z-index:-1}.hl-net{display:block;inset:0}.hl-grid{background-image:linear-gradient(rgba(120,130,200,.14) 1px,transparent 0),linear-gradient(90deg,rgba(120,130,200,.14) 1px,transparent 0);background-size:64px 64px;inset:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 35%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 35%,#000 40%,transparent 100%);opacity:.3}.hl-glow{animation:hl-drift 16s ease-in-out infinite alternate;border-radius:50%;filter:blur(90px);opacity:.5}.hl-glow--a{background:radial-gradient(circle,rgba(59,232,255,.55),transparent 70%);height:520px;left:-120px;top:-140px;width:520px}.hl-glow--b{animation-delay:-6s;background:radial-gradient(circle,hsla(0,0%,100%,.28),transparent 70%);bottom:-200px;height:560px;right:-140px;width:560px}@keyframes hl-drift{to{transform:translate(70px,50px) scale(1.15)}}@media(prefers-reduced-motion:reduce){.hl-glow{animation:none}}body.hero-scene .main-footer{backdrop-filter:blur(6px);background:linear-gradient(0deg,rgba(59,232,255,.06),transparent 60%),hsla(0,0%,100%,.01);border-top:1px solid rgba(120,130,200,.14)}body.hero-scene .sub-footer p{color:#8a90b8}body.hero-scene{font-family:Inter,system-ui,sans-serif}.hl{position:relative;z-index:1}.hl .hero{padding-block:clamp(3rem,9vh,6.875rem) 3.75rem;text-align:center}.hl .eyebrow{align-items:center;animation:hl-rise .7s cubic-bezier(.2,.7,.2,1) both;background:rgba(59,232,255,.06);border:1px solid rgba(59,232,255,.3);border-radius:100px;color:#3be8ff;display:inline-flex;font-size:.78rem;gap:9px;letter-spacing:.16em;margin-bottom:1.875rem;padding:.5rem 1rem;position:relative;text-transform:uppercase}.hl .dot{animation:hl-pulse 2.4s ease-in-out infinite;background:#3be8ff;border-radius:50%;box-shadow:0 0 14px #3be8ff;height:10px;width:10px}.hl .dot--sm{height:7px;width:7px}.hl h1{animation:hl-rise .8s cubic-bezier(.2,.7,.2,1) .05s both;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,7vw,4.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.02;margin-bottom:1.5rem}.hl h1 .stroke{color:transparent;-webkit-text-stroke:1.4px #3be8ff}.hl h1 em{background:linear-gradient(100deg,#3be8ff,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hl .pcs{display:inline-block;position:relative}.hl #iconslot{line-height:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translate(60%,-55%);transition:opacity .55s ease}.hl #iconslot svg{display:block}.hl .sub{animation:hl-rise .8s cubic-bezier(.2,.7,.2,1) .12s both;color:#8a90b8;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.6;margin:0 auto 2.5rem;max-width:600px}.hl .cta{animation:hl-rise .8s cubic-bezier(.2,.7,.2,1) .18s both;gap:1rem}.hl .cta,.hl .stats{display:flex;flex-wrap:wrap;justify-content:center}.hl .stats{animation:hl-rise 1s ease .3s both;border-top:1px solid rgba(120,130,200,.14);gap:clamp(1.5rem,6vw,3.75rem);margin-top:4.375rem;padding-top:2.25rem}.hl .stat b{display:block;font-family:Space Grotesk,sans-serif;font-size:1.875rem;font-weight:700}.hl .stat .u{color:#3be8ff}.hl .stat span{color:#8a90b8;font-size:.8125rem;letter-spacing:.03em}.hl .btn-primary{--bs-btn-color:#000;--bs-btn-bg:#3be8ff;--bs-btn-border-color:#3be8ff;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#58ebff;--bs-btn-hover-border-color:#4feaff;--bs-btn-focus-shadow-rgb:50,197,217;--bs-btn-active-color:#000;--bs-btn-active-bg:#62edff;--bs-btn-active-border-color:#4feaff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#3be8ff;--bs-btn-disabled-border-color:#3be8ff}.btn-ghost{--bs-btn-color:#3be8ff;--bs-btn-border-color:#3be8ff;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#3be8ff;--bs-btn-hover-border-color:#3be8ff;--bs-btn-focus-shadow-rgb:59,232,255;--bs-btn-active-color:#000;--bs-btn-active-bg:#3be8ff;--bs-btn-active-border-color:#3be8ff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#3be8ff;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#3be8ff;--bs-gradient:none}@keyframes hl-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hl-pulse{50%{opacity:.4;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.hl #iconslot{transition:none}*{animation:none!important}}