.security-solutions-page .security-hero-layout{gap:50px;padding-block:26px 34px}.security-solutions-page .security-breadcrumb{margin-bottom:20px}.security-solutions-page .security-hero h1{font-size:clamp(2.5rem,4vw,3.5rem)}.security-solutions-page .security-hero .service-deck{margin-top:18px;font-size:14px;line-height:1.8}.security-solutions-page .security-actions{margin-top:22px}.security-solutions-page .security-hero-phone{margin-top:16px}.security-solutions-page .security-hero-index{display:none}.security-solutions-page .security-hero-media{padding:0}.security-solutions-page .security-hero-media img{border-radius:75px 10px;height:350px}.security-solutions-page .security-photo-note{display:none}.security-solutions-page .security-perspective{padding-block:23px}.security-solutions-page .security-perspective-layout{gap:28px}.security-solutions-index{padding-block:42px 70px;scroll-margin-top:100px}.solutions-legacy-anchor{scroll-margin-top:100px;display:block}.solutions-index-intro{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:28px;display:grid}.solutions-index-intro h2{margin:0;font-size:clamp(2rem,3.4vw,2.6rem)}.solutions-index-intro .kicker{margin:0 0 16px;font-size:10px}.solutions-index-intro>p{color:var(--muted);max-width:440px;margin:0;font-size:14px;line-height:1.9}.solutions-finder{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px;padding-bottom:30px;display:flex}.solutions-search-field{width:min(690px,74%)}.solutions-search-field label{color:var(--heading);margin-bottom:11px;font-size:12px;font-weight:600;display:block}.solutions-search-field>div{position:relative}.solutions-search-field svg{width:19px;height:19px;color:var(--muted);pointer-events:none;position:absolute;top:17px;left:17px}.solutions-search-field input{width:100%;min-width:0;height:53px;color:var(--heading);border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:14px 18px 14px 47px;font:400 13px/1.6 Montserrat,sans-serif}.solutions-search-field input::placeholder{color:var(--muted);opacity:1}.solutions-finder>p{color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.8}.solutions-finder>p>strong{color:var(--heading);font-weight:700}.solutions-finder>p>span{margin-top:3px;font-size:10px;display:block}.solutions-finder button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:5px 0 0;font:600 12px/1.7 Montserrat,sans-serif;display:block}.solutions-browser{grid-template-columns:195px minmax(0,1fr);align-items:start;gap:48px;display:grid}.solutions-rail{position:sticky;top:105px}.solutions-nav-heading{color:var(--muted);letter-spacing:.13em;margin:0 0 15px;font-size:9px;font-weight:650}.solutions-category-nav ol,.solutions-mobile-index ol{margin:0;padding:0;list-style:none}.security-solutions-page .solutions-category-nav li,.security-solutions-page .solutions-mobile-index li{border:0;margin:0;padding:0;list-style:none}.solutions-category-nav li:before,.solutions-mobile-index li:before,.solution-card-scope li:before{display:none!important}.solutions-category-nav a{min-height:44px;color:var(--muted);border-left:2px solid var(--line);align-items:center;gap:11px;padding:11px 10px;font-size:12px;line-height:1.6;transition:color .15s,background .15s;display:flex}.solutions-category-nav a>span{color:var(--muted);font-size:8px}.solutions-category-nav a[aria-current=location]{border-color:var(--pink);background:var(--hero-pink);color:var(--heading);font-weight:650}.solutions-category-nav a:hover{color:var(--link)}.solutions-rail-help{background:var(--hero-cyan);border-left:2px solid var(--cyan);border-radius:0 10px 10px 0;margin-top:30px;padding:20px 16px}.solutions-help-mark{color:var(--cyan);font-size:22px}.solutions-rail-help>p{color:var(--heading);margin:9px 0;font:600 17px/1.5 Poppins,sans-serif}.solutions-rail-help>span:last-of-type{color:var(--muted);font-size:11px;line-height:1.85;display:block}.solutions-rail-help .btn{border-radius:6px;gap:12px;width:100%;margin-top:17px;padding:12px 9px;font-size:10px}.solutions-groups{min-width:0}.security-solution-group{border-top:1px solid var(--line);margin-bottom:48px;padding-top:30px;scroll-margin-top:110px;position:relative}.security-solution-group:first-child{border-top:0;padding-top:0}.security-solution-group:last-child{margin-bottom:0}.solutions-group-copy{margin-bottom:25px;padding-right:0}.solutions-group-copy .kicker{letter-spacing:.13em;margin:0 0 12px;font-size:9px}.solutions-group-copy h2{margin:0 0 14px;font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.25}.solutions-group-description{color:var(--text);max-width:660px;margin:0;font-size:14px;line-height:1.8}.solutions-group-relationship{color:var(--muted);max-width:660px;margin:13px 0 0;font-size:11px;line-height:1.85}.solutions-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.solution-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;padding:26px 24px 20px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.solution-card:hover,.solution-card:focus-within{border-color:var(--cyan);box-shadow:0 7px 25px #00000009}.solution-card-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--cyan);margin:0 0 16px;font-size:9px;font-weight:650}.solution-card h3{color:var(--heading);letter-spacing:-.03em;margin:0 0 14px;font:600 20px/1.4 Poppins,sans-serif}.solution-card-summary{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.8}.solution-card-scope{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:14px}.solution-card-scope>p{color:var(--heading);margin:0 0 7px;font-size:11px;font-weight:650}.solution-card-scope ul{margin:0;padding:0;list-style:none}.solution-card-scope li{color:var(--muted);margin:0;padding:0;font-size:12px;line-height:1.8}.solution-card-link{width:100%;min-height:44px;color:var(--link);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.solution-card-link:after{content:"";border-radius:13px;position:absolute;inset:0}.solution-card-link>span{color:var(--cyan);font-size:15px}.solutions-empty{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:36px}.solutions-empty .kicker{font-size:9px}.solutions-empty h3{margin:18px 0;font-size:25px;line-height:1.4}.solutions-empty>p:not(.kicker){color:var(--muted);max-width:530px;font-size:14px;line-height:1.8}.solutions-empty>div{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.solutions-empty .btn{font-size:11px}.solutions-mobile-index{display:none}.security-solutions-index [hidden]{display:none!important}.security-solutions-index :is(input,button,a):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.security-solutions-index[data-searching=true] .security-motion-figure{display:none}.security-solutions-page .security-engagement-layout{gap:60px}.security-solutions-page .security-section{padding-block:65px}@media (min-width:1051px){.security-solution-group:has(.security-motion-figure) .solutions-group-copy{padding-right:160px}.security-solution-group .security-motion-figure{width:140px;margin:0;position:absolute;top:28px;right:0}.security-solution-group:first-child .security-motion-figure{top:0}.security-solutions-index[data-searching=true] .solutions-group-copy{padding-right:0}}@media (max-width:1050px){.solutions-browser{grid-template-columns:1fr}.solutions-rail{display:none}.solutions-mobile-index{padding-bottom:28px;display:block}.solutions-mobile-index .solutions-nav-heading{letter-spacing:0;font-size:11px}.solutions-mobile-index ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.solutions-mobile-index a{border:1px solid var(--line);min-height:49px;color:var(--heading);border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;line-height:1.6;display:flex}.solutions-mobile-index a>span{color:var(--cyan);font-size:8px}.solutions-mobile-index a[aria-current=location]{border-color:var(--cyan);background:var(--hero-cyan)}.security-solution-group .security-motion-figure{width:150px;margin-top:20px}}@media (max-width:760px){.security-solutions-page .security-hero-layout{grid-template-columns:1fr;gap:23px;padding-block:22px 26px}.security-solutions-page .security-hero h1{font-size:clamp(2.25rem,8.7vw,3.2rem)}.security-solutions-page .security-breadcrumb{margin-bottom:22px}.security-solutions-page .security-hero-media img{object-position:50% 43%;border-radius:35px 7px;height:150px}.security-solutions-page .security-hero-media figcaption{margin-block:8px 0;font-size:9px}.security-solutions-page .security-perspective{padding-block:20px}.security-solutions-page .security-perspective-layout{gap:10px}.security-solutions-page .security-perspective-layout>p:nth-child(2){font-size:12px}.security-solutions-page .security-section{padding-block:45px}.security-solutions-index{padding-block:38px 45px}.solutions-index-intro{grid-template-columns:1fr;gap:16px;margin-bottom:25px}.solutions-index-intro>p{font-size:13px}.solutions-index-intro .kicker{margin-bottom:12px}.solutions-finder{margin-bottom:22px;padding-bottom:22px;display:block}.solutions-search-field{width:100%}.solutions-search-field label{font-size:11px}.solutions-search-field input{font-size:16px}.solutions-finder>p{margin-top:13px;font-size:12px}.solutions-finder>p>span{margin:4px 0 0;font-size:11px;display:block}.solutions-finder button{min-height:35px;margin-left:16px;display:inline}.solutions-mobile-index ol{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:68px}.solutions-mobile-index a{min-height:58px;padding:10px;font-size:12px}.solutions-cards{grid-template-columns:1fr;gap:13px}.security-solution-group{margin-bottom:34px;padding-top:28px;scroll-margin-top:95px}.solutions-group-copy h2{font-size:26px}.solutions-group-description{font-size:13px}.solution-card{padding:23px 22px 16px}.solution-card h3{font-size:21px}.solution-card-summary{font-size:13px;line-height:1.85}.solution-card-scope li{font-size:12px}.solution-card-link{margin-top:9px;font-size:12px}.solutions-empty{padding:23px}}@media (prefers-reduced-motion:reduce){.solution-card,.solutions-category-nav a{transition:none}}@media (max-width:360px){.solutions-mobile-index ol{grid-template-columns:1fr}.solutions-mobile-index a{min-height:46px}}@media (min-width:1051px) and (max-height:850px){.solutions-rail-help{display:none}}
.security-motion-figure{--travel:1;--check:1;--resolve:1;--warning:0;--progress:1;width:190px;max-width:100%;color:var(--cyan);margin:15px 0 0}.security-motion-art{width:100%;height:auto;display:block;overflow:visible}.motion-shadow{fill:var(--hero-cyan);stroke:none}.motion-cyan{stroke:var(--cyan)}.motion-pink{stroke:var(--pink)}.motion-surface{fill:var(--panel)}.motion-quarantine{opacity:calc(.3 + var(--resolve)*.7);fill:var(--hero-cyan)}.motion-email{fill:var(--panel);stroke:var(--cyan);transform-box:fill-box;transform-origin:50%;opacity:calc(.4 + var(--travel)*.6);transform:translate(calc((var(--travel) - 1)*12px + var(--resolve)*69px),calc(var(--resolve)*22px)) scale(calc(1 - var(--resolve)*.48))}.security-motion-figure[data-stage="1"] .motion-email{stroke:var(--pink)}.motion-warning{stroke:var(--pink);opacity:var(--warning)}.motion-shield{opacity:calc(.3 + var(--check)*.7);fill:var(--hero-cyan)}.motion-access-request{transform:translate(calc(var(--travel)*23px + var(--check)*29px),0);opacity:calc(1 - var(--resolve))}.motion-lock-close{transform-box:fill-box;transform-origin:100% 100%;transform:rotate(calc((var(--resolve) - 1)*-35deg))}.motion-checkmark{stroke-dasharray:22;stroke-dashoffset:calc((1 - var(--resolve))*22px);opacity:var(--resolve)}.motion-authorised{transform:translate(calc(var(--travel)*39px + var(--resolve)*77px),0)}.motion-blocked{transform:translate(calc(var(--travel)*39px - var(--resolve)*28px),0);opacity:calc(1 - var(--resolve)*.65)}.motion-stop{opacity:var(--check)}.motion-alert{opacity:calc(.2 + var(--check)*.8 - var(--resolve)*.65)}.motion-reviewed{opacity:var(--resolve);transform:translate(0,calc((1 - var(--resolve))*5px))}.motion-process-track{opacity:.2}.motion-process-progress{stroke-dasharray:58;stroke-dashoffset:calc((1 - var(--progress))*58px)}.motion-process-circle{opacity:calc(.3 + var(--resolve)*.7)}.motion-process-check{opacity:var(--resolve);stroke-dasharray:30;stroke-dashoffset:calc((1 - var(--resolve))*30px)}.security-motion-figure figcaption{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:9px;font:500 10px/1.6 Montserrat,sans-serif;display:flex}.security-motion-figure figcaption>span>span{color:var(--heading);display:block}.security-motion-figure figcaption small{letter-spacing:.06em;white-space:nowrap;font-size:6.5px}.security-motion-hint{color:var(--muted);margin-top:3px;font:400 8px/1.6 Montserrat,sans-serif;display:block}.security-motion-figure button{border:1px solid var(--line);width:32px;height:32px;color:var(--cyan);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.security-motion-figure button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.security-motion-figure button svg{width:16px;height:16px}.cybersecurity-page .security-step:has(.security-motion-figure){flex-direction:column;align-items:flex-start;display:flex}.cybersecurity-page .security-step:has(.security-motion-figure)>p:not(.security-number){color:var(--muted);margin-top:17px;font-size:13px;line-height:1.9}.security-step .security-motion-figure{width:155px;margin-top:auto;padding-top:18px}.security-step .security-motion-art{height:68px}.security-step .security-motion-figure figcaption{min-height:30px}.site-content .service-step:has(.security-motion-figure){flex-direction:column;align-items:flex-start;display:flex}.site-content .cms-servicepage .service-step:has(.security-motion-figure)>p:last-of-type{color:var(--muted);font-size:13px;line-height:1.9}.service-step .security-motion-figure{width:155px;margin-top:auto;padding-top:18px}.service-step .security-motion-art{height:68px}.service-step .security-motion-figure figcaption{min-height:30px}.motion-after-travel{opacity:calc(.3 + var(--travel)*.7)}.motion-after-check{opacity:calc(.2 + var(--check)*.8)}.motion-complete{opacity:var(--resolve)}.motion-dim-on-complete{opacity:calc(1 - var(--resolve))}.motion-provision{transform:translate(calc((1 - var(--travel))*9px),0)}.motion-project-line{stroke-dasharray:140;stroke-dashoffset:calc((1 - var(--progress))*140px)}.motion-support-person{opacity:calc(.5 + var(--travel)*.5)}.motion-remote-request{transform:translate(calc(var(--check)*14px),0);opacity:calc(1 - var(--resolve))}.motion-phone{transform-box:fill-box;transform-origin:50%;transform:rotate(calc(var(--warning)*-4deg))}.motion-call-rings{opacity:var(--warning)}.motion-spanner{transform-box:fill-box;transform-origin:50%;transform:rotate(calc((1 - var(--resolve))*-15deg))}.motion-cloud-workload{transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--check)*104px),calc(var(--resolve)*-39px)) scale(calc(1 - var(--resolve)*.35))}.motion-cloud-links{stroke-dasharray:200;stroke-dashoffset:calc((1 - var(--check))*200px)}.motion-preferred-route{stroke-dasharray:140;stroke-dashoffset:calc((1 - var(--check))*140px)}.motion-route-packet{transform:translate(calc(var(--travel)*34px + var(--resolve)*57px),calc(var(--resolve)*-24px))}.motion-monitor-line{stroke-dasharray:160;stroke-dashoffset:calc((1 - var(--travel))*160px)}.motion-monitor-alert{opacity:var(--warning)}.family-coverage h3 a{align-items:baseline;gap:8px;display:inline-flex}.family-coverage h3 a>span:last-child{flex-shrink:0}.core-motion-page .family-coverage>[data-motion-slot]:not(:has(.security-motion-figure)):after{content:"";width:190px;max-width:100%;height:137.333px;margin-top:15px;display:block}.core-motion-page .family-coverage>[data-motion-slot]:first-child:not(:has(.security-motion-figure)):after{height:153.133px}.core-motion-page #getting-started .service-step:not(:has(.security-motion-figure)):after{content:"";height:116px;display:block}@media (min-width:1100px){.cybersecurity-page .security-coverage-area:has(.security-motion-figure)>h3{max-width:calc(100% - 195px)}.cybersecurity-page .security-coverage-area:has(.security-motion-figure)>p:not(.security-number):not(.security-area-links){max-width:calc(100% - 195px)}.cybersecurity-page .security-coverage-area .security-motion-figure{width:175px;margin:0;position:absolute;top:24px;right:0}:is(.family-coverage>div:has(.security-motion-figure)>h3,.family-coverage>div:has(.security-motion-figure)>p){max-width:calc(100% - 195px)}.family-coverage>div .security-motion-figure{width:175px;margin:0;position:absolute;top:24px;right:0}.core-motion-page .family-coverage>[data-motion-slot]>h3,.core-motion-page .family-coverage>[data-motion-slot]>p{max-width:calc(100% - 195px)}.core-motion-page .family-coverage>[data-motion-slot]:not(:has(.security-motion-figure)):after{display:none}}@media (prefers-reduced-motion:reduce){.security-motion-figure{--travel:1!important;--check:1!important;--resolve:1!important;--warning:0!important;--progress:1!important}.security-motion-figure *{transition:none!important;animation:none!important}}
