@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap);:root{-webkit-font-smoothing:antialiased;background:#f3f1eb;color:#172019;font-family:Trebuchet MS,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}#root{min-height:100vh}:root{--ink:#0b1f3a;--muted:#5a6f86;--paper:#f7fafc;--brand:#2bb8ff;--brand-deep:#1557c0;--brand-navy:#0a2a5c;--lime:var(--brand);--orange:var(--brand-deep);--dark:#061428;--rule:#0b1f3a1f;--display:"Manrope",sans-serif;--mono:"DM Mono",monospace}.container{margin:0 auto;width:min(1180px,calc(100% - 80px))}.section-dark{background:#061428;background:var(--dark);color:#f2f6fa}.section-light{background:#f7fafc;background:var(--paper)}.section-paper{background:#e8eef5}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border-bottom:1px solid #1020331a;box-shadow:0 8px 24px #07111f14;color:#0b1f3a;color:var(--ink);inset:0 0 auto;position:fixed;z-index:20}.nav-wrap{display:flex;justify-content:space-between;min-height:84px}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex}.brand img{display:block;height:auto;width:72px}.nav-links{align-items:center;display:flex;font:500 13px DM Mono,monospace;font:500 13px var(--mono);gap:30px}.nav-links a{color:#0b1f3a;color:var(--ink);opacity:.82}.nav-links a:hover{opacity:1}.nav-cta{background:linear-gradient(135deg,#1557c0,#2bb8ff);background:linear-gradient(135deg,var(--brand-deep),var(--brand));border-radius:2px;color:#fff;font:500 12px DM Mono,monospace;font:500 12px var(--mono);padding:13px 17px}.arrow-link span,.button span,.nav-cta span,.outline-button span{margin-left:14px}.menu-toggle{background:#0000;color:#0b1f3a;color:var(--ink);display:none;padding:8px}.menu-toggle span{background:currentColor;display:block;height:2px;margin:5px;width:24px}.hero{align-items:center;background:radial-gradient(circle at 70% 35%,#1a4a7a 0,#0c2748 30%,#061428 68%);background:radial-gradient(circle at 70% 35%,#1a4a7a 0,#0c2748 30%,var(--dark) 68%);display:flex;min-height:760px;overflow:hidden;position:relative}.hero-media{pointer-events:none;z-index:0}.hero-media,.hero-slide{background:#0000;inset:0;position:absolute}.hero-slide{height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .45s ease;width:100%}.hero-slide--active{opacity:.55}.hero-media-veil{background:linear-gradient(90deg,#061428e6,#061428a6 42%,#06142861),linear-gradient(180deg,#06142833,#061428c7);inset:0;position:absolute}.hero:after{border:1px solid #2bb8ff38;border-radius:50%;box-shadow:0 0 0 34px #2bb8ff0a,0 0 0 72px #1557c008;content:"";height:75%;inset:auto -10% -50% 35%;position:absolute;transform:rotate(-16deg)}.hero-grid{background-image:linear-gradient(#2bb8ff1f 1px,#0000 0),linear-gradient(90deg,#2bb8ff1f 1px,#0000 0);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 62%);mask-image:linear-gradient(90deg,#0000,#000 62%);opacity:.24;position:absolute;z-index:1}.hero-content{padding-top:58px;position:relative;z-index:2}.eyebrow{color:#2bb8ff;color:var(--brand);font:500 11px DM Mono,monospace;font:500 11px var(--mono);letter-spacing:1.2px;margin:0 0 24px;text-transform:uppercase}h1,h2,h3{font-family:Manrope,sans-serif;font-family:var(--display);letter-spacing:-3px;line-height:.98}.hero h1{font-size:clamp(64px,8vw,122px);font-weight:700;margin:0;max-width:760px}.hero em,.referral em,.split-callout em{color:#2bb8ff;color:var(--brand);font-style:normal}.hero-copy{color:#b8c5d1;font-size:18px;line-height:1.55;margin:28px 0;max-width:420px}.hero-actions{align-items:center;display:flex;gap:28px}.button{align-items:center;border-radius:2px;display:inline-flex;font:500 12px DM Mono,monospace;font:500 12px var(--mono);padding:17px 20px}.button--lime{background:linear-gradient(135deg,#1557c0,#2bb8ff);background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff}.button--dark{background:#0a2a5c;background:var(--brand-navy);color:#fff}.arrow-link,.text-link{background:#0000;color:inherit;font:500 12px DM Mono,monospace;font:500 12px var(--mono)}.text-link span{color:#2bb8ff;color:var(--brand);margin-left:13px}.hero-note{align-items:center;bottom:35px;color:#9baec0;display:flex;font:10px DM Mono,monospace;font:10px var(--mono);gap:14px;letter-spacing:1px;position:absolute;right:40px;text-transform:uppercase;transform:rotate(-90deg);transform-origin:right bottom;z-index:2}.line{background:#2bb8ff;background:var(--brand);height:1px;width:60px}.careers,.contact,.intro,.jobs,.services{padding:140px 0}.intro-content{max-width:720px}.intro-content .eyebrow{margin-bottom:20px}.contact h2,.intro h2,.jobs-heading h2,.section-heading h2{color:#0b1f3a;color:var(--ink);font-size:clamp(44px,5vw,72px);font-weight:700;margin:0 0 28px;max-width:600px}.lede{color:#5a6f86;color:var(--muted);font-size:19px;line-height:1.6;max-width:560px}.arrow-link{border-bottom:1px solid #1557c0;border-bottom:1px solid var(--brand-deep);color:#0b1f3a;color:var(--ink);display:inline-block;margin-top:38px;padding-bottom:8px}.jobs-heading,.section-heading{align-items:end;display:flex;gap:70px;justify-content:space-between;margin-bottom:64px}.jobs-heading>p,.section-heading>p{color:#5a6f86;color:var(--muted);line-height:1.6;margin-bottom:8px;max-width:345px}.service-grid{grid-gap:1px;background:#0b1f3a1f;background:var(--rule);border-left:1px solid #0b1f3a1f;border-left:1px solid var(--rule);border-top:1px solid #0b1f3a1f;border-top:1px solid var(--rule);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.service-card{background:#fff;border-bottom:1px solid #0b1f3a1f;border-bottom:1px solid var(--rule);border-right:1px solid #0b1f3a1f;border-right:1px solid var(--rule);min-height:310px;padding:28px;transition:background .25s,transform .25s}.service-card:hover{background:#e8f4ff;transform:translateY(-5px)}.service-top{color:#1557c0;color:var(--brand-deep);display:flex;font:11px DM Mono,monospace;font:11px var(--mono);justify-content:space-between}.service-arrow{color:#0b1f3a;color:var(--ink);font-size:20px}.service-card h3{color:#0b1f3a;color:var(--ink);font-size:26px;letter-spacing:-1.2px;margin:78px 0 16px}.service-card p{color:#5a6f86;color:var(--muted);font-size:14px;line-height:1.55;max-width:280px;min-height:50px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tags span{border:1px solid #0b1f3a1f;border:1px solid var(--rule);color:#5a6f86;color:var(--muted);font:10px DM Mono,monospace;font:10px var(--mono);padding:5px 8px}.split-callout{overflow:hidden;padding:140px 0;position:relative}.split-callout:after{bottom:-80px;color:#2bb8ff14;content:"ANU";font:800 280px Manrope,sans-serif;font:800 280px var(--display);letter-spacing:-25px;position:absolute;right:-30px}.referral-grid,.split-grid{grid-gap:100px;display:grid;gap:100px;grid-template-columns:1fr 1fr}.referral h2,.split-callout h2{font-size:clamp(52px,7vw,100px);margin:0 0 28px}.referral .lede,.split-callout .lede{color:#b8c5d1}.stats{display:flex;gap:55px;margin-top:75px;position:relative;z-index:1}.stats div{grid-gap:8px;display:grid;gap:8px}.stats strong{color:#2bb8ff;color:var(--brand);font:700 42px Manrope,sans-serif;font:700 42px var(--display);letter-spacing:-2px}.panel-kicker,.stats span{color:#98aabd;font:10px DM Mono,monospace;font:10px var(--mono);letter-spacing:.8px;text-transform:uppercase}.career-tabs{grid-gap:1px;background:#061428;background:var(--dark);display:grid;gap:1px;grid-template-columns:1fr 1fr}.career-panel{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-height:330px;padding:38px;text-align:left;transition:transform .25s}.career-panel:hover{transform:translateY(-4px)}.career-panel--lime{background:linear-gradient(145deg,#1a6fd4,#2bb8ff);color:#fff}.career-panel--orange{background:linear-gradient(145deg,#0a2a5c,#1557c0);color:#fff}.career-panel h3{color:#fff;font-size:42px;letter-spacing:-2px;margin:auto 0 30px}.career-panel .panel-kicker{color:#ffffffbf}.panel-action{border-bottom:1px solid;color:#fff;font:500 12px DM Mono,monospace;font:500 12px var(--mono);padding-bottom:7px}.jobs-heading{align-items:center}.job-filters{display:flex;gap:12px;margin-bottom:35px}.job-filters input,.job-filters select{background:#fff;border:1px solid #0b1f3a1f;border:1px solid var(--rule);color:#0b1f3a;color:var(--ink);font:12px DM Mono,monospace;font:12px var(--mono);min-width:250px;padding:15px;width:100%}.job-filters select{min-width:170px}.job-list{border-top:1px solid #0b1f3a1f;border-top:1px solid var(--rule)}.job-row{align-items:center;border-bottom:1px solid #0b1f3a1f;border-bottom:1px solid var(--rule);display:flex;gap:25px;justify-content:space-between;padding:26px 0}.job-id{color:#1557c0;color:var(--brand-deep);font:11px DM Mono,monospace;font:11px var(--mono)}.job-row h3{color:#0b1f3a;color:var(--ink);font-size:23px;letter-spacing:-1px;margin:9px 0}.job-row p{color:#5a6f86;color:var(--muted);font:12px DM Mono,monospace;font:12px var(--mono)}.outline-button{background:#0000;border:1px solid #0b1f3a;border:1px solid var(--ink);color:#0b1f3a;color:var(--ink);flex-shrink:0;font:11px DM Mono,monospace;font:11px var(--mono);padding:13px 15px}.empty-state{color:#5a6f86;color:var(--muted);padding:30px 0}.referral{padding:140px 0;position:relative}.referral-steps{align-self:center;border-top:1px solid #fff3}.referral-steps div{align-items:center;border-bottom:1px solid #fff3;display:flex;gap:24px;padding:27px 0}.referral-steps strong{color:#2bb8ff;color:var(--brand);font:12px DM Mono,monospace;font:12px var(--mono)}.referral-steps span{font:500 18px Manrope,sans-serif;font:500 18px var(--display)}.contact-grid{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr}.contact-card{background:#e8eef5;border-top:4px solid #2bb8ff;border-top:4px solid var(--brand);padding:42px}.card-label{color:#1557c0;color:var(--brand-deep);font:11px DM Mono,monospace;font:11px var(--mono);margin-bottom:40px;text-transform:uppercase}.big-contact{background:#0000;color:#0b1f3a;color:var(--ink);font:700 clamp(24px,3vw,42px) Manrope,sans-serif;font:700 clamp(24px,3vw,42px) var(--display);letter-spacing:-2px;padding:0}.big-contact span{color:#1557c0;color:var(--brand-deep);margin-left:12px}.contact-details{color:#5a6f86;color:var(--muted);display:flex;font:10px DM Mono,monospace;font:10px var(--mono);gap:20px;justify-content:space-between;margin-top:64px}.legal{padding:100px 0}.legal-grid{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 1fr}.legal h2{color:#0b1f3a;color:var(--ink);font-size:36px;margin:0 0 22px;max-width:460px}.legal p:last-child{color:#5a6f86;color:var(--muted);font-size:14px;line-height:1.7;max-width:510px}.site-footer{background:linear-gradient(180deg,#dce8f5,#c5d8ef 55%,#b6cce8);color:#0b1f3a;color:var(--ink);padding:70px 0 25px}.brand--compact img{width:120px}.footer-top{display:flex;gap:60px;justify-content:space-between;padding-bottom:80px}.footer-top p{color:#0a2a5c;color:var(--brand-navy);font-size:13px;margin-top:24px;opacity:.8}.footer-links{display:flex;gap:100px}.footer-links div{grid-gap:13px;align-content:start;display:grid;gap:13px}.footer-links span{color:#1557c0;color:var(--brand-deep);font:10px DM Mono,monospace;font:10px var(--mono);margin-bottom:8px;text-transform:uppercase}.footer-links a{font:12px DM Mono,monospace;font:12px var(--mono)}.footer-bottom,.footer-links a{color:#0a2a5c;color:var(--brand-navy)}.footer-bottom{border-top:1px solid #0a2a5c2e;display:flex;font:10px DM Mono,monospace;font:10px var(--mono);justify-content:space-between;opacity:.85;padding-top:20px}.footer-bottom a{color:inherit;margin-left:18px}.support-button{background:linear-gradient(135deg,#1557c0,#2bb8ff);background:linear-gradient(135deg,var(--brand-deep),var(--brand));border-radius:50%;bottom:25px;box-shadow:0 8px 30px #1557c059;color:#fff;display:grid;font-size:27px;height:54px;place-items:center;position:fixed;right:25px;width:54px;z-index:8}.modal-backdrop{background:#061428c7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10}.modal{background:#f7fafc;background:var(--paper);box-shadow:0 24px 80px #0000004d;color:#0b1f3a;color:var(--ink);max-height:90vh;overflow-y:auto;padding:48px;position:relative;width:min(660px,100%)}.modal h2{font-size:42px;margin:0 0 30px}.modal-close{background:#0000;color:#0b1f3a;color:var(--ink);font-size:28px;position:absolute;right:20px;top:18px}.modal form{grid-gap:17px;display:grid;gap:17px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.modal label{grid-gap:7px;color:#5a6f86;color:var(--muted);display:grid;font:10px DM Mono,monospace;font:10px var(--mono);gap:7px;text-transform:uppercase}.modal input:not([type=checkbox]),.modal textarea{background:#0000;border:1px solid #0b1f3a1f;border:1px solid var(--rule);color:#0b1f3a;color:var(--ink);outline:0;padding:13px;width:100%}.modal input:focus,.modal textarea:focus{border-color:#2bb8ff;border-color:var(--brand)}.consent{align-items:start;display:flex!important;line-height:1.4;text-transform:none!important}.consent input{accent-color:#1557c0;accent-color:var(--brand-deep);margin-top:2px}.form-note{color:#5a6f86;color:var(--muted);font:10px DM Mono,monospace;font:10px var(--mono);line-height:1.5}.success-state{padding:35px 10px 20px;text-align:center}.success-mark{background:linear-gradient(135deg,#1557c0,#2bb8ff);background:linear-gradient(135deg,var(--brand-deep),var(--brand));border-radius:50%;color:#fff;display:grid;font-size:26px;height:54px;margin:0 auto 25px;place-items:center;width:54px}.success-state h2{font-size:37px;margin-bottom:15px}.success-state p{color:#5a6f86;color:var(--muted);margin:0 auto 30px;max-width:340px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:820px){.container{width:min(100% - 40px,600px)}.nav-wrap{min-height:70px}.brand img{width:58px}.brand--compact img{width:100px}.menu-toggle{color:#0b1f3a;color:var(--ink);display:block}.nav-links{align-items:stretch;background:#fff;box-shadow:0 10px 30px #0000001f;display:none;flex-direction:column;gap:0;left:20px;padding:20px;position:absolute;right:20px;top:70px}.nav-links--open{display:flex}.nav-links a{border-bottom:1px solid #1020331a;padding:14px 0}.nav-cta{margin-top:13px}.hero{min-height:690px}.hero h1{font-size:clamp(54px,15vw,88px)}.hero-note{right:12px}.careers,.contact,.intro,.jobs,.referral,.services,.split-callout{padding:90px 0}.contact-grid,.legal-grid,.referral-grid,.split-grid{gap:45px;grid-template-columns:1fr}.jobs-heading,.section-heading{display:block;margin-bottom:40px}.jobs-heading>p,.section-heading>p{margin-top:25px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:285px;padding:22px}.service-card h3{font-size:22px;margin-top:50px}.stats{gap:23px;margin-top:50px}.stats strong{font-size:32px}.career-tabs{grid-template-columns:1fr}.career-panel{min-height:260px}.job-filters{flex-direction:column}.job-filters input,.job-filters select{min-width:0}.footer-top{display:block;padding-bottom:50px}.footer-links{gap:60px;margin-top:55px}.footer-bottom{grid-gap:15px;display:grid;gap:15px}.modal{padding:38px 25px 28px}.modal h2{font-size:34px}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.service-card h3{margin-top:72px}.hero-actions{grid-gap:20px;display:grid;gap:20px;justify-items:start}.contact-card{padding:28px 22px}.contact-details{grid-gap:9px;display:grid;gap:9px;margin-top:45px}.footer-links{gap:38px}.footer-links a{font-size:11px}.support-button{bottom:18px;right:18px}}
/*# sourceMappingURL=main.ca9c6413.css.map*/