.inner-hero{padding:calc(var(--header-h) + 5rem) 0 clamp(4rem,9vw,7rem);background:radial-gradient(90% 100% at 75% 10%,#173763 0%,var(--navy-900) 52%,var(--navy-950) 100%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.inner-hero::after{content:"";position:absolute;inset:auto -10% -80% 30%;height:150%;background:radial-gradient(circle,rgba(43,184,238,.16),transparent 62%);pointer-events:none}.crumbs{display:flex;gap:.55rem;align-items:center;color:var(--muted-2);font-size:.86rem;margin-bottom:1.2rem}.crumbs a:hover{color:var(--water-lt)}.inner-hero h1{max-width:880px}.inner-hero .lede{color:var(--muted);margin-top:1.1rem}.content-grid{display:grid;gap:clamp(2rem,5vw,4rem)}.prose{display:grid;gap:1.2rem}.prose h2{margin-top:1.2rem}.prose h3{margin-top:.7rem;color:var(--water-lt)}.prose p,.prose li{color:var(--muted)}.checklist{display:grid;gap:.7rem}.checklist li{display:flex;gap:.75rem;align-items:flex-start}.checklist li::before{content:"✓";color:var(--water-lt);font-weight:800}.side-card{align-self:start;background:linear-gradient(180deg,var(--navy-800),var(--navy-850));border:1px solid var(--line);border-radius:var(--r3);padding:clamp(1.35rem,3vw,2rem);box-shadow:var(--shadow)}.side-card p{color:var(--muted);margin:.65rem 0 1.2rem}.side-card .btn{width:100%}.service-links{display:grid;grid-template-columns:1fr;gap:1rem}.service-link{display:block;background:linear-gradient(180deg,var(--navy-800),var(--navy-850));border:1px solid var(--line);border-radius:var(--r2);padding:1.35rem;transition:.25s}.service-link:hover{transform:translateY(-3px);border-color:var(--water);box-shadow:0 18px 40px -24px var(--water-glow)}.service-link h3{color:var(--white)}.service-link p{color:var(--muted);margin-top:.45rem}.service-link span{display:inline-block;color:var(--water-lt);font-family:var(--fd);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;margin-top:.9rem}.faq-list{display:grid;gap:.8rem}.faq-list details{background:var(--navy-800);border:1px solid var(--line);border-radius:var(--r2);padding:1.1rem 1.25rem}.faq-list summary{font-family:var(--fd);text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.faq-list p{color:var(--muted);margin-top:.75rem}.cta-band{background:radial-gradient(80% 130% at 50% 0,#173763,var(--navy-950));text-align:center}.cta-band h2,.cta-band p{margin-inline:auto}.cta-band p{color:var(--muted);margin-top:.8rem}.cta-band .btn-row{justify-content:center}.portrait-inline{width:min(100%,430px);border-radius:var(--r3);border:1px solid var(--line-2)}@media(min-width:760px){.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr)}.service-links{grid-template-columns:repeat(2,1fr)}}
