section{padding:48px 0}
h2{font-size:1.5rem;font-weight:700;color:var(--navy);letter-spacing:-.01em;margin:0 0 14px}
h3{font-size:1.05rem;color:var(--navy);margin:0 0 6px}
p{margin-bottom:16px}
.narrow{max-width:760px}
.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff}
.hero .glow{position:absolute;width:60vw;height:60vw;border-radius:50%;right:-18vw;top:-24vw;background:radial-gradient(circle,rgba(245,158,11,.16),rgba(245,158,11,0) 60%)}
.hero .wrap{position:relative;padding:84px 24px 72px}
.eyebrow{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:18px}
.hero h1{font-size:clamp(2.2rem,4.8vw,3.4rem);font-weight:300;letter-spacing:-.01em;line-height:1.08;max-width:22ch}
.hero h1 b{font-weight:700;color:var(--gold)}
.hero .lede{font-size:1.18rem;color:#cfe0ea;margin-top:18px;max-width:56ch}
.ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.btn{display:inline-block;padding:12px 22px;border-radius:9px;font-weight:700;font-size:.95rem}
.btn-gold{background:var(--gold);color:#1c1303}
.btn-gold:hover{background:var(--gold-deep);color:#1c1303}
.band{background:var(--navy);color:#fff}
.band .stitle{color:var(--gold)}
.band h2{color:#fff}
.band p{color:rgba(255,255,255,.88)}
.band a{color:var(--gold)}
.band .btn{border:1px solid rgba(255,255,255,.35);color:#fff}
.band .btn:hover{border-color:var(--gold);color:var(--gold)}
.band .btn-gold{background:var(--gold);color:#1c1303;border-color:var(--gold)}
.band .btn-gold:hover{background:var(--gold-deep);color:#1c1303;border-color:var(--gold-deep)}
.panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:24px;margin-bottom:18px}
.panel h3{font-size:1.12rem;color:#fff;margin:0 0 8px}
.panel b{color:#fff}
.panel p{color:rgba(255,255,255,.82);font-size:.95rem;margin-bottom:12px}
.phead{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}
.tag{display:inline-block;background:var(--gold);color:#1c1303;font-weight:700;font-size:.72rem;letter-spacing:.06em;border-radius:6px;padding:3px 8px}
.pill{display:inline-block;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#cfe0ea;font-weight:600;font-size:.78rem;border-radius:999px;padding:3px 12px}
.cond{color:#9fb3bf;font-size:.88rem;margin-bottom:0}
section .proof{font-size:.96rem;color:var(--ink);margin-top:18px}
section .proof a{color:var(--navy)}
.idrow{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.96rem}
.idrow:last-child{border-bottom:none}
.row-k{flex:0 0 260px;color:var(--dim);font-weight:600}
.row-v{word-break:break-word}
