.local-version{--navy:#0a3446;--ink:#123749;--blue:#087e9d;--light:#f0f7fa}.local-version .header{border-top:5px solid #087e9d}.local-version .brand strong span,.local-version .brand-symbol{color:#087e9d}.local-version .brand small{font-size:9px;letter-spacing:1px}.local-version .hero{background:linear-gradient(90deg,#f0f7fa 0% 63%,#fff 63%);padding:65px 0 70px}.local-version .hero-grid{gap:48px;grid-template-columns:1.12fr 1fr}.local-version h1{font-size:clamp(43px,4.15vw,63px);line-height:1.16;letter-spacing:-2.2px}.local-version .hero-copy>p{max-width:505px;font-size:18px}.local-version .hero-actions{gap:22px;flex-wrap:wrap}.local-version .hero-actions .button{font-size:14px;padding:18px 22px;gap:16px}.local-version .hero-actions .text-link{font-size:14px;gap:9px;border-bottom:1px solid #6da8b9;padding-bottom:6px}.local-version .photo-frame{height:525px;border-radius:120px 8px 8px}.local-version .photo-frame img{object-position:20% center}.local-version .photo-shade{background:linear-gradient(180deg,transparent 40%,rgba(4,37,51,.9))}.local-version .visual-label{left:auto;right:-10px;top:37px;border-radius:5px}.local-version .photo-caption p{font-size:22px}.local-version .scope-strip{background:#0a3446;border:0}.local-version .scope-inner>span{color:#9ec9d8}.local-version .scope-inner p{color:#fff}.local-version .scope-inner i{background:#438193}.local-version .section-heading>p{max-width:350px;font-size:16px}.local-version .solution-card{border-radius:5px}.local-version .solution-card h3{font-size:21px}.local-version .solution-card>p{font-size:16px}.local-version .card-label{font-size:12px}.local-version .card-link{font-size:13px}.local-version .approach{background:#fff}.local-version .approach h2{font-size:37px}.local-version .principles p,.local-version .steps p{font-size:16px}.local-version .process{padding-top:30px}.local-version .contact-section{background:#0a3446}.local-version .contact-section .eyebrow{color:#9eddef}.local-version .contact-section h2{font-size:49px}.local-version .button-white{color:#0a3446}.local-business{background:#edf5f7;border-block:1px solid #dce9ed}.business-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.business-photo{position:relative;align-self:stretch;min-height:530px}.business-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:38% center;border-radius:6px}.business-photo>span{position:absolute;bottom:22px;left:20px;right:20px;padding:15px 17px;background:#fff;color:#1a4a5c;font-size:11px;letter-spacing:1.2px}.business-copy h2{font-size:39px;letter-spacing:-1.4px}.business-copy>p{font-size:16px;line-height:1.85;color:#5e7481;margin-top:22px}.business-services{margin:27px 0}.business-services article{padding:15px 0;border-top:1px solid #cddfe6}.business-services h3{font-size:17px;font-weight:650}.business-services p{font-size:15px;line-height:1.7;margin-top:6px;color:#5e7481}.business-copy .button{font-size:15px}.local-version .photo-index{font-size:10px}@media(max-width:1100px){.local-version .hero-grid{gap:30px}.local-version .hero-copy>p{font-size:16px}.local-version .desktop-nav{gap:17px;font-size:13px}.local-version .nav-contact{font-size:13px}.business-grid{gap:40px}.business-copy h2{font-size:33px}.local-version .approach h2{font-size:32px}}@media(max-width:800px){.local-version .hero{padding:43px 0;background:#f0f7fa}.local-version .hero-grid{grid-template-columns:1fr;gap:37px}.local-version h1{font-size:clamp(42px,7.5vw,60px)}.local-version .photo-frame{height:420px;border-radius:70px 5px 5px}.local-version .visual-label{right:12px;top:23px}.business-grid{grid-template-columns:1fr;gap:32px}.business-photo{min-height:320px;order:2}.business-photo img{object-position:center 42%}.business-copy h2{font-size:34px}.business-copy>p{font-size:16px}.local-version .section-heading>p{max-width:100%}.local-version .approach h2{font-size:32px}.local-version .contact-section h2{font-size:39px}}@media(max-width:480px){.local-version h1{font-size:42px;letter-spacing:-1.7px}.local-version .photo-frame{height:370px}.local-version .photo-caption p{font-size:20px}.local-version .hero-actions{gap:21px}.local-version .solution-card h3{font-size:23px}.business-copy h2{font-size:31px}.business-photo>span{font-size:10px;letter-spacing:.6px}.local-version .contact-section h2{font-size:36px}.business-services p{font-size:16px}}.local-version .original-logo{display:block;width:245px;height:auto;object-fit:contain}.local-version .footer-inner .brand{transform:none}.local-version .footer-inner .original-logo{width:225px}.local-version h1{font-size:clamp(42px,3.9vw,59px);line-height:1.17}@media(max-width:1100px){.local-version .original-logo{width:220px}}@media(max-width:800px){.local-version .original-logo{width:210px}.local-version h1{font-size:clamp(40px,7vw,56px)}}@media(max-width:480px){.local-version .original-logo{width:195px}.local-version h1{font-size:40px;letter-spacing:-1.5px}}.managed-services{padding:0 0 85px;background:#fff}.managed-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.managed-heading h2{font-size:33px;line-height:1.3;letter-spacing:-1px}.managed-heading>p{max-width:350px;font-size:16px;line-height:1.8;color:#5e7481}.managed-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.managed-grid details{border:1px solid #d5e4e9;border-radius:6px;background:#f7fafb}.managed-grid summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:24px;cursor:pointer;list-style:none;font-family:Manrope,sans-serif;font-size:17px;font-weight:650;line-height:1.5}.managed-grid summary::-webkit-details-marker{display:none}.managed-grid summary:hover{background:#edf6f8}.expand-icon{color:#087e9d;font-size:25px;font-weight:400;flex-shrink:0}.managed-grid details[open] .expand-icon{transform:rotate(45deg)}.managed-grid details>div{padding:0 24px 24px}.managed-grid details p{font-size:16px;line-height:1.8;color:#5e7481}.managed-grid details a{display:inline-block;margin-top:15px;font-size:14px;color:#087e9d;font-weight:600}.business-copy .managed-business-link{font-size:14px;margin:0 0 22px;line-height:1.8}.managed-business-link a{color:#087e9d;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.managed-services{padding-bottom:60px}.managed-heading{display:block}.managed-heading h2{font-size:29px}.managed-heading>p{max-width:none;margin-top:18px}.managed-grid{grid-template-columns:1fr}.managed-grid summary{min-height:80px;padding:20px;font-size:16px}.managed-grid details>div{padding:0 20px 22px}}.service-hero{padding:55px 0 65px;background:#f0f7fa}.breadcrumb{font-size:14px;color:#637b8a;display:block;margin-bottom:30px}.breadcrumb a:hover{text-decoration:underline}.service-hero h1{max-width:950px;font-size:clamp(36px,4.2vw,59px);line-height:1.2;margin:20px 0}.service-hero p{max-width:760px;font-size:18px;color:#5e7481;line-height:1.85}.service-hero .service-lead{color:#153f50;font-size:23px;margin-bottom:15px}.service-hero .button{margin-top:28px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.catalog-grid article{border:1px solid #d5e4e9;padding:32px;border-radius:6px;display:flex;flex-direction:column}.catalog-grid h2{font-size:29px;margin:17px 0}.catalog-grid p,.catalog-grid li{font-size:16px;line-height:1.8;color:#5e7481}.catalog-grid ul{padding-left:20px;margin-bottom:25px}.catalog-grid .text-link{margin-top:auto}.service-detail{display:grid;grid-template-columns:1.6fr 1fr;gap:75px}.service-detail h2{font-size:36px}.service-items{margin-top:32px}.service-items article{padding:23px 0;border-top:1px solid #d5e4e9}.service-items h3{font-size:21px}.service-items p,.service-detail aside p{font-size:16px;line-height:1.85;color:#5e7481;margin-top:10px}.service-detail aside{align-self:start;background:#f0f7fa;border-radius:6px;padding:30px}.service-detail aside h3{font-size:19px;margin-top:25px}.service-detail aside h3:first-child{margin-top:0}.scope-note{border-top:1px solid #ccdee6;margin-top:25px;padding-top:25px}.service-detail aside .text-link{margin-top:25px}.service-cta{padding:55px 0;background:#eaf4f8}.service-cta h2{margin-top:0;font-size:35px}.service-cta p{font-size:17px;line-height:1.8;color:#5e7481;margin:18px 0 25px;max-width:700px}.service-cta .text-link{margin:20px 25px}.service-footer{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px}.service-footer>div{display:flex;flex-direction:column;gap:13px;font-size:14px}.service-footer p{color:#5e7481;line-height:1.8}.service-footer a:hover{color:#087e9d}.copyright{font-size:12px;color:#5e7481;margin-top:35px;border-top:1px solid #d5e4e9;padding-top:25px}.services-menu{position:relative}.services-menu summary{cursor:pointer;list-style:none}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary:after{content:"⌄";margin-left:6px}.services-menu>div{position:absolute;top:30px;left:-20px;z-index:30;background:#fff;box-shadow:0 12px 30px #0a344622;border:1px solid #d5e4e9;border-radius:6px;padding:10px;width:305px}.services-menu>div a{display:block;padding:12px;font-size:14px;line-height:1.4}.services-menu>div a:hover{background:#eef6f9}.home-faq{padding:55px 0 75px}.home-faq h2{font-size:35px;margin-bottom:28px}.home-faq details{border-top:1px solid #d5e4e9;padding:19px 0}.home-faq summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.6}.home-faq details p{font-size:16px;color:#5e7481;line-height:1.85;max-width:850px;margin-top:14px}.catalog-link{margin-top:30px;text-align:center}.contact-help{font-size:14px!important;max-width:450px;color:#bdd4df!important}.footer-services{display:flex;flex-wrap:wrap;gap:15px 25px;border-bottom:1px solid #d5e4e9;padding-bottom:25px;margin-bottom:30px;font-size:14px}.local-version .desktop-nav{gap:20px!important}@media(max-width:1050px){.local-version .desktop-nav,.local-version .nav-contact{display:none}.local-version .mobile-menu{display:block}.mobile-menu summary{list-style:none;cursor:pointer;padding:14px 5px}.mobile-menu summary span{display:block;width:23px;height:2px;background:#123749;margin:5px}.mobile-menu nav{position:absolute;z-index:40;top:100px;left:0;right:0;background:#fff;border-bottom:1px solid #d5e4e9;padding:24px;display:flex;flex-direction:column;gap:20px;max-height:75vh;overflow:auto}.service-detail{gap:30px}}@media(max-width:800px){.mobile-menu nav{top:86px}.service-hero{padding:35px 0 45px}.service-hero p{font-size:16px}.service-hero .service-lead{font-size:21px}.service-detail,.catalog-grid,.service-footer{grid-template-columns:1fr}.service-detail h2,.service-cta h2,.home-faq h2{font-size:29px}.catalog-grid article{padding:24px}.catalog-grid h2{font-size:26px}.service-footer{gap:25px}.service-cta .text-link{margin-left:0}.home-faq{padding-top:25px}.service-hero h1{font-size:38px}.service-detail aside{padding:25px}}.local-version .contact-details .coverage-note{font-size:14px;line-height:1.8;margin-top:10px;color:#bdd4df}.local-version .contact-details>div>p{font-size:16px}.local-version h1,.local-version h2{text-wrap:balance}.local-version .photo-index,.local-version .hero-note,.local-version .footer-inner>p{color:#526b79;font-size:12px}.local-version .photo-index{letter-spacing:.5px}.local-version .card-top>span{color:#5d7482}.local-version .card-link,.local-version .text-link,.local-version .back-top{min-height:44px;align-items:center}.local-version .back-top{display:inline-flex}.local-version .desktop-nav{align-items:center}.local-version .desktop-nav>a,.services-menu>summary{display:flex;align-items:center;min-height:44px}.services-menu>div{top:calc(100% + 6px)}.local-version .footer-services>a,.service-footer>div>a{display:inline-flex;align-items:center;min-height:36px}.local-version .contact-details a{overflow-wrap:anywhere}.service-footer>div{min-width:0;overflow-wrap:anywhere}.local-version :focus-visible{outline:3px solid #087e9d;outline-offset:5px;border-radius:3px}.local-version .contact-section :focus-visible{outline-color:#80d8f0}.local-version .mobile-menu summary{min-width:44px;min-height:44px}.local-version .mobile-menu nav a{padding:8px 0;min-height:44px}.local-version .mobile-menu nav{overscroll-behavior:contain}@media(max-width:800px){.local-version .photo-index{font-size:12px;letter-spacing:0}.local-version .visual-label{max-width:calc(100% - 24px)}.local-version .footer-services{gap:8px 22px}}.local-version .header{position:relative}.support-bar{background:#0a3446;color:#fff}.support-bar-inner{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-block:7px;font-size:14px}.support-bar-inner>span{color:#c7dee7}.support-portal{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 15px;border:1px solid #7eafbf;border-radius:5px;font-weight:600;line-height:1.4}.support-portal:hover{background:#194d60;border-color:#fff}.local-version .support-bar :focus-visible{outline-color:#fff}.local-version .mobile-menu .menu-support{color:#0a3446;font-weight:700;border-bottom:1px solid var(--line);padding-bottom:12px}@media(max-width:1050px){.local-version .header .mobile-menu nav{top:100%;max-height:calc(100dvh - 168px)}}@media(max-width:800px){.support-bar-inner{justify-content:space-between;gap:8px;font-size:13px}.support-portal{padding-inline:10px;gap:8px}.local-version .header .mobile-menu nav{max-height:calc(100dvh - 146px)}}.local-version{--muted:#526977}.local-version .hero{padding-block:46px}.local-version .hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.audience-links{display:flex;flex-wrap:wrap;gap:12px 24px}.local-version .hero-note{margin-top:22px;font-size:14px}.local-version .card-label{font-size:14px}.local-version .solution-card h3{min-height:0;font-size:23px}.local-version .solution-card{padding:25px 22px}.local-version .card-top{margin-bottom:18px}.local-version .card-link{font-size:14px;line-height:1.5}.local-version .tags{margin-bottom:16px}.local-version .section{padding-block:65px}.local-version .section-heading h2>span,.local-version .managed-heading h2>span{color:#526977}.local-version .desktop-nav a[aria-current]{color:var(--blue);text-decoration:underline;text-underline-offset:7px}.local-version .mobile-menu .menu-contact{color:var(--blue);font-weight:700;border-bottom:1px solid var(--line);padding-bottom:14px}.local-version .catalog-hero{padding-block:30px}.local-version .catalog-hero h1{font-size:clamp(32px,3.2vw,44px);margin-block:14px}.catalog-hero .breadcrumb{margin-bottom:18px}.catalog-hero .text-link{margin-top:16px;color:var(--blue)}@media(max-width:1050px){.local-version .mobile-menu nav{gap:6px;padding:16px 24px;max-height:calc(100dvh - 105px)}}@media(max-width:800px){.local-version .hero{padding-block:28px}.local-version h1{font-size:clamp(32px,7.5vw,42px);letter-spacing:-1px}.local-version .hero-grid{gap:25px}.local-version .photo-frame{height:230px;border-radius:50px 5px 5px}.local-version .photo-caption{bottom:18px}.local-version .photo-caption p{font-size:18px}.local-version .visual-label{top:15px;padding:10px 12px}.local-version .section{padding-block:45px}.local-version .mobile-menu nav{max-height:calc(100dvh - 90px)}.local-version .solution-card{padding:22px}.local-version .solution-card>p{margin-block:12px 16px}.local-version .solution-card h3{font-size:22px}}
