@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--navy:#061522;--navy2:#0b2132;--ink:#14202a;--cream:#f4f1eb;--white:#fff;--orange:#ed6c2c;--line:#ccd2d3;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}.skip{position:fixed;left:-999px;top:8px;z-index:99}.skip:focus{left:8px;background:#fff;padding:12px}.site-header{height:86px;position:absolute;z-index:10;left:0;right:0;display:flex;align-items:center;padding:0 max(28px,calc((100% - var(--max))/2));gap:36px;color:#fff;border-bottom:1px solid #ffffff2b}.brand{display:flex;align-items:center;text-decoration:none;color:#fff;font-family:'Barlow Condensed';font-size:21px;line-height:.82;letter-spacing:1px}.brand img{width:62px;height:48px;object-fit:cover;object-position:left;margin-right:10px;border-radius:3px}.brand b{font-size:28px}.brand i{color:var(--orange);font-style:normal}.site-header nav{display:flex;gap:28px;margin-left:auto}.site-header nav a{color:white;text-decoration:none;font-size:13px}.languages{display:flex;border:1px solid #ffffff45;border-radius:30px;padding:3px}.languages button{border:0;background:none;color:#fff;border-radius:50%;width:30px;height:30px;font-size:10px;cursor:pointer}.languages .active{background:var(--orange)}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:780px;height:92vh;background:linear-gradient(90deg,#061522dd 0%,#06152291 32%,#06152200 58%);position:relative;color:#fff;display:flex;align-items:center}.hero-content{width:min(650px,90%);margin-left:max(28px,calc((100% - var(--max))/2));padding-top:70px}.eyebrow{color:var(--orange);font-size:11px;text-transform:uppercase;letter-spacing:3px;font-weight:700}.hero h1,.wrap h2,.tech h2,.service h2,.contact h2{font:700 clamp(58px,8vw,112px)/.82 'Barlow Condensed';text-transform:uppercase;letter-spacing:-2px;margin:22px 0}.hero p{max-width:580px;font-size:17px;line-height:1.7;color:#dbe2e6}.actions{display:flex;align-items:center;gap:25px;margin-top:35px}.button{display:inline-flex;justify-content:center;border:0;background:var(--orange);color:#fff;text-decoration:none;padding:17px 24px;font-weight:700;font:600 15px Manrope;cursor:pointer}.text-link,.inline{color:inherit;text-decoration:none;font-weight:700}.hero-caption{position:absolute;right:max(28px,calc((100% - var(--max))/2));bottom:34px;display:flex;flex-direction:column;text-align:right;font-size:10px;color:#c8d0d5}.hero-caption b{color:white;font-size:12px}.trustbar{min-height:118px;background:var(--navy);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:22px max(28px,calc((100% - var(--max))/2));gap:28px;position:relative}.trustbar div{border-right:1px solid #ffffff24;display:flex;gap:12px;align-items:center}.trustbar b{font:600 33px 'Barlow Condensed';color:var(--orange)}.trustbar span{font-size:11px;color:#cbd4d9}.trustbar small{position:absolute;right:30px;bottom:7px;color:#74848f;font-size:8px}.wrap{max-width:var(--max);margin:auto;padding-left:28px;padding-right:28px}.intro{display:grid;grid-template-columns:70px 1.4fr 1fr;gap:30px;padding-top:130px;padding-bottom:110px}.section-no{font:600 24px 'Barlow Condensed';color:var(--orange);border-top:2px solid var(--orange);padding-top:12px}.intro h2,.feature h2,.selector h2,.contact h2{font-size:clamp(46px,5.3vw,76px);line-height:.92;margin-top:20px}.intro p,.feature-copy p,.tech-head p,.selector-copy p,.service-copy p,.contact p{line-height:1.8;color:#59656d}.feature{display:grid;grid-template-columns:1.25fr .75fr;min-height:650px;padding-bottom:130px}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-copy{background:#fff;padding:70px 65px}.feature-copy ul{padding:0;list-style:none;margin:28px 0}.feature-copy li{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.inline{color:var(--orange)}.tech{background:var(--navy);color:white;padding:120px 0}.tech-head{display:grid;grid-template-columns:1.4fr .6fr;align-items:end}.tech h2{font-size:clamp(55px,7vw,92px)}.tech-head p{color:#aab8c0}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px}.tile{position:relative;min-height:410px;overflow:hidden;background:var(--navy2);padding:24px;display:flex;flex-direction:column;justify-content:end}.tile.wide{grid-column:span 2}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;transition:.5s}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#061522e8)}.tile:hover img{transform:scale(1.03);opacity:.72}.tile>*:not(img){position:relative;z-index:1}.tile>span{color:var(--orange);font-size:11px}.tile h3{font:600 30px 'Barlow Condensed';text-transform:uppercase;margin:8px 0}.tile p{font-size:11px;color:#c9d1d6;line-height:1.6;max-width:430px}.selector{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:130px;padding-bottom:130px}.profile{background:white;padding:42px}.profile fieldset{border:0;padding:0;margin:0 0 34px}.profile legend{font-weight:700;margin-bottom:14px}.profile label{display:inline-flex;margin:5px;padding:11px 14px;border:1px solid var(--line);cursor:pointer;font-size:12px}.profile label:has(input:checked){border-color:var(--orange);background:#fff5ef}.profile input{accent-color:var(--orange);margin-right:8px}.result{margin-top:20px;padding:18px;background:var(--cream);display:none;font-size:12px;line-height:1.6}.result.show{display:block}.service{display:grid;grid-template-columns:1fr 1fr;background:#dfe3e2}.service-photo img{width:100%;height:100%;min-height:680px;object-fit:cover}.service-copy{padding:100px max(40px,calc((100vw - var(--max))/2)) 100px 7vw}.service-copy h2{font-size:clamp(48px,6vw,82px)}.steps{margin-top:48px}.steps div{display:flex;gap:22px;border-top:1px solid #b4bdbe;padding:16px 0}.steps b{color:var(--orange)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:130px;padding-bottom:130px}.contact form{background:#fff;padding:42px;display:grid;gap:18px}.contact label span{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.contact input,.contact textarea{width:100%;padding:12px;border:0;border-bottom:1px solid var(--line);font:inherit;background:#f8f8f6}.placeholder{font-size:11px;border-left:2px solid var(--orange);padding-left:14px}.form-status{font-size:12px;min-height:18px}.form-status.success{color:#237443}.form-status.error{color:#a22b22}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact button:disabled{opacity:.65;cursor:wait}footer{background:var(--navy);color:#9eabb3;min-height:130px;padding:40px max(28px,calc((100% - var(--max))/2));display:flex;align-items:center;gap:50px;font-size:11px}footer p:nth-last-child(1){margin-left:auto}.reveal{animation:rise .8s ease both}@keyframes rise{from{opacity:0;transform:translateY(25px)}}@media(max-width:900px){.site-header{height:70px;padding:0 18px}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--navy);padding:25px;flex-direction:column}.site-header.open nav{display:flex}.menu{display:block;margin-left:auto}.languages button{width:26px;height:26px}.brand img{width:46px;height:38px}.brand span{display:none}.hero{height:85vh;min-height:650px;background-position:64% center}.hero-content{margin:0 20px;padding-top:80px}.hero h1{font-size:68px}.hero-caption{display:none}.trustbar{grid-template-columns:1fr 1fr;padding:22px}.trustbar div:nth-child(2){border:0}.intro,.feature,.selector,.service,.contact,.tech-head{grid-template-columns:1fr}.intro{padding-top:80px;padding-bottom:70px}.section-no{width:45px}.feature{padding:0 18px 80px}.feature-image{height:360px}.feature-copy{padding:45px 28px}.tech{padding:80px 0}.tech-grid{grid-template-columns:1fr 1fr}.tile,.tile.wide{grid-column:span 1;min-height:330px}.selector{gap:30px;padding-top:80px;padding-bottom:80px}.profile{padding:24px}.service-photo img{min-height:420px}.service-copy{padding:60px 28px}.contact{gap:30px;padding-top:80px;padding-bottom:80px}.contact form{padding:24px}footer{flex-wrap:wrap;gap:15px}footer p:nth-last-child(1){margin-left:0}}@media(max-width:560px){.languages button:not(.active){display:none}.languages:hover button{display:inline}.hero{background-position:69% center}.hero-content{background:#061522a6;padding:28px 20px;margin:70px 12px 0;width:auto}.hero h1{font-size:56px}.hero p{font-size:14px}.actions{align-items:flex-start;flex-direction:column}.trustbar{grid-template-columns:1fr}.trustbar div{border-right:0;border-bottom:1px solid #ffffff24}.tech-grid{grid-template-columns:1fr}.tile{min-height:380px}.profile label{display:flex}.contact form{padding:18px}}
