@charset "UTF-8";
:root{--navy:#081b2b;--deep:#071724;--panel:#102b3d;--lime:#b4f535;--ink:#102b3c;--grey:#61717b;--paper:#f6f7f3;--line:#d6ddd9;--white:#f7faf7;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #81b920;outline-offset:5px}button{color:inherit}img,svg{max-width:100%}img{display:block}button{border-radius:0}p,h1,h2,h3{margin-top:0}p{margin-bottom:20px}h2{margin-bottom:0}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:110px}.eyebrow{margin-bottom:28px;color:#d4e0e5}.eyebrow.dark{color:#53656b}.status-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:9px;vertical-align:middle}.muted{color:#7b8988}.fine-print{color:#61747f}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:14px 22px;border:1px solid transparent;transition:background .2s,transform .2s}.button.lime{background:var(--lime);color:var(--navy)}.button.lime:hover{background:#c6ff58;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding-block:8px;border:0;border-bottom:1px solid #9aa8a7;background:none}.text-link.light{color:#e1ebee;border-bottom-color:#536571}.text-link:hover{color:#4a6b05}.text-link.light:hover{color:var(--lime)}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);padding:12px 20px}.skip-link:focus{top:10px}.site-header{height:96px;position:relative;display:flex;align-items:center;padding-inline:56px;gap:28px;background:var(--navy);color:#e8eef0;z-index:20;border-bottom:1px solid #31414a}.brand{flex-shrink:0;display:inline-flex;align-items:center}.brand img{height:66px;width:auto;object-fit:contain}.desktop-nav{display:flex;gap:34px;margin-inline:auto;color:#c3ced3}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--lime)}.header-cta{display:flex;align-items:center;gap:30px;border-bottom:1px solid #6d7c7e;padding-bottom:6px}.header-cta span{color:var(--lime);}.menu-button{display:none}.mobile-nav{display:none}.hero{position:relative;background:var(--navy);height:min(690px,calc(100svh - 96px));min-height:570px;isolation:isolate;color:var(--white);overflow:hidden}.hero-image,.hero-image img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-image img{object-fit:cover;object-position:67% 50%}.hero-shade{background:linear-gradient(90deg,rgba(4,20,34,.96) 0%,rgba(4,20,34,.82) 36%,rgba(4,20,34,.15) 80%),linear-gradient(0deg,rgba(4,20,34,.7),transparent 40%)}.hero-content{padding-top:90px}.hero .eyebrow{margin-bottom:28px}.hero h1{margin-bottom:28px}.hero h1 span{color:var(--lime)}.hero-description{max-width:455px;color:#c6d2d8;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:32px}.hero-footer{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;gap:16px;color:#c0cbd2}.hero-footer .image-note{color:#b8c5ce}.metrics-strip{background:var(--navy);color:var(--white);border-top:1px solid #32424c}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.05fr;padding-block:31px}.metrics-grid>div{border-right:1px solid #34444b;padding-left:33px}.metrics-grid>div:first-child{padding-left:0}.metrics-grid>div:last-child{border:0}.metric-value{display:block;}.metric-value small{color:#acbfc8}.metric-label{color:#b0bdc5;display:block;margin-top:10px}.metric-intro{display:flex;align-items:center;gap:22px}.tiny-cross{color:var(--lime);}.metric-intro p{margin:0}.metric-intro a{margin-left:auto}.intro-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}.intro-copy{padding-top:8px}.intro-copy>p:not(.lead){color:#61717b;max-width:490px}.principles{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:23px;margin-top:30px}.principles>div{flex:1}.principles span{color:#8b999b}.principles p{margin:7px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px}.section-heading>p{color:#65757b;max-width:365px;margin-bottom:3px}.section-heading .eyebrow{margin-bottom:22px}.explorer-section{background:#e8ede8;border-top:1px solid #dce3db}.explorer{display:grid;grid-template-columns:.83fr 1.17fr;box-shadow:0 14px 40px #102b3c08;background:var(--navy);color:#e4edef}.explorer-controls{background:var(--navy);padding:32px 34px 35px;border-right:1px solid #354752}.explorer-caption{color:#d6e1e7;border-bottom:1px solid #354752;padding-bottom:22px;margin-bottom:24px}.control-label{color:#b9c9d0;margin-bottom:10px}.segmented{display:flex;border:1px solid #52636b;padding:4px;gap:4px;margin-bottom:28px}.segmented button{flex:1;display:flex;justify-content:space-between;gap:10px;background:none;border:0;color:#c9d4d8;padding:11px 13px;}.segmented button[aria-pressed=true]{background:var(--lime);color:var(--navy)}.control-fields label{display:block;color:#b9c9d0;margin-bottom:10px}.control-fields select,.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;background:#102b3c;border:1px solid #50616c;color:#e8f0f0;border-radius:0;min-height:46px;padding:10px 12px;}.control-fields select{margin-bottom:26px;}.range-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:10px}.range-label label{margin:0}.control-fields input[type=range]{width:100%;margin:0;accent-color:var(--lime);cursor:pointer;min-height:28px;background:transparent}.range-ends{display:flex;justify-content:space-between;color:#90a5b3;gap:5px}.fit-result{display:flex;gap:13px;margin-top:26px;padding:17px 14px;background:#172e34;border-left:2px solid var(--lime);min-height:113px}.fit-icon{color:var(--lime);}.fit-result strong{display:block;color:#d8ebcb;margin:2px 0 7px}.fit-result p{color:#a9bcc6;margin:0}.fit-result.outside{border-color:#f1be71;background:#322e27}.fit-result.outside .fit-icon,.fit-result.outside strong{color:#f1ce92}.explorer-controls>.text-link{margin-top:19px;width:100%}.explorer-detail{min-width:0;background:#102b3d}.detail-topline{display:flex;align-items:center;justify-content:space-between;padding:21px 28px;border-bottom:1px solid #354752;gap:15px}.outline-tag{border:1px solid #617780;padding:5px 8px;white-space:nowrap;}.diagram{height:275px;position:relative;overflow:hidden;background:#0d2638}.diagram-grid{position:absolute;inset:0;background-image:linear-gradient(#99b6c20b 1px,transparent 1px),linear-gradient(90deg,#99b6c20b 1px,transparent 1px);background-size:24px 24px}.diagram-view{position:absolute;top:13px;right:16px;display:flex;z-index:2;gap:3px}.diagram-view button{background:var(--navy);color:#a7bcc7;border:1px solid #425a68;padding:5px 8px;}.diagram-view button[aria-pressed=true]{border-color:#b4f53599;color:var(--lime)}.envelope-svg{width:100%;height:100%;position:relative;display:block;padding-top:5px}.drawing-label{position:absolute;left:15px;bottom:8px;color:#7894a6;}.detail-tabs{display:flex;background:#0a2132;border-block:1px solid #354752;padding-inline:26px;gap:23px}.detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#94abb9;padding:15px 0 13px;}.detail-tabs button[aria-selected=true]{color:var(--lime);border-bottom-color:var(--lime)}.detail-panel{padding:24px 28px;min-height:190px}.detail-panel h3{margin-bottom:12px}.detail-panel>p{color:#c1ced5;margin-bottom:13px}.detail-panel .fine-print{color:#91a7b6;margin:0}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;margin:0 0 12px}.capability-grid dt{color:#99aeba}.capability-grid dd{margin:3px 0 0;}.explorer-disclaimer{color:#63737a;margin:18px 0 0;max-width:1050px}.evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.evidence-list{border-top:1px solid var(--line);display:flex;flex-direction:column}.evidence-choice{display:flex;gap:24px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:26px 18px 26px 0;align-items:center;width:100%}.evidence-no{color:#718184;align-self:flex-start;padding-top:4px}.evidence-choice>span:nth-child(2){flex:1}.evidence-choice small{display:block;color:#7b8a8c}.evidence-choice strong{display:block;margin:8px 0}.evidence-choice>span:nth-child(2)>span{color:#778488}.choice-arrow{color:#99a5a7;transition:transform .2s}.evidence-choice[aria-selected=true]{border-bottom-color:#7e9f44}.evidence-choice[aria-selected=true] .choice-arrow{color:#4f6d16;transform:translate(3px,-3px)}.evidence-choice[aria-selected=true] strong{color:#486408}.evidence-panel{background:#e9eee6;border-top:3px solid #a5c877;padding:30px 34px 25px}.evidence-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.evidence-top>span:last-child{color:#74866c}.evidence-top .outline-tag{border-color:#a1af98;color:#4b6251}.evidence-number{margin:20px 0 15px;min-height:83px}.evidence-number>span{color:#6a7d6a}.evidence-panel h3{margin-bottom:15px}.evidence-panel>p:not(.evidence-number){color:#607166;}.evidence-boundary{border-top:1px solid #c6d1c0;padding-top:18px;margin-top:22px}.evidence-boundary>span{color:#607356}.evidence-boundary p{color:#65756c;margin:7px 0 14px}.evidence-panel .text-link{width:100%;border-bottom:0}.delivery-section{background:var(--navy);color:var(--white)}.delivery-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:95px;align-items:end}.delivery-intro h2 span{color:#95a9b6}.delivery-intro>p{color:#aabec9;margin:0 0 5px}.delivery-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:58px}.delivery-steps article{border-top:1px solid #485a65;padding-top:22px}.delivery-steps article>span{color:var(--lime)}.delivery-steps h3{margin:24px 0 18px}.delivery-steps p{color:#aabdc8;max-width:300px;margin-bottom:0}.delivery-note{display:flex;gap:20px;align-items:center;border-top:1px solid #354854;padding-top:25px;margin-top:40px}.delivery-note p{color:#abbdc7;margin:0}.careers-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.careers-copy{padding-top:10px}.careers-copy>p:not(.lead){color:#68797e}.career-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.career-tags>span{padding:7px 10px;border:1px solid #c3cdc6}.contact-section{background:#102c3c;color:#eef3ef}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px}.contact-section h2{margin-bottom:27px}.contact-section h2 span{color:var(--lime)}.contact-section h2+p{color:#b1c2cd}.contact-email{display:inline-flex;align-items:center;gap:35px;margin:13px 0 11px}.contact-email>span{color:var(--lime)}.contact-phone{display:block;color:#b1c2cd}.contact-location{color:#8fa6b4;margin:34px 0 0}.enquiry-form{border-top:1px solid #667b84;padding-top:24px}.enquiry-form h3{margin:0 0 10px}.form-note{color:#a5bbc7;margin-bottom:25px}.enquiry-form label{display:block;color:#b0c1cb;margin-bottom:8px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{margin-bottom:18px;background:#0d2635;border-color:#526772;}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#8199a8;opacity:1}.enquiry-form textarea{resize:vertical;min-height:90px}.selection-summary{color:#b9cdb1;margin:1px 0 22px}.enquiry-form>.button{width:100%}.form-status{color:var(--lime);margin:12px 0 0;}.form-status:empty{display:none}#email-fallback{margin-top:20px}.site-footer{background:#061623;color:#b0c0c8;padding-top:45px}.footer-main{display:flex;align-items:center;gap:35px;padding-bottom:40px}.footer-main .brand img{height:60px}.footer-main>p{margin:0;color:#8ca2b0}.back-top{margin-left:auto;}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #293c4a;padding-block:20px;color:#7d95a5}.footer-bottom button{border:0;padding:0;background:none;color:inherit;cursor:pointer}.footer-bottom button:hover,.back-top:hover{color:var(--lime)}dialog{border:1px solid #cbd8c4;background:var(--paper);color:var(--ink);padding:50px;width:min(600px,calc(100vw - 32px));max-height:85svh;overflow-y:auto}dialog::backdrop{background:#061623ce;backdrop-filter:blur(5px)}dialog h2{margin-bottom:30px}dialog p:not(.eyebrow){color:#62747b}.dialog-close{position:absolute;top:10px;right:15px;width:38px;height:38px;border:0;background:none;color:#47605f}
@media(min-width:1600px){.hero-image img{object-position:50% 55%}.hero-content{padding-top:105px}.hero{height:730px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.site-header{padding-inline:36px;gap:18px}.desktop-nav{gap:23px}.hero-shade{background:linear-gradient(90deg,#041422ee 0%,#041422bd 44%,#0414223d 100%)}.hero-content{padding-top:85px}.intro-section,.careers-section{gap:60px}.section{padding-block:85px}.explorer{grid-template-columns:.9fr 1.1fr}.explorer-controls{padding:26px}.detail-tabs{gap:16px;padding-inline:20px}.detail-topline{padding-inline:20px}.detail-panel{padding-inline:20px}.evidence-layout{gap:40px}.evidence-panel{padding:25px}.evidence-choice{gap:18px}.contact-layout{gap:60px}.delivery-intro{gap:60px}.metric-intro{gap:16px}.metrics-grid>div{padding-left:23px}}
@media(max-width:900px){.desktop-nav{gap:17px;}.header-cta{gap:15px;}.site-header{gap:22px}.brand img{height:57px}.hero-description{max-width:395px}.hero-actions{gap:24px}.metrics-grid{grid-template-columns:repeat(3,1fr)}.metrics-grid .metric-intro{display:none}.metrics-grid>div:nth-child(3){border:0}.intro-section,.careers-section{gap:40px}.principles{gap:13px}.section-heading{gap:35px}.section-heading>p{max-width:300px}.explorer{grid-template-columns:1fr 1.15fr}.explorer-controls{padding:24px 20px}.detail-tabs{gap:12px;padding-inline:15px}.detail-panel{padding-inline:17px}.detail-topline{padding-inline:17px;}.diagram{height:270px}.envelope-svg{min-width:0}.evidence-layout{gap:30px}.evidence-choice{padding-block:24px;gap:14px}.delivery-intro{grid-template-columns:1.1fr 1fr;gap:40px}.delivery-steps{gap:30px}.contact-layout{gap:40px}.contact-email{gap:20px}.enquiry-form{padding-top:20px}}
@media(max-width:760px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 40px)}.section{padding-block:66px}.site-header{height:78px;padding-inline:20px;justify-content:space-between;gap:22px}.brand img{height:55px}.desktop-nav{display:none}.header-cta{margin-left:auto;gap:13px}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:10px;background:none;border:1px solid #50616a}.menu-button span{height:1px;width:20px;background:#d1dcdf;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:78px;left:0;right:0;z-index:30;background:var(--navy);padding:12px 24px 25px;flex-direction:column;border-bottom:1px solid #526871;box-shadow:0 20px 20px #0002}.mobile-nav a{padding-block:13px;border-bottom:1px solid #304652;color:#dae4e7}.mobile-nav a:last-child{color:var(--lime);border:0}.hero{height:670px;min-height:0}.hero-image img{object-position:63% 50%}.hero-shade{background:linear-gradient(90deg,#041422ed,#04142296),linear-gradient(0deg,#0414228f,transparent)}.hero-content{padding-top:72px}.hero .eyebrow{margin-bottom:25px}.hero h1{margin-bottom:25px}.hero-description{max-width:390px;margin-bottom:29px}.hero-actions{flex-wrap:wrap;gap:18px 24px}.hero-actions .button{gap:22px;min-height:52px;padding-inline:17px}.hero-footer{bottom:22px;flex-direction:column;gap:10px;}.hero-footer .image-note{color:#99acbb}.metrics-grid{padding-block:27px}.metrics-grid>div{padding-left:18px}.metric-label{max-width:100px;margin-top:8px}.intro-section,.careers-section{grid-template-columns:1fr;gap:32px}.eyebrow{margin-bottom:22px}.intro-copy,.careers-copy{padding-top:0}.intro-copy>p:not(.lead){max-width:none}.principles{margin-top:25px;gap:20px}.section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}.section-heading>p{max-width:none;}.section-heading .eyebrow{margin-bottom:20px}.explorer{grid-template-columns:1fr}.explorer-controls{border-right:0;padding:26px 23px;border-bottom:1px solid #51616c}.explorer-caption{padding-bottom:18px;margin-bottom:21px}.segmented button{padding:13px}.control-fields select{min-height:48px;margin-bottom:25px}.fit-result{min-height:auto;padding:18px 15px}.explorer-controls>.text-link{margin-top:19px;}.detail-topline{padding:20px 23px;gap:8px}.diagram{height:255px}.drawing-label{left:12px}.diagram-view{top:9px;right:11px}.diagram-view button{min-height:34px;padding:5px 10px}.detail-tabs{padding-inline:20px;justify-content:space-between;gap:10px}.detail-tabs button{padding-block:17px;min-height:50px}.detail-panel{padding:24px 23px;min-height:208px}.capability-grid{gap:15px 20px}.explorer-disclaimer{margin-top:17px}.evidence-layout{grid-template-columns:1fr;gap:24px}.evidence-choice{padding:23px 10px 23px 0;gap:22px}.evidence-choice strong{margin:6px 0}.evidence-panel{padding:25px 24px}.evidence-number{margin-top:20px;min-height:80px}.evidence-panel .text-link{padding-block:12px}.delivery-intro{grid-template-columns:1fr;gap:28px}.delivery-steps{grid-template-columns:1fr;gap:29px;margin-top:34px}.delivery-steps article{padding-top:18px}.delivery-steps h3{margin:16px 0 14px}.delivery-steps p{max-width:none;}.delivery-note{margin-top:30px;padding-top:22px;gap:20px;align-items:flex-start}.contact-layout{grid-template-columns:1fr;gap:42px}.contact-section h2{margin-bottom:23px}.contact-email{gap:35px;margin-top:8px}.contact-location{margin-top:25px}.enquiry-form{padding-top:24px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{min-height:48px}.form-two{gap:12px}.footer-main{gap:22px;flex-wrap:wrap;padding-bottom:30px}.footer-main .brand img{height:52px}.back-top{margin-left:auto}.footer-bottom{gap:15px;flex-wrap:wrap;padding-block:20px}.footer-bottom>span:last-child{margin-left:auto}.site-footer{padding-top:30px}dialog{padding:45px 25px 25px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.site-header{padding-inline:16px;gap:12px}.header-cta{gap:10px}.hero-content{padding-top:60px}.hero{height:650px}.hero-actions{gap:18px}.metrics-grid>div{padding-left:12px}.explorer-controls{padding-inline:19px}.detail-topline{padding-inline:18px}.detail-tabs{padding-inline:16px;gap:8px}.detail-panel{padding-inline:19px}.envelope-svg{width:120%;max-width:120%;margin-left:-10%}.principles{gap:15px}.evidence-choice{gap:17px}.form-two{grid-template-columns:1fr;gap:0}.footer-main{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Authentic Ter Bron photography */
.hero-image{left:auto;width:66%}.hero-image img{object-position:52% 50%}.hero-shade{background:linear-gradient(90deg,#081b2b 0%,#081b2b 27%,#081b2bed 41%,#081b2b8a 57%,#081b2b0d 84%),linear-gradient(0deg,#081b2bbd,transparent 33%)}
.delivery-photo{display:grid;grid-template-columns:1.12fr 1fr;margin:45px 0 0;background:#143345;border:1px solid #3f5663;overflow:hidden}.delivery-photo>img{width:100%;height:335px;object-fit:cover;object-position:50% 55%}.delivery-photo>figcaption{padding:40px;align-self:center}.delivery-photo .eyebrow{display:block;margin-bottom:23px;}.delivery-photo h3{margin-bottom:20px}.delivery-photo p{color:#aabec9;max-width:310px}.photo-credit{color:#829caa}.careers-photo{margin:28px 0 0}.careers-photo img{width:100%;height:275px;object-fit:cover;object-position:50% 36%}.careers-photo figcaption{color:#71817d;margin-top:10px}.careers-copy{align-self:center}
@media(min-width:1600px){.hero-image img{object-position:52% 50%}}
@media(max-width:1100px){.hero-image{width:70%}.delivery-photo>figcaption{padding:30px}.delivery-photo>img{height:320px}.careers-photo img{height:240px}}
@media(max-width:900px){.hero-image{width:76%}.hero-shade{background:linear-gradient(90deg,#081b2b 0%,#081b2bfa 23%,#081b2bd9 41%,#081b2b69 64%,#081b2b1a 100%),linear-gradient(0deg,#081b2ba3,transparent 40%)}.delivery-photo>figcaption{padding:25px}.delivery-photo>img{height:310px}}
@media(max-width:760px){.hero-image{left:0;width:100%}.hero-image img{object-position:55% 50%}.hero-shade{background:linear-gradient(90deg,#081b2be8,#081b2b6b),linear-gradient(0deg,#081b2be6 0%,#081b2b4d 46%,#081b2b69 100%)}.delivery-photo{grid-template-columns:1fr;margin-top:32px}.delivery-photo>img{height:auto;aspect-ratio:4/3;object-fit:cover}.delivery-photo>figcaption{padding:27px 25px}.delivery-photo .eyebrow{margin-bottom:18px}.delivery-photo p{max-width:none}.careers-photo{margin-top:25px}.careers-photo img{height:auto;max-height:380px;aspect-ratio:1.4;object-fit:cover;object-position:50% 26%}.careers-copy{align-self:auto}}

/* Combined operator experience */
.hero h1{max-width:750px;}.hero-content{padding-top:78px}.hero-description{max-width:460px}.hero-shade{background:linear-gradient(90deg,#081b2b 0%,#081b2b 27%,#081b2bf2 40%,#081b2b66 57%,#081b2b00 82%),linear-gradient(0deg,#081b2bbd,transparent 33%)}
.remote-section{padding-bottom:85px}.remote-layout{display:grid;grid-template-columns:1.25fr 1fr;background:var(--navy);color:var(--white)}.cabin-film{margin:0;min-width:0;align-self:center}.cabin-film video{width:100%;height:auto;aspect-ratio:16/9;display:block;background:#071724}.cabin-film figcaption{padding:13px 20px;color:#b8cbd5;border-top:1px solid #415765}.remote-copy{padding:35px}.remote-copy h2{margin-bottom:22px}.remote-copy>p:not(.eyebrow){color:#bfced5}.remote-copy .fine-print{color:#9eb3bf!important}.remote-copy .eyebrow{margin-bottom:23px}
.applications-section{padding-top:0}.application-rows{border-top:1px solid var(--line)}.application-rows article{display:grid;grid-template-columns:28px 1fr 1.45fr 160px;gap:25px;padding:29px 0;border-bottom:1px solid var(--line);align-items:start}.application-no{color:#53656b;padding-top:4px}.application-rows h3{margin:0}.application-rows article>p{color:#53656b;margin:0}.application-status{display:block;border:1px solid #b2c1af;color:#425d36;padding:8px;}.applications-note{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:25px}.applications-note p{max-width:650px;color:#53656b;margin:0}.applications-note .text-link{flex-shrink:0}
.assurance-section{background:#e9eee7;padding-block:58px;border-top:1px solid #d6dfd1}.assurance-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:85px}.assurance-layout>div>p:not(.eyebrow){color:#4d625b}.assurance-topics{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.assurance-topics span{color:#425d36;border:1px solid #b2c1af;padding:7px 10px}
.support-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center;margin-top:40px}.support-story figure{margin:0}.support-story img{width:100%;aspect-ratio:4/3;object-fit:cover}.support-story figcaption{color:#b3c6d1;margin-top:12px}.support-story .eyebrow{margin-bottom:18px}.support-story p:not(.eyebrow){color:#bbccd5;max-width:510px}.study-route{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #485a65;padding-top:37px;margin-top:45px}.study-route .eyebrow{margin-bottom:18px}.study-route p:not(.eyebrow){color:#bbccd5}
.merged-careers{display:block}.careers-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;margin-bottom:35px}.careers-intro>div>p:not(.lead):not(.eyebrow){color:#53656b;}.team-photo{margin:0 0 40px}.team-photo img{width:100%;height:auto;aspect-ratio:2.2;object-fit:cover;object-position:50% 34%}.team-photo figcaption{color:#53656b;padding-top:12px}.career-roles{display:grid;grid-template-columns:1fr 1fr;gap:50px}.career-roles article{border-top:2px solid #8da87a;padding-top:25px}.career-roles h3{margin-bottom:20px}.career-roles .eyebrow{margin-bottom:14px}.career-roles article>p:not(.eyebrow){color:#53656b}.career-roles .text-link{margin-top:3px}.career-followup{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:45px}.career-followup p{color:#53656b;max-width:680px;margin:0;}.career-followup .text-link{flex-shrink:0}
.control-help{color:#c1d0d8;margin:12px 0 0}.range-label{align-items:flex-start}.range-label label{max-width:220px}.range-label output{flex-shrink:0}.evidence-choice small,.evidence-choice>span:nth-child(2)>span,.evidence-no{color:#53656b}.range-ends{color:#adbfca}.explorer-disclaimer{color:#465d66}.metric-label{color:#c0ced6}
.enquiry-form label>span{color:#bdd0d8}.scope-extra{border-block:1px solid #526772;margin:3px 0 21px}.scope-extra summary{display:flex;justify-content:space-between;gap:15px;padding:15px 0;cursor:pointer;color:#c5d6dd;list-style:none}.scope-extra summary::-webkit-details-marker{display:none}.scope-extra summary>span{color:#a3bbc7}.scope-extra>div{padding-top:5px}.enquiry-form .checkbox-label{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;cursor:pointer}.enquiry-form input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:2px 0 0;accent-color:var(--lime)}.enquiry-form .selection-summary{margin:-5px 0 20px 30px;}.enquiry-form button:disabled{opacity:.5;cursor:not-allowed;transform:none}.draft-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.enquiry-form #email-draft{min-height:250px}.form-note a{text-decoration:underline}.fine-print{color:#53656b}
@media(max-width:1100px){.desktop-nav{gap:25px}.remote-copy{padding:28px}.application-rows article{grid-template-columns:24px .9fr 1.25fr 140px;gap:20px}.assurance-layout,.careers-intro{gap:55px}.study-route{gap:45px}.career-followup{gap:30px}.career-followup .text-link{max-width:230px}}
@media(max-width:900px){.desktop-nav{gap:20px}.remote-layout{grid-template-columns:1.15fr 1fr}.remote-copy{padding:24px}.application-rows article{grid-template-columns:22px 1fr 1.4fr;gap:20px}.application-status{grid-column:2/-1;width:fit-content;}.applications-note{align-items:flex-start;flex-direction:column;gap:13px}.assurance-layout{gap:40px}.support-story{gap:30px}.study-route{gap:35px}.careers-intro{gap:40px}.career-roles{gap:35px}.career-followup{flex-direction:column;align-items:flex-start;gap:15px}.career-followup .text-link{max-width:none}}
@media(max-width:760px){.hero h1{max-width:580px}.hero-content{padding-top:58px}.hero .eyebrow{max-width:310px;}.hero-description{max-width:405px}.hero{height:690px}.hero-shade{background:linear-gradient(90deg,#081b2be8,#081b2b6b),linear-gradient(0deg,#081b2be6 0%,#081b2b4d 46%,#081b2b69 100%)}.remote-section{padding-bottom:66px}.remote-layout{grid-template-columns:1fr}.cabin-film figcaption{padding:12px 18px}.remote-copy{padding:29px 24px}.applications-section{padding-top:0}.application-rows article{grid-template-columns:25px 1fr;gap:10px 17px;padding:25px 0}.application-no{grid-column:1;grid-row:1}.application-rows h3{grid-column:2;margin-bottom:5px}.application-rows article>p{grid-column:2;}.application-status{grid-column:2;margin-top:5px}.assurance-section{padding-block:48px}.assurance-layout{grid-template-columns:1fr;gap:28px}.support-story{grid-template-columns:1fr;gap:25px;margin-top:30px}.support-story figure{max-width:470px}.support-story img{aspect-ratio:4/3}.study-route{grid-template-columns:1fr;gap:10px;margin-top:35px;padding-top:30px}.careers-intro{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.team-photo{margin-bottom:30px}.team-photo img{aspect-ratio:4/3;object-position:center}.career-roles{grid-template-columns:1fr;gap:30px}.career-followup{margin-top:27px}.enquiry-form input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-basis:20px}.form-two{gap:12px}.draft-actions{align-items:stretch;flex-direction:column;gap:10px}.draft-actions .text-link{align-self:flex-start}.range-label label{max-width:230px}}
@media(max-width:380px){.hero .eyebrow{max-width:270px;}.hero-content{padding-top:48px}.hero{height:700px}.detail-tabs{gap:7px}.form-two{grid-template-columns:1fr;gap:0}.range-label label{max-width:190px;}}

.contact-direct{border-top:1px solid #6d828c;padding-top:27px;align-self:start}.contact-direct .eyebrow{margin-bottom:22px}.contact-direct h3{margin-bottom:23px}.contact-direct>p:not(.eyebrow){color:#c1d0d7;max-width:420px;margin-bottom:27px}.contact-direct>.button{min-width:235px}.contact-photo{margin:30px 0 0}.contact-photo img{width:100%;height:auto;max-height:290px;aspect-ratio:1.7;object-fit:cover;object-position:50% 25%}.contact-photo figcaption{color:#b4c7d1;margin-top:11px}
@media(max-width:760px){.contact-direct>.button{width:100%}.contact-photo img{max-height:320px;aspect-ratio:1.5}}

/* Original-resolution imagery and next-unit announcement */
.hero-image{max-width:1024px}.hero-image img{object-position:50% 50%}.brand img{height:60px}.hero-next{color:var(--lime);margin:-12px 0 24px}.hero-next a{display:inline-flex;gap:14px;align-items:center}.metric-next{position:relative}.metric-next .metric-value{color:var(--lime)}.metric-next .metric-value small{color:var(--lime)}.metric-next>a{position:absolute;right:1px;top:10px;color:var(--lime)}
.next-unit-section{background:var(--navy);color:#edf4f1}.next-unit-section .section-heading>p{color:#b9ccd6;max-width:390px}.next-unit-section .section-heading .eyebrow{color:#b9ccd6}.capacity-units{display:grid;grid-template-columns:1fr 1fr;gap:24px}.capacity-units article{padding:34px 38px}.capacity-current{border:1px solid #49616e;background:#102b3d}.capacity-future{background:var(--lime);color:var(--navy)}.capacity-status{min-height:22px;margin-bottom:21px}.capacity-number{margin:0 0 20px}.capacity-units h3{margin-bottom:18px}.capacity-units article>p:not(.capacity-number):not(.capacity-status){max-width:440px}.capacity-current>p:not(.capacity-number):not(.capacity-status){color:#becfd9}.capacity-future .capacity-note{border-top:1px solid #6c922633;padding-top:16px;margin:23px 0 0}.capacity-footer{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:28px}.capacity-footer>p{color:#b9ccd6;max-width:660px;margin:0}.capacity-footer .text-link{flex-shrink:0;}.team-photo{max-width:1024px;margin-inline:auto}.contact-photo img{aspect-ratio:1.82;object-position:70% 50%}
@media(max-width:1100px){.capacity-units article{padding:29px}}
@media(max-width:900px){.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid>div{padding-left:17px}.metric-next>a{top:6px;right:0}.capacity-units article{padding:26px}.capacity-footer{align-items:flex-start;gap:25px}.capacity-footer .text-link{max-width:200px}}
@media(max-width:760px){.brand img{height:55px}.hero-image{max-width:none}.hero-next{margin:-10px 0 23px;max-width:340px}.hero-next a{gap:10px}.hero{height:730px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 0;padding-block:29px}.metrics-grid>div{padding-left:21px;border-right:0}.metrics-grid>div:nth-child(odd){padding-left:0;border-right:1px solid #34444b}.metric-label{max-width:135px}.metric-next>a{right:2px;top:9px}.next-unit-section .section-heading>p{max-width:none}.capacity-units{grid-template-columns:1fr;gap:18px}.capacity-units article{padding:28px}.capacity-number{margin-bottom:17px}.capacity-footer{flex-direction:column;gap:15px}.capacity-footer .text-link{max-width:none}.contact-photo img{aspect-ratio:1.7;object-position:72% 50%}}
@media(max-width:380px){.hero{height:740px}.hero-next{max-width:285px}.capacity-units article{padding:24px}}

/* Expanded field experience and regulatory references */
.evidence-panel{align-self:start;position:sticky;top:28px}.evidence-choice{padding-block:22px}.regulatory-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:43px;border-top:1px solid #c7d2c3;padding-top:28px}.regulatory-proof article{min-width:0}.regulatory-proof .eyebrow{margin-bottom:18px;}.regulatory-proof h3{margin-bottom:16px}.regulatory-proof p:not(.eyebrow){color:#53656b;margin-bottom:0}.regulatory-context{color:#53656b;margin:22px 0 0;}
@media(max-width:900px){.evidence-choice{gap:14px}.regulatory-proof{gap:24px}}
@media(max-width:760px){.evidence-panel{position:static}.evidence-list{display:grid;grid-template-columns:1fr 1fr}.evidence-choice{padding:18px 10px;gap:8px;align-items:flex-start;min-height:140px}.evidence-no{display:none}.evidence-choice strong{margin:10px 0}.evidence-choice>span:nth-child(2)>span{display:block}.evidence-choice:last-child{grid-column:1/-1;min-height:0;padding-block:21px}.evidence-choice:last-child strong{margin-block:6px}.regulatory-proof{grid-template-columns:1fr;gap:26px;margin-top:30px;padding-top:27px}.regulatory-proof article+article{border-top:1px solid #d1dbcc;padding-top:25px}.regulatory-proof .eyebrow{margin-bottom:12px}.regulatory-proof h3{margin-bottom:12px}}
@media(max-width:380px){.evidence-choice{padding-inline:8px;gap:4px}}
@media(max-width:760px){.evidence-choice>span:nth-child(2){min-width:0}.evidence-list .choice-arrow{display:none}}

/* Named operator experience and current-unit reference. */
.operator-section { padding-block: 64px; background: #edf1eb; border-bottom: 1px solid var(--line); }
.operator-intro { display: grid; grid-template-columns: 1.1fr 1fr; gap: 64px; align-items: end; }
.operator-intro > div, .operator-group { min-width: 0; }
.operator-intro > p { margin: 0 0 3px; max-width: 36rem; }
.operator-groups { display: grid; grid-template-columns: 1.1fr 1fr; gap: 64px; margin-top: 36px; }
.operator-group { border-top: 2px solid #9ebb7d; padding-top: 22px; }
.operator-names { display: grid; grid-template-columns: 1fr 1fr; gap: 0 24px; list-style: none; padding: 0; margin: 0 0 16px; }
.operator-names li { min-width: 0; padding-block: 13px; border-bottom: 1px solid #ced9ca; }
.operator-group > p { margin-bottom: 0; max-width: 39rem; }
.operator-followup { display: flex; justify-content: space-between; align-items: center; gap: 32px; margin-top: 28px; }
.operator-followup > p { margin: 0; }
.operator-followup .text-link { flex-shrink: 0; }
@media(min-width:1101px) {
  .operator-intro, .operator-groups { grid-template-columns: 1.4fr 1fr; }
  .operator-group:first-child .operator-names { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
.unit-facts { grid-column: 1 / -1; border-top: 1px solid #b5c6b0; margin-top: -36px; padding-top: 28px; }
.unit-facts-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 28px; }
.unit-facts-heading h3 { margin-bottom: 0; }
.unit-facts-heading > p { margin-bottom: 0; }
.unit-facts dl { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; margin-block: 28px; }
.unit-facts dl > div { min-width: 0; border-left: 1px solid var(--line); padding-left: 24px; }
.unit-facts dl > div:first-child { border-left: 0; padding-left: 0; }
.unit-facts dd { margin: 12px 0 0; }
.unit-facts dd small { display: block; margin-top: 14px; }
.unit-facts-note { max-width: 86ch; margin-bottom: 0; }
@media(max-width:1100px) {
  .operator-intro, .operator-groups { gap: 40px; }
  .unit-facts dl { gap: 18px; }
  .unit-facts dl > div { padding-left: 18px; }
}
@media(max-width:900px) {
  .operator-intro, .operator-groups { gap: 32px; }
  .unit-facts { margin-top: 0; }
  .unit-facts-heading { align-items: flex-start; flex-direction: column; gap: 10px; }
  .unit-facts dl { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
  .unit-facts dl > div:nth-child(odd) { padding-left: 0; border-left: 0; }
  .operator-followup { flex-wrap: wrap; gap: 12px; }
}
@media(max-width:760px) {
  .operator-section { padding-block: 48px; }
  .operator-intro, .operator-groups { grid-template-columns: 1fr; gap: 24px; }
  .operator-groups { margin-top: 28px; gap: 28px; }
  .operator-followup { margin-top: 24px; }
  .unit-facts { margin-top: 0; }
  .unit-facts dl { gap: 24px 18px; }
}
@media(max-width:380px) {
  .operator-names { column-gap: 16px; }
  .unit-facts dl { grid-template-columns: 1fr; gap: 22px; }
  .unit-facts dl > div { border-left: 0; padding-left: 0; }
}

/* Scope status and the separate ranges of the two MANTIS units. */
.capability-status { background: #e6edf0; color: #35596a; border-color: #a9bec8; }
.development-status { background: #f0ece3; color: #705522; border-color: #c4b38f; }
.build-status { background: var(--navy); color: var(--lime); border-color: var(--navy); }
.scope-context { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; padding-top: 25px; }
.scope-context p { margin: 0; }
.capacity-range { border-block: 1px solid #66818c80; padding-block: 16px; margin: 0 0 24px; }
.capacity-range > span, .capacity-range > strong { display: block; }
.capacity-range > strong { margin-top: 7px; }
.capacity-future .capacity-range { border-color: #45601955; }
@media(max-width:760px) {
  .scope-context { grid-template-columns: 1fr; gap: 14px; }
}
