*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#07100d;color:#edf6ef;font:16px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}a{color:inherit;text-underline-offset:5px}a:hover{color:#acffcd}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #acffcd;outline-offset:5px}.wrap{width:min(1220px,92%);margin:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #2b3e35;padding:28px 0}.brand{display:flex;gap:12px;align-items:center;line-height:1.2;text-decoration:none;font-size:24px;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:1.4px;margin-top:7px}.brand-symbol{font-size:44px;color:#acffcd;font-weight:300}.header nav{display:flex;gap:26px;font-size:12px}.header nav a{text-decoration:none}.head-tools{display:flex;gap:7px}.head-tools button,.filters button{background:none;color:#d3e6d9;border:1px solid #32483d;padding:10px;font-size:10px}.menu-toggle{display:none}.mobile-nav{padding:14px 0;border-bottom:1px solid #32483d}.mobile-nav a{display:block;padding:10px 0}.skip{position:absolute;top:-100px;background:#acffcd;color:#07100d;padding:10px;z-index:99}.skip:focus{top:0}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:3%;padding:100px 0 80px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;color:#acffcd;font-weight:700}.hero h1{font:500 clamp(58px,6.5vw,94px)/1.07 ui-monospace,monospace;letter-spacing:-6px;margin:28px 0}.hero p{max-width:600px}.intro{font-size:21px;line-height:1.6;color:#edf6ef}.hero p:not(.eyebrow):not(.intro){color:#b1c5b9}em{font-style:normal;color:#acffcd}.button{display:inline-block;background:#acffcd;color:#07100d;border:1px solid #acffcd;text-decoration:none;padding:16px 22px;font-size:12px;font-weight:700}.button:hover{background:#d6ffe4;color:#07100d}.actions{display:flex;gap:20px;align-items:center;margin-top:30px;font-size:12px}.route-map{position:relative;min-height:520px;background:radial-gradient(ellipse,#153c2a66,transparent 66%)}.route-map svg{width:100%;height:100%;position:absolute;inset:0}.track{stroke-width:3}.secondary{stroke-width:1;opacity:.25}.signal{stroke-width:5;stroke-dasharray:7 110;animation:flow 18s linear infinite}.stop{position:absolute;border:1px solid #3c6651;background:#0b1912;padding:10px 12px;text-decoration:none;font-size:10px;box-shadow:0 0 30px #2cc47812}.s1{left:2%;top:8%}.s2{left:23%;top:32%}.s3{right:0;top:55%}.s4{left:25%;top:81%}.map-note{position:absolute;bottom:0;left:5%;font-size:8px;letter-spacing:1px;color:#8faa98}.principles{display:flex;justify-content:space-between;border-block:1px solid #2b3e35;padding:22px 0;color:#b2cabc;font-size:12px}.section{padding:100px 0}h2{font-size:clamp(32px,4.5vw,58px);font-weight:500;line-height:1.15;letter-spacing:-2px;margin:22px 0}h3{font-weight:500}p{color:#baccc0}.section-title{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.route-section{margin-top:75px;background:#0c1c14;border-block:1px solid #294436}.route-section h2{max-width:700px}.route-section>div>p{max-width:750px}.route-label{display:block;margin-top:30px;font-size:13px}select,input,textarea{background:#0b1711;color:#edf6ef;border:1px solid #42604f;border-radius:0;padding:13px;max-width:100%}select{width:100%}#route-select{max-width:600px;margin-top:10px}.route-result{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #345342;margin-top:34px;padding-top:25px}.route-result h3{font-size:26px;line-height:1.3;margin-top:0}.route-result ul{padding-left:20px}.route-result li{padding:5px 0}.route-links a{display:inline-block;margin:0 14px 12px 0;color:#acffcd;font-size:13px}.guide-list{border-top:1px solid #2b3e35;margin-top:36px}.guide-list>a{display:grid;grid-template-columns:180px 1fr 1fr 30px;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid #2b3e35;text-decoration:none}.guide-list span{font-size:10px;letter-spacing:1px;color:#acffcd}.guide-list h3{font-size:22px;line-height:1.3;margin:0}.guide-list p{font-size:13px}.guide-list b{font-size:26px;color:#acffcd}.discover{border-top:1px solid #2b3e35}.discover p{max-width:800px}.micro{font-size:11px;line-height:1.8;color:#96ae9f}.enquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;border-top:1px solid #2b3e35}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:12px;display:block}label input,label textarea,label select{display:block;width:100%;margin-top:8px}.full{grid-column:1/-1}.consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.consent input{width:auto;margin-top:7px}.honeypot{position:absolute;left:-9999px}.form-status,#enquiry-status{font-size:12px;overflow-wrap:anywhere}.success{color:#acffcd}.footer{border-top:1px solid #2b3e35;padding-top:30px}.foot-lead{display:flex;justify-content:space-between;align-items:center;gap:24px}.foot-lead p{font-size:30px;line-height:1.3}.foot-lead a{font-size:12px}.foot-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:10px;margin:30px 0}.spectrum{height:4px;background:linear-gradient(90deg,#acffcd,#69d4dd,#8687ff,#c3a3ff);margin-top:30px}.document-hero{padding:85px 0 60px;border-bottom:1px solid #2b3e35}.document-hero h1{font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.1;letter-spacing:-4px}.document-hero>p{max-width:850px}.jump-links{display:flex;gap:30px;font-size:12px;margin-top:30px}.guide{display:grid;grid-template-columns:110px 1fr;gap:40px;padding:70px 0;border-bottom:1px solid #2b3e35;scroll-margin-top:35px}.guide-num{font-size:48px;color:#678d76;line-height:1.2}.guide h2{font-size:38px;margin-top:0;max-width:850px}.guide p{max-width:900px}.checklist{background:#0e2117;padding:20px 28px;border-left:2px solid #acffcd;margin:30px 0}.checklist h3{margin-top:0}.checklist li{padding:4px 0;color:#c2d7c8}.next{font-size:13px}.filters{display:grid;grid-template-columns:1.5fr 1fr auto;gap:20px;align-items:end;margin-top:35px}.filters button{height:52px;font-size:12px}.project-entry{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:36px 0;border-bottom:1px solid #2b3e35}.project-index{font-size:24px;color:#acffcd}.project-index span{display:block;font-size:10px;letter-spacing:1px;color:#8daa97;margin-top:8px}.project-entry h2{font-size:27px;letter-spacing:-1px;margin:0 0 8px;overflow-wrap:anywhere}.project-entry h3{font-size:17px;margin:0}.project-entry p{margin:12px 0 0;max-width:820px}.prose{max-width:930px;padding-bottom:90px}.prose article{padding:32px 0}.prose h2{font-size:32px}.prose p{max-width:840px}[hidden]{display:none!important}.motion-paused *,.page-inactive *{animation-play-state:paused!important}@keyframes flow{to{stroke-dashoffset:-1000}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:950px){.header nav{display:none}.menu-toggle{display:block}.brand small{font-size:7px}.hero{padding-top:65px;grid-template-columns:1fr}.hero h1{font-size:76px}.route-map{min-height:520px;max-width:550px;width:100%;margin:20px auto}.guide-list>a{grid-template-columns:150px 1fr 30px}.guide-list p{display:none}.enquiry{grid-template-columns:1fr;gap:35px}.project-entry{grid-template-columns:170px 1fr}.section{padding:70px 0}}@media(max-width:560px){body{font-size:14px}.header{padding:18px 0;gap:8px}.brand{font-size:20px;gap:7px;letter-spacing:1px}.brand-symbol{font-size:32px}.brand small{font-size:5px;letter-spacing:.4px}.head-tools button{font-size:8px;max-width:70px;padding:9px 7px}.hero h1{font-size:56px;letter-spacing:-4px}.hero{padding-top:45px}.hero .intro{font-size:17px}.actions{align-items:flex-start;flex-direction:column}.route-map{min-height:370px;margin-top:40px}.stop{font-size:8px;padding:7px}.s2{left:21%}.s3{right:0}.map-note{font-size:6px}.principles{font-size:9px;gap:15px}.route-result,.section-title{grid-template-columns:1fr;gap:10px}.route-result h3{font-size:24px}.guide-list>a{grid-template-columns:1fr 25px;gap:8px}.guide-list span{grid-column:1/-1}.guide-list h3{font-size:20px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.foot-lead{align-items:flex-start;flex-direction:column;gap:0}.foot-lead p{font-size:26px}.document-hero{padding-top:45px}.document-hero h1{font-size:48px;letter-spacing:-3px}.intro{font-size:18px}.guide{grid-template-columns:1fr;gap:14px;padding:45px 0}.guide-num{font-size:32px}.guide h2{font-size:30px;letter-spacing:-1px}.checklist{padding:16px}.jump-links{gap:14px;flex-wrap:wrap}.filters{grid-template-columns:1fr;gap:14px}.project-entry{grid-template-columns:1fr;gap:12px}.project-index{display:flex;align-items:center;gap:20px;font-size:18px}.project-index span{margin:0}.project-entry h2{font-size:24px}.prose h2{font-size:28px}}
.hero{grid-template-columns:1fr 1fr;gap:6%;align-items:start;padding:70px 0}.hero h1{font-size:clamp(55px,6.5vw,90px);letter-spacing:-5px}.comparison-form{border:1px solid #375644;background:#0b1b13;padding:30px;box-shadow:0 0 70px #1da35e08;scroll-margin-top:25px}.comparison-form h2{font-size:34px;letter-spacing:-1.6px;margin:14px 0 24px}.method-choice{border:0;padding:0;display:flex;flex-wrap:wrap;gap:18px;margin:0 0 24px}.method-choice legend{font-size:11px;color:#b1c5b9;margin-bottom:12px}.method-choice label{display:flex;gap:8px;align-items:center}.method-choice input{width:auto;margin:0;accent-color:#acffcd}.location-fields{border:0;padding:0;margin:0 0 25px}.location-fields>label{margin-bottom:15px}.location-fields legend{margin-bottom:15px}.comparison-form .form-grid{gap:15px}.comparison-form input,.comparison-form select,.comparison-form textarea{padding:11px}.comparison-form .button{width:100%;text-align:center;font-size:11px;padding:15px 10px}.request-scope{border-top:1px solid #2b4936;padding-top:17px;margin-bottom:0}.speed-lanes{position:relative;height:160px;margin-top:30px}.speed-lanes svg{width:100%;height:140px}.speed-lanes>span{position:absolute;font-size:8px;background:#07100d;color:#9ac2a9;padding:0 9px;left:5%}.speed-lanes>span:nth-child(1){top:15px}.speed-lanes>span:nth-child(2){top:60px}.speed-lanes>span:nth-child(3){top:105px}.speed-lanes .signal{stroke-width:3;stroke-dasharray:8 125;animation-duration:8s}.feature-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;border-top:1px solid #2b3e35;padding-top:35px}.feature-lines article>span{font-size:10px;color:#acffcd;letter-spacing:1px}.feature-lines h3{font-size:23px;line-height:1.3}.feature-lines p{font-size:13px}.calculator-band{background:#0c1c14;border-block:1px solid #294436;padding:70px 0}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.calculator h2{font-size:42px}.calculator-controls{border-left:1px solid #375644;padding-left:40px}.calculator-controls input[type=range]{width:100%;padding:0;margin:20px 0 30px;accent-color:#acffcd}.calculator-controls select{margin-top:12px}.transfer-result{font-size:29px;color:#acffcd;line-height:1.35}.request-summary{border:1px solid #355440;padding:15px;margin:0 0 25px}.request-summary p{font-size:12px;overflow-wrap:anywhere}.text-button{border:0;background:none;color:#acffcd;padding:0;text-decoration:underline;font-size:11px}.source-network-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding-top:30px}.source-network-list article{padding:40px 0;border-bottom:1px solid #2b3e35}.source-network-list h2{font-size:30px;letter-spacing:-1px}.source-network-list p{font-size:14px}.related{border-top:1px solid #2b3e35}.related p{max-width:900px}.prose article{scroll-margin-top:30px}.prose h2{font-size:34px}#enquiry-status:empty{margin:0}.comparison-form .form-status{margin-top:20px}@media(max-width:950px){.hero{grid-template-columns:1fr;gap:35px}.hero-story{max-width:730px}.hero h1{font-size:76px}.speed-lanes{max-width:600px}.comparison-form{max-width:750px;width:100%}.feature-lines{gap:25px}.calculator{gap:5%}}@media(max-width:560px){.hero{padding:40px 0;gap:15px}.hero h1{font-size:57px;letter-spacing:-4px}.hero .intro{font-size:18px}.hero-story>p:not(.eyebrow){max-width:340px}.speed-lanes{height:130px;margin-top:15px}.speed-lanes svg{height:120px}.speed-lanes>span:nth-child(1){top:11px}.speed-lanes>span:nth-child(2){top:50px}.speed-lanes>span:nth-child(3){top:88px}.comparison-form{padding:22px 18px}.comparison-form h2{font-size:30px}.method-choice{gap:20px}.comparison-form .form-grid{grid-template-columns:1fr}.feature-lines{grid-template-columns:1fr;gap:20px}.feature-lines h3{font-size:24px}.calculator{grid-template-columns:1fr;gap:25px}.calculator h2{font-size:34px}.calculator-controls{border-left:0;border-top:1px solid #375644;padding-left:0;padding-top:25px}.source-network-list{grid-template-columns:1fr}.prose h2{font-size:29px}.brand small{font-size:5px;letter-spacing:.6px}.comparison-form select{font-size:12px}.comparison-form input{min-width:0}.transfer-result{font-size:27px}}
.region-label{margin-bottom:24px}.region-label select{font-size:11px}#request-step-two{border:0;padding:0;margin:0;min-width:0;width:100%}
.regional-heading{padding-top:55px}.regional-heading h2{font-size:34px;max-width:850px}#regional-networks{padding-bottom:55px}#regional-networks>h2{max-width:850px}.regional-heading p{max-width:850px}