.page-hero{position:relative;background:var(--navy-grad);color:#fff;padding:clamp(56px,8vw,96px) 0 clamp(48px,6vw,72px);overflow:hidden;text-align:center}.page-hero-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(circle,var(--teal-glow),transparent 60%);filter:blur(50px);pointer-events:none;animation:page-hero-glow 8s ease-in-out infinite alternate}@keyframes page-hero-glow{0%{opacity:.75;transform:translateX(-50%) scale(1)}to{opacity:1;transform:translateX(-52%) scale(1.18)}}.page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(circle at 50% 30%,#000,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,transparent 72%);pointer-events:none}.page-hero .container{position:relative}.page-hero-crumb{display:flex;gap:8px;justify-content:center;font-size:13px;color:rgba(255,255,255,.55);margin-bottom:18px}.page-hero-crumb a{color:rgba(255,255,255,.75);transition:color .2s}.page-hero-crumb a:hover{color:var(--teal)}.page-hero-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.page-hero h1{color:#fff;font-size:clamp(34px,5vw,58px);max-width:800px;margin:0 auto}.page-hero p{color:var(--cream);font-size:18px;max-width:620px;margin:18px auto 0;line-height:1.6}