.page-hero{background:linear-gradient(120deg, var(--navy) 0%, #001a38 100%);padding:208px 0 84px;position:relative;overflow:hidden;}
.page-hero::after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle, rgba(239,126,26,0.18), transparent 70%);}
.page-hero .eyebrow{color:var(--orange-light);margin-bottom:16px;}
.page-hero h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,4.2vw,48px);color:#fff;line-height:1.15;max-width:820px;}
.page-hero p{color:rgba(255,255,255,0.78);font-size:16px;line-height:1.7;max-width:60ch;margin-top:18px;}

section.block{padding:110px 0;}
@media (max-width:600px){section.block{padding:72px 0;}.page-hero{padding:180px 0 56px;}}

/* COMING SOON */
.coming-soon{max-width:620px;margin:0 auto;text-align:center;}
.coming-soon .icon{width:76px;height:76px;border-radius:22px;background:var(--orange-pale);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;}
.coming-soon .icon svg{width:34px;height:34px;stroke:var(--orange);}
.coming-soon h2{font-family:var(--display);font-weight:700;font-size:clamp(24px,3vw,32px);color:var(--navy);margin-bottom:14px;line-height:1.25;}
.coming-soon p{font-size:15.5px;color:var(--muted);line-height:1.75;margin-bottom:30px;}
.coming-soon .btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
