.industry-page-hero{min-height:540px;display:grid;align-items:center;color:#fff;background:radial-gradient(circle at 78% 42%,rgba(242,169,0,.55),transparent 11%),radial-gradient(circle at 75% 40%,rgba(83,164,238,.38),transparent 29%),linear-gradient(125deg,#001c47 0%,#064c98 62%,#0a67bd 100%);position:relative;overflow:hidden}.industry-page-hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:-60px;top:-100px;box-shadow:0 0 0 65px rgba(255,255,255,.035),0 0 0 130px rgba(255,255,255,.025)}.industry-hero-copy{max-width:700px;position:relative;z-index:2}.industry-hero-copy h1,.industry-detail-hero h1{font-size:clamp(45px,5.5vw,72px);line-height:1.06;letter-spacing:-.045em;margin:0 0 22px}.industry-hero-copy p{max-width:670px;color:#d5e5f7;font-size:17px;margin-bottom:30px}.industry-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.industry-page-card{min-height:210px;border-radius:18px;padding:27px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(0deg,rgba(0,23,58,.95),rgba(4,77,150,.32)),radial-gradient(circle at top right,#f2a900,#0b5db5 46%,#001f4e);transition:.25s;overflow:hidden;position:relative}.industry-page-card:before{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-45px;top:-45px}.industry-page-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.industry-page-card b{font-size:11px;color:#ffd05b}.industry-page-card h3{font-size:20px;line-height:1.25;margin:8px 0 22px}.industry-page-card span{font-size:11px;font-weight:800}.industry-partner{padding:65px 0;background:var(--navy2);color:#fff}.industry-partner>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.industry-partner h2{font-size:36px;margin:0 0 10px}.industry-partner p{margin:0;color:#c9dbee}.industry-detail-hero{padding:105px 0;background:linear-gradient(120deg,#001d48,#064c98);color:#fff}.industry-detail-hero h2{font-size:22px;color:#ffcf55;line-height:1.35}.industry-detail-hero p{color:#d4e3f3;font-size:16px}.industry-emblem{min-height:390px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-content:center;text-align:center;padding:50px;position:relative;background:radial-gradient(circle,rgba(255,185,28,.35),rgba(255,255,255,.05) 45%,transparent 46%)}.industry-emblem small{color:#ffcf55;font-weight:800;letter-spacing:.12em}.industry-emblem strong{font-size:31px;line-height:1.25;margin:18px 0}.industry-emblem span{font-size:70px;font-weight:800;color:rgba(255,255,255,.18)}.industry-back{border:1px solid rgba(255,255,255,.35);color:#fff}.industry-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industry-area-grid article{padding:30px;border:1px solid var(--line);border-radius:16px}.industry-area-grid b{font-size:11px;color:var(--gold)}.industry-area-grid h3{font-size:18px}.industry-area-grid p{font-size:13px;color:var(--muted)}@media(max-width:900px){.industry-page-grid{grid-template-columns:repeat(2,1fr)}.industry-area-grid{grid-template-columns:1fr 1fr}.industry-partner>.container{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.industry-page-hero{min-height:480px}.industry-page-grid,.industry-area-grid{grid-template-columns:1fr}.industry-detail-hero{padding:70px 0}.industry-emblem{min-height:300px}.industry-partner h2{font-size:29px}}
/* Long-form industry copy and value statement */
.industry-hero-copy p{max-width:760px;font-size:15px;margin:0 0 13px}
.industry-hero-copy .btn{margin-top:18px}
.industry-value{padding:70px 0;text-align:center;background:#f2f7fc}
.industry-value h2{font-size:clamp(27px,3vw,42px);line-height:1.3;color:var(--navy);max-width:980px;margin:0 auto}

/* v30 — More proportional closing/divider sections */
.industry-partner{padding:42px 0}
.industry-partner .eyebrow{margin-bottom:8px}
.industry-partner h2{font-size:clamp(27px,2.5vw,34px);line-height:1.2;margin:0 0 7px}
.industry-value{padding:48px 0}
.industry-value h2{font-size:clamp(25px,2.6vw,36px)}
@media(max-width:650px){
  .industry-partner{padding:36px 0}
  .industry-value{padding:40px 0}
}
