@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#18232c;--navy:#142c3b;--muted:#66747c;--paper:#f5f5f1;--line:#d8ddd9;--accent:#477d83;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 6.1vw;justify-content:space-between;border-bottom:1px solid rgba(24,35,44,.12);background:rgba(245,245,241,.94);position:relative;z-index:5}.site-header,.wordmark{display:flex;align-items:center}.wordmark{gap:12px}.wordmark-symbol{width:36px;height:36px;border:1px solid var(--navy);display:grid;place-items:center;font:600 23px Manrope;color:var(--navy)}.wordmark-type{display:flex;flex-direction:column;gap:2px}.wordmark-type strong{font:800 17px Manrope;letter-spacing:.19em}.wordmark-type small{font:9px DM Mono;letter-spacing:.18em;color:var(--muted)}.desktop-nav{display:flex;gap:37px;margin-left:8%}.desktop-nav a{font-size:12px;color:#43515a;transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:var(--accent)}.network-cta{display:none}.header-cta{font-size:11px;letter-spacing:.02em;border-bottom:1px solid var(--accent);padding:10px 0;color:var(--navy)}.header-cta span{margin-left:15px;color:var(--accent)}.hero{min-height:650px;height:min(760px,calc(100vh - 88px));max-height:820px;background:var(--navy);color:#f5f5f1;position:relative;overflow:hidden;display:flex;align-items:center;padding:90px 12vw}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(111,157,166,.34),rgba(76,119,133,.2) 34%,rgba(20,44,59,.08) 68%,rgba(11,29,42,.3))}.hero-content{position:relative;z-index:2;width:min(820px,78%)}.eyebrow,.section-kicker{font:10px DM Mono;letter-spacing:.13em}.eyebrow{color:#a8c2c0;margin:0 0 43px;display:flex;align-items:center;gap:12px}.eyebrow span{width:22px;height:1px;background:#8db5b2}.hero h1{font:500 clamp(54px,7.3vw,102px)/1.03 Manrope;letter-spacing:-.065em;margin:0;max-width:950px}.approach-content h2 em,.capabilities-heading h2 em,.contact-main h2 em,.hero h1 em,.intro-copy h2 em{font-family:Georgia,serif;font-weight:400}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;max-width:700px;margin-top:60px}.hero-intro{font-size:17px;line-height:1.75;color:#c1cdcd;max-width:390px;margin:0}.text-link{font-size:12px;border-bottom:1px solid #719596;padding-bottom:11px;white-space:nowrap}.text-link span{margin-left:23px;color:#9bc0bb}.hero-grid{position:absolute;inset:0 0 0 48%;opacity:.65;z-index:1}.hero-grid-line{position:absolute;top:0;bottom:0;width:1px;background:rgba(202,220,214,.12)}.hero-grid-line-one{left:22%}.hero-grid-line-two{left:76%}.hero-orbit{position:absolute;width:min(48vw,570px);aspect-ratio:1;border:1px solid rgba(186,213,206,.18);border-radius:50%;right:-8%;top:50%;transform:translateY(-50%);display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid rgba(186,213,206,.17);border-radius:50%}.orbit-ring-one{inset:12%}.orbit-ring-two{inset:27%}.orbit-core{width:17%;aspect-ratio:1;border:1px solid rgba(186,213,206,.45);border-radius:50%;background:radial-gradient(circle,rgba(124,171,163,.28),transparent 70%)}.orbit-label{position:absolute;right:21%;top:22%;font:9px DM Mono;letter-spacing:.15em;color:#9eb9b5}.hero-index{position:absolute;bottom:36px;right:6.1vw;font:10px DM Mono;color:#8fa5a6}.hero-index span{color:#f5f5f1}.section-pad{padding-left:12vw;padding-right:12vw}.intro-section{padding-top:150px;padding-bottom:150px}.section-kicker{color:var(--accent);display:flex;gap:18px;align-items:center;white-space:nowrap}.section-kicker span{color:#89969a}.intro-copy{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:8%;gap:8%;margin-top:65px}.approach-content h2,.capabilities-heading h2,.contact-main h2,.intro-copy h2{font:500 clamp(38px,4.6vw,63px)/1.14 Manrope;letter-spacing:-.055em;margin:0;color:var(--navy)}.intro-aside{padding-top:8px;max-width:480px}.intro-aside p{font-size:18px;line-height:1.8;color:#536169;margin:0 0 20px}.sectors-section{padding-top:110px;padding-bottom:125px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:54px}.section-heading>p{font:italic 22px/1.4 Georgia,serif;color:#586970;margin:0 10% 0 0}.sector-row{display:grid;grid-template-columns:7% 32% 1fr 30px;grid-gap:20px;gap:20px;align-items:center;padding:34px 0;border-top:1px solid #cbd2ce}.sector-row:last-child{border-bottom:1px solid #cbd2ce}.approach-steps>div>span,.capability-item>span,.sector-descriptor,.sector-number{font:10px DM Mono;letter-spacing:.08em;color:#7d8b8d}.sector-descriptor{margin:0 0 10px;color:var(--accent)}.sector-main h3{font:500 clamp(25px,3vw,38px) Manrope;letter-spacing:-.04em;margin:0;color:var(--navy)}.sector-detail{max-width:460px}.sector-detail p{font-size:18px;line-height:1.7;margin:0 0 10px;color:#34444c}.sector-detail small{font-size:14px;line-height:1.65;color:#788489;display:block}.sector-arrow{font-size:18px;color:var(--accent);text-align:right}.capabilities-section{padding-top:150px;padding-bottom:155px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:10%;gap:10%}.capabilities-heading h2{margin:48px 0 24px}.capabilities-heading>p{max-width:420px;font-size:18px;line-height:1.75;color:#68767c}.capability-list{padding-top:35px}.capability-item{display:grid;grid-template-columns:42px 1fr 18px;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:19px 0}.capability-item:first-child{border-top:1px solid var(--line)}.capability-item>span{font-size:9px}.capability-item p{font-size:16px;line-height:1.65;color:#33434b;margin:0}.capability-item b{font-size:14px;color:var(--accent);font-weight:400}.approach-section{background:#172f3e;color:#f5f5f1;padding-top:115px;padding-bottom:135px}.approach-section .section-kicker{color:#9cbdb7}.approach-content{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:10%;gap:10%;margin-top:65px}.approach-content h2{color:#f5f5f1}.approach-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:38px 42px;gap:38px 42px}.approach-steps>div{border-top:1px solid rgba(220,235,230,.22);padding-top:17px}.approach-steps>div>span{color:#91b7b1}.approach-steps h3{font:500 18px Manrope;margin:17px 0 9px}.approach-steps p{font-size:16px;line-height:1.7;color:#b8c7c6;margin:0;max-width:240px}.contact-section{padding-top:110px;padding-bottom:45px}.contact-top{display:flex;justify-content:space-between;align-items:flex-start}.contact-top>p{max-width:390px;font-size:17px;line-height:1.75;color:#6c787e;margin:0 8% 0 0}.contact-main{display:flex;justify-content:space-between;align-items:flex-end;padding:100px 0 95px}.contact-main h2{font-size:clamp(48px,6vw,82px)}.contact-link{display:flex;align-items:center;gap:38px;padding-bottom:13px;border-bottom:1px solid #8ca6a2;color:var(--navy);font-size:14px}.contact-link b{font-size:18px;color:var(--accent);font-weight:400}.contact-footnote{border-top:1px solid var(--line);padding-top:18px;gap:20px;font:9px DM Mono;letter-spacing:.08em;color:#829095}.contact-footnote,.site-footer{display:flex;justify-content:space-between}.site-footer{background:#132b39;color:#dce4e1;padding:27px 6.1vw;align-items:center}.footer-brand{font:800 16px Manrope;letter-spacing:.18em}.footer-brand span{font-size:8px;vertical-align:top}.site-footer p,.site-footer>span{font:9px DM Mono;color:#aabbb8;letter-spacing:.04em}@media(max-width:900px){.site-header{padding:0 5vw}.desktop-nav{gap:18px;margin-left:0}.header-cta{font-size:10px}.hero{padding:80px 8vw;min-height:620px}.hero-content{width:90%}.hero-grid{left:35%;opacity:.4}.section-pad{padding-left:8vw;padding-right:8vw}.approach-content,.capabilities-section,.intro-copy{grid-template-columns:1fr;gap:48px}.intro-aside{max-width:600px}.capabilities-heading>p{max-width:560px}.contact-main{gap:40px}}@media(max-width:620px){.intro-aside p{font-size:16px;line-height:1.75}.sector-detail p{font-size:16px;line-height:1.65}.sector-detail small{font-size:13px}.capabilities-heading>p{font-size:16px}.approach-steps p{font-size:15px}.contact-top>p{font-size:16px}.hero-intro{font-size:15px}.site-header{height:74px}.wordmark-symbol{width:31px;height:31px}.wordmark-type strong{font-size:14px}.wordmark-type small{font-size:7px}.desktop-nav{display:none}.network-cta{display:block;font-size:9px;border-bottom:1px solid var(--accent);padding:10px 0;color:var(--navy)}.network-cta span{margin-left:7px;color:var(--accent)}.header-cta{display:none;font-size:9px}.hero{height:auto;min-height:650px;padding:100px 7vw 85px}.hero-content{width:100%}.hero h1{font-size:clamp(48px,13vw,68px)}.hero-bottom{display:block;margin-top:42px}.hero-intro{font-size:13px;max-width:330px;margin-bottom:27px}.hero-grid{left:20%;opacity:.28}.hero-orbit{width:90vw;right:-40%;top:40%}.hero-index{bottom:25px}.section-pad{padding-left:7vw;padding-right:7vw}.intro-section{padding-top:90px;padding-bottom:90px}.intro-copy{margin-top:42px}.approach-content h2,.capabilities-heading h2,.intro-copy h2{font-size:42px}.sectors-section{padding-top:80px;padding-bottom:85px}.section-heading{display:block}.section-heading>p{margin:30px 0 0;font-size:20px}.sector-row{grid-template-columns:32px 1fr 20px;gap:10px;padding:26px 0}.sector-main h3{font-size:27px}.sector-detail{grid-column:2/3;margin-top:8px}.sector-arrow{grid-column:3;grid-row:1}.capabilities-section{padding-top:90px;padding-bottom:95px;gap:25px}.capability-list{padding-top:15px}.capability-item{grid-template-columns:30px 1fr 15px;gap:9px}.capability-item p{font-size:14px;line-height:1.55}.approach-section{padding-top:85px;padding-bottom:90px}.approach-content{margin-top:45px}.approach-steps{gap:27px 20px}.approach-steps h3{font-size:16px}.contact-section{padding-top:85px;padding-bottom:30px}.contact-top{display:block}.contact-top>p{margin:25px 0 0}.contact-main{display:block;padding:70px 0}.contact-main h2{font-size:57px;margin-bottom:45px}.contact-link{font-size:12px;justify-content:space-between}.contact-footnote{flex-direction:column;gap:9px}.site-footer{padding:25px 7vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.site-footer p{grid-column:1/-1;grid-row:2;margin:0}.site-footer>span{text-align:right;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.footer-partnerships{display:flex;flex-direction:column;gap:8px}.footer-partnerships>span{font:9px DM Mono;letter-spacing:.12em;color:#8fa5a6}.footer-partnerships>a{font-size:11px;color:#dce4e1;transition:color .2s}.footer-partnerships>a:hover{color:#9bc0bb}.footer-partnerships b{margin-left:8px;color:#9bc0bb;font-weight:400}@media(max-width:620px){.footer-partnerships{grid-column:1/-1;grid-row:3;padding-top:8px}.site-footer>span{grid-column:2;grid-row:1}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}a,button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}a:focus-visible,button:focus-visible{outline:2px solid #477d83;outline-offset:4px}button:hover:not(:disabled){filter:brightness(1.08)}.privacyPage{min-height:100vh;background:#f5f5f1;color:#18232c}.privacyHeader{height:82px;padding:0 8vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8ddd9}.privacyHeader>a:last-child{font-size:12px;border-bottom:1px solid #477d83;padding-bottom:8px}.privacyBrand{font:800 15px Manrope,Arial;letter-spacing:.15em;color:#142c3b}.privacyBrand span{display:block;font:9px DM Mono,monospace;letter-spacing:.15em;color:#66747c;margin-top:4px}.privacyContent{max-width:820px;margin:0 auto;padding:90px 28px 110px}.privacyEyebrow{font:10px DM Mono,monospace;letter-spacing:.15em;color:#477d83}.privacyContent h1{font:500 clamp(42px,6vw,68px)/1.08 Manrope,Arial;letter-spacing:-.05em;color:#142c3b;margin:35px 0 15px}.privacyContent h1 em{font-family:Georgia,serif;font-weight:400}.privacyUpdated{font:10px DM Mono,monospace;color:#89969a;margin-bottom:48px}.privacyContent h2{font:600 19px Manrope,Arial;color:#142c3b;margin:38px 0 10px}.privacyContent p{font-size:15px;line-height:1.85;color:#536169}.privacyContent a:not(.privacyBack){color:#315e64;text-decoration:underline;text-underline-offset:3px}.privacyDisclaimer{border-top:1px solid #d8ddd9;padding-top:22px;margin-top:48px;font-size:12px!important;color:#7b878b!important}.privacyBack{display:inline-block;margin-top:22px;border-bottom:1px solid #477d83;padding-bottom:9px;font-size:12px}.privacyFooter{background:#132b39;color:#aabbb8;padding:25px 8vw;font:9px DM Mono,monospace}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}a,button{transition:none!important}}@media(max-width:620px){.privacyHeader{height:74px;padding:0 7vw}.privacyHeader>a:last-child{font-size:10px}.privacyBrand{font-size:13px}.privacyContent{padding:65px 7vw 85px}.privacyContent p{font-size:14px}}.hero-grid{inset:0;opacity:1;pointer-events:none;isolation:isolate}.hero-spotlight{inset:-18%;z-index:0;background:radial-gradient(ellipse at 72% 43%,rgba(103,169,169,.24),transparent 36%),radial-gradient(ellipse at 42% 66%,rgba(93,140,154,.18),transparent 40%),radial-gradient(ellipse at 86% 80%,rgba(191,219,205,.1),transparent 30%);filter:blur(18px);will-change:transform,opacity}.hero-sparkles,.hero-spotlight{position:absolute;pointer-events:none}.hero-sparkles{inset:0;z-index:1;opacity:.88}.hero-sparkles canvas,.hero-sparkles>div{width:100%!important;height:100%!important}.hero-grid-line{z-index:2}.hero-orbit{z-index:3}.orbit-motion{position:absolute;inset:0;display:grid;place-items:center}.orbit-ring-three{inset:4%;border-color:rgba(186,213,206,.11);border-style:dashed}.orbit-satellite-track{position:absolute;inset:5%;border:1px solid transparent;border-radius:50%;transform-origin:50% 50%;will-change:transform}.orbit-satellite{left:50%;top:-4px;width:8px;height:8px;background:#e0f1e8;box-shadow:0 0 10px 3px rgba(190,231,216,.72),0 0 30px 7px rgba(105,169,157,.34)}.orbit-satellite,.orbit-signal{position:absolute;border-radius:50%}.orbit-signal{width:5px;height:5px;background:#b9ded2;box-shadow:0 0 12px 2px rgba(183,225,210,.62)}.orbit-signal-one{left:18%;top:34%}.orbit-signal-two{right:16%;bottom:29%}.orbit-core{will-change:transform,opacity}.flip-word-reveal{white-space:nowrap;vertical-align:baseline}.flip-word-reveal,.flip-word-reveal__character{display:inline-block;transform-style:preserve-3d}.flip-word-reveal__character{transform-origin:50% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width:900px){.hero-grid{opacity:1}.hero-sparkles{opacity:.72}.hero-spotlight{opacity:.8}}@media(max-width:620px){.hero-sparkles{opacity:.62}.hero-spotlight{inset:-12%;opacity:.62}.hero-orbit{width:90vw;right:-40%;top:40%}.orbit-satellite{width:6px;height:6px}}@media(prefers-reduced-motion:reduce){.hero-spotlight{transform:none!important;opacity:.5!important}.orbit-core,.orbit-satellite-track{transform:none!important;will-change:auto}.flip-word-reveal__character{transform:none!important;filter:none!important;opacity:1!important}}.hero-sparkles{z-index:2!important;opacity:1!important;mix-blend-mode:screen}.hero-sparkles canvas,.hero-sparkles>div{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.hero-sparkles canvas{display:block!important;opacity:1!important}.hero-grid-line{z-index:3}.hero-orbit{z-index:4}.hero-content,.hero-index{z-index:5}@media(max-width:900px){.hero-sparkles{opacity:.92!important}}@media(max-width:620px){.hero-sparkles{opacity:.86!important}.hero-orbit{z-index:4}}.sector-grid{grid-template-columns:1fr 1fr;grid-column-gap:0;column-gap:0;grid-row-gap:0;row-gap:0}.sector-panel{position:relative;min-height:330px;padding:30px 0 34px;border-bottom:1px solid #c4ceca;overflow:hidden;transition:background-color .35s ease,transform .35s ease}.sector-panel:nth-child(odd){padding-right:clamp(28px,5.5vw,82px);border-right:1px solid #c4ceca}.sector-panel:nth-child(2n){padding-left:clamp(28px,5.5vw,82px)}.sector-panel:before{top:-1px;height:2px;transition:width .55s cubic-bezier(.2,.7,.2,1)}.sector-panel:hover:before{width:100%}.sector-panel-head{display:flex;justify-content:space-between;align-items:flex-start}.sector-number{font:500 clamp(42px,5vw,66px)/1 Manrope}.sector-arrow{font-size:21px;transition:transform .3s ease}.sector-panel:hover .sector-arrow{transform:translate(4px,-4px)}.sector-panel .sector-descriptor{margin:28px 0 8px}.sector-panel h3{font:500 clamp(28px,3.1vw,42px)/1.08 Manrope;margin:0 0 15px}.sector-description{font-size:17px;line-height:1.7;max-width:460px;margin:0 0 27px}.sector-note{padding-top:13px;max-width:460px}.sector-note>span{font:9px DM Mono}.sector-note p{font-size:13px;margin:8px 0 0}@media(max-width:900px){.sector-panel{min-height:350px}.sector-description{font-size:16px}}@media(max-width:620px){.sector-grid{grid-template-columns:1fr}.sector-panel,.sector-panel:nth-child(2n),.sector-panel:nth-child(odd){min-height:0;padding:26px 0 28px;border-right:0}.sector-panel .sector-descriptor{margin-top:20px}.sector-panel h3{font-size:30px}.sector-description{font-size:16px;line-height:1.65;margin-bottom:20px}.sector-note p{font-size:13px}}.hero:before{background:linear-gradient(90deg,rgba(9,25,37,.88),rgba(13,32,45,.7) 34%,rgba(16,39,52,.28) 67%,rgba(11,29,42,.26)),radial-gradient(ellipse at 28% 48%,rgba(7,20,30,.34),transparent 62%)}.hero h1{text-shadow:0 2px 18px rgba(2,12,20,.34),0 1px 2px rgba(0,0,0,.24)}.hero-intro{text-shadow:0 1px 10px rgba(2,12,20,.26)}.sector-panel:before{width:0;transition:width .48s cubic-bezier(.2,.7,.2,1)}.sector-panel:hover:before{width:0}.sector-panel.is-active:before{width:100%}.sector-panel.is-active{background:rgba(255,255,255,.34)}.sector-panel .sector-arrow{transition:transform .3s ease,color .3s ease}.sector-panel:hover .sector-arrow{transform:none}.sector-panel.is-active .sector-arrow{transform:translate(4px,-4px)}@media(prefers-reduced-motion:reduce){.sector-arrow,.sector-panel,.sector-panel:before{transition:none!important}}.capability-item{position:relative;transition:background-color .28s ease,padding-left .28s ease}.capability-item:before{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:#477d83;transition:width .42s cubic-bezier(.2,.7,.2,1)}.capability-item:hover:before{width:100%}.capability-item:hover{padding-left:8px;background:rgba(71,125,131,.045)}.capability-item>span{transition:color .25s ease}.capability-item>b{transition:transform .28s ease,color .28s ease}.capability-item:hover>span{color:#477d83}.capability-item:hover>b{transform:translate(4px,-3px);color:#315e64}.contact-options{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.82fr);grid-gap:22px;gap:22px;padding:70px 0 78px;align-items:stretch}.contact-client{position:relative;overflow:hidden;background:#172f3e;color:#f5f5f1;padding:clamp(32px,5vw,66px);min-height:390px;display:flex;flex-direction:column;align-items:flex-start}.contact-client:after{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(190,220,211,.13);border-radius:50%;right:-130px;top:-155px;box-shadow:0 0 0 42px rgba(190,220,211,.025),0 0 0 84px rgba(190,220,211,.02);pointer-events:none}.contact-card-kicker{font:9px DM Mono;letter-spacing:.14em;color:#8fb4ad;display:flex;gap:15px;align-items:center}.contact-card-kicker span{color:#c0d8d0}.contact-client h2{position:relative;z-index:1;font:500 clamp(42px,5.2vw,70px)/1.08 Manrope;letter-spacing:-.06em;color:#f5f5f1;margin:38px 0 18px}.contact-client h2 em{font-family:Georgia,serif;font-weight:400}.contact-client>p{position:relative;z-index:1;max-width:510px;font-size:15px;line-height:1.75;color:#c0cecb;margin:0 0 30px}.client-contact-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:32px;padding:14px 0;border-bottom:1px solid #8fb4ad;color:#f5f5f1;font-size:13px}.client-contact-link b{font-size:18px;color:#a8cbc0;font-weight:400;transition:transform .25s ease}.client-contact-link:hover b{transform:translate(4px,-3px)}.client-email{position:relative;z-index:1;margin-top:12px;font:9px DM Mono;letter-spacing:.05em;color:#9eb2b1}.contact-operator{align-self:end;min-height:285px;padding:30px 26px;background:#e9ece8;border:1px solid #d5ddd8;display:flex;flex-direction:column;align-items:flex-start}.contact-operator .contact-card-kicker{color:#607b7a;font-size:8px;gap:9px}.contact-operator .contact-card-kicker span{color:#477d83}.contact-operator h3{font:500 clamp(22px,2.1vw,28px)/1.18 Manrope;letter-spacing:-.04em;color:#142c3b;margin:30px 0 12px}.contact-operator>p{font-size:13px;line-height:1.65;color:#66757a;margin:0 0 24px}.contact-operator>a{margin-top:auto;display:flex;justify-content:space-between;gap:14px;width:100%;border-bottom:1px solid #a8b9b4;padding-bottom:11px;color:#294b51;font-size:11px}.contact-operator>a b{font-weight:400;color:#477d83;transition:transform .25s ease}.contact-operator>a:hover b{transform:translate(4px,-3px)}@media(max-width:900px){.contact-options{grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr);gap:14px}.contact-client{min-height:410px}.contact-operator{padding:26px 20px}}@media(max-width:620px){.contact-options{grid-template-columns:1fr;gap:13px;padding:48px 0 52px}.contact-client{min-height:0;padding:30px 25px 34px}.contact-client h2{font-size:clamp(43px,12vw,58px);margin:30px 0 15px}.contact-client>p{font-size:14px}.contact-operator{min-height:0;padding:24px 22px}.contact-operator h3{font-size:24px;margin:22px 0 9px}.contact-operator>p{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.capability-item,.capability-item:before,.capability-item>b,.client-contact-link b,.contact-operator>a b{transition:none!important}}.wordmark-type small{font-size:10px}.eyebrow,.hero-index,.section-kicker{font-size:11px}.sector-number{font-size:clamp(44px,5.1vw,68px)}.capability-item>span{font-size:11px}.contact-card-kicker,.sector-note>span{font-size:10.5px}.contact-operator .contact-card-kicker{font-size:10px}.client-email{font-size:10.5px}.contact-footnote,.footer-partnerships>span,.site-footer p,.site-footer>span{font-size:10px}.privacyEyebrow,.privacyUpdated{font-size:11px}.privacyDisclaimer{font-size:13px!important}.privacyFooter{font-size:10px}@media(max-width:620px){.wordmark-type small{font-size:9px}.eyebrow,.hero-index,.section-kicker{font-size:10.5px}.sector-note>span{font-size:10px}.sector-note p{font-size:13.5px}.capability-item>span{font-size:10.5px}.client-email,.contact-card-kicker,.contact-footnote,.contact-operator .contact-card-kicker{font-size:10px}.footer-partnerships>span,.site-footer p,.site-footer>span{font-size:9.5px}.privacyEyebrow,.privacyUpdated{font-size:10.5px}.privacyFooter{font-size:9.5px}}.wordmark-type small{font-size:12px}.network-cta{font-size:11px}.footer-brand span{font-size:10px}.footer-partnerships>span,.site-footer p,.site-footer>span{font-size:12px}.eyebrow,.hero-index,.section-kicker{font-size:13px}.sector-note>span{font-size:12.5px}.sector-note p{font-size:16px;line-height:1.7}.client-email,.contact-card-kicker{font-size:12.5px}.contact-operator .contact-card-kicker{font-size:12px}.capability-item>span{font-size:13px}.contact-footnote{font-size:12px;line-height:1.5}.contact-operator>p{font-size:15px}.contact-operator>a{font-size:13px}@media(max-width:620px){.network-cta,.wordmark-type small{font-size:11px}.eyebrow,.hero-index,.section-kicker{font-size:12.5px}.sector-note>span{font-size:12px}.sector-note p{font-size:15.5px}.capability-item>span{font-size:12.5px}.client-email,.contact-card-kicker,.contact-footnote,.contact-operator .contact-card-kicker{font-size:12px}.footer-partnerships>span,.site-footer p,.site-footer>span{font-size:11.5px}.contact-operator>p{font-size:15px}.contact-operator>a{font-size:13px}}.desktop-nav a{font-size:14px}.header-cta,.network-cta{font-size:13px}[data-parallax]{translate:0 var(--parallax-y,0);will-change:translate}@media(prefers-reduced-motion:reduce){[data-parallax]{translate:none!important;will-change:auto}}.sector-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid #c4ceca;overflow:visible}.sector-panel,.sector-panel:nth-child(2n),.sector-panel:nth-child(odd){display:grid;grid-template-columns:clamp(76px,9vw,124px) minmax(190px,.78fr) minmax(0,1.22fr) 42px;grid-column-gap:clamp(18px,3vw,42px);column-gap:clamp(18px,3vw,42px);align-items:start;min-height:0;padding:42px 34px 42px 0;border-right:0;border-bottom:1px solid #c4ceca;overflow:visible;background:transparent;transition:opacity .3s ease}.sector-panel:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:#477d83;transition:height .55s cubic-bezier(.22,1,.36,1)}.sector-panel.is-active:before{height:100%}.sector-number{display:block;padding-left:18px;font:500 clamp(38px,4.2vw,58px)/1 Manrope;letter-spacing:-.08em;color:#b2bfba;transition:color .35s ease}.sector-panel.is-active .sector-number{color:#477d83}.sector-main{min-width:0}.sector-panel .sector-descriptor{margin:5px 0 12px;color:#477d83}.sector-panel h3{font:500 clamp(27px,2.8vw,38px)/1.12 Manrope;letter-spacing:-.055em;color:#142c3b;margin:0}.sector-copy{min-width:0;max-width:620px}.sector-description{font-size:16px;line-height:1.72;color:#43535a;max-width:none;margin:0 0 20px}.sector-note{border-top:1px solid #d1d8d4;padding-top:10px;max-width:none}.sector-note>span{font:11px DM Mono;letter-spacing:.13em;color:#84918e}.sector-note p{font-size:14px;line-height:1.65;color:#75817f;margin:7px 0 0}.sector-arrow{display:block;justify-self:end;align-self:start;padding:0 4px 6px 8px;font-size:23px;line-height:1;color:#477d83;transform:none!important;transition:color .3s ease}.sector-panel.is-active .sector-arrow{color:#315e64}.sector-panel:hover:before{width:3px;height:0}.sector-panel.is-active:hover:before{height:100%}@media(max-width:900px){.sector-panel,.sector-panel:nth-child(2n),.sector-panel:nth-child(odd){grid-template-columns:72px minmax(150px,.78fr) minmax(0,1.22fr) 34px;column-gap:18px;padding:34px 20px 34px 0}.sector-number{padding-left:12px;font-size:42px}}@media(max-width:620px){.sector-panel,.sector-panel:nth-child(2n),.sector-panel:nth-child(odd){grid-template-columns:46px minmax(0,1fr) 28px;column-gap:13px;padding:28px 10px 30px 0}.sector-number{grid-column:1;grid-row:1;padding:1px 0 0 10px;font-size:34px}.sector-main{grid-column:2;grid-row:1}.sector-panel .sector-descriptor{margin:2px 0 8px}.sector-panel h3{font-size:28px}.sector-copy{grid-column:2/4;grid-row:2;margin-top:16px;padding-right:5px}.sector-description{font-size:15px;line-height:1.65;margin-bottom:16px}.sector-note>span{font-size:10px}.sector-note p{font-size:13px;line-height:1.65}.sector-arrow{grid-column:3;grid-row:1;padding-right:2px;font-size:21px}}@media(prefers-reduced-motion:reduce){.sector-arrow,.sector-number,.sector-panel,.sector-panel:before{transition:none!important}}.sector-grid{display:none!important}.sector-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid #c4ceca;background:transparent;text-align:left;min-width:0;position:relative;display:grid;grid-template-columns:34px 1fr 18px;grid-gap:10px;gap:10px;align-items:center;padding:22px 18px 23px;color:#718084;cursor:pointer;transition:background .25s ease,color .25s ease}.sector-tab:last-child{border-right:0}.sector-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#477d83;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.sector-tab>span{font:11px DM Mono;color:#9aa8a4}.sector-tab strong{font:500 16px Manrope;letter-spacing:-.025em;color:#506168}.sector-tab i{font-style:normal;font-size:16px;color:#8aa3a0;justify-self:end;transition:transform .25s ease}.sector-tab.is-active,.sector-tab:hover{background:rgba(255,255,255,.38)}.sector-tab.is-active:after{transform:scaleX(1)}.sector-tab.is-active i,.sector-tab.is-active strong,.sector-tab.is-active>span{color:#315e64}.sector-tab.is-active i{transform:translate(2px,-2px)}.sector-tabs-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);grid-gap:clamp(34px,6vw,92px);gap:clamp(34px,6vw,92px);align-items:start;padding-top:12px}.sector-scroll-steps{min-width:0}.sector-scroll-step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 12px 50px 20px;border-bottom:1px solid #cbd3ce;opacity:.42;transition:opacity .35s ease}.sector-scroll-step.is-active{opacity:1}.sector-step-index{font:11px DM Mono;letter-spacing:.12em;color:#78908d}.sector-scroll-step h3{font:500 clamp(32px,3.7vw,49px)/1.05 Manrope;letter-spacing:-.06em;color:#142c3b;margin:20px 0 12px}.sector-scroll-step p{font:italic 19px/1.5 Georgia,serif;color:#65777b;margin:0;max-width:280px}.sector-step-cue{margin-top:38px;font:10px DM Mono;letter-spacing:.13em;color:#92a09c}.sector-step-cue b{font-size:15px;font-weight:400;color:#477d83;margin-left:12px}.sector-tabs-sticky{position:-webkit-sticky;position:sticky;top:112px;padding:34px 0 24px}.sector-panel-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;font:10px DM Mono;letter-spacing:.1em;color:#78908d}.sector-panel-topline span:last-child{text-align:right;color:#9aa6a2}.sector-active-content h3{font:500 clamp(38px,4.4vw,58px)/1.04 Manrope;letter-spacing:-.065em;color:#142c3b}.sector-panel-intro{color:#526168}.sector-panel-detail{border-top:1px solid #d6deda;padding-top:19px}.sector-panel-detail>span,.sector-panel-qualification>span{font:10px DM Mono;letter-spacing:.13em;color:#78908d}.sector-panel-detail ul{list-style:none;padding:0;display:grid;grid-gap:12px}.sector-panel-detail li{position:relative;padding-left:20px;color:#34474e}.sector-panel-detail li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:#477d83}.sector-panel-qualification{border-top:1px solid #d6deda;padding-top:17px}.sector-panel-qualification p{font-size:13px;line-height:1.65;color:#778580;margin:9px 0 0}.sector-panel-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#e1e7e2}.sector-panel-progress span{display:block;height:100%;background:#477d83;transition:width .35s ease}.sector-tabs-footnote{font:11px DM Mono;letter-spacing:.03em;color:#899792;margin:16px 0 0}@media(max-width:900px){.sector-tabs-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-tab:nth-child(2){border-right:0}.sector-tab:nth-child(-n+2){border-bottom:1px solid #c4ceca}.sector-tabs-layout{grid-template-columns:minmax(175px,.62fr) minmax(0,1.38fr);gap:24px}.sector-scroll-step{min-height:58vh;padding-left:10px}.sector-tabs-sticky{top:92px}.sector-active-panel{min-height:560px;padding:28px}.sector-active-content{min-height:500px}.sector-panel-topline{font-size:9px}.sector-panel-intro{font-size:15px}.sector-panel-detail li{font-size:14px}}@media(max-width:620px){.sector-tabs-bar{position:-webkit-sticky;position:sticky;top:0;z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));background:rgba(233,236,232,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sector-tab{padding:15px 10px;grid-template-columns:25px 1fr 14px;gap:7px}.sector-tab strong{font-size:14px}.sector-tab>span{font-size:10px}.sector-tabs-layout{grid-template-columns:1fr;gap:0;padding-top:0}.sector-scroll-steps{display:grid;grid-template-columns:1fr}.sector-scroll-step{min-height:38vh;padding:34px 8px 30px 14px}.sector-scroll-step h3{font-size:35px;margin:14px 0 8px}.sector-scroll-step p{font-size:17px}.sector-step-cue{margin-top:22px}.sector-tabs-sticky{position:relative;top:auto;grid-row:1;padding:24px 0 8px}.sector-active-panel{min-height:0;padding:25px 20px 30px}.sector-active-content{min-height:0}.sector-panel-topline{font-size:9px}.sector-active-content h3{font-size:42px;margin:28px 0 13px}.sector-panel-intro{font-size:15px;line-height:1.7;margin-bottom:25px}.sector-panel-detail ul{gap:10px;margin-bottom:24px}.sector-panel-detail li{font-size:14px}.sector-panel-qualification p{font-size:12px}.sector-tabs-footnote{text-align:left;font-size:10px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.sector-panel-progress span,.sector-scroll-step,.sector-tab,.sector-tab i,.sector-tab:after{transition:none!important}}.sector-tabs-bar{position:-webkit-sticky;position:sticky;top:0;z-index:8}.sector-tabs-sticky{top:94px}@media(max-width:900px){.sector-tabs-sticky{top:82px}}@media(max-width:620px){.sector-tabs-sticky{position:-webkit-sticky;position:sticky;top:112px;z-index:5;grid-row:1;padding:12px 0 8px;background:linear-gradient(180deg,#e9ece8,rgba(233,236,232,.97) 88%,rgba(233,236,232,0))}.sector-active-panel{max-height:calc(100vh - 142px);overflow-y:auto}.sector-tabs-layout{overflow:visible}}.sectors-section{padding:0 4vw!important}.sector-tabs-experience{position:relative;height:400svh;min-height:400svh}.sector-tabs-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;min-height:620px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;isolation:isolate}.sector-tabs-heading{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(22px,4.5vh,54px) 0 clamp(20px,3.2vh,36px)}.sector-tabs-heading>p{margin:0;color:#65777b;font:italic clamp(16px,1.35vw,20px)/1.35 Georgia,serif;text-align:left}.sector-tabs-bar{position:relative;top:auto;z-index:2;flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c4ceca;border-bottom:1px solid #c4ceca;background:rgba(233,236,232,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sector-tab{min-height:68px;padding:18px clamp(10px,1.6vw,22px)}.sector-active-panel{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4.4vw,58px);overflow-y:auto;overscroll-behavior:contain}.sector-active-content{min-height:0;max-width:980px;margin:0 auto}.sector-active-content h3{margin:clamp(18px,3vh,34px) 0 14px}.sector-panel-intro{max-width:820px;margin-bottom:clamp(18px,3vh,30px)}.sector-panel-detail ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px);margin:14px 0 22px}.sector-panel-detail li{font-size:clamp(13px,1.05vw,15px)}.sector-tabs-footnote{margin:12px 0 0;text-align:right;flex:0 0 auto}.sector-scroll-track{left:0;top:0}.sector-scroll-marker{height:25%}@media(max-width:900px){.sector-tabs-pin{min-height:580px}.sector-tab{min-height:62px}.sector-tabs-content{padding:18px 0}.sector-active-panel{padding:28px}.sector-panel-detail ul{grid-template-columns:1fr;gap:9px;margin:12px 0 18px}.sector-panel-detail li{font-size:14px}.sector-tabs-footnote{text-align:left}}@media(max-width:620px){.sector-tabs-experience{height:400svh;min-height:400svh}.sector-tabs-pin{height:100svh;min-height:560px}.sector-tabs-heading{padding:20px 0 16px;gap:12px}.sector-tabs-heading .section-kicker{font-size:10px}.sector-tabs-heading>p{font-size:14px}.sector-tabs-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-tab{min-height:54px;padding:12px 9px;grid-template-columns:23px minmax(0,1fr) 13px;gap:6px}.sector-tab:nth-child(2){border-right:0}.sector-tab:nth-child(-n+2){border-bottom:1px solid #c4ceca}.sector-tab strong{font-size:12px}.sector-tab>span{font-size:9px}.sector-tabs-content{padding:14px 0 18px;overflow:hidden}.sector-active-panel{padding:22px 18px 24px;justify-content:flex-start}.sector-panel-topline{font-size:9px}.sector-active-content h3{font-size:clamp(34px,10vw,44px);margin:22px 0 12px}.sector-panel-intro{font-size:13px;line-height:1.55;margin-bottom:17px}.sector-panel-detail>span,.sector-panel-qualification>span{font-size:9px}.sector-panel-detail ul{gap:8px;margin:10px 0 16px}.sector-panel-detail li{font-size:12px;line-height:1.4}.sector-panel-qualification p{font-size:11px;line-height:1.45;margin-top:7px}.sector-tabs-footnote{font-size:9px;line-height:1.35;margin-top:8px}}@media(max-height:720px) and (min-width:621px){.sector-tabs-heading{padding-top:16px;padding-bottom:14px}.sector-tabs-content{padding:12px 0}.sector-active-panel{padding:22px 32px}.sector-active-content h3{margin:14px 0 10px}.sector-panel-intro{margin-bottom:14px;line-height:1.55}.sector-panel-detail ul{margin:10px 0 14px}}@media(prefers-reduced-motion:reduce){.sector-panel-progress span,.sector-tab,.sector-tab i,.sector-tab:after{transition:none!important}}.sector-tabs-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,3.4vh,38px) 0;overflow:visible}.sector-active-panel{position:relative;width:100%;height:auto;min-height:520px;max-height:none;display:block;overflow:hidden;overscroll-behavior:auto;padding:clamp(28px,4vw,56px);background:#f3f5f1;border:1px solid #d5ddd8;box-shadow:0 22px 60px rgba(24,44,48,.045)}.sector-active-content{min-height:430px;max-width:none;width:100%;margin:0;display:flex;flex-direction:column}.sector-active-content h3{font-size:clamp(38px,4.4vw,58px);margin:40px 0 18px}.sector-panel-intro{font-size:17px;line-height:1.75;max-width:690px;margin:0 0 34px}.sector-panel-detail ul{grid-template-columns:1fr;gap:12px;margin:15px 0 30px}.sector-panel-detail li{font-size:15px;line-height:1.55}.sector-panel-qualification{margin-top:auto}.sector-scroll-track{position:absolute;inset:0;width:1px;height:100%;pointer-events:none;visibility:hidden}.sector-scroll-marker{position:absolute;left:0;top:0;width:1px;height:1px}@media(max-width:900px){.sector-active-panel{min-height:520px;padding:28px}.sector-active-content{min-height:430px}.sector-active-content h3{font-size:clamp(38px,4.4vw,58px);margin:32px 0 16px}.sector-panel-intro{font-size:15px;line-height:1.7;margin-bottom:25px}.sector-panel-detail ul{grid-template-columns:1fr;gap:10px;margin:12px 0 24px}.sector-panel-detail li{font-size:14px}}@media(max-width:620px){.sector-tabs-content{padding:14px 0 18px;overflow:visible}.sector-active-panel{height:auto;min-height:0;max-height:none;padding:25px 20px 30px;overflow:hidden}.sector-active-content{min-height:0}.sector-active-content h3{font-size:42px;margin:28px 0 13px}.sector-panel-intro{font-size:15px;line-height:1.7;margin-bottom:25px}.sector-panel-detail ul{grid-template-columns:1fr;gap:10px;margin:10px 0 24px}.sector-panel-detail li{font-size:14px;line-height:1.55}.sector-panel-qualification p{font-size:12px;line-height:1.65}}@media(max-height:720px) and (min-width:621px){.sector-active-panel{min-height:0;padding:22px 32px}.sector-active-content{min-height:0}.sector-active-content h3{margin:14px 0 10px}.sector-panel-intro{margin-bottom:14px;line-height:1.55}.sector-panel-detail ul{margin:10px 0 14px;gap:9px}}.sectors-section{padding:0 12vw!important;background:#e9ece8}.sector-story-experience{position:relative;height:452svh;min-height:452svh}.sector-story-pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.sector-story-heading{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;padding:clamp(22px,4vh,46px) 0 clamp(10px,1.6vh,18px)}.sector-story-heading>p{margin:0 7% 0 0;color:#65777b;font:italic clamp(16px,1.25vw,20px)/1.35 Georgia,serif}.sector-story-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-column-gap:clamp(34px,6vw,96px);column-gap:clamp(34px,6vw,96px);align-items:stretch}.sector-story-left-window{height:100%;min-height:0;overflow:hidden;position:relative}.sector-story-left-track{will-change:transform}.sector-story-step{height:88svh;min-height:540px;display:flex;flex-direction:column;justify-content:center;position:relative;padding:clamp(22px,4vh,48px) 0;border-bottom:1px solid rgba(111,132,128,.2)}.sector-story-step:first-child{border-top:1px solid rgba(111,132,128,.2)}.sector-story-index{color:#b0beb8;font:500 clamp(48px,5.2vw,72px)/.95 Manrope;letter-spacing:-.08em;transition:color .3s ease}.sector-story-index span{font:10px DM Mono;letter-spacing:.08em;color:#9aa9a3;vertical-align:middle;margin-left:8px}.sector-story-copy{max-width:540px;margin-top:clamp(24px,4vh,42px)}.sector-story-descriptor{display:block;font:10px DM Mono;letter-spacing:.1em;text-transform:uppercase;color:#477d83;margin-bottom:13px}.sector-story-copy h3{font:500 clamp(36px,4.2vw,58px)/1.04 Manrope;letter-spacing:-.06em;color:#142c3b;margin:0 0 18px}.sector-story-copy p{font-size:clamp(15px,1.15vw,18px);line-height:1.75;color:#586970;margin:0;max-width:510px}.sector-story-step.is-active .sector-story-index{color:#477d83}.sector-story-cue{margin-top:clamp(22px,4vh,42px);color:#8ba09b;font-size:18px}.sector-story-right{display:flex;justify-content:center;min-width:0}.sector-story-card-wrap{width:min(100%,650px);position:relative;padding-bottom:28px}.sector-story-card{position:relative;min-height:0;padding:clamp(28px,3.1vw,44px);background:rgba(245,247,243,.86);border:1px solid rgba(198,209,202,.9);box-shadow:0 18px 48px rgba(24,44,48,.045)}.sector-card-topline{display:flex;justify-content:space-between;gap:16px;color:#8da09a;font:9px DM Mono;letter-spacing:.11em;text-transform:uppercase}.sector-story-card h4{color:#142c3b;font:500 clamp(23px,2.15vw,31px)/1.2 Manrope;letter-spacing:-.04em;margin:clamp(24px,3vh,34px) 0;max-width:500px}.sector-card-divider{height:1px;background:#d8e0da;margin:0 0 24px}.sector-card-engagements>span,.sector-card-note>span{font:9px DM Mono;letter-spacing:.12em;color:#8da09a}.sector-card-engagements ul{list-style:none;padding:0;margin:14px 0 26px;display:grid;grid-gap:12px;gap:12px}.sector-card-engagements li{position:relative;padding-left:16px;color:#4d6067;font-size:14px;line-height:1.55}.sector-card-engagements li:before{content:"–";position:absolute;left:0;color:#477d83}.sector-card-note{border-top:1px solid #d8e0da;padding-top:20px}.sector-card-note p{font-size:12px;line-height:1.65;color:#7a8985;margin:10px 0 0}.sector-card-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#e0e6e0}.sector-card-progress span{display:block;height:100%;background:#477d83;transition:width .3s ease}.sector-card-count{position:absolute;right:0;bottom:0;color:#9aa9a3;font:10px DM Mono;letter-spacing:.1em}.sector-card-count span{color:#477d83}.sector-story-footer{flex:0 0 auto;text-align:right;padding:6px 0 14px;color:#9aa9a3;font:9px DM Mono;letter-spacing:.06em}@media(max-width:900px){.sector-story-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:26px}.sector-story-step{min-height:500px}.sector-story-copy h3{font-size:clamp(32px,4vw,44px)}.sector-story-copy p{font-size:14px}.sector-story-card{padding:25px}.sector-card-engagements li{font-size:13px}.sector-card-note p{font-size:11px}}@media(max-width:620px){.sector-story-experience{height:452svh;min-height:452svh}.sector-story-pin{min-height:560px}.sector-story-heading{padding:18px 0 10px}.sector-story-heading>p{font-size:13px;margin-right:0}.sector-story-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:12px}.sector-story-step{height:88svh;min-height:500px;padding:18px 0}.sector-story-index{font-size:38px}.sector-story-index span{display:block;margin:8px 0 0;font-size:8px}.sector-story-copy{margin-top:22px}.sector-story-descriptor{font-size:8px;line-height:1.5}.sector-story-copy h3{font-size:clamp(23px,6vw,32px);line-height:1.08;margin-bottom:12px}.sector-story-copy p{font-size:12px;line-height:1.55}.sector-story-cue{margin-top:18px}.sector-story-card-wrap{padding-bottom:22px}.sector-story-card{padding:17px 14px 20px}.sector-card-topline{font-size:7px;gap:5px;flex-wrap:wrap}.sector-story-card h4{font-size:19px;margin:19px 0}.sector-card-divider{margin-bottom:16px}.sector-card-engagements>span,.sector-card-note>span{font-size:7px}.sector-card-engagements ul{gap:8px;margin:10px 0 16px}.sector-card-engagements li{font-size:10px;line-height:1.4;padding-left:11px}.sector-card-note{padding-top:13px}.sector-card-note p{font-size:9px;line-height:1.45}.sector-card-count{font-size:8px}.sector-story-footer{font-size:7px;text-align:left;padding-bottom:10px}}@media(prefers-reduced-motion:reduce){.sector-card-progress span,.sector-story-index{transition:none!important}}.sector-story-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:clamp(36px,5vw,84px)}.sector-story-right{align-items:center;justify-content:stretch;padding-right:0}.sector-story-card-wrap{width:100%;max-width:1200px;margin-left:auto}.sector-story-card{width:100%;height:clamp(400px,55vh,570px);min-height:400px;padding:clamp(34px,4vw,60px);display:block;overflow:hidden}.sector-story-card-content{position:absolute;inset:0;padding:clamp(34px,4vw,60px);display:flex;flex-direction:column;justify-content:center}.sector-story-card h4{max-width:760px;font-size:clamp(27px,2.35vw,36px);margin:clamp(24px,3vh,38px) 0}.sector-card-engagements ul{gap:14px;margin:16px 0 30px}.sector-card-engagements li{font-size:15px;line-height:1.6}.sector-card-note{margin-top:auto;padding-top:22px}.sector-card-note p{font-size:13px;line-height:1.7}.sector-card-progress{z-index:2}@media(max-width:900px){.sector-story-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:24px}.sector-story-card{height:clamp(390px,58vh,520px);min-height:390px}.sector-story-card-content{padding:28px}.sector-story-card h4{font-size:clamp(24px,2.7vw,32px)}.sector-card-engagements li{font-size:13px}.sector-card-note p{font-size:11px}}@media(max-width:620px){.sector-story-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:12px}.sector-story-card-wrap{width:100%}.sector-story-card{height:clamp(360px,62vh,480px);min-height:360px;padding:0}.sector-story-card-content{padding:18px 14px 24px}.sector-story-card h4{font-size:19px;margin:19px 0}.sector-card-engagements ul{gap:8px;margin:10px 0 16px}.sector-card-engagements li{font-size:10px;line-height:1.4}.sector-card-note{padding-top:13px}.sector-card-note p{font-size:9px;line-height:1.45}}@media(max-width:900px){.sectors-section{padding-left:8vw!important;padding-right:8vw!important}}@media(max-width:620px){.sectors-section{padding-left:7vw!important;padding-right:7vw!important}}