.security-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:22px;font-size:12px;color:var(--slate)}.security-breadcrumb a{min-height:36px;display:flex;align-items:center}.security-breadcrumb .icon{width:14px;height:14px}.security-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.security-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:52px;align-items:start;padding-block:27px 70px}.security-hero-copy{padding-top:10px}.security-local{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--cobalt);margin-bottom:28px}.security-local .icon{width:17px;height:17px}.security-hero h1{font-size:clamp(48px,4.9vw,70px);line-height:1.05;max-width:12ch}.security-lead{font-size:22px;line-height:1.35;color:var(--ink);letter-spacing:-.025em;max-width:28ch;margin-top:29px;margin-bottom:17px}.security-hero-copy>p:not(.security-lead,.security-local,.caption,.reassurance){font-size:16px;line-height:1.7;max-width:37ch}.security-hero-copy>.action{margin-top:29px;font-size:15px;min-height:54px}.security-hero-copy>.reassurance{font-size:12px}.security-next{font-size:11px;margin-top:7px}.security-phone{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:16px;font-size:17px;font-weight:500}.security-phone .icon{width:18px;height:18px;transition:transform .18s var(--ease-settle)}.security-phone:hover .icon{transform:rotate(-9deg)}.security-browse{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:22px;font-size:12px;color:var(--cobalt)}.security-browse .icon{width:16px;height:16px;transition:transform .18s var(--ease-settle)}.security-browse:hover .icon{transform:translateY(3px)}.entrance-lab{min-width:0}.entrance-board{border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--paper);overflow:hidden}.entrance-board :is(h2,h3,p){color:var(--paper)}.entrance-board :focus-visible{outline-color:var(--paper)}.entrance-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px}.entrance-title h2{font-size:25px;letter-spacing:-.035em}.entrance-title .annotation{font-size:10px;max-width:110px;text-align:right;opacity:.7}.entrance-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #ffffff30;padding:8px;gap:5px}.entrance-modes button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px;background:transparent;color:var(--paper);border:0;border-radius:3px;padding:11px 8px;font-size:12px;line-height:1.4;position:relative}.entrance-modes button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.entrance-modes button[aria-pressed=true]:focus-visible{outline-color:var(--cobalt);outline-offset:-4px}.entrance-modes .icon{width:21px;height:21px;transition:transform .2s var(--ease-settle)}.entrance-modes button[aria-pressed=true] .icon{color:var(--cobalt)}.entrance-modes button:focus-visible .icon,.entrance-modes button:hover .icon{transform:rotate(-8deg)}.entrance-modes button:active .icon{transform:scale(.9)}.entrance-modes button:disabled{opacity:.6}.entrance-floor{overflow:hidden}.entrance-drawing{display:block;width:100%;height:auto}.entrance-drawing-close{display:none}.entrance-tools{min-height:69px;border-top:1px solid #ffffff25;padding:12px 23px;display:flex;align-items:center}.entrance-tools>p{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5}.entrance-tools>p .icon{width:19px;height:19px}.camera-aim{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:0 20px;width:100%}.camera-aim label{font-size:12px}.camera-aim input{width:100%;height:44px;accent-color:var(--cobalt);cursor:ew-resize}.camera-aim>span{grid-column:1/-1;display:none;align-items:center;gap:8px;font-size:10px;opacity:.7}.camera-aim>span .icon{width:12px;height:12px}.entrance-runner{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.95fr);gap:22px;align-items:center;padding:18px 23px;border-bottom:1px solid #ffffff25;min-height:111px}.entrance-explanation{padding:18px 23px 21px;border-top:1px solid #ffffff25;min-height:82px}.entrance-step-count{display:flex;align-items:center;gap:13px;font-family:var(--font-annotation);font-size:10px;line-height:1.5;opacity:.8;margin-bottom:13px}.entrance-step-count>span{display:flex;gap:4px}.entrance-step-count i{width:17px;height:3px;background:#ffffff30;position:relative;overflow:hidden}.entrance-step-count i:after{content:"";position:absolute;inset:0;background:var(--paper);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-settle)}.entrance-step-count i[data-passed=true]:after{transform:scaleX(1)}.entrance-step h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin-bottom:11px}.entrance-explanation>p{font-size:13px;line-height:1.65;opacity:.8;max-width:60ch}.entrance-next{width:100%;min-height:50px;font-size:12px;padding:12px 14px;gap:12px}.entrance-next:focus-visible{outline-offset:5px}.entrance-footnote{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;padding-top:17px}.entrance-footnote>p{font-size:11px;line-height:1.65;max-width:37ch}.entrance-footnote .motion-control{gap:6px}.entrance-footnote .quiet-button{font-size:11px;padding:8px 10px;min-height:44px}.entrance-footnote .motion-control>.caption{font-size:9px;max-width:none}.security-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:57px}.security-section-heading h2{font-size:43px;max-width:24ch}.security-section-heading>p{font-size:15px;max-width:32ch;line-height:1.7}.security-scopes{padding-block:65px 45px;border-top:1px solid var(--rule);scroll-margin-top:110px}.security-story{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:92px;align-items:start}.security-layer-index{position:sticky;top:125px;padding-top:4px}.security-layer-index>h3{font-size:30px;line-height:1.18;max-width:20ch}.security-layer-index>p{font-size:14px;line-height:1.65;margin-top:16px}.security-layer-index nav{position:relative;margin-top:30px}.security-layer-track{position:absolute;left:23px;top:47px;bottom:47px;width:1px;background:var(--rule);overflow:hidden}.security-layer-trace{display:block;width:100%;height:100%;background:var(--cobalt);transform-origin:top}.security-layer-index nav>a{position:relative;display:grid;grid-template-columns:47px 1fr 17px;gap:15px;align-items:center;min-height:104px;padding:15px 6px 15px 0}.security-layer-icon{display:grid;place-items:center;width:47px;height:47px;background:var(--paper);border:1px solid var(--rule);border-radius:5px;color:var(--slate);position:relative}.security-layer-icon:after{content:"";position:absolute;inset:-4px;border:1px solid var(--cobalt);border-radius:7px;opacity:0;transform:scale(.93);transition:opacity .22s var(--ease-settle),transform .22s var(--ease-settle)}.security-layer-icon .icon{width:23px;height:23px}.security-layer-index nav>a strong{display:block;font-size:15px;line-height:1.3;font-weight:500}.security-layer-index nav>a small{display:block;font-size:12px;color:var(--slate);margin-top:5px}.security-layer-index nav>a>.icon{width:16px;height:16px;opacity:0;transform:translateX(-4px);transition:transform .2s var(--ease-settle),opacity .2s var(--ease-settle)}.security-layer-index nav>a[data-active=true]{color:var(--cobalt)}.security-layer-index nav>a[data-active=true] .security-layer-icon{background:var(--cobalt);border-color:var(--cobalt);color:var(--paper)}.security-layer-index nav>a:hover>.icon,.security-layer-index nav>a[data-active=true] .security-layer-icon:after,.security-layer-index nav>a[data-active=true]>.icon{opacity:1;transform:none}.security-inline-link{display:inline-flex;gap:15px;align-items:center;min-height:44px;font-size:12px;color:var(--cobalt);margin-top:26px}.security-inline-link .icon{width:16px;height:16px;transition:transform .18s var(--ease-settle)}.security-inline-link:hover .icon{transform:translateX(4px)}.security-scope{padding-bottom:54px;margin-bottom:49px;border-bottom:1px solid var(--rule);scroll-margin-top:125px}.security-scope:last-child{border-bottom:0;margin-bottom:0}.security-scope-label{display:flex;align-items:center;gap:10px;color:var(--cobalt);font-size:14px;margin-bottom:19px}.security-scope-label .icon{width:21px;height:21px}.security-scope h3{font-size:36px;line-height:1.14;max-width:22ch;margin-bottom:20px}.security-scope-intro{font-size:16px;line-height:1.7;max-width:56ch}.security-scope-groups{border-top:1px solid var(--rule);margin-top:29px}.security-scope-group{border-bottom:1px solid var(--rule)}.security-scope-group summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding-block:17px;min-height:65px;font-size:15px;font-weight:500;line-height:1.4}.security-scope-group summary::-webkit-details-marker{display:none}.security-scope-group summary .icon{width:18px;height:18px;color:var(--cobalt);transition:transform .2s var(--ease-settle)}.security-scope-group[open] summary .icon{transform:rotate(45deg)}.security-scope-group ul{list-style:none;padding:0 7px 23px 0;margin:0;display:grid;gap:13px}.security-scope-group li{display:flex;align-items:start;gap:10px;font-size:14px;color:var(--slate);line-height:1.7}.security-scope-group li .icon{width:15px;height:15px;margin-top:5px;color:var(--cobalt)}.security-decision{display:flex;align-items:start;gap:12px;border-left:2px solid var(--cobalt);background:var(--mist);padding:18px 21px;margin-top:27px}.security-decision>.icon{width:17px;height:17px;margin-top:3px;color:var(--cobalt)}.security-decision p{font-size:13px;line-height:1.7}.security-decision strong{display:block;font-weight:500;color:var(--ink);margin-bottom:6px}.security-scope .service-cta{margin-top:26px}.security-scope .service-cta>.action{font-size:14px;min-height:52px}.security-scope .service-cta .reassurance{font-size:12px}.security-scope .service-cta>.caption{font-size:11px}.security-installation{background:var(--mist);border-block:1px solid var(--rule);padding-block:70px 57px;scroll-margin-top:105px}.security-installation .process-node{background:var(--mist)}.security-installation .process-steps h3{font-size:27px}.security-installation .process-steps p{font-size:15px}.security-installation-foot{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid var(--rule);margin-top:40px;padding-top:25px}.security-installation-foot .action,.security-installation-foot p{font-size:13px}.security-ownership{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center;padding-block:82px}.security-ownership h2{font-size:43px}.security-ownership-intro{font-size:16px;line-height:1.6;max-width:39ch;margin-top:20px}.security-handover-list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:25px}.security-handover-list>li{display:flex;gap:15px;align-items:start}.security-handover-list>li>.icon{width:22px;height:22px;color:var(--cobalt);margin-top:4px}.security-handover-list h3{font-size:21px;line-height:1.3;margin-bottom:8px;letter-spacing:-.025em}.security-handover-list p{font-size:14px;line-height:1.7;max-width:45ch}.security-ownership .proof-slot{padding:32px;max-width:450px}.security-ownership .proof-slot h3{font-size:26px}.security-ownership .proof-slot>p{font-size:14px}.security-ownership .proof-slot>.caption{font-size:12px}.security-questions{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-block:66px 85px;border-top:1px solid var(--rule)}.security-questions h2{font-size:42px}.security-questions>div>p:not(.reassurance){font-size:16px;max-width:31ch;line-height:1.7;margin-top:23px}.security-questions .action{font-size:14px;margin-top:20px}.security-questions .reassurance{font-size:12px;margin-top:15px}.security-questions .accordion summary{font-size:16px;min-height:88px}.security-questions .accordion-answer{font-size:15px;padding-right:0}.security-final{background:var(--cobalt);color:var(--paper);padding-block:68px}.security-final>.shell{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.security-final h2,.security-final p{color:var(--paper)}.security-final h2{font-size:44px;line-height:1.12}.security-final>.shell>div>p:first-child{font-size:13px;max-width:46ch;margin-bottom:24px}.security-final .action{width:100%;font-size:15px}.security-final .reassurance{font-size:12px;margin-block:15px 7px}.security-final .caption{font-size:11px}.security-final>.shell>div>a:not(.action){display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:21px;margin-top:24px}.security-final :focus-visible{outline-color:var(--paper)}@media(max-width:1150px){.security-hero{gap:35px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.security-hero h1{font-size:54px}.security-local{font-size:12px}.security-lead{font-size:21px}.security-hero-copy>.action{font-size:13px;gap:20px;padding-inline:16px}.entrance-title{padding-inline:19px}.entrance-title h2{font-size:23px}.entrance-modes button{font-size:11px;gap:7px}.entrance-modes .icon{width:19px;height:19px}.entrance-explanation,.entrance-runner,.entrance-tools{padding-inline:19px}.entrance-runner{display:block}.entrance-runner .entrance-next{margin-top:12px}.entrance-step h3{font-size:22px}.entrance-footnote{grid-template-columns:1fr;gap:12px}.entrance-footnote>p{max-width:60ch}.entrance-footnote .motion-control{gap:10px}.security-story{gap:50px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.security-section-heading{gap:35px}.security-section-heading h2{font-size:37px}.security-section-heading>p{font-size:14px}.security-layer-index>h3{font-size:27px}.security-scope h3{font-size:33px}.security-final>.shell,.security-ownership,.security-questions{gap:55px}.security-final h2{font-size:39px}}@media(max-width:950px){.security-hero{grid-template-columns:1fr 1.2fr;gap:26px}.security-hero h1{font-size:48px}.security-lead{font-size:19px}.security-hero-copy>p:not(.security-lead,.security-local,.caption,.reassurance){font-size:15px}.security-hero-copy>.reassurance{font-size:11px}.security-local{font-size:11px;gap:6px}.security-local .icon{width:14px;height:14px}.security-phone{font-size:15px}.security-browse{font-size:11px}.entrance-title .annotation{font-size:9px}.entrance-title h2{font-size:21px}.entrance-modes button{flex-direction:column;gap:5px;font-size:10px}.camera-aim{grid-template-columns:1fr;gap:0}.camera-aim input{height:38px}.camera-aim label{font-size:11px}.entrance-explanation>p,.entrance-next{font-size:12px}.security-story{display:block}.security-layer-index{position:static;margin-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.security-layer-index>p{margin:0}.security-layer-index nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;margin-top:10px;border-block:1px solid var(--rule)}.security-layer-index nav>a{display:flex;gap:11px;padding:16px 12px 16px 0;min-height:94px}.security-layer-icon{width:37px;height:37px;flex:none}.security-layer-icon .icon{width:19px;height:19px}.security-layer-index nav>a strong{font-size:13px}.security-layer-index nav>a small{font-size:11px}.security-layer-icon:after,.security-layer-index nav>a>.icon,.security-layer-track{display:none}.security-layer-index>.security-inline-link{margin-top:0;grid-column:1/-1}.security-section-heading h2{font-size:36px}.security-section-heading{display:block;margin-bottom:36px}.security-section-heading>p{margin-top:23px;max-width:none}.security-scope{max-width:760px}.security-scope h3{max-width:27ch}.security-installation .process-steps{gap:26px}.security-installation .process-steps h3{font-size:23px}.security-installation .process-steps p{font-size:14px}.security-ownership{gap:35px}.security-ownership h2,.security-questions h2{font-size:37px}.security-questions{gap:40px}.security-final h2{font-size:35px}}@media(max-width:760px){.security-breadcrumb{padding-top:12px;font-size:11px;gap:10px}.security-hero{display:block;padding-block:17px 45px}.security-hero-copy{padding-top:0}.security-local{font-size:12px;margin-bottom:24px}.security-local .icon{width:16px;height:16px}.security-hero h1{font-size:49px;max-width:13ch}.security-lead{font-size:21px;max-width:30ch;margin-top:24px;margin-bottom:13px}.security-hero-copy>p:not(.security-lead,.security-local,.caption,.reassurance){font-size:15px;max-width:40ch}.security-hero-copy>.action{font-size:14px;margin-top:23px;min-height:52px}.security-hero-copy>.reassurance,.security-next{font-size:11px}.security-phone{font-size:16px;margin-top:12px}.security-browse{margin-top:8px;font-size:12px}.entrance-lab{margin-top:27px}.entrance-title{padding:18px}.entrance-title h2{font-size:25px}.entrance-title .annotation{font-size:9px;max-width:105px}.entrance-modes{padding:6px;gap:4px}.entrance-modes button{font-size:11px;min-height:68px;padding:10px 4px;gap:7px}.entrance-modes .icon{width:22px;height:22px}.entrance-drawing-wide{display:none}.entrance-drawing-close{display:block}.entrance-tools{padding:13px 18px;min-height:72px}.camera-aim{grid-template-columns:1fr;gap:4px}.camera-aim label{font-size:12px}.camera-aim input{height:44px}.camera-aim>span{display:flex}.entrance-tools>p{font-size:12px}.entrance-explanation{padding:20px 18px}.entrance-runner{padding:17px 18px;min-height:164px}.entrance-step h3{font-size:25px;margin-bottom:12px}.entrance-explanation>p{font-size:13px}.entrance-step-count{font-size:10px;margin-bottom:15px}.entrance-next{font-size:13px;min-height:50px}.entrance-footnote{padding-top:16px;gap:13px}.entrance-footnote>p{font-size:11px}.entrance-footnote .motion-control{gap:8px}.entrance-footnote .motion-control>.caption{font-size:10px}.security-scopes{padding-block:43px 18px}.security-section-heading h2{font-size:34px}.security-section-heading{margin-bottom:33px}.security-section-heading>p{font-size:14px;line-height:1.7;margin-top:20px}.security-layer-index{display:block;margin-bottom:33px}.security-layer-index>h3{font-size:27px}.security-layer-index>p{font-size:13px;margin-top:13px}.security-layer-index nav{display:block;margin-top:20px}.security-layer-index nav>a{min-height:78px;padding-block:13px;gap:17px}.security-layer-index nav>a:not(:last-child){border-bottom:1px solid var(--rule)}.security-layer-icon{width:40px;height:40px}.security-layer-index nav>a strong{font-size:14px}.security-layer-index nav>a small{font-size:12px}.security-layer-index nav>a>.icon{display:block;margin-left:auto}.security-layer-index>.security-inline-link{font-size:12px;margin-top:12px}.security-scope{padding-bottom:35px;margin-bottom:34px;scroll-margin-top:100px}.security-scope-label{font-size:13px;gap:9px;margin-bottom:17px}.security-scope h3{font-size:31px;max-width:22ch}.security-scope-intro{font-size:15px;line-height:1.7}.security-scope-groups{margin-top:23px}.security-scope-group summary{font-size:14px;min-height:67px}.security-scope-group li{font-size:13px;gap:8px}.security-decision{padding:16px 15px;gap:9px;margin-top:22px}.security-decision p{font-size:12px}.security-scope .service-cta>.action{font-size:13px;min-height:50px;padding-inline:16px;gap:22px}.security-scope .service-cta .reassurance,.security-scope .service-cta>.caption{font-size:11px}.security-installation{padding-block:46px}.security-installation .process-steps{grid-template-columns:1fr;gap:31px}.security-installation .process-track{display:none}.security-installation .process-node{margin-bottom:20px}.security-installation .process-steps h3{font-size:27px}.security-installation .process-steps p{font-size:15px;max-width:45ch}.security-installation-foot{display:block;padding-top:25px;margin-top:30px}.security-installation-foot p{font-size:13px}.security-installation-foot .action{margin-top:20px;font-size:12px}.security-ownership{display:block;padding-block:47px}.security-ownership h2{font-size:36px}.security-ownership-intro{font-size:15px;margin-top:21px}.security-handover-list{margin-top:27px;gap:24px}.security-handover-list h3{font-size:22px}.security-handover-list p{font-size:13px}.security-ownership .proof-slot{margin-top:36px;padding:24px;max-width:none}.security-ownership .proof-slot h3{font-size:25px}.security-ownership .proof-slot>p{font-size:13px}.security-ownership .proof-slot>.caption{font-size:11px}.security-questions{display:block;padding-block:46px 50px}.security-questions h2{font-size:36px}.security-questions>div>p:not(.reassurance){font-size:15px;margin-top:20px;max-width:35ch}.security-questions .action{font-size:14px}.security-questions .reassurance{font-size:11px}.security-questions .accordion{margin-top:31px}.security-questions .accordion summary{font-size:15px;min-height:87px}.security-questions .accordion-answer{font-size:14px}.security-final{padding-block:47px}.security-final>.shell{display:block}.security-final h2{font-size:34px;max-width:22ch}.security-final>.shell>div>p:first-child{font-size:12px;max-width:36ch;margin-bottom:22px}.security-final>.shell>div:last-child{margin-top:29px}.security-final .action{font-size:14px}.security-final .reassurance{font-size:11px}.security-final .caption{font-size:10px}.security-final>.shell>div>a:not(.action){font-size:20px}}@media(max-width:400px){.security-hero h1{font-size:43px}.security-lead{font-size:20px}.entrance-title h2{font-size:23px}.entrance-title .annotation{font-size:8px;max-width:90px}.entrance-modes button{font-size:10px}.entrance-next{font-size:12px;gap:12px}.security-section-heading h2{font-size:31px}.security-scope h3{font-size:29px}.security-final h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.security-page *,.security-page :after,.security-page :before{animation:none!important;transition:none!important}}[data-reduce-motion=true] .security-page *,[data-reduce-motion=true] .security-page :after,[data-reduce-motion=true] .security-page :before{animation:none!important;transition:none!important}.security-delivery-record{align-self:center;border:1px solid var(--rule);padding:clamp(24px,4vw,48px);background:var(--mist)}.security-delivery-record>.icon{width:36px;height:36px;color:var(--cobalt);margin-bottom:24px}.security-delivery-record h3{font-size:30px;line-height:1.2;margin-bottom:16px}.security-delivery-record ul{padding-left:20px;margin:24px 0;color:var(--slate)}.security-delivery-record li{margin-top:14px;line-height:1.6}.security-delivery-record>a{display:flex;align-items:center;justify-content:space-between;color:var(--cobalt);font-weight:600;gap:20px;min-height:44px}.security-delivery-record>a .icon{transition:transform .18s var(--ease-settle)}.security-delivery-record>a:hover .icon{transform:translateX(4px)}