/* Security pages and compact navigation. */
.site-navigation .navbar__inner{gap:24px}.site-navigation .navbar__logo{flex-shrink:0;white-space:nowrap}.site-navigation .navbar__menu{min-width:0}.site-navigation .navbar__list{gap:4px}.site-navigation .navbar__link{display:block;white-space:nowrap;font-size:.85rem;padding:10px 12px}.site-navigation .navbar__link--cta{margin-left:8px;padding-inline:17px}.site-navigation .navbar__toggle{flex-shrink:0}.site-navigation .navbar__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-navigation .navbar__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-navigation .navbar__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.boss-security-intro{padding:132px 0 64px;background:radial-gradient(ellipse at 85% 20%,#164a72 0,transparent 50%),linear-gradient(135deg,#061321,#0b2a46);color:#fff;border-bottom:1px solid #31516d}.security-intro-grid{display:grid;grid-template-columns:1.4fr .75fr;gap:90px;align-items:center}.security-kicker{display:block;color:#87c8f6;font-size:.65rem;font-weight:600;letter-spacing:1.6px;margin-bottom:22px}.boss-security-intro h1,.security-hero h1{font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:-.04em;color:#f1f7ff;margin:0 0 26px}.boss-security-intro h1 em,.security-hero h1 em{font-style:normal;color:#79c6ff}.boss-security-intro p{font-size:1rem;line-height:1.85;color:#bed2e4;max-width:640px;margin:16px 0}.security-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.security-actions .btn{font-size:.85rem;gap:12px;white-space:normal}.security-text-link{color:#9dcff3;font-size:.78rem;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.security-text-link:hover{color:white}.security-promise{padding:30px;border:1px solid #3d6283;background:linear-gradient(140deg,#173c58aa,#0b233b);border-radius:16px;box-shadow:0 20px 50px #0002}.security-shield{height:97px;margin:0 0 25px;color:#77c5ff}.security-shield svg{height:100%;width:85px}.security-promise .security-kicker{font-size:.58rem;margin-bottom:10px}.security-promise>div:not(.security-shield){display:flex;gap:16px;border-top:1px solid #315370;padding:18px 0}.security-promise>div:last-child{padding-bottom:0}.security-promise b{font-size:.65rem;color:#66b9f7;margin-top:4px;font-weight:500}.security-promise p{margin:0;font-size:.8rem;line-height:1.6}.security-promise strong{display:block;color:#e5f2fc;font-size:.9rem;font-weight:500;margin-bottom:5px}.security-promise p span{color:#9dbbd1;font-size:.74rem}.page-boss .boss-hero{padding-top:75px;min-height:0}.page-boss .boss-hero .hero__title{font-size:clamp(2rem,3.5vw,3rem)}
.security-hero{padding:115px 0 0;background:radial-gradient(ellipse at 80% 50%,#134878,transparent 60%),#081d31;color:white}.security-back{display:inline-block;font-size:.75rem;color:#9abbd5;margin-bottom:45px}.security-hero h1{font-size:clamp(2.7rem,5.5vw,4.6rem);max-width:900px}.security-hero>.container>p{max-width:740px;font-size:1.1rem;line-height:1.85;color:#bfd5e7}.security-hero-meta{display:flex;gap:55px;border-top:1px solid #31526e;padding:23px 0;margin-top:55px;color:#91b4d2;font-size:.62rem;letter-spacing:1.7px}.security-context-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.security-context h2,.hardening-heading h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.2;letter-spacing:-.03em;color:#0b2946;margin:12px 0 25px}.security-context p{color:#536e86;font-size:.95rem;line-height:1.85;margin:16px 0}.security-context a{color:#1b6fc7;text-decoration:underline;text-underline-offset:3px}.security-lessons{padding-top:15px}.security-lessons article{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #d2dfeb}.security-lessons article:first-child{padding-top:0}.security-lessons article>span{font-size:.75rem;color:#1a73e8;padding-top:3px}.security-lessons h3{font-size:1.1rem;color:#123c60;line-height:1.5}.security-lessons p{font-size:.85rem;margin:9px 0 0}.security-service{background:#0b2943;padding:75px 0;color:white}.security-service-heading{display:grid;grid-template-columns:1fr .85fr;gap:85px;align-items:center}.security-service h2,.security-contact h2{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.2;letter-spacing:-.03em;color:#eef7ff;margin:0}.security-service-heading p{color:#bad1e3;font-size:.95rem;line-height:1.9}.security-service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.security-service-steps article{border-top:1px solid #43627b;padding-top:25px}.security-service-steps span{font-size:.6rem;letter-spacing:1.5px;color:#75bdf1}.security-service-steps h3{font-size:1.3rem;color:#e5f4ff;margin:14px 0}.security-service-steps p{font-size:.85rem;line-height:1.8;color:#a9c6dc}.security-service-note{color:#8baac3;font-size:.72rem;line-height:1.8;max-width:900px;margin-top:35px}.hardening-section{background:#f3f7fb}.hardening-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.hardening-heading p{max-width:730px;font-size:.92rem;line-height:1.8;color:#59738b}.hardening-expand{border:1px solid #a8c3db;color:#25608f;background:#eaf3fa;border-radius:6px;padding:12px 15px;font:inherit;font-size:.74rem;cursor:pointer;line-height:1.6;max-width:200px;flex-shrink:0}.hardening-expand:hover{background:#dcecf9}.hardening-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:40px;align-items:start}.hardening-index{position:sticky;top:95px;display:flex;flex-direction:column;gap:3px;border-left:2px solid #c7dcec;padding-left:17px}.hardening-index>span{font-size:.55rem;letter-spacing:1.5px;color:#7693ac;margin-bottom:13px}.hardening-index a{padding:7px 0;font-size:.77rem;color:#4c708e;line-height:1.6}.hardening-index a:hover{color:#176dc3;text-decoration:underline}.hardening-content{min-width:0}.security-operation-note{padding:24px 28px;background:#e6f0fa;border:1px solid #b6cfe5;border-left:3px solid #2378bb;border-radius:6px;margin-bottom:25px;color:#254e71}.security-operation-note strong{font-size:.95rem}.security-operation-note p{font-size:.84rem;line-height:1.85;margin-top:10px;color:#4e6a83}.hardening-group{border:1px solid #d0dfeb;border-radius:8px;background:#fff;margin-bottom:13px;scroll-margin-top:90px;overflow:hidden}.hardening-group summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;cursor:pointer;list-style:none}.hardening-group summary::-webkit-details-marker{display:none}.hardening-group summary small{font-size:.55rem;letter-spacing:1.2px;color:#3683b8;font-weight:600;display:block;margin-bottom:7px}.hardening-group summary h3{font-size:1.05rem;line-height:1.45;color:#173e5f;font-weight:600;margin:0}.hardening-count{white-space:nowrap;color:#6e8da6;font-size:.65rem;display:flex;align-items:center;gap:17px}.hardening-count b{font-size:1.5rem;font-weight:400;color:#3987bd;line-height:1}.hardening-group[open] .hardening-count b{transform:rotate(45deg)}.hardening-group[open] summary{background:#f7fafc;border-bottom:1px solid #dce7f0}.hardening-body{padding:5px 27px 8px}.hardening-intro{font-size:.8rem;color:#59758c;line-height:1.8;margin:20px 0 4px}.hardening-body ol{list-style:none;margin:0;padding:0}.hardening-body li{display:flex;gap:18px;border-top:1px solid #e4edf4;padding:23px 0}.hardening-body li:first-child{border-top:0}.recommendation-id{font-size:.6rem;font-variant-numeric:tabular-nums;min-width:36px;flex-shrink:0;color:#2b7ab1;margin-top:4px}.hardening-body h4{font-size:.9rem;line-height:1.5;color:#244d6e;margin:0 0 9px;font-weight:600}.hardening-body li p{font-size:.84rem;line-height:1.85;color:#586e82;margin:0}.security-incident{scroll-margin-top:95px;border-top:2px solid #76a6cc;padding:32px 5px 0;margin-top:35px}.security-incident h3{font-size:1.5rem;color:#143b5b;line-height:1.4;margin:12px 0 22px}.security-incident ol{padding-left:22px}.security-incident li{font-size:.86rem;color:#4e6a82;line-height:1.85;padding:8px 0 8px 9px}.security-incident>p{font-size:.77rem;color:#6b859a;line-height:1.8;margin-top:22px}.security-incident a{color:#216ca5;text-decoration:underline}.security-contact{padding:75px 0;background:linear-gradient(120deg,#103655,#104a78);color:white}.security-contact .container{display:flex;align-items:center;justify-content:space-between;gap:55px}.security-contact p{font-size:.95rem;line-height:1.8;color:#b9d2e5;max-width:580px;margin-top:22px}.security-contact .btn{flex-shrink:0;font-size:.86rem;white-space:normal;text-align:center}.security-sources{padding:40px 0;background:#edf3f8}.security-sources h2{font-size:1rem;color:#345977;margin:0 0 15px}.security-sources p{font-size:.74rem;color:#6a8397;line-height:1.9;max-width:950px;margin:12px 0}.security-sources a{color:#326c9c;text-decoration:underline}
@media(max-width:1100px){.site-navigation .navbar__list{width:100%;gap:4px}.site-navigation .navbar__link{padding:12px 16px;font-size:.95rem}.site-navigation .navbar__link--cta{margin:8px 0 0}.site-navigation .navbar__menu{max-height:calc(100dvh - var(--navbar-height));overflow-y:auto;overscroll-behavior:contain}.security-intro-grid{gap:40px;grid-template-columns:1.25fr .8fr}.boss-security-intro h1{font-size:2.8rem}.security-context-grid{gap:40px}.hardening-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.security-service-heading{gap:45px}}
@media(max-width:850px){.security-intro-grid,.security-context-grid,.security-service-heading{grid-template-columns:1fr;gap:35px}.boss-security-intro{padding-top:115px}.security-intro-grid>div:first-child{max-width:690px}.security-promise{display:grid;grid-template-columns:80px 1fr;gap:0 30px;align-items:center;padding:24px 30px}.security-shield{grid-row:1/5;margin:0;height:90px}.security-promise .security-kicker{margin:0 0 12px}.security-promise>div:not(.security-shield){padding:14px 0}.security-promise p span{font-size:.8rem}.security-hero h1{font-size:3.8rem}.security-context-grid{gap:20px}.security-lessons{padding-top:0}.security-service-steps{gap:25px}.hardening-layout{grid-template-columns:1fr}.hardening-index{position:static;flex-direction:row;flex-wrap:wrap;border:1px solid #ccdeeb;border-radius:6px;padding:15px 20px;gap:5px 20px}.hardening-index>span{width:100%;margin-bottom:5px}.hardening-index a{padding:5px 0;font-size:.75rem}.hardening-heading{align-items:start;flex-direction:column;gap:20px}.hardening-expand{max-width:none}.security-contact .container{flex-direction:column;align-items:start;gap:30px}}
@media(max-width:540px){.site-navigation .navbar__inner{gap:12px}.site-navigation .navbar__logo{font-size:1.04rem}.site-navigation .navbar__link{white-space:normal}.boss-security-intro{padding:108px 0 45px}.boss-security-intro h1{font-size:2.15rem}.boss-security-intro h1 br{display:none}.security-kicker{font-size:.56rem;line-height:1.8;margin-bottom:18px}.boss-security-intro p{font-size:.92rem}.security-actions{gap:20px;align-items:start;flex-direction:column}.security-actions .btn{font-size:.8rem;max-width:100%}.security-promise{padding:22px;grid-template-columns:1fr;gap:0}.security-shield{grid-row:auto;height:66px;margin-bottom:20px}.security-shield svg{width:60px}.security-promise strong{font-size:.9rem}.security-promise>div:not(.security-shield){gap:15px}.page-boss .boss-hero{padding:50px 0}.page-boss .boss-hero .hero__title{font-size:2.15rem}.security-hero{padding-top:105px}.security-back{margin-bottom:30px}.security-hero h1{font-size:2.85rem}.security-hero>.container>p{font-size:.98rem}.security-hero-meta{gap:15px;justify-content:space-between;font-size:.5rem;letter-spacing:.6px;margin-top:40px;padding-block:20px}.security-context p{font-size:.9rem}.security-lessons h3{font-size:1rem}.security-lessons p{font-size:.83rem}.security-service{padding:55px 0}.security-service-steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.security-service-steps h3{font-size:1.2rem;margin:12px 0}.security-service-heading p{font-size:.9rem}.hardening-heading{margin-bottom:25px}.hardening-heading p{font-size:.85rem}.hardening-index{gap:5px 16px;padding:15px}.hardening-index a{font-size:.7rem}.security-operation-note{padding:20px}.hardening-group summary{padding:20px 16px;gap:12px}.hardening-group summary h3{font-size:.95rem}.hardening-count{gap:8px;font-size:.58rem}.hardening-count b{font-size:1.2rem}.hardening-body{padding:4px 17px 7px}.hardening-body li{gap:10px;padding:20px 0}.recommendation-id{font-size:.53rem;min-width:30px}.hardening-body h4{font-size:.86rem}.hardening-body li p{font-size:.8rem}.hardening-intro{font-size:.76rem}.security-incident h3{font-size:1.3rem}.security-incident li{font-size:.82rem;padding-left:3px}.security-contact{padding:55px 0}.security-contact .btn{font-size:.78rem;max-width:100%}.security-sources p{font-size:.7rem}}
@media print{.hardening-index,.hardening-expand,.security-actions,.security-contact,.site-navigation{display:none}.hardening-layout{display:block}.hardening-body{display:block!important}.hardening-group{break-inside:avoid}.boss-security-intro,.security-hero{padding-top:20px}}

.home-security-cta{padding:65px 0;background:linear-gradient(115deg,#eff6fc,#fff);border-bottom:1px solid #d9e6f1}.home-security-grid{display:grid;grid-template-columns:115px 1.3fr .85fr;gap:45px;align-items:center}.home-security-symbol{color:#2b80be;text-align:center}.home-security-symbol svg{width:80px;height:92px;display:block;margin:0 auto 18px}.home-security-symbol>span{font-size:.55rem;font-weight:600;letter-spacing:1.5px;line-height:1.8;color:#7193ad}.home-security-cta h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.22;color:#103655;letter-spacing:-.03em;margin:12px 0 20px}.home-security-cta p{font-size:.92rem;line-height:1.85;color:#58728a;max-width:610px;margin-bottom:24px}.home-security-cta .btn{font-size:.82rem;gap:14px;white-space:normal}.home-security-points{list-style:none;padding:0;margin:0;border-left:1px solid #c9dfef;padding-left:30px}.home-security-points li{padding:18px 0;font-size:.85rem;line-height:1.7;color:#3f6380}.home-security-points li+li{border-top:1px solid #d9e7f1}.home-security-points span{display:block;font-size:.6rem;color:#418abd;letter-spacing:1px;margin-bottom:6px}@media(max-width:1000px){.home-security-grid{grid-template-columns:85px 1fr;gap:30px}.home-security-points{grid-column:2;display:flex;gap:20px;border-left:0;padding:0}.home-security-points li{flex:1;font-size:.75rem;padding:14px 0;border-top:1px solid #d9e7f1}}@media(max-width:600px){.home-security-cta{padding:45px 0}.home-security-grid{grid-template-columns:1fr;gap:22px}.home-security-symbol{display:none}.home-security-points{grid-column:auto;gap:15px}.home-security-points li{font-size:.69rem}.home-security-cta p{font-size:.87rem}.home-security-cta .btn{font-size:.78rem;max-width:100%}}

/* Shield illustration in the security page hero. */
.security-hero-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:38px;align-items:center}.security-hero-copy{min-width:0}.security-hero .security-hero-copy h1{font-size:clamp(2.55rem,4.1vw,4.1rem);line-height:1.15}.security-hero-copy>p{font-size:1.05rem;line-height:1.85;color:#bfd5e7;max-width:690px;margin:0}.security-hero-copy .security-actions{gap:20px}.security-hero-art{display:flex;align-items:center;justify-content:center;min-width:0;pointer-events:none}.security-hero-art img{display:block;width:100%;max-width:440px;height:auto;filter:drop-shadow(0 0 24px #329be812)}.security-hero:has(.security-hero-layout) .security-back{margin-bottom:26px}.security-hero-layout+.security-hero-meta{margin-top:36px}@media(max-width:1000px){.security-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:20px}.security-hero-copy>p{font-size:.95rem}.security-hero .security-hero-copy h1{font-size:clamp(2.3rem,4.2vw,3.4rem)}.security-hero-copy .security-actions .btn{font-size:.78rem}}@media(max-width:760px){.security-hero-layout{grid-template-columns:1fr;gap:14px}.security-hero-art img{width:min(70%,280px)}.security-hero-copy>p{max-width:650px}.security-hero-layout+.security-hero-meta{margin-top:18px}.security-hero .security-hero-copy h1{font-size:clamp(2.25rem,6.5vw,3.2rem)}.security-hero-art{margin-top:10px}.security-hero-copy .security-actions{flex-direction:row;align-items:center}}@media(max-width:420px){.security-hero .security-hero-copy h1{font-size:2.15rem}.security-hero-copy .security-actions{flex-direction:column;align-items:start}.security-hero-art img{width:220px}}
