.support-strip{background:#f2f7fb;border-bottom:1px solid #e0eaf3;font-size:11px}.support-strip>.container{display:flex;justify-content:flex-end;gap:25px;align-items:center;padding-block:7px}.support-strip a{color:#375978}.support-strip a:hover{color:#0877ce}.header-actions>.button{white-space:nowrap}.homepage .container{max-width:1200px}.audit-hero .hero-content{padding-block:42px 28px;min-height:386px}.audit-hero h1{font-size:clamp(30px,3.15vw,43px);max-width:620px;line-height:1.14;letter-spacing:-.035em}.audit-hero .hero-description{max-width:530px;font-size:14px;margin-top:18px}.audit-hero .hero-image{background:linear-gradient(90deg,#041728f7,#041728e6 35%,#04172844 68%,#04172815),url('/images/hero-clean.png') center 48%/cover}.audit-micro{color:#bdd0e1;font-size:11px;margin:12px 0 0}.audit-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-block:20px;border-top:1px solid #ffffff26}.audit-trust>div{display:flex;align-items:center;gap:13px}.audit-trust svg{width:28px;height:28px;color:#2cbdff}.audit-trust p{margin:0;color:white;font-size:11px;line-height:1.5}.audit-trust strong,.audit-trust span{display:block}.audit-trust span{color:#b4c9da;font-size:10px;font-weight:400;margin-top:3px}.homepage .technology-section{background:#f0f7fd;padding:22px 0 26px;border-top:0}.homepage .technology-section .eyebrow{text-align:center;font-size:9px;margin-bottom:17px}.homepage .technology-row{grid-template-columns:repeat(9,minmax(0,1fr));margin:0;gap:35px}.homepage .technology-logo img{max-height:26px}.homepage .section{padding:40px 0}.homepage .section-heading{margin-bottom:25px;max-width:780px}.homepage .section-heading h2{font-size:29px;max-width:700px}.audit-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.audit-service-grid article{padding:23px;background:#fff;border:1px solid var(--border);border-radius:7px;display:flex;flex-direction:column;box-shadow:0 6px 18px #0b2c4b04}.audit-service-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.audit-service-title .line-icon{margin:0}.audit-service-title .line-icon svg{width:30px;height:30px}.audit-number{font-size:10px;color:#8cabc2}.audit-service-grid h3{font-size:18px;min-height:44px;margin-bottom:10px}.audit-service-grid p{font-size:12px;line-height:1.65}.audit-service-grid ul{padding:0;list-style:none;margin:0 0 22px;font-size:11px;color:#55708a}.audit-service-grid li{padding:5px 0 5px 15px;position:relative}.audit-service-grid li:before{content:'◇';color:#168cf8;position:absolute;left:0}.audit-service-grid .text-link{font-size:11px;margin-top:auto}.audit-services{background:linear-gradient(#fff,#f7fbff)}.audit-hardware{background:#f2f7fc;border-block:1px solid var(--border)}.audit-hardware-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:0}.audit-equipment{position:relative;isolation:isolate;background:#071a2b;color:white;padding:32px;overflow:hidden;min-height:410px}.audit-equipment .eyebrow{color:#b7d7eb}.audit-equipment h2{font-size:27px;max-width:400px;position:relative;z-index:1}.audit-equipment>p:not(.eyebrow){font-size:13px;color:#cbdcea;max-width:305px;position:relative;z-index:1}.audit-equipment>.button{position:relative;z-index:1;font-size:12px;padding:11px 17px}.audit-equipment>img{position:absolute;right:-25px;bottom:38px;width:305px;height:210px;object-fit:cover;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 20%);opacity:.94}.audit-ecosystem{display:flex;gap:23px;position:absolute;bottom:24px;left:32px;font-size:13px;font-weight:600;z-index:1}.audit-ecosystem a{color:#79caff}.audit-cycle{padding:32px 34px;background:#f8fbff}.audit-cycle h2{font-size:27px;margin-bottom:18px}.audit-cycle ol{padding:0;list-style:none;margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.audit-cycle li{display:flex;gap:10px}.audit-cycle li>span{width:29px;height:29px;flex-shrink:0;background:white;border:1px solid #dceaf6;border-radius:50%;color:#0789f3;display:grid;place-items:center;font-size:10px}.audit-cycle h3{font-size:13px;letter-spacing:-.01em;line-height:1.35;margin:4px 0 7px}.audit-cycle li p{font-size:11px;line-height:1.6;margin:0}.audit-cycle>.text-link{font-size:12px}.audit-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.audit-industry-grid .industry-card{display:block}.audit-industry-grid .audit-industry-photo{padding:0;position:relative}.audit-industry-photo img{width:100%;height:156px;object-fit:cover}.audit-industry-photo h3{position:absolute;bottom:0;left:0;right:0;padding:30px 13px 12px;margin:0;display:flex;justify-content:space-between;align-items:end;color:white;font-size:15px;background:linear-gradient(transparent,#021a30ed)}.audit-industry-photo h3 span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f3fbff;color:#0789f3;flex-shrink:0}.audit-industry-photo h3 svg{width:16px}.audit-industry-grid .industry-card>p{font-size:12px;padding:15px;margin:0;line-height:1.65}.audit-working{padding:30px 0;background:#f3f8fc;border-block:1px solid var(--border)}.audit-working>.container{display:grid;grid-template-columns:.8fr 1.5fr;gap:40px;align-items:center}.audit-working h2{font-size:25px;margin:0}.audit-working .eyebrow{font-size:9px}.audit-working-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.audit-working-steps span{font-size:10px;color:var(--blue);display:block;margin-bottom:10px}.audit-working-steps h3{font-size:15px;margin-bottom:8px}.audit-working-steps p{font-size:12px;margin:0}.audit-consultation{background:#081b30;padding:43px 0;color:white;scroll-margin-top:115px}.audit-consultation-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.audit-consultation h2{font-size:30px;line-height:1.2}.audit-consultation .eyebrow{color:#8bc9f3}.audit-consultation-grid>div>p:not(.eyebrow){font-size:14px;color:#b2c9dc;max-width:450px}.audit-consultation-grid>div>a{display:block;color:#c5e4fa;font-size:14px}.audit-consultation-grid .audit-direct{font-size:23px;margin:25px 0 5px;color:white}.audit-lead{padding:26px;background:#fff;color:var(--text);border-radius:7px}.audit-lead .form-grid{gap:13px}.audit-lead label{font-size:12px}.audit-lead .form-grid input,.audit-lead .form-grid textarea{padding:9px 11px;min-height:42px;font-size:15px}.audit-lead>.button{margin-top:17px;width:100%}.audit-lead .privacy-note{font-size:10px;margin:14px 0 0;color:#5c6878}.audit-lead .privacy-note a{color:#0877ce}.audit-lead .form-status{font-size:12px;margin-top:10px}.homepage .site-footer{padding-top:32px}.homepage .footer-grid{gap:35px}.homepage .site-footer p{font-size:11px}.homepage .footer-bottom{margin-top:24px}.audit-service-grid article:hover{border-color:#9acfff}.support-strip+.header-inner{min-height:70px}
@media(max-width:1150px){.header-actions>.button{font-size:11px}.site-header nav{gap:13px}.site-header nav a{font-size:11px}.audit-service-grid article{padding:18px}.audit-hardware-grid{grid-template-columns:1fr 1fr}.audit-equipment>img{width:260px;opacity:.65}.audit-cycle{padding:28px 24px}.audit-consultation-grid{gap:40px}.homepage .technology-row{gap:22px}}
@media(max-width:900px){.audit-service-grid{grid-template-columns:repeat(2,1fr)}.audit-service-grid h3{min-height:0}.audit-trust{gap:18px}.audit-trust>div{gap:9px}.audit-trust svg{width:23px}.audit-hardware-grid{grid-template-columns:1fr}.audit-equipment{min-height:340px}.audit-equipment>img{width:370px;height:270px;opacity:.9}.audit-equipment h2{max-width:420px}.audit-equipment>p:not(.eyebrow){max-width:360px}.audit-industry-grid{grid-template-columns:repeat(2,1fr)}.audit-industry-photo img{height:180px}.audit-working>.container{grid-template-columns:1fr;gap:24px}.audit-consultation-grid{gap:28px}.homepage .technology-row{grid-template-columns:repeat(5,1fr);gap:15px 25px}}
@media(max-width:650px){.audit-hero .hero-content{padding-block:30px 24px;min-height:0}.audit-hero h1{font-size:32px;max-width:480px}.audit-hero .hero-image{background:linear-gradient(90deg,#041728f5,#041728d9),url('/images/hero-clean.png') 60% center/cover}.audit-hero .hero-description{font-size:13px}.audit-hero .actions{gap:10px}.audit-hero .button{font-size:11px;padding:11px 13px}.audit-micro{font-size:10px}.audit-trust{grid-template-columns:repeat(2,1fr);padding-block:17px;gap:19px 12px}.audit-trust p{font-size:10px}.audit-trust span{font-size:9px}.homepage .section{padding:30px 0}.homepage .section-heading h2{font-size:25px}.audit-service-grid{gap:12px}.audit-service-grid h3{font-size:16px;line-height:1.3}.audit-service-grid article{padding:17px}.audit-service-grid p{font-size:11px}.audit-service-grid li{font-size:10px}.audit-service-grid .text-link{font-size:10px}.audit-equipment{padding:26px;min-height:360px}.audit-equipment h2{font-size:25px;max-width:360px}.audit-equipment>p:not(.eyebrow){max-width:270px;font-size:12px}.audit-equipment>img{width:230px;height:175px;right:-23px;bottom:28px;opacity:.65}.audit-ecosystem{left:26px;font-size:11px}.audit-cycle{padding:26px}.audit-cycle h2{font-size:25px}.audit-cycle ol{gap:18px 12px}.audit-cycle li{gap:8px}.audit-cycle h3{font-size:12px}.audit-cycle li p{font-size:10px}.audit-industry-grid{gap:12px}.audit-industry-photo img{height:135px}.audit-industry-photo h3{font-size:13px;padding:25px 10px 10px}.audit-industry-grid .industry-card>p{padding:12px;font-size:11px}.audit-working-steps{gap:18px}.audit-working-steps h3{font-size:14px}.audit-working-steps p{font-size:11px}.audit-consultation{padding:30px 0}.audit-consultation-grid{grid-template-columns:1fr;gap:24px}.audit-consultation h2{font-size:27px}.audit-consultation-grid>div>p:not(.eyebrow){font-size:13px}.audit-lead{padding:22px}.support-strip>.container{justify-content:space-between;gap:12px;font-size:10px;padding-block:6px}.homepage .technology-logo img{max-height:23px}.homepage .technology-row{grid-template-columns:repeat(3,1fr)}.audit-hero .hero-content .eyebrow{font-size:8px}.audit-working h2 br{display:none}}
@media(max-width:360px){.audit-service-grid,.audit-industry-grid{grid-template-columns:1fr}.audit-working-steps{grid-template-columns:1fr}.audit-hero h1{font-size:29px}}
/* Dedicated fifth service: installation and maintenance of video surveillance. */
body .audit-service-grid .audit-video-feature{grid-column:1/-1;overflow:hidden;padding-right:52%!important;min-height:310px}
.audit-video-photo{position:absolute;right:0;top:0;width:47%;height:100%;object-fit:cover;object-position:60% 25%}
@media(max-width:700px){body .audit-service-grid .audit-video-feature{padding:24px!important;min-height:0}.audit-video-photo{position:static;width:calc(100% + 48px);max-width:none;height:230px;margin:-24px -24px 24px}}
