@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#f3f6fa;background:#080b10;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#080b10}a{color:inherit;text-decoration:none}.site{overflow:hidden}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 32px;position:relative;z-index:2}.wordmark{display:flex;align-items:center;gap:12px;line-height:1}.wordmark>span{border:1px solid #3b82f6;color:#38bdf8;padding:10px 7px;font:11px DM Mono}.wordmark strong{font-size:13px;letter-spacing:.14em}.wordmark i{font-style:normal;font:10px DM Mono;letter-spacing:.08em;color:#93a1b3}.nav nav{display:flex;align-items:center;gap:32px;color:#93a1b3;font-size:13px}.nav nav a:hover{color:#f3f6fa}.nav-cta{color:#f3f6fa!important;border:1px solid #29384d;padding:12px 16px}.menu{display:none;background:none;color:#f3f6fa;border:0;font:13px DM Mono}.menu b{color:#38bdf8;font-size:20px;margin-left:8px}.hero{min-height:calc(100vh - 92px);max-width:1240px;margin:auto;padding:9vh 32px 40px;display:grid;grid-template-columns:1.05fr .95fr;position:relative}.hero:before{content:"";position:absolute;top:0;right:-100vw;bottom:0;left:-100vw;background:radial-gradient(circle at 75% 38%,rgba(30,102,190,.16),transparent 30%);z-index:-1}.kicker{font:11px DM Mono;letter-spacing:.14em;color:#38bdf8}.hero h1{font-size:clamp(52px,7.5vw,104px);line-height:.98;letter-spacing:-.07em;margin:24px 0 30px}.hero em,h2 em{font-style:normal;color:#93a1b3}.lede{color:#93a1b3;font-size:17px;max-width:530px}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.button{display:inline-block;border:0;padding:15px 20px;font:600 13px Manrope;cursor:pointer}.primary{background:#3b82f6;color:#fff}.primary:hover{background:#60a5fa}.text-link{font-size:13px;color:#c4cfdd}.text-link:hover{color:#38bdf8}.hero-art{position:relative;display:grid;place-items:center}.sculpture{width:100%;height:480px}.art-label{position:absolute;right:5%;bottom:10%;font:10px DM Mono;color:#3b82f6;line-height:1.8}.art-label i{color:#93a1b3;font-style:normal}.hero-foot{grid-column:1/-1;align-self:end;display:flex;justify-content:space-between;border-top:1px solid #1d2b3d;padding-top:16px;color:#52647b;font:10px DM Mono;letter-spacing:.08em}.section{max-width:1240px;margin:auto;padding:150px 32px}.capabilities{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;border-top:1px solid #182332}.section h2{font-size:clamp(38px,5vw,70px);line-height:1.03;letter-spacing:-.06em;margin:20px 0 26px}.section-intro>p:last-child{color:#93a1b3;max-width:320px}.service-grid{display:grid;grid-template-columns:1fr 1fr}.service{min-height:230px;border-top:1px solid #1d2b3d;padding:24px 20px 20px 0;position:relative}.service:nth-child(2n){padding-left:28px;border-left:1px solid #1d2b3d}.service-no{font:11px DM Mono;color:#3b82f6}.service h3{font-size:19px;line-height:1.25;max-width:230px;margin:35px 0 12px}.service p,.step p,.about p,.australia p{color:#93a1b3;font-size:14px;max-width:350px}.service-arrow{position:absolute;right:18px;top:24px;color:#38bdf8}.about{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;background:#101722;max-width:none;padding-left:max(32px,calc((100vw - 1176px)/2));padding-right:max(32px,calc((100vw - 1176px)/2))}.about-mark{font:700 clamp(80px,13vw,190px) Manrope;color:#192536;line-height:1}.about-mark span{display:block;color:#3b82f6;font:20px DM Mono;letter-spacing:.3em;margin-top:20px}.large-copy{font-size:20px!important;line-height:1.5;color:#f3f6fa!important;max-width:660px!important}.approach{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{border-top:2px solid #3b82f6;padding-top:20px}.step span{font:11px DM Mono;color:#38bdf8}.step h3{font-size:24px;margin:35px 0 8px}.australia{background:#0f1b29;max-width:1240px;margin:auto;padding:88px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.australia h2{font-size:clamp(34px,4vw,60px);line-height:1.05;letter-spacing:-.06em}.australia-grid{display:grid;grid-template-columns:repeat(6,1fr);align-content:center;gap:12px;transform:rotate(-14deg)}.australia-grid span{aspect-ratio:1;border:1px solid rgba(56,189,248,.35);border-radius:50%}.australia-grid span:nth-child(3n){background:#38bdf8;box-shadow:0 0 20px #38bdf8}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact input,.contact select,.contact textarea{background:#101722;border:1px solid #26374d;color:#f3f6fa;padding:17px;font:14px Manrope;border-radius:0;width:100%}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:2px solid #38bdf8}.contact textarea{grid-column:1/-1;min-height:160px}.contact select{color:#93a1b3}.honeypot{display:none!important}.form-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.contact small{color:#77879a;font-size:11px}.contact small a{color:#38bdf8}.form-status{grid-column:1/-1;font-size:13px}.success{color:#5eead4}.error{color:#fda4af}footer{border-top:1px solid #1d2b3d;max-width:1240px;margin:auto;padding:45px 32px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;color:#93a1b3;font-size:13px}footer>div:nth-of-type(2){display:flex;gap:20px}footer small{grid-column:1/-1;color:#52647b;font:10px DM Mono}.privacy{max-width:1240px;margin:auto;padding:0 32px 30px;color:#52647b;font-size:11px}@media(max-width:800px){.nav{height:78px;padding:0 20px}.menu{display:block}.nav nav{display:none;position:absolute;top:70px;left:12px;right:12px;padding:15px;background:#101722;border:1px solid #26374d;flex-direction:column;align-items:stretch;gap:2px}.nav nav.open{display:flex}.nav nav a{padding:14px}.hero{display:block;padding:70px 20px 28px}.hero h1{font-size:clamp(48px,15vw,80px)}.hero-art{margin-top:30px}.sculpture{height:310px}.hero-foot{margin-top:25px;font-size:9px}.section{padding:90px 20px}.capabilities,.about,.approach,.contact{display:block}.service-grid{margin-top:60px}.service{min-height:190px}.service:nth-child(2n){padding-left:20px}.about-mark{margin-bottom:60px}.steps{margin-top:55px;display:block}.step{margin-bottom:32px}.australia{padding:70px 20px;display:block}.australia-grid{margin-top:50px}.contact form{margin-top:55px}.form-bottom{align-items:flex-start;flex-direction:column}.form-bottom .button{width:100%}footer{padding:35px 20px;grid-template-columns:1fr}.privacy{padding-left:20px;padding-right:20px}}
