.hero-section-override,.hero-section-override *{box-sizing:border-box;margin:0;padding:0}.hero-section-override{--bg:#080808;--border:#181818;--border-mid:#222;--text:#ededed;--muted:#555;--dim:#2a2a2a;background:var(--bg);color:var(--text);min-height:100vh;position:relative;overflow-x:hidden}.hero-section-override nav{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808d9;justify-content:space-between;align-items:center;height:60px;padding:0 40px;animation:.6s forwards navReveal;display:flex;position:fixed;top:0;left:0;right:0}@keyframes navReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-section-override .nav-logo{font-family:var(--font-mono);letter-spacing:3px;color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.hero-section-override .nav-hex{width:22px;height:22px}.hero-section-override .nav-links{font-family:var(--font-sans);color:var(--muted);gap:32px;font-size:13px;list-style:none;display:flex}.hero-section-override .nav-links a{color:inherit;text-decoration:none;transition:color .2s}.hero-section-override .nav-links a:hover{color:var(--text)}.hero-section-override .hero-text{z-index:10;text-align:center;padding:120px 20px 60px;animation:.8s cubic-bezier(.16,1,.3,1) .2s both heroReveal;position:relative}@keyframes heroReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-section-override .hero-badge{font-family:var(--font-mono);letter-spacing:3px;color:var(--muted);border:1px solid var(--border-mid);border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 14px;font-size:10px;display:inline-flex}.hero-section-override .badge-dot{background:#d84f3b;border-radius:50%;width:5px;height:5px;animation:2s infinite badgePulse}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.3}}.hero-section-override .hero-title{font-family:var(--font-sans);letter-spacing:-1.5px;color:#fff;max-width:700px;margin:0 auto 20px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.1}.hero-section-override .hero-title span{color:var(--muted)}.hero-section-override .hero-sub{font-family:var(--font-sans);color:var(--muted);letter-spacing:.2px;max-width:440px;margin:0 auto 36px;font-size:16px;font-weight:300;line-height:1.7}.hero-section-override .hero-buttons{gap:var(--space-3);justify-content:center;display:flex}.hero-section-override .illustration{width:100%;margin-top:-20px;position:relative;overflow:hidden}.hero-section-override .grid-layer{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:50%;background-size:52px 52px;position:absolute;inset:0}.hero-section-override .grid-fade{background:radial-gradient(ellipse 65% 80% at 50% 50%,transparent 0%,#08080880 60%,var(--bg)100%);position:absolute;inset:0}.hero-section-override .grid-top-fade{background:linear-gradient(var(--bg),transparent);height:120px;position:absolute;top:0;left:0;right:0}.hero-section-override .grid-bottom-fade{background:linear-gradient(transparent,var(--bg));height:160px;position:absolute;bottom:0;left:0;right:0}.hero-section-override .center-glow{pointer-events:none;background:radial-gradient(circle,#ffffff0a 0%,#0000 70%);width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-section-override .illus-svg{z-index:2;width:min(1000px,96vw);margin:0 auto;display:block;position:relative}.hero-section-override .hero-hub,.hero-section-override .hero-hub-outline,.hero-section-override .hero-symbol-wrap{opacity:.98}.hero-section-override .hero-symbol-wrap{animation:4s ease-in-out infinite heroSymbolBreathe}.hero-section-override .hero-symbol{filter:brightness(0)saturate()invert();opacity:.96}.hero-section-override .label-wrap{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards labelIn}@keyframes labelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-section-override .lw1{animation-delay:1.4s}.hero-section-override .lw2{animation-delay:1.55s}.hero-section-override .lw3{animation-delay:1.7s}.hero-section-override .lw4{animation-delay:1.85s}.hero-section-override .lw5{animation-delay:2s}.hero-section-override .lw6{animation-delay:2.15s}.hero-section-override .lw7{animation-delay:2.3s}.hero-section-override .lw8{animation-delay:2.45s}.hero-section-override .lw9{animation-delay:2.6s}.hero-section-override .center-wrap{opacity:0;transform-origin:500px 320px;animation:.9s cubic-bezier(.16,1,.3,1) .4s forwards centerIn}@keyframes centerIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hero-section-override .hero-symbol-wrap{animation-delay:2s}@keyframes heroSymbolBreathe{0%,to{opacity:.82}50%{opacity:1}}.hero-section-override .bounds-box{opacity:0;animation:.6s 1.8s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.hero-section-override .ndot{opacity:0;animation:.3s forwards fadeIn}.hero-section-override .nd1{animation-delay:1.4s}.hero-section-override .nd2{animation-delay:1.55s}.hero-section-override .nd3{animation-delay:1.7s}.hero-section-override .nd4{animation-delay:1.85s}.hero-section-override .nd5{animation-delay:2s}.hero-section-override .nd6{animation-delay:2.15s}.hero-section-override .nd7{animation-delay:2.3s}.hero-section-override .nd8{animation-delay:2.45s}.hero-section-override .nd9{animation-delay:2.6s}.hero-section-override .line-base{fill:none;stroke:#222;stroke-width:1.5px;stroke-dasharray:6 5;opacity:0;animation:.6s forwards lineAppear}.hero-section-override .lb1{animation-delay:.8s}.hero-section-override .lb2{animation-delay:.9s}.hero-section-override .lb3{animation-delay:1s}.hero-section-override .lb4{animation-delay:1.1s}.hero-section-override .lb5{animation-delay:1.2s}.hero-section-override .lb6{animation-delay:1.3s}.hero-section-override .lb7{animation-delay:1.4s}.hero-section-override .lb8{animation-delay:1.5s}.hero-section-override .lb9{animation-delay:1.6s}@keyframes lineAppear{to{opacity:1}}.hero-section-override .line-pulse{fill:none;stroke:#ffffff80;stroke-width:1.5px;stroke-linecap:round;opacity:0}.hero-section-override .lp1{stroke-dasharray:30 500;stroke-dashoffset:500px;animation:3.2s ease-in-out 2.1s infinite pulse1}.hero-section-override .lp2{stroke-dasharray:30 500;stroke-dashoffset:500px;animation:4.1s ease-in-out 3.4s infinite pulse2}.hero-section-override .lp3{stroke-dasharray:30 500;stroke-dashoffset:500px;animation:2.8s ease-in-out 1.7s infinite pulse3}.hero-section-override .lp4{stroke-dasharray:30 500;stroke-dashoffset:500px;animation:3.7s ease-in-out .9s infinite pulse4}.hero-section-override .lp5{stroke-dasharray:30 500;stroke-dashoffset:500px;animation:4.4s ease-in-out 2.8s infinite pulse5}.hero-section-override .lp6{stroke-dasharray:30 500;stroke-dashoffset:500px;animation:3s ease-in-out 4.2s infinite pulse6}.hero-section-override .lp7{stroke-dasharray:30 500;stroke-dashoffset:500px;animation:5.1s ease-in-out 1.3s infinite pulse7}.hero-section-override .lp8{stroke-dasharray:30 500;stroke-dashoffset:500px;animation:2.6s ease-in-out 3.9s infinite pulse8}.hero-section-override .lp9{stroke-dasharray:30 500;stroke-dashoffset:500px;animation:3.9s ease-in-out .5s infinite pulse9}@keyframes pulse1{0%{stroke-dashoffset:500px;opacity:0}10%{opacity:1}90%{opacity:.6}to{stroke-dashoffset:-100px;opacity:0}}@keyframes pulse2{0%{stroke-dashoffset:500px;opacity:0}10%{opacity:1}90%{opacity:.6}to{stroke-dashoffset:-100px;opacity:0}}@keyframes pulse3{0%{stroke-dashoffset:500px;opacity:0}10%{opacity:1}90%{opacity:.6}to{stroke-dashoffset:-100px;opacity:0}}@keyframes pulse4{0%{stroke-dashoffset:500px;opacity:0}10%{opacity:1}90%{opacity:.6}to{stroke-dashoffset:-100px;opacity:0}}@keyframes pulse5{0%{stroke-dashoffset:500px;opacity:0}10%{opacity:1}90%{opacity:.6}to{stroke-dashoffset:-100px;opacity:0}}@keyframes pulse6{0%{stroke-dashoffset:500px;opacity:0}10%{opacity:1}90%{opacity:.6}to{stroke-dashoffset:-100px;opacity:0}}@keyframes pulse7{0%{stroke-dashoffset:500px;opacity:0}10%{opacity:1}90%{opacity:.6}to{stroke-dashoffset:-100px;opacity:0}}@keyframes pulse8{0%{stroke-dashoffset:500px;opacity:0}10%{opacity:1}90%{opacity:.6}to{stroke-dashoffset:-100px;opacity:0}}@keyframes pulse9{0%{stroke-dashoffset:500px;opacity:0}10%{opacity:1}90%{opacity:.6}to{stroke-dashoffset:-100px;opacity:0}}.hero-section-override .scanline{pointer-events:none;z-index:200;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000003 3px 4px);position:fixed;inset:0}@media (max-width:1023px){.hero-section-override{min-height:auto;padding-bottom:12px}.hero-section-override .hero-text{padding:74px 20px 12px}.hero-section-override .hero-badge{margin-bottom:20px}.hero-section-override .hero-title{margin:0 auto 14px;font-size:clamp(32px,8vw,54px)}.hero-section-override .hero-sub{margin:0 auto 14px;font-size:15px;line-height:1.6}.hero-section-override .illustration{justify-content:center;margin-top:-16px;display:flex}.hero-section-override .illus-svg{transform-origin:top;width:min(800px,98vw);transform:translateY(4px)}}@media (max-width:768px){.hero-section-override{padding-bottom:4px}.hero-section-override .hero-text{padding:64px 16px 10px}.hero-section-override .hero-title{letter-spacing:-.6px;font-size:clamp(30px,10vw,44px)}.hero-section-override .hero-sub{margin:0 auto 10px;font-size:14px}.hero-section-override .illustration{margin-top:-16px}.hero-section-override .illus-svg{width:min(720px,92vw);transform:translateY(2px)}.hero-section-override .hero-buttons{align-items:center;gap:var(--space-3);flex-direction:column}.hero-section-override .marketing-button--lg{width:min(260px,100%)}}