@font-face{font-family:DINNextLTPro-Regular;src:url(/fonts/DINNextLTPro-Regular.woff2)format("woff2"),url(/fonts/DINNextLTPro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DINNextLTPro-Medium;src:url(/fonts/DINNextLTPro-Medium.woff2)format("woff2"),url(/fonts/DINNextLTPro-Medium.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DINNextLTPro-MediumItalic;src:url(/fonts/DINNextLTPro-MediumItalic.woff2)format("woff2"),url(/fonts/DINNextLTPro-MediumItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}:root{--blue:#4e87a0;--blue-light:#83c9e2;--blue-hover:#97b5c3;--turquoise:#55d6c2;--grey-bg:#ededed;--grey-text:#707070;--text:#000;--font:"DINNextLTPro-Regular", "Helvetica Neue", Arial, sans-serif;--font-medium:"DINNextLTPro-Medium", "Helvetica Neue", Arial, sans-serif;--font-medium-italic:"DINNextLTPro-MediumItalic", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:20px}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;font-size:18px;line-height:22px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-medium);font-weight:400}p{margin-bottom:7px;line-height:28px}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}strong{font-family:var(--font-medium);font-weight:400}.max-width{width:1000px;max-width:100%;margin:0 auto}.top-trustbar{font-family:var(--font-medium-italic);color:var(--grey-text);background:var(--grey-bg);padding:5px 0;font-size:16px;font-style:italic}.top-trustbar .max-width{justify-content:space-between;gap:20px;display:flex}.site-header{padding:20px 0}.site-header .max-width{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-header .logo img{width:253px;height:46px}.site-header nav{align-items:center;gap:4px;display:flex}.site-header nav a{font-family:var(--font-medium);text-transform:uppercase;color:var(--text);padding:8px 20px 5px;font-size:16px}.site-header nav a:hover{color:var(--blue)}.site-header nav a.feature{background:var(--blue);color:#fff;border-radius:13px;padding:8px 25px 5px}.site-header nav a.feature:hover{background:var(--blue-light);color:#fff}.breadcrumb{background:var(--grey-bg);padding:10px 0}.breadcrumb a,.breadcrumb span{font-family:var(--font-medium-italic);color:var(--text);font-size:17px;font-style:italic}.breadcrumb .sep{padding:0 10px}.text-banner{position:relative}.text-banner img{object-fit:cover;object-position:center 40%;width:100%;height:clamp(280px,38vw,560px)!important}.text-banner .label{max-width:75%;color:var(--blue);text-transform:uppercase;background:#ffffffa6;border-radius:0 200px 200px 0;padding:26px 50px 22px 30px;font-size:34px;line-height:38px;position:absolute;bottom:20%;left:0}main section{padding:50px 0 20px}main section:last-child{padding-bottom:40px}main h1,main h2{color:var(--blue);margin:0 0 12px;font-size:33px;line-height:40px}main h3{margin:14px 0 6px;font-size:22px;line-height:28px}.lead{max-width:1000px}.services{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px;display:grid}.services img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.services p{font-size:17px;line-height:26px}.tech{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.tech .clustair-logo{width:300px;margin:18px 0 10px}.tech ul{margin:10px 0 0;padding-left:20px;line-height:28px}.tech li::marker{color:var(--blue)}.contact-box{background:var(--blue);color:#fff;border-radius:20px;grid-template-columns:3fr 2fr;align-items:center;gap:40px;padding:40px;display:grid}.contact-box h2,.contact-box a{color:#fff}.contact-box a:hover{color:var(--blue-light)}.contact-box .details{font-size:18px;line-height:28px}.contact-box .details strong{margin-bottom:4px;font-size:22px;display:block}.btn{background:var(--turquoise);font-family:var(--font-medium);text-transform:uppercase;border-radius:50px;margin-top:18px;padding:14px 30px 11px;font-size:16px;transition:background .15s;display:inline-block;color:#fff!important}.btn:hover{background:#3fc4af}.legal{padding:0 0 40px}.legal h1{color:var(--blue);text-transform:uppercase;border-bottom:2px solid var(--grey-text);margin:50px 0 30px;padding-bottom:10px;font-size:50px;line-height:60px}.legal h2{margin:30px 0 10px;font-size:26px;line-height:32px}.legal ul{margin:0 0 10px;line-height:28px}.legal p,.legal li{overflow-wrap:anywhere}footer{border-top:2px solid var(--grey-text);margin-top:30px;padding:50px 0}footer .max-width{align-items:flex-start;gap:30px;display:flex}footer h2{margin-bottom:10px;font-size:22px}footer .box{background:var(--blue);border-radius:20px;width:45%;padding:20px}footer .box h2{color:#fff}footer .box ul{padding:0;font-size:16px;line-height:20px;list-style:none}footer .box li{margin-bottom:5px}footer .box a{color:#000}footer .box a:hover{color:#fff}footer .address{padding:20px;font-size:16px;line-height:20px}footer .address p{margin-bottom:8px;font-size:16px;line-height:20px}footer .address a{color:#000}footer .address a:hover{color:var(--blue)}@media (width<=1040px){.max-width{padding:0 20px}}@media (width<=860px){.top-trustbar .hide-m{display:none}.services{grid-template-columns:1fr;gap:10px}.services img{aspect-ratio:2}.tech{grid-template-columns:1fr;gap:10px}.contact-box{grid-template-columns:1fr;gap:10px;padding:30px 24px}.text-banner .label{max-width:85%;padding:18px 36px 14px 20px;font-size:26px;line-height:30px}main h1,main h2{font-size:30px;line-height:35px}main section{padding-top:35px}.legal h1{font-size:36px;line-height:42px}footer .max-width{flex-direction:column}footer .box{width:100%}footer .address{padding:0 0 0 20px}}@media (width<=600px){.site-header .logo img{width:170px;height:31px}.site-header nav a:not(.feature){display:none}.site-header nav a.feature{padding:7px 18px 4px;font-size:15px}.top-trustbar{font-size:14px}.text-banner .label{padding:12px 26px 9px 16px;font-size:20px;line-height:24px}main h1{font-size:26px;line-height:31px}.contact-box .details{margin-top:14px}}
