@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Outfit:wght@400;500;600;700&display=swap";:root{color:#0b2440;font-synthesis:none;text-rendering:optimizelegibility;--ink:#071a33;--paper:#f4f9ff;--paper-deep:#e4f1fc;--acid:#42b6ff;--sage:#9bd8ff;--line:#0a355e2e;--muted:#547493;--mono:"IBM Plex Mono", monospace;--display:"Outfit", sans-serif;background:#f4f9ff;font-family:Outfit,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}body:before{content:"";pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--acid);outline-offset:4px}::selection{background:var(--acid);color:var(--ink)}.site-shell{overflow:hidden}.section-grid{grid-template-columns:minmax(110px,.55fr) minmax(0,2.1fr) minmax(220px,.8fr);column-gap:clamp(24px,4vw,72px);padding-inline:clamp(24px,5.5vw,92px);display:grid}.site-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f9ffd1;justify-content:space-between;align-items:center;height:242px;padding:0 clamp(24px,5.5vw,92px);display:flex;position:relative}.brand{align-items:center;gap:13px;display:inline-flex}.brand-logo{flex:none;width:auto;height:210px;display:block}.site-header .brand-logo{mix-blend-mode:multiply}.brand-title{border-left:1px solid var(--line);max-width:430px;color:var(--ink);font:500 clamp(30px, 2.5vw, 38px)/1.1 var(--display);letter-spacing:-.035em;padding-left:20px}.nav-links{align-items:center;gap:clamp(22px,3vw,46px);font-size:13px;font-weight:600;display:flex}.nav-links>a:not(.nav-cta){position:relative}.nav-links>a:not(.nav-cta):after{content:"";background:var(--acid);height:2px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.nav-links>a:not(.nav-cta):hover:after{right:0}.nav-cta{color:var(--paper);border:1px solid var(--ink);background:var(--ink);align-items:center;gap:18px;padding:13px 17px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.nav-cta:hover{color:var(--ink);border-color:var(--acid);background:var(--acid)}.menu-toggle{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.hero{background:radial-gradient(circle at 84% 22%,#42b6ff3d,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef7ff 55%,#dcefff 100%);align-items:center;min-height:calc(100svh - 242px);padding-block:clamp(72px,10vh,126px) 88px;position:relative}.hero:before{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:clamp(150px,17vw,275px)}.hero-copy{z-index:2;grid-column:1/3;max-width:850px;position:relative}.eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:11px;display:flex}.eyebrow>span{background:currentColor;width:26px;height:1px}.hero h1{max-width:850px;font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(60px,8.2vw,132px);font-weight:600;line-height:.82}h1 em,h2 em{color:#257fc2;font-family:var(--display);font-weight:400}.hero-intro{color:#385b7b;max-width:650px;margin:46px 0 0 17%;font-size:clamp(17px,1.5vw,22px);line-height:1.65}.hero-actions{align-items:center;gap:28px;margin:34px 0 0 17%;display:flex}.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .2s,color .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--paper);background:var(--ink)}.button-primary:hover{color:var(--ink);background:var(--acid)}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:9px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.signal-board{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e6f4ffb8;border:1px solid #186fb04d;grid-column:3;width:clamp(360px,35vw,590px);height:clamp(430px,56vh,610px);position:absolute;top:11%;right:clamp(-80px,-2vw,-22px);transform:rotate(2.5deg);box-shadow:0 28px 80px #175b9129}.signal-board:after{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:12px}.board-meta,.board-note{z-index:2;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;left:30px;right:30px}.board-meta{border-bottom:1px solid var(--line);padding-bottom:14px;top:28px}.board-note{justify-content:flex-start;align-items:center;gap:8px;bottom:28px}.board-grid{position:absolute;inset:80px 28px 70px}.board-grid:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.32;background-size:36px 36px;position:absolute;inset:0}.signal-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signal-lines path{fill:none;stroke:#428bc3;stroke-width:1.2px;stroke-dasharray:5 5}.signal-lines circle{fill:var(--acid);stroke:var(--ink);stroke-width:1.3px}.node{z-index:2;border:1px solid var(--ink);background:var(--paper);width:76px;height:76px;box-shadow:5px 5px 0 var(--sage);place-items:center;display:grid;position:absolute}.node small{font:9px var(--mono);text-transform:uppercase}.node-a{top:6%;left:3%}.node-b{background:var(--acid);top:36%;left:43%}.node-c{top:36%;right:2%}.node-d{bottom:4%;left:43%}.node-e{background:var(--ink);color:var(--paper);bottom:4%;right:2%}.hero-rail{color:var(--muted);font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:15px;display:flex;position:absolute;bottom:30px;left:clamp(24px,5.5vw,92px)}.hero-rail i{background:var(--muted);border-radius:50%;width:3px;height:3px}.reveal{opacity:0;animation:.75s cubic-bezier(.2,.75,.25,1) forwards rise-in}.reveal-1{animation-delay:.1s}.reveal-2{animation-delay:.19s}.reveal-3{animation-delay:.32s}.reveal-4{animation-delay:.44s}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-index{color:var(--muted);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.manifesto{border-top:1px solid var(--line);background:linear-gradient(135deg,#e8f4ff 0%,#cfe9fc 100%);padding-block:clamp(100px,14vw,210px)}.manifesto-copy{grid-column:2/4;position:relative}.manifesto-copy>p{font:12px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 20px}.manifesto h2{letter-spacing:-.055em;max-width:990px;margin:0;font-size:clamp(39px,5.3vw,82px);font-weight:600;line-height:1.05}.accent-icon{color:#287fbd;position:absolute;top:-22px;right:4%}.expertise{padding-block:clamp(100px,12vw,180px)}.section-heading{align-items:end;margin-bottom:68px}.section-heading h2,.control-rooms h2,.workplace h2,.approach h2,.capabilities h2,.contact h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.4vw,80px);font-weight:600;line-height:.98}.heading-note{max-width:300px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.sector-list{border-top:1px solid var(--ink)}.sector-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,.5fr) minmax(70px,.5fr) minmax(270px,1.7fr) minmax(230px,1fr);align-items:start;gap:24px;padding:42px clamp(24px,5.5vw,92px);transition:background .25s,padding .25s;display:grid}.sector-card:hover{background:#cceaff;padding-block:52px}.sector-number{font:11px var(--mono);color:var(--muted)}.sector-icon{border:1px solid var(--ink);place-items:center;width:50px;height:50px;display:grid}.sector-copy h3{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(26px,2.5vw,39px);font-weight:600}.sector-copy p{color:#486985;max-width:580px;margin:0;font-size:15px;line-height:1.65}.sector-card ul{font-size:12px;font-family:var(--mono);gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sector-card li{align-items:center;gap:8px;display:flex}.control-rooms{color:var(--paper);background:#071a31;padding-block:clamp(110px,13vw,190px);position:relative;overflow:hidden}.control-rooms:before{content:"";opacity:.16;background-image:linear-gradient(#9bd8ff33 1px,#0000 1px),linear-gradient(90deg,#9bd8ff33 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.control-room-copy{z-index:2;grid-column:1/3;max-width:700px;position:relative}.control-room-copy .section-index{color:#84b5d8;margin-bottom:70px}.control-rooms h2 em{color:var(--acid)}.control-room-copy>p:not(.section-index,.eyebrow){color:#a9c9e1;max-width:610px;margin:34px 0 0;font-size:16px;line-height:1.75}.control-room-link{width:fit-content;color:var(--paper);border-color:#78a8ca;margin-top:38px}.control-room-link:hover{color:var(--acid);border-color:var(--acid)}.control-room-system{z-index:2;background:#092746d6;border:1px solid #9bd8ff57;grid-column:3;min-height:500px;position:relative;box-shadow:20px 20px #42b6ff1a}.control-room-system:before{content:"";border:1px solid #9bd8ff1f;position:absolute;inset:12px}.system-status{color:#a9c9e1;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex;position:absolute;top:27px;left:28px}.system-status span{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #42b6ff1f}.system-core{z-index:2;border:1px solid var(--acid);width:132px;height:132px;color:var(--paper);background:#0b3159;place-content:center;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-core strong{font:500 19px var(--mono);letter-spacing:.14em;margin-top:7px}.system-core small{color:#9fc3de;font:8px var(--mono);text-transform:uppercase;margin-top:5px}.system-orbit{z-index:3;color:#d6edfc;min-width:112px;font:9px var(--mono);text-transform:uppercase;background:#0a2748;border:1px solid #9bd8ff6b;align-items:center;gap:8px;padding:11px;display:flex;position:absolute}.orbit-people{top:17%;left:7%}.orbit-data{top:16%;right:6%}.orbit-room{bottom:13%;left:50%;transform:translate(-50%)}.system-routes{width:calc(100% - 24px);height:calc(100% - 117px);position:absolute;inset:62px 12px 55px}.system-routes path,.system-routes circle{fill:none;stroke:#4f9dd1;stroke-width:1px;stroke-dasharray:5 6}.system-routes circle{stroke:#42b6ff47;stroke-dasharray:2 8}.system-legend{color:#7da9c8;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.control-room-priorities{z-index:2;border-top:1px solid #9bd8ff57;grid-column:2/4;grid-template-columns:1fr 1fr 1fr;margin-top:80px;display:grid;position:relative}.control-room-priorities article{border-bottom:1px solid #9bd8ff33;min-height:210px;padding:28px 30px 24px 0}.control-room-priorities article:not(:last-child){border-right:1px solid #9bd8ff33;margin-right:30px}.control-room-priorities article>div{color:var(--acid);justify-content:space-between;display:flex}.control-room-priorities article>div span{color:#7da9c8;font:9px var(--mono)}.control-room-priorities h3{margin:34px 0 12px;font-size:20px;font-weight:600}.control-room-priorities p{color:#9fc3de;max-width:300px;margin:0;font-size:12px;line-height:1.65}.workplace{background:linear-gradient(145deg,#f4f9ff 0%,#e1f1fd 100%);padding-block:clamp(110px,13vw,190px);position:relative}.workplace:after{content:"";pointer-events:none;border:1px solid #0a355e1f;border-radius:50%;width:360px;height:360px;position:absolute;top:12%;right:-110px;box-shadow:0 0 0 55px #9bd8ff14,0 0 0 110px #9bd8ff0b}.workplace-heading{z-index:2;grid-column:1/3;max-width:760px;position:relative}.workplace-heading .section-index{margin-bottom:70px}.workplace h2 em{color:#257fc2}.workplace-heading>p:not(.section-index,.eyebrow){color:#486985;max-width:650px;margin:34px 0 0;font-size:16px;line-height:1.75}.workplace-heading .text-link{margin-top:35px}.workplace-plan{z-index:2;border:1px solid var(--ink);min-height:490px;box-shadow:12px 12px 0 var(--sage);background:#f4f9ffc2;grid-column:3;padding:24px;position:relative}.plan-meta,.plan-note{color:var(--muted);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;left:24px;right:24px}.plan-meta{border-bottom:1px solid var(--line);padding-bottom:14px;top:24px}.plan-note{justify-content:flex-start;align-items:center;gap:8px;bottom:24px}.plan-room{border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:72px 24px 66px}.plan-room>svg{width:100%;height:100%;position:absolute;inset:0}.plan-room>svg path{fill:none;stroke:#428bc3;stroke-width:1.2px;stroke-dasharray:5 6}.plan-room>svg circle{fill:var(--acid);stroke:var(--ink);stroke-width:1.2px}.plan-display,.plan-control{z-index:2;border:1px solid var(--ink);background:var(--paper);font:8px var(--mono);text-transform:uppercase;align-items:center;gap:8px;padding:10px;display:flex;position:absolute}.plan-display{top:7%;left:7%}.plan-control{background:var(--acid);bottom:7%;right:6%}.plan-table{z-index:2;border:1px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:148px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plan-table>div{justify-items:center;gap:5px;display:grid}.plan-table small{font:7px var(--mono);text-transform:uppercase}.seat{border:1px solid var(--ink);background:var(--sage);border-radius:50%;width:21px;height:21px;position:absolute}.seat-a{top:-29px;left:16px}.seat-b{top:-29px;right:16px}.seat-c{bottom:-29px;left:16px}.seat-d{bottom:-29px;right:16px}.workplace-systems{z-index:2;border-top:1px solid var(--ink);grid-column:2/4;grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid;position:relative}.workplace-systems article{border-bottom:1px solid var(--line);min-height:210px;padding:28px 30px 24px 0}.workplace-systems article:not(:last-child){border-right:1px solid var(--line);margin-right:30px}.workplace-systems article>div{color:#257fc2;justify-content:space-between;display:flex}.workplace-systems article>div span{color:var(--muted);font:9px var(--mono)}.workplace-systems h3{margin:34px 0 12px;font-size:20px;font-weight:600}.workplace-systems p{color:#486985;max-width:300px;margin:0;font-size:12px;line-height:1.65}.approach{color:var(--paper);background:linear-gradient(135deg,#06172d 0%,#0a2c52 58%,#0d4776 100%);align-items:start;padding-block:clamp(110px,13vw,190px)}.approach-intro{grid-column:1/3;max-width:680px}.approach .section-index{color:#8ab7da;margin-bottom:70px}.eyebrow.light{color:#a8cce6}.approach h2 em{color:var(--acid)}.approach-intro>p:last-child{color:#a9c9e1;max-width:550px;margin:34px 0 0;font-size:16px;line-height:1.75}.process-list{border-top:1px solid #cde8fb4d;grid-column:3}.process-step{border-bottom:1px solid #cde8fb33;grid-template-columns:60px 1fr;gap:18px;padding:27px 0 31px;display:grid}.step-marker{padding-top:4px}.step-marker span{width:34px;height:34px;color:var(--ink);background:var(--acid);font:9px var(--mono);border-radius:50%;place-items:center;display:grid}.process-step p{color:var(--acid);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.process-step h3{margin:0 0 8px;font-size:18px;font-weight:600}.process-step div>span{color:#9fc3de;font-size:12px;line-height:1.6;display:block}.capabilities{padding-block:clamp(110px,13vw,190px)}.capabilities-heading{grid-column:1/3}.capabilities-heading .section-index{margin-bottom:65px}.capability-grid{border-top:1px solid var(--ink);grid-column:2/4;grid-template-columns:1fr 1fr;margin-top:80px;display:grid}.capability-item{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 24px;align-items:center;gap:12px;min-height:88px;padding:0 18px;transition:background .2s;display:grid}.capability-item:nth-child(odd){border-right:1px solid var(--line)}.capability-item:hover{background:var(--paper-deep)}.capability-item span{color:var(--muted);font:9px var(--mono)}.capability-item p{margin:0;font-size:14px;font-weight:600}.contact{color:var(--paper);background:linear-gradient(135deg,#0a2748 0%,#0c3b68 100%);padding-block:clamp(100px,12vw,170px)}.contact-copy{grid-column:1/3;max-width:660px}.contact .section-index{color:#88b6d7;margin-bottom:75px}.contact h2 em{color:var(--acid)}.contact-copy>p:not(.section-index,.eyebrow){color:#b6d3e8;max-width:540px;margin:34px 0 0;line-height:1.7}.availability{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;margin-top:42px;display:flex}.availability span{background:var(--acid);border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 0 5px #42b6ff29}@keyframes pulse{50%{box-shadow:0 0 0 9px #42b6ff00}}.contact-direct{gap:13px;width:fit-content;margin-top:35px;display:grid}.contact-direct a{color:var(--paper);font:500 14px var(--mono);border-bottom:1px solid #b8dcf64d;align-items:center;gap:12px;padding-bottom:8px;transition:color .2s,border-color .2s;display:inline-flex}.contact-direct a:hover{color:var(--acid);border-color:var(--acid)}.contact-form{grid-column:3;min-width:0}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{margin-bottom:22px;display:block}.contact-form label>span{color:#bfd9eb;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--paper);background:#e1f3ff0e;border:1px solid #cde8fb4d;border-radius:0;outline:none;padding:14px;font-size:13px;transition:border .2s,background .2s}.contact-form input,.contact-form select{height:50px}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#82a9c5}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--acid);background:#ffffff12}.honeypot{display:none}.form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.button-accent{color:var(--ink);background:var(--acid)}.button-accent:disabled{opacity:.6;cursor:wait}.form-footer p{color:#8eb3cd;max-width:130px;margin:0;font-size:9px;line-height:1.5}.form-message{align-items:center;gap:10px;margin-top:20px;padding:14px;font-size:12px;display:flex}.form-message.success{color:var(--ink);background:var(--acid)}.form-message.error{color:#ffe3dd;border:1px solid #d18472}.site-footer{min-height:320px;color:var(--ink);border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(30px,5vw,80px);padding:40px clamp(24px,5.5vw,92px);display:grid}.footer-brand .brand-logo{mix-blend-mode:multiply;height:240px}.footer-contact{color:var(--muted);font:11px var(--mono);text-align:center;justify-items:center;gap:8px;display:grid}.footer-contact p{color:var(--ink);font:600 13px var(--display);letter-spacing:.025em;margin:0 0 5px}.footer-contact a{transition:color .2s}.footer-contact a:hover{color:#257fc2}.back-to-top{border-bottom:1px solid var(--muted);justify-self:end;align-items:center;gap:10px;padding-bottom:4px;font-size:11px;display:inline-flex}@media (width<=1280px){.menu-toggle{display:block}.nav-links{border-bottom:1px solid var(--ink);background:#f4f9fffa;align-items:stretch;padding:28px 22px 34px;display:none;position:absolute;top:242px;left:0;right:0;box-shadow:0 20px 40px #082b4c24}.nav-links.is-open{display:grid}.nav-links a{padding:9px 0}.nav-cta{justify-content:space-between;margin-top:10px;padding:14px 16px!important}.section-grid{grid-template-columns:90px minmax(0,1.5fr) minmax(250px,.9fr);column-gap:30px}.signal-board{opacity:.67;right:-160px}.hero-copy{max-width:740px}.hero-intro,.hero-actions{margin-left:10%}.sector-card{grid-template-columns:60px 65px 1.5fr 1fr}.control-room-system{min-height:460px}.control-room-priorities{grid-column:1/4}.workplace-plan{min-height:460px}.workplace-systems{grid-column:1/4}.approach-intro{padding-right:40px}.field-row{grid-template-columns:1fr;gap:0}}@media (width<=760px){.section-grid{padding-inline:22px;display:block}.site-header{height:192px;padding-inline:22px}.site-header .brand-logo{height:clamp(88px,28vw,145px)}.site-header .brand{gap:4px}.brand-title{max-width:clamp(145px,37vw,260px);padding-left:8px;font-size:clamp(20px,5.6vw,24px);line-height:1.1}.nav-links{top:192px}.hero{min-height:auto;padding-block:74px 100px}.hero h1{font-size:clamp(57px,19vw,85px);line-height:.86}.hero-intro,.hero-actions{margin-left:0}.hero-intro{margin-top:38px;font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.signal-board{opacity:1;width:calc(100% + 80px);height:430px;margin:70px 0 -40px 18px;position:relative;top:auto;right:auto}.node{width:66px;height:66px}.hero-rail{bottom:35px;left:22px}.section-index{margin-bottom:38px}.manifesto-copy>p{font-size:10px}.manifesto h2{font-size:40px}.accent-icon{top:-55px;right:0}.section-heading{margin-bottom:45px}.section-heading .eyebrow{margin-top:40px}.heading-note{margin-top:28px}.sector-card{grid-template-columns:55px 1fr;gap:20px 12px;padding:32px 22px;display:grid}.sector-card:hover{padding-block:32px}.sector-number{grid-column:1}.sector-icon{grid-column:2;width:46px;height:46px}.sector-copy,.sector-card ul{grid-column:2}.control-room-copy{max-width:none}.control-room-copy .section-index{margin-bottom:55px}.control-room-system{min-height:460px;margin-top:70px}.control-room-priorities{grid-template-columns:1fr;margin-top:70px}.control-room-priorities article{min-height:auto;padding:28px 0}.control-room-priorities article:not(:last-child){border-right:0;margin-right:0}.control-room-priorities h3{margin-top:24px}.workplace-heading{max-width:none}.workplace-heading .section-index{margin-bottom:55px}.workplace-plan{min-height:460px;margin-top:70px}.workplace-systems{grid-template-columns:1fr;margin-top:70px}.workplace-systems article{min-height:auto;padding:28px 0}.workplace-systems article:not(:last-child){border-right:0;margin-right:0}.workplace-systems h3{margin-top:24px}.approach-intro{padding-right:0}.approach .section-index,.contact .section-index{margin-bottom:55px}.process-list{margin-top:70px}.capabilities-heading .section-index{margin-bottom:55px}.capability-grid{grid-template-columns:1fr;margin-top:65px}.capability-item:nth-child(odd){border-right:0}.contact-form{margin-top:72px}.form-footer{flex-direction:column;align-items:flex-start}.form-footer p{max-width:none}.site-footer{grid-template-columns:1fr auto;gap:30px;min-height:390px;padding:45px 20px}.footer-brand{grid-column:1/-1}.footer-brand .brand-logo{height:210px}.footer-contact{grid-area:2/1;justify-items:center}.back-to-top{grid-area:2/2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
