.page-hero{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#06080d;color:#e6edf7;isolation:isolate}.page-hero--lg{min-height:100vh}.page-hero--md{min-height:70vh;padding:80px 0}.page-hero-bg{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#06070a;transform:scale(1.06);filter:saturate(1.05);will-change:transform;animation:page-hero-zoom 24s ease-in-out infinite alternate}@keyframes page-hero-zoom{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(-1%,-1%,0)}}.page-hero-overlay{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(4,8,16,.72) 0,rgba(4,8,16,.48) 55%,rgba(4,8,16,.3) 100%),radial-gradient(80% 60% at 30% 20%,rgba(0,188,212,.14),transparent 60%),radial-gradient(70% 60% at 80% 90%,rgba(0,200,83,.1),transparent 60%),linear-gradient(180deg,rgba(4,8,16,.55),rgba(4,8,16,.4) 50%,rgba(4,8,16,.82))}.page-hero:after,.page-hero:before{content:"";position:absolute;top:0;bottom:0;width:22%;z-index:0;pointer-events:none}.page-hero:before{left:0;background:linear-gradient(90deg,rgba(4,8,16,.65),transparent)}.page-hero:after{right:0;background:linear-gradient(270deg,rgba(4,8,16,.65),transparent)}.page-hero-grain{pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 0);background-size:3px 3px;opacity:.25;mix-blend-mode:overlay}.page-hero-grain,.page-hero-grid{position:absolute;inset:0;z-index:-1}.page-hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;opacity:.35;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.page-hero-inner{position:relative;z-index:1;max-width:1100px;width:100%;padding:0 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.page-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-blue-300);background:rgba(0,188,212,.08);border:1px solid rgba(0,188,212,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 4px rgba(0,188,212,.18)}.page-hero-title{margin:6px 0 0;font-size:clamp(36px,6.5vw,84px);line-height:1.04;letter-spacing:-.02em;font-weight:800;color:#fff;display:inline}.page-hero-word{display:inline-block}.page-hero-word.accent{background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-300));-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero-sub{margin:0;font-size:clamp(15px,1.6vw,19px);line-height:1.7;color:rgba(230,237,247,.72);max-width:64ch}.page-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.page-hero-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease;border:1px solid transparent}.page-hero-btn.primary{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-600));color:#fff;box-shadow:0 14px 32px rgba(0,188,212,.32)}.page-hero-btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,188,212,.42)}.page-hero-btn.ghost{color:#e6edf7;border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.04)}.page-hero-btn.ghost:hover{border-color:var(--brand-blue-300);color:var(--brand-blue-300);transform:translateY(-2px)}.page-hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(230,237,247,.5);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.page-hero-scroll .line{width:1px;height:36px;background:linear-gradient(180deg,transparent,rgba(91,227,238,.6));animation:pageHeroScrollLine 2.2s ease-in-out infinite}@keyframes pageHeroScrollLine{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);transform-origin:top;opacity:1}}@media (max-width:640px){.page-hero-scroll{display:none}.page-hero-inner{padding:0 18px;gap:18px}}