.security-hero{padding-top:28px}
.security-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:40px}
.security-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.security-breadcrumb [aria-current]{color:var(--text)}
.security-hero h1{max-width:15ch;font-size:clamp(42px,4.8vw,68px)}
.security-hero .hero-grid{gap:64px}
.protection-map{min-width:0;padding:32px;border:1px solid #34445f;border-radius:24px;background:linear-gradient(145deg,#14243e,var(--surface))}
.protection-control{text-align:center;position:relative;padding-bottom:32px}
.protection-logo{width:214px;max-width:100%;padding:16px 22px;background:#f5f7fa;border-radius:12px;margin:0 auto 22px}
.protection-logo img{display:block;width:170px;height:40px}
.protection-control h2{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.6px}
.protection-control p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}
.protection-control:after{content:'';position:absolute;bottom:0;left:50%;height:22px;border-left:1px solid #648ada}
.protected-environments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;position:relative;padding-top:24px}
.protected-environments:before{content:'';position:absolute;top:0;left:25%;right:25%;height:24px;border:1px solid #648ada;border-bottom:0}
.protected-device{min-width:0;text-align:center}
.protected-device svg{display:block;width:100px;height:100px;margin:0 auto 12px;stroke:#a9c7f9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;background:radial-gradient(ellipse,#28487966,transparent 70%)}
.protected-device h3{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.3px}
.protected-device p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:10px}
.protection-management{margin-top:28px;border-top:1px solid #4b6590;padding-top:22px;display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px}
.protection-management>span{font-size:14px;line-height:1.8;color:var(--focus)}
.protection-management p{font-size:12px;line-height:1.8;color:var(--muted)}
.protection-map figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:24px}
.security-link{color:var(--focus);margin-top:18px}
.security-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.security-context article{border-top:1px solid #648ada;padding-top:28px}
.security-context .eyebrow{margin-bottom:15px}
.security-context h3{font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.7px;max-width:24ch}
.security-context h3+p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:18px;max-width:58ch}
.security-context .text-link{color:var(--focus);margin-top:20px}
@media(max-width:1100px){.security-hero .hero-grid{gap:36px}.protection-map{padding:26px}.protected-environments{gap:20px}.security-context{gap:40px}}
@media(max-width:880px){.protection-map{width:100%;max-width:610px;margin-inline:auto}.security-hero .hero-grid{gap:40px}.security-hero h1{max-width:17ch}}
@media(max-width:600px){.security-breadcrumb{margin-bottom:32px}.security-hero h1{font-size:42px}.protection-map{padding:26px 20px;border-radius:18px}.protected-environments{gap:18px}.protected-device svg{width:84px;height:84px}.protected-device h3{font-size:16px}.protected-device p{font-size:11px}.protection-management{grid-template-columns:1fr;gap:6px}.security-context{grid-template-columns:1fr;gap:36px}.security-context h3{font-size:25px}}

.security-nowrap{white-space:nowrap}
