:root{--bg:#07100d;--panel:#0c1a14;--ink:#e9f3ec;--mint:#baffd5;--muted:#91a99a;--line:#294034}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace}a{color:var(--mint);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}.wrap{width:calc(100% - 80px);max-width:1440px;margin-inline:auto}.skip{position:absolute;top:-80px;left:15px;background:var(--mint);color:var(--bg);padding:10px;z-index:10}.skip:focus{top:10px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:118px;border-bottom:1px solid var(--line)}.brand{color:var(--ink);letter-spacing:2px}.brand b{font-size:20px;font-weight:400}.brand span{color:var(--mint)}.brand small{display:block;font-size:7px;letter-spacing:1.5px;margin-top:5px}.header nav{display:flex;gap:28px;font-size:10px}.header nav a{color:var(--ink)}.tools{display:flex;gap:8px}.tools button{background:none;color:var(--muted);border:1px solid var(--line);padding:13px;font-size:9px}.menu-toggle{display:none}.mobile-nav{padding:20px 0;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:8px 0}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3%;align-items:center;padding-block:70px 40px;min-height:700px}.eyebrow{color:var(--muted);font-size:9px;letter-spacing:2px;text-transform:uppercase}h1{font-size:clamp(48px,5.5vw,84px);font-weight:400;line-height:1.12;letter-spacing:-5px;margin:32px 0}em{font-style:normal;color:var(--mint)}.lead{font-size:clamp(18px,1.6vw,23px);line-height:1.6}.hero>div>p:not(.lead):not(.eyebrow){max-width:570px;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:35px;font-size:12px}.button{display:inline-block;background:var(--mint);color:#082012;border:0;padding:19px 23px;font-weight:600;font-size:11px;text-decoration:none}.button:hover{background:#dcffe8;text-decoration:none}.infrastructure{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 50%,#153527,transparent 65%)}.infrastructure svg{display:block;width:100%}.signal{animation:signal 7s linear infinite}.lights{animation:lights 3s ease-in-out infinite}.strip{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:21px;font-size:8px;color:var(--muted);letter-spacing:1px}.section{padding-block:90px}h2{font-size:clamp(30px,3.5vw,53px);line-height:1.2;font-weight:400;letter-spacing:-2px;margin:20px 0 35px}h3{font-size:19px;font-weight:400;line-height:1.5}h4{font-size:10px;font-weight:400;color:var(--mint);letter-spacing:1px;margin-top:28px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:50px 0 30px;border-top:1px solid var(--line)}.service-grid article{padding:30px 25px 25px 0;margin-right:25px;border-bottom:1px solid var(--line)}.service-grid span{font-size:8px;color:var(--muted);letter-spacing:1px}.service-grid p,.steps p{font-size:12px;color:var(--muted)}.chooser-band{background:var(--panel);border-block:1px solid var(--line);padding-block:80px}.chooser-band>.wrap>p:not(.eyebrow){max-width:760px;color:var(--muted)}.chooser-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;margin-top:45px}.controls label{display:block;margin:25px 0 9px;color:var(--muted);font-size:11px}.controls label:first-child{margin-top:0}select,input,textarea{width:100%;border:1px solid #365344;color:var(--ink);background:#07100d;border-radius:0;padding:14px;min-width:0}option{background:var(--bg)}.fit-result{border-left:2px solid var(--mint);padding:5px 0 10px 35px;min-width:0}.fit-result h3{font-size:26px;margin-top:12px}.fit-result li{padding:5px 0;color:var(--muted)}.fit-result ul{padding-left:20px}.fit-result p{color:var(--muted)}.fit-result>a{display:inline-block;margin-top:10px}.micro{font-size:10px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}.wide-copy{max-width:930px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:45px 0 30px}.steps b{display:block;font-weight:400;font-size:30px;color:var(--mint);border-top:1px solid var(--line);padding-top:20px}.related{border-block:1px solid var(--line);padding-block:45px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;font-size:12px;margin:25px 0}.enquiry{display:grid;grid-template-columns:1fr 1.4fr;gap:8%}.enquiry>div>p{max-width:450px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{font-size:10px;color:var(--muted)}.form-grid input,.form-grid select,.form-grid textarea{display:block;margin-top:7px}.full{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;color:var(--muted);margin:25px 0}.consent input{width:16px;height:16px;flex-shrink:0;margin:3px 0;accent-color:var(--mint)}textarea{resize:vertical}.form-status{font-size:11px;color:var(--muted)}.success{color:var(--mint)}button:disabled{opacity:.45;cursor:not-allowed}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.footer{border-top:1px solid var(--line);padding-block:50px 35px}.footer>p:first-child{font-size:30px;line-height:1.5}.foot-links{display:flex;gap:30px;flex-wrap:wrap;font-size:10px;padding:25px 0}.footer>.micro{max-width:1000px}.document-hero{padding-block:85px 55px}.document-hero h1{font-size:clamp(46px,6vw,82px)}.prose{max-width:1050px;padding-bottom:80px}.prose article{border-top:1px solid var(--line);padding-block:35px}.prose h2{font-size:30px;letter-spacing:-1px;margin-top:0}.prose p{max-width:950px;color:var(--muted)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;min-width:580px}th,td{border-bottom:1px solid var(--line);padding:18px;text-align:left;vertical-align:top}th{color:var(--mint);font-weight:400}td{color:var(--muted)}.motion-paused *,.page-inactive *{animation-play-state:paused!important}@keyframes signal{to{stroke-dashoffset:-100}}@keyframes lights{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media(max-width:1150px){.header nav{display:none}.menu-toggle{display:block}.service-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:60px;letter-spacing:-4px}.steps{gap:20px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}body{font-size:13px}.header{min-height:88px;gap:8px}.brand b{font-size:13px;letter-spacing:1px}.brand small{font-size:5px;letter-spacing:.5px}.tools button{padding:9px 7px;font-size:7px}.hero{display:block;padding-block:55px 30px;min-height:0}.hero h1{font-size:clamp(37px,10.5vw,58px);letter-spacing:-2px}.lead{font-size:19px}.actions{gap:20px;font-size:11px}.infrastructure{margin-top:40px}.strip{flex-wrap:wrap;font-size:7px;gap:12px}.section{padding-block:60px}h2{font-size:31px;letter-spacing:-1px}.service-grid,.steps,.related-grid,.enquiry,.chooser-layout{grid-template-columns:1fr}.service-grid article{margin-right:0;padding-right:0}.steps{gap:15px}.steps b{font-size:23px}.steps h3{margin-top:8px}.chooser-band{padding-block:55px}.fit-result{margin-top:35px;padding-left:22px}.fit-result h3{font-size:23px}.related-grid{gap:18px}.enquiry{gap:35px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.foot-links{display:block}.foot-links>*{display:block;margin-bottom:12px}.footer>p:first-child{font-size:24px}.document-hero{padding-block:55px 35px}.document-hero h1{font-size:40px;letter-spacing:-2px}.prose h2{font-size:25px}.prose{padding-bottom:55px}.footer{padding-block:35px}.hero,.hero>div{min-width:0}}
