.sector-hero{padding:150px 0 92px;color:#fff;background:radial-gradient(circle at 77% 22%,#194991 0,transparent 30%),linear-gradient(135deg,#061730,#092451)}
.sector-hero-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:80px;align-items:center}
.sector-hero h1{margin:0;font:650 clamp(46px,5vw,72px)/1.04 var(--display);letter-spacing:-3px}
.sector-hero h1 em{color:var(--mint);font-style:normal}
.sector-hero-copy>p{max-width:650px;margin:24px 0 30px;color:#c4d0e4;font-size:18px;line-height:1.7}
.sector-proof{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px);overflow:hidden}
.sector-photo{position:relative;height:260px;margin:-28px -28px 25px;overflow:hidden;background:#102d5a}
.sector-photo img{width:100%;height:100%;object-fit:cover;display:block}
.sector-photo:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,rgba(6,26,56,.2));pointer-events:none}
.sector-proof>small{color:var(--mint);font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.sector-proof h2{margin:10px 0 20px;font:650 26px/1.2 var(--display)}
.sector-proof ul{padding:0;margin:0;list-style:none}
.sector-proof li{padding:11px 0;border-top:1px solid rgba(255,255,255,.1);color:#c9d3e5;font-size:13px}
.sector-proof li:before{content:'✓';margin-right:10px;color:var(--mint);font-weight:800}
.sector-content{padding:95px 0}
.sector-intro{display:grid;grid-template-columns:.75fr 1fr;gap:90px;margin-bottom:85px}
.sector-intro h2,.sector-block h2,.sector-faq h2{margin:0;font:650 clamp(34px,4vw,50px)/1.1 var(--display);letter-spacing:-2px}
.sector-intro p,.sector-block p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}
.sector-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0 90px}
.sector-card{padding:28px;border:1px solid var(--line);border-radius:22px}
.sector-card span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:35px;border-radius:13px;background:#e8efff;color:var(--blue);font-weight:800}
.sector-card h3{margin:0 0 10px;font:650 20px/1.25 var(--display)}
.sector-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.sector-block{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:0 0 90px;padding:55px;border-radius:28px;background:var(--ice)}
.sector-block ul{padding:0;margin:25px 0 0;list-style:none}
.sector-block li{padding:12px 0;border-bottom:1px solid #d4dfed;color:#536176;font-size:14px}
.sector-block li:before{content:'✓';margin-right:10px;color:#087c5c;font-weight:800}
.sector-example{padding:30px;border-radius:22px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}
.sector-example small{color:var(--mint);letter-spacing:1px;text-transform:uppercase}
.sector-example strong{display:block;margin:14px 0;font:650 27px/1.2 var(--display)}
.sector-example p{color:#acbdd6}
.sector-faq{max-width:900px;margin-inline:auto}
.sector-faq h2{text-align:center;margin-bottom:35px}
.sector-faq details{border-bottom:1px solid var(--line)}
.sector-faq summary{padding:20px 34px 20px 0;cursor:pointer;font:650 17px var(--display)}
.sector-faq details p{margin:0;padding:0 30px 22px 0;color:var(--muted);line-height:1.7}
.sector-cta{margin-top:90px;padding:55px;border-radius:28px;background:var(--blue);color:#fff;text-align:center}
.sector-cta h2{margin:0;font:650 42px/1.1 var(--display);letter-spacing:-1.8px}
.sector-cta p{margin:16px auto 25px;color:#dce5fb}
.sector-related{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.sector-related a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:#617087;font-size:12px}
.sector-related a:hover{border-color:var(--blue);color:var(--blue)}

@media(max-width:900px){.sector-hero-grid,.sector-intro,.sector-block{grid-template-columns:1fr}
.sector-hero-grid,.sector-intro{gap:42px}
.sector-cards{grid-template-columns:1fr}
.sector-block{gap:35px;padding:38px}
}

@media(max-width:620px){.sector-hero{padding:118px 0 68px}
.sector-hero h1{font-size:43px;letter-spacing:-2px}
.sector-content{padding:70px 0}
.sector-intro,.sector-cards,.sector-block{margin-bottom:65px}
.sector-block,.sector-cta{padding:27px}
.sector-cta h2{font-size:34px}
.sector-photo{height:220px}
}
