.security-page{--security-teal:#126f70;background:#fff;color:var(--ink);line-height:1.9}.security-page section,.security-page aside{scroll-margin-top:100px}.security-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--security-teal);margin:0 0 20px}.security-hero{background:#071a3c;color:#fff;padding:76px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.security-hero .security-kicker{color:#9edbd5}.security-name{font-size:15px;letter-spacing:.08em;margin-bottom:22px}.security-hero h1{font-family:var(--serif);font-size:clamp(36px,4.3vw,62px);line-height:1.5;letter-spacing:.04em;margin:0 0 28px}.security-lead{font-size:16px;line-height:2.1;color:#d5e3ee}.security-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.security-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#167473;color:#fff;padding:17px 24px;min-height:54px;font-size:14px;font-weight:700;text-decoration:none}.security-button:hover{background:#105b5c}.security-text-link{font-size:13px;text-decoration:underline;text-underline-offset:6px}.security-small{font-size:12px;line-height:1.9;color:#536478}.security-hero .security-small{color:#b7cddd;margin-top:16px}.security-house{margin:0;padding:30px 20px 24px;position:relative;border:1px solid #5b7b93;background:#0d2945}.house-caption{font-size:13px;text-align:center;color:#c2dfdf;margin-bottom:25px}.house-roof{height:46px;background:#30636b;clip-path:polygon(50% 0,100% 100%,0 100%)}.house-rooms{display:grid;grid-template-columns:1fr 1fr;border:1px solid #5b929b}.house-room{display:flex;flex-direction:column;align-items:center;padding:24px 7px;gap:5px;text-align:center}.house-room:nth-child(odd){border-right:1px solid #5b929b}.house-room:nth-child(-n+2){border-bottom:1px solid #5b929b}.house-symbol{font:500 25px var(--serif);color:#9edbd5;border:1px solid #5b929b;width:46px;height:46px;display:grid;place-items:center;margin-bottom:8px}.house-room strong{font-size:14px}.house-room>span:last-child{font-size:11px;color:#bed4df}.security-house figcaption{font-size:13px;text-align:center;margin-top:22px;color:#b9d1db}.security-house figcaption strong{font-size:16px;color:#fff}.security-anchor{max-width:1180px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid var(--line);font-size:13px}.security-anchor a{padding:7px 0}.security-section{max-width:1180px;margin:0 auto;padding:80px 24px}.security-section h2,.security-consult h2{font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.6;margin:0 0 28px;font-weight:600}.security-section p{font-size:15px}.security-section .security-kicker,.security-consult .security-kicker{font-size:12px}.security-section .security-small{font-size:12px}.security-intro,.security-ai{display:grid;grid-template-columns:1fr 1fr;gap:70px}.security-intro>div>p:first-child:not(.security-kicker),.security-ai>div>p:first-child:not(.security-kicker){margin-top:0}.security-emphasis{border-left:3px solid var(--security-teal);padding-left:22px;margin-top:28px!important}.security-questions{background:#f0f5f5;max-width:none;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2))}.security-question-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:38px 0 24px}.security-question-list article{border-top:2px solid var(--security-teal);padding-top:22px}.security-question-list article>span{font-size:12px;color:var(--security-teal);font-weight:700}.security-question-list h3{font:600 21px/1.8 var(--serif);margin:17px 0}.security-question-list p{font-size:14px}.security-layer-list{margin-top:35px;border-top:1px solid var(--line)}.security-layer-list article{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-bottom:1px solid var(--line);padding:24px 0;align-items:start}.security-layer-list h3{font-size:18px;margin:0}.security-layer-list p{margin:0;color:#536478}.security-support{border-top:1px solid var(--line)}.security-section-lead{max-width:760px}.security-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);margin:34px 0 22px}.security-menu article{padding:28px 24px;display:flex;flex-direction:column;align-items:start}.security-menu article+article{border-left:1px solid var(--line)}.security-menu h3{font:600 23px/1.6 var(--serif);margin:8px 0 18px}.security-menu p,.security-menu li{font-size:14px}.security-menu .security-tag{font-size:11px;color:var(--security-teal);font-weight:700;background:#edf5f4;padding:4px 10px;margin:0}.security-menu ul{padding-left:20px;margin:10px 0 25px}.security-menu li+li{margin-top:10px}.security-menu .security-delivery{font-size:12px;margin-top:auto;margin-bottom:0;padding-top:20px;border-top:1px solid var(--line);color:#536478}.security-ai{background:#edf4f4;max-width:none;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2))}.security-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;margin:40px 0 0}.security-steps li{border-top:1px solid var(--line);padding-top:15px}.security-steps li>span{font:400 27px var(--serif);color:var(--security-teal)}.security-steps h3{font-size:18px;margin:14px 0}.security-steps p{font-size:14px}.security-scope{border-top:1px solid var(--line)}.security-two{display:grid;grid-template-columns:1fr 1fr;gap:50px}.security-two h3{font-size:18px}.security-two p{font-size:14px}.security-faq{padding-top:35px}.security-faq details{border-top:1px solid var(--line)}.security-faq details:last-child{border-bottom:1px solid var(--line)}.security-faq summary{font:600 16px/1.8 var(--sans);gap:18px;padding:23px 0;min-height:60px}.security-faq details p{font-size:14px;margin:0 30px 25px 0}.security-consult{background:#071a3c;color:#fff;padding:70px 24px;text-align:center}.security-consult .security-kicker{color:#9edbd5}.security-consult>p{font-size:15px}.security-consult .security-button{margin:20px 0 10px;text-align:left;max-width:100%}.security-consult .security-small{font-size:12px;color:#bfd0e1}.security-references{padding-top:38px;padding-bottom:38px}.security-references ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:12px}.security-references a{text-decoration:underline;text-underline-offset:4px}.security-page a:focus-visible,.security-page summary:focus-visible{outline:3px solid #4e9df0;outline-offset:5px}
@media(max-width:900px){.security-hero{grid-template-columns:1fr;gap:36px;padding:45px 24px}.security-hero h1{font-size:clamp(34px,7vw,52px)}.security-house{max-width:520px;width:100%;justify-self:center}.security-intro,.security-ai{grid-template-columns:1fr;gap:10px}.security-section{padding:52px 24px}.security-question-list,.security-menu{grid-template-columns:1fr}.security-question-list{gap:24px}.security-question-list h3{font-size:21px}.security-menu article+article{border-left:0;border-top:1px solid var(--line)}.security-menu article{padding:28px 24px}.security-menu .security-delivery{margin-top:4px}.security-layer-list article{grid-template-columns:1fr;gap:10px}.security-steps{grid-template-columns:1fr 1fr;gap:22px}.security-two{grid-template-columns:1fr;gap:10px}.security-anchor{justify-content:flex-start;column-gap:22px;font-size:12px}.security-page{padding-bottom:0}.security-lead{font-size:14px}.security-name{font-size:13px}.security-consult{padding:55px 24px}.security-consult h2{font-size:28px}.security-consult p br{display:none}}
@media(max-width:380px){.security-hero h1{font-size:30px}.security-steps{grid-template-columns:1fr}.security-house{padding-left:12px;padding-right:12px}.house-room strong{font-size:12px}.house-caption{font-size:12px}.security-button{font-size:13px;gap:14px;padding:16px 18px}.security-hero .security-kicker{font-size:11px}}
