
:root{--navy:#081c35;--ink:#112c45;--teal:#04bfae;--mint:#bff3e9;--pale:#f3f7f7;--line:#dbe4e8;--muted:#516777;--white:#fff;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,summary{touch-action:manipulation}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(42px,5.5vw,80px);margin-bottom:30px}h2{font-size:clamp(34px,3.6vw,54px);margin-bottom:25px}h3{font-size:25px;line-height:1.18}p{margin-bottom:22px;color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:5px}button{border:0}.wrap{width:min(1280px,calc(100% - 112px));margin:0 auto}.section{padding:106px 0}.pale{background:var(--pale)}.navy{background:var(--navy);color:#fff}.navy p{color:#b4c6d0}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;line-height:1.5;margin-bottom:25px;color:inherit;text-transform:uppercase}.lede{font-size:21px;line-height:1.65;max-width:750px}.teal{color:#009b8f}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--navy);color:#fff;padding:17px 23px;font-size:14px;line-height:1.4;min-height:54px;font-weight:600;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{background:#0a605c;transform:translateY(-2px)}.button span{font-size:21px;font-weight:400}.button-teal{background:var(--teal);color:#001b2e}.button-teal:hover{background:#89e9dd}.button-light{background:#fff;color:var(--navy)}.button-small{font-size:13px;padding:12px 18px;min-height:42px;gap:30px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:14px;font-weight:600;position:relative;padding:7px 0;border-bottom:1px solid currentColor;background:none;color:inherit}.text-link span{font-size:24px;line-height:1}.text-link:hover{color:#009a8b}.light{color:#fff}.skip{position:fixed;left:20px;top:-100px;background:#fff;padding:15px;z-index:1000}.skip:focus{top:10px}.utility{height:33px;background:var(--navy);color:#bbd0d8;font-size:9px;letter-spacing:.12em}.utility .wrap{display:flex;justify-content:space-between;align-items:center;height:100%}.utility a{margin-left:25px;font-size:10px;letter-spacing:.03em}.utility a:hover{color:white}.site-header{position:sticky;top:0;background:#fff;z-index:50;border-bottom:1px solid #e8eef0}.nav-wrap{height:92px;width:min(1400px,calc(100% - 72px));margin:auto;display:flex;align-items:center;gap:36px}.brand{flex:0 0 194px}.brand img{width:194px;height:auto}#main-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.nav-link,.nav-menu summary{font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;padding:32px 0}.nav-menu summary{list-style:none;display:flex;gap:8px;align-items:center}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary span{font-size:16px;transition:transform .2s}.nav-menu[open] summary{color:#008c81}.nav-menu[open] summary span{transform:rotate(180deg)}.nav-actions{display:flex;gap:22px;align-items:center}.icon-button{display:flex;align-items:center;justify-content:center;background:none;color:inherit;padding:10px;min-height:42px;min-width:42px;font-size:22px}#menu-toggle{display:none}.mega{position:absolute;left:0;right:0;top:92px;background:white;box-shadow:0 20px 30px #071b3522;padding:42px max(56px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:300px 1fr;gap:60px;border-top:1px solid var(--line);max-height:calc(100vh - 110px);overflow:auto}.mega-intro{border-right:1px solid var(--line);padding-right:40px}.mega-intro h2{font-size:31px}.mega-intro p{color:#00887e}.mega-links{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 24px}.mega-links a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e8eff0;font-size:13px;line-height:1.5}.mega-links a:hover{color:#008e81}.mega-links a span{color:#00a899}dialog{border:0;width:min(850px,calc(100% - 32px));padding:35px 40px;color:var(--ink);max-height:85vh;box-shadow:0 10px 80px #001b3566}dialog::backdrop{background:#041526b5;backdrop-filter:blur(7px)}.search-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.search-top h2{font-size:35px}.search-top button{margin-top:-5px}#site-search{width:100%;padding:20px;border:1px solid #aabcc5;margin:10px 0;font-size:21px}#search-count{font-size:13px;margin:6px 0}#search-results{max-height:48vh;overflow:auto}#search-results a{display:block;border-top:1px solid var(--line);padding:18px 5px}#search-results a:hover{background:var(--pale)}#search-results strong{display:block;font-size:19px}#search-results span{font-size:13px;color:var(--muted);line-height:1.5;display:block;margin-top:6px}.home-hero{position:relative;overflow:hidden;background:#06182c;color:white;min-height:690px}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,#06182c 5%,transparent 90%),linear-gradient(#18445240 1px,transparent 1px),linear-gradient(90deg,#18445240 1px,transparent 1px);background-size:100% 100%,80px 80px,80px 80px;opacity:.65}.home-hero:after{content:"";position:absolute;width:600px;height:600px;background:#00c5b51c;filter:blur(120px);right:-200px;top:0;border-radius:50%;pointer-events:none}.home-hero-inner{position:relative;min-height:690px;padding-top:97px;padding-bottom:135px;display:flex;align-items:center}.home-copy{max-width:765px;position:relative;z-index:2}.home-copy h1{font-size:clamp(65px,7.5vw,108px);letter-spacing:-.065em;font-weight:500;line-height:1.02;margin:0 0 29px}.home-copy h1 em{font-style:normal;color:#6fe1d2}.home-copy>p:not(.eyebrow){color:#bdd0da;font-size:19px;max-width:475px;line-height:1.75}.home-copy .eyebrow{color:#d0e6ed;display:flex;align-items:center;gap:11px;font-size:10px;margin-bottom:30px}.status-dot{height:6px;width:6px;border-radius:100%;background:var(--teal);box-shadow:0 0 12px #05bdaa;display:inline-block}.hero-actions{display:flex;gap:32px;align-items:center;flex-wrap:wrap;margin-top:32px}.hero-bottom{position:absolute;bottom:32px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding-top:25px;border-top:1px solid #4b707a55;font-size:10px;letter-spacing:.12em;z-index:3}.hero-bottom a{display:flex;align-items:center;gap:70px}.hero-bottom a span{font-size:23px}.sculpture{position:absolute;width:500px;height:500px;right:-25px;top:70px;perspective:900px;z-index:1}.sculpture-orbit{position:absolute;inset:20px;border-radius:50%;border:18px solid #00bfae;box-shadow:inset 0 0 40px #59f9e640,0 0 45px #05bda522;transform-style:preserve-3d}.orbit-one{transform:rotateY(56deg) rotateX(24deg) rotateZ(-22deg);background:linear-gradient(120deg,#00f2cc0c,transparent);border-color:#39dfc8 #0b685e #00b6ad #9df0d3;animation:orbit 15s ease-in-out infinite}.orbit-two{inset:62px;border-width:11px;transform:rotateY(-45deg) rotateX(59deg) rotateZ(15deg);border-color:#0c857d #8af3df #14c3b1 #0d706e;animation:orbit2 18s ease-in-out infinite}.orbit-three{inset:108px;border-width:2px;border-color:#b8ffdd;transform:rotateX(-24deg) rotateY(33deg);box-shadow:0 0 35px #68ffe088}.sculpture-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:68px;font-weight:300;color:#c7fff0;letter-spacing:-.12em;text-shadow:0 0 35px #00e9c3}.sculpture-core span{color:#04bda7}.orbit-label{position:absolute;background:#092e3c;border:1px solid #4f96835e;color:#c4e6d9;font-size:8px;letter-spacing:.18em;padding:7px 12px}.label-one{top:76px;right:25px}.label-two{bottom:52px;left:0}.label-three{right:-5px;bottom:125px}@keyframes orbit{50%{transform:rotateY(65deg) rotateX(10deg) rotateZ(-10deg)}}@keyframes orbit2{50%{transform:rotateY(-25deg) rotateX(67deg) rotateZ(-15deg)}}.logo-section{padding:38px 0 34px;border-bottom:1px solid #e2e9eb;background:#fff}.logo-section .eyebrow{text-align:center;color:#70818e;font-size:9px;margin-bottom:25px}.logo-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.logo-viewport:hover .logo-track{animation-play-state:paused}.logo-set{display:flex;align-items:center;gap:74px;padding-right:74px}.client-logo{object-fit:contain;width:116px;height:46px;filter:grayscale(1);opacity:.74}.client-logo:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translateX(-50%)}}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.intro .split{grid-template-columns:1fr 2fr;gap:70px}.intro .eyebrow{padding-top:12px;color:#718391}.intro h2{font-size:clamp(40px,4.3vw,62px)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.section-head>div{max-width:850px}.section-head h2{margin-bottom:0}.section-head .lede{margin-top:20px;margin-bottom:0;font-size:18px;max-width:670px}.section-head>.text-link{flex-shrink:0;margin-bottom:8px}.section-head .eyebrow{color:#008e83}.navy .section-head .eyebrow{color:#6fe1d2}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8e3e5;border:1px solid #d8e3e5}.capability{padding:30px 26px 60px;min-height:295px;background:var(--pale);position:relative;transition:background .25s}.capability:hover{background:white}.capability h3{font-size:24px;letter-spacing:-.03em;margin:24px 0 12px;max-width:235px}.capability p{font-size:14px;line-height:1.7;margin:0}.cap-icon{font-size:35px;line-height:1;color:#079e91;font-weight:400}.card-arrow{position:absolute;bottom:24px;right:25px;font-size:24px;transition:transform .2s}.capability:hover .card-arrow,.card:hover .card-arrow{transform:translate(3px,-3px)}.capability-cta{background:#d6f6ec}.capability-cta h3{font-size:32px;margin-top:30px}.capability-cta:hover{background:#c1f1e4}.capability-cta .eyebrow{font-size:9px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-feature{position:relative;overflow:hidden;min-height:630px;padding:44px 40px 330px;display:block}.product-feature h3,.product-feature h2{font-size:38px;max-width:460px}.product-feature p:not(.eyebrow){max-width:350px;font-size:15px}.product-feature .eyebrow{font-size:10px}.sendwo{background:#dff5f0}.htbs{background:#eeedf9}.product-feature>img{position:absolute;bottom:-28px;right:15px;width:75%;height:355px;object-fit:contain;transition:transform .6s var(--ease)}.product-feature:hover>img{transform:translateY(-9px)}.product-feature .text-link{border:0}.product-feature>div{position:relative;z-index:1}.solution-rows{border-top:1px solid #2a4257}.solution-row{display:grid;grid-template-columns:60px 1fr 52px;gap:24px;align-items:center;border-bottom:1px solid #2a4257;padding:26px 0;transition:padding .2s}.solution-row:hover{padding-left:12px}.solution-row>span:first-child{color:#7ca2a5;font-size:13px}.solution-row h3{margin:0;font-size:31px;letter-spacing:-.025em}.arrow-circle{border:1px solid #45616d;border-radius:50%;height:48px;width:48px;display:grid;place-items:center;font-size:23px;color:#7cedd4}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.industry-tile{padding:30px;min-height:185px;border:1px solid var(--line);position:relative;transition:background .2s}.industry-tile:hover{background:#eff9f6}.industry-tile h3{font-size:22px;margin:25px 0 0}.industry-symbol{font-size:30px;color:#03988c}.industry-tile>span:last-child{position:absolute;right:25px;top:30px;font-size:24px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.insight-art{height:220px;position:relative;overflow:hidden;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:#12344a}.insight-art>span{font-size:76px;letter-spacing:-.08em;position:relative;z-index:1;color:#99f4dc;font-weight:600}.insight-art:before,.insight-art:after{content:"";position:absolute;border:1px solid #44c7b9;border-radius:50%;width:240px;height:240px;left:45%;top:-75px;transform:rotateX(50deg)}.insight-art:after{left:-80px;top:100px;width:350px;height:350px}.art-1{background:#cbebe6}.art-1>span{color:#14534c}.art-1:before,.art-1:after{border-color:#7ca79d}.art-2{background:#dfdff2}.art-2>span{color:#55577f}.art-2:before,.art-2:after{border-color:#a1a4c6}.insight-card .eyebrow{font-size:10px;color:#52746d;margin-bottom:15px}.insight-card h3,.insight-card h2{font-size:28px;line-height:1.2;margin-bottom:20px;letter-spacing:-.025em}.insight-card p:not(.eyebrow){font-size:15px}.insight-card .text-link{border:0;font-size:13px}.insight-card:hover h3{color:#008c80}.closing{background:#05b6a8;padding:78px 0;color:#052b36}.closing .eyebrow{font-size:10px;margin-bottom:27px}.closing .wrap>div{display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{font-size:clamp(45px,5.8vw,82px);margin:0;letter-spacing:-.055em}.closing .button{align-self:center}footer{background:#051526;padding:72px 0 24px;color:#dbe7ea}footer p{color:#8fa9b7}footer a:hover{color:#79e4d3}.footer-top{display:grid;grid-template-columns:1.8fr .8fr .9fr 1.3fr;gap:60px;padding-bottom:65px}.footer-logo{width:200px;filter:brightness(0) invert(1);margin-bottom:20px}.footer-top h3{font-size:13px;letter-spacing:0;margin-bottom:22px;color:#e8f0f1}.footer-top a{display:block;font-size:13px;margin-bottom:11px}.footer-top p{font-size:13px;line-height:1.8}.footer-top .footer-tagline{font-size:20px;color:#cedce1;letter-spacing:-.03em}.footer-bottom{border-top:1px solid #254154;padding-top:22px;display:flex;gap:30px;justify-content:space-between;font-size:10px;color:#8fa9b7}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.back-top{position:fixed;right:25px;bottom:25px;background:#fff;border:1px solid #c3d6db;color:var(--navy);height:43px;width:43px;box-shadow:0 5px 20px #052b3520;z-index:20;font-size:22px;opacity:0;pointer-events:none;transition:opacity .2s}.back-top.visible{opacity:1;pointer-events:auto}.page-hero{background:#edf4f3;border-bottom:1px solid #d5e5e1;padding-bottom:70px;position:relative;overflow:hidden}.page-hero .wrap{position:relative}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#6b8088;font-size:11px;padding:25px 0 45px;line-height:1.5}.breadcrumbs a:hover{color:#008c80}.breadcrumbs span[aria-current]{color:#233f4c}.hero-inner{display:grid;grid-template-columns:3fr 1fr;gap:70px;align-items:center}.hero-inner>div:first-child{position:relative;z-index:2}.hero-inner h1{font-size:clamp(42px,4.8vw,72px);max-width:950px}.hero-inner .eyebrow{color:#007e73}.hero-description{font-size:19px;line-height:1.65;max-width:780px;color:#4c6971}.hero-marker{display:flex;flex-direction:column;gap:8px;color:#a2c4bd;font-size:35px;letter-spacing:-.05em;transform:rotate(-8deg);justify-self:center;border-left:2px solid #a2c4bd;padding:30px 0 30px 28px;line-height:1.25}.hero-marker span:last-child{color:#007c72}.with-image .hero-inner{grid-template-columns:1.3fr 1fr;gap:30px}.hero-visual{height:400px;display:grid;place-items:center}.hero-visual img{max-height:400px;object-fit:contain}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:28px 28px 65px;position:relative;border:1px solid var(--line);min-height:310px;transition:background .2s,transform .2s}.card:hover{background:#eff9f6;transform:translateY(-3px)}.card-number{font-size:11px;color:#087d75;display:block;margin-bottom:25px}.card h3{font-size:25px;margin-bottom:16px}.card p{font-size:14px;margin:0;line-height:1.7}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 50px}.scope-grid article{border-top:1px solid #b9d3cd;padding-top:28px}.scope-grid h3{font-size:27px;line-height:1.2}.scope-grid p{font-size:15px;line-height:1.75}.mini-index{font-size:11px;display:block;margin-bottom:25px;color:#078c80}.process{list-style:none;padding:0;margin:0;counter-reset:steps}.process li{counter-increment:steps;position:relative;padding:0 0 25px 65px;border-bottom:1px solid var(--line);margin-bottom:25px}.process li:before{content:"0" counter(steps);position:absolute;left:0;top:0;color:#008b7f;font-size:12px}.process h3{font-size:25px;line-height:1.2;margin-bottom:12px}.process p{font-size:15px;margin:0}.value-list>div{display:flex;gap:30px;align-items:flex-start;border-bottom:1px solid #325368;padding:0 0 28px;margin-bottom:28px}.value-list h3{font-size:25px;line-height:1.3;margin:0}.value-list>div>span{color:#75e7d0;font-size:30px;line-height:1}.narrow{max-width:890px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:26px 0}.faq-list summary{font-size:21px;line-height:1.35;letter-spacing:-.025em;font-weight:500;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;gap:30px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;color:#009d8e;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:20px 45px 0 0;font-size:16px}.compliance{background:#e9f4ee;border-top:1px solid #cde0d5}.compliance h2{font-size:39px}.compliance .eyebrow{color:#366c52}.compliance p{font-size:16px;color:#436654}.compliance .text-link{color:#12553c}.center-action{text-align:center;margin-top:45px}.fineprint{font-size:12px;line-height:1.65;max-width:870px}.center-action+.fineprint{margin:32px auto 0;text-align:center}.article-layout{display:grid;grid-template-columns:250px 1fr;gap:110px}.article-layout aside{position:sticky;top:125px}.article-layout aside a{display:block;font-size:13px;line-height:1.6;padding:13px 0;border-bottom:1px solid var(--line);color:#466671}.article-layout aside a:hover{color:#008c80}.article-body>section{margin-bottom:65px;scroll-margin-top:125px}.article-body h2{font-size:35px}.article-body p{font-size:18px;line-height:1.8}.article-note{padding:35px;background:var(--pale);margin-top:45px;border-left:3px solid var(--teal)}.article-note h3{font-size:28px}.article-note p{font-size:16px}.topic-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:60px}.topic{border:1px solid var(--line);padding:10px 15px;font-size:12px}.topic:hover{background:var(--pale)}.proof-banner{background:var(--navy);color:white;padding:60px;margin-bottom:40px}.proof-banner>p{color:#adc3ce;max-width:760px}.proof-banner .eyebrow{color:#7de7d3}.proof-banner h2{font-size:46px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.metrics strong{display:block;color:#8ae9d6;font-size:48px;font-weight:500;letter-spacing:-.06em}.metrics span{font-size:13px;color:#b8cfd6}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.contact-links{margin:30px 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-links a{border-bottom:1px solid #a9c7c0;padding-bottom:3px;color:#007f76;font-size:18px}.offices{padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.offices h3{font-size:20px;margin:0;grid-row:1}.offices p{font-size:14px}.offices h3:nth-of-type(2){grid-column:2}.offices p:nth-of-type(2){grid-column:2}form{background:var(--pale);padding:40px}form h2{font-size:31px}label{display:block;font-size:13px;font-weight:600;margin-bottom:22px;line-height:1.5}input,select,textarea{background:white;border:1px solid #bed0d2;padding:13px 14px;width:100%;display:block;margin-top:9px;color:var(--ink);border-radius:0;min-width:0;font-size:15px}input:focus,select:focus,textarea:focus{border-color:#039f8c}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400}.checkbox-label input{width:17px;min-width:17px;margin:3px 0 0;accent-color:#009b8b}.checkbox-label a{text-decoration:underline}form .fineprint{font-size:11px;margin-top:18px;margin-bottom:0}#form-status{font-size:13px;margin-top:20px}#copy-enquiry{font-size:13px}.calculator{padding:38px;background:var(--pale)}.calculator input[type=range]{padding:0;accent-color:#008f81}.calc-result{padding:24px 0;border-top:1px solid #b6d6cf;border-bottom:1px solid #b6d6cf;margin-bottom:20px}.calc-result strong{display:block;font-weight:500;font-size:70px;letter-spacing:-.06em;color:#007e73}.calc-result span{font-size:14px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.team-card h2{font-size:25px;margin-top:25px}.team-card .text-link{font-size:12px}.profile-monogram{background:linear-gradient(140deg,#e9f5ee,#c4e6dc);color:#296b5c;aspect-ratio:1;display:grid;place-items:center;font-size:75px;font-weight:400;letter-spacing:-.07em;max-width:420px}.policy h2{font-size:29px;margin-top:45px}.policy p{font-size:17px}.reveal{transition:background .25s,transform .5s,opacity .5s}.js-motion .reveal.pending{opacity:0;transform:translateY(20px)}.js-motion .reveal.shown{opacity:1;transform:translateY(0)}
@media(min-width:1600px){.sculpture{right:10px}}
@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.nav-wrap{width:calc(100% - 44px);gap:22px}.brand{flex-basis:165px}.brand img{width:165px}#main-nav{gap:18px}.nav-actions{gap:10px}.nav-link,.nav-menu summary{font-size:12px}.mega{padding:30px 36px;grid-template-columns:240px 1fr;gap:30px}.mega-links{grid-template-columns:repeat(2,1fr)}.sculpture{width:420px;height:420px;right:-15px;top:100px;opacity:.8}.home-copy h1{font-size:88px}.home-copy{max-width:720px}.home-hero-inner,.home-hero{min-height:655px}.capability{padding:26px 20px 60px}.capability h3{font-size:22px}.split{gap:60px}.footer-top{gap:35px}.hero-inner{gap:30px}.contact-grid{gap:50px}.product-feature{padding-left:30px;padding-right:30px}.product-feature h3{font-size:33px}}
@media(max-width:1000px){.nav-wrap{height:78px}.brand{flex-basis:184px}.brand img{width:184px}#menu-toggle{display:flex}.nav-actions{margin-left:auto}.nav-actions .button{display:none}#main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:20px 36px 35px;max-height:calc(100vh - 78px);overflow:auto;border-top:1px solid var(--line);box-shadow:0 20px 30px #052b3520}#main-nav.open{display:block}.nav-link,.nav-menu summary{padding:16px 0;font-size:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.mega{position:static;box-shadow:none;display:block;padding:15px 0;border-top:0;max-height:none}.mega-intro{display:none}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.mega-links a{font-size:13px}.sculpture{right:-70px;opacity:.45}.home-copy{max-width:680px}.home-copy h1{font-size:84px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability{min-height:265px}.capability h3{max-width:none}.cards{grid-template-columns:repeat(2,1fr)}.scope-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.section{padding:80px 0}.section-head{gap:25px}.section-head>.text-link{font-size:12px;gap:15px}.split{gap:40px}.intro .split{grid-template-columns:1fr 2.4fr;gap:35px}.hero-inner h1{font-size:54px}.hero-marker{font-size:28px}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer-top>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:15px 30px;align-items:baseline}.footer-top>div:last-child>*{margin:0}.footer-bottom{flex-direction:column;gap:14px}.article-layout{grid-template-columns:200px 1fr;gap:45px}.team-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr 1.1fr;gap:30px}form{padding:28px}.form-row{grid-template-columns:1fr;gap:0}.offices{display:block}.offices h3{margin-bottom:12px}.product-feature{min-height:620px}.product-feature h3{font-size:31px}.insight-art{height:180px}.insight-card h3,.insight-card h2{font-size:24px}.with-image .hero-inner{grid-template-columns:1.5fr 1fr}.hero-visual{height:300px}.hero-visual img{max-height:300px}}
@media(max-width:700px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 40px)}.utility{height:28px}.utility .wrap>span{font-size:8px;letter-spacing:.08em}.utility .wrap>div a{display:none}.utility .wrap>div a:last-child{display:block;font-size:9px}.nav-wrap{height:72px;width:calc(100% - 32px)}.brand,.brand img{width:165px;flex-basis:165px}.nav-actions{gap:1px}#main-nav{top:72px;padding:14px 22px 30px;max-height:calc(100dvh - 72px)}.mega-links{grid-template-columns:1fr}.mega-links a{padding:12px 6px}.section{padding:65px 0}h1{font-size:43px}h2{font-size:35px}h3{font-size:23px}.eyebrow{font-size:9px;margin-bottom:20px}.lede{font-size:18px}.home-hero,.home-hero-inner{min-height:760px}.home-hero-inner{display:block;padding-top:65px;padding-bottom:290px}.home-copy h1{font-size:clamp(49px,11.5vw,77px);line-height:1.04;margin-bottom:24px}.home-copy>p:not(.eyebrow){font-size:16px;max-width:340px}.home-copy .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:28px}.hero-actions{gap:22px;margin-top:26px}.hero-actions .button{padding:15px 17px;font-size:13px;gap:23px;min-height:51px}.hero-actions .text-link{font-size:12px;gap:14px}.sculpture{width:300px;height:300px;top:auto;bottom:35px;right:-35px;opacity:.85}.sculpture-orbit{border-width:12px}.orbit-two{inset:43px;border-width:7px}.orbit-three{inset:75px;border-width:1px}.sculpture-core{font-size:43px}.orbit-label{font-size:6px;padding:4px 7px}.label-one{top:45px}.label-two{bottom:37px;left:0}.label-three{bottom:70px;right:0}.hero-bottom{bottom:22px;align-items:flex-end;font-size:8px;letter-spacing:.07em;gap:15px;padding-top:18px}.hero-bottom>span{max-width:125px}.hero-bottom a{gap:20px;white-space:nowrap}.hero-bottom a span{font-size:20px}.logo-section{padding:29px 0}.logo-section .eyebrow{font-size:8px}.logo-set{gap:42px;padding-right:42px}.client-logo{width:96px;height:37px}.split,.intro .split{grid-template-columns:1fr;gap:25px}.intro h2{font-size:39px}.intro .eyebrow{padding-top:0;margin:0}.section-head{display:block;margin-bottom:32px}.section-head>.text-link{margin-top:22px}.section-head .lede{font-size:16px}.capability-grid{grid-template-columns:1fr 1fr}.capability{padding:23px 19px 54px;min-height:265px}.capability h3{font-size:21px;margin-top:19px}.capability p{font-size:12px}.cap-icon{font-size:28px}.card-arrow{font-size:23px;right:20px;bottom:18px}.capability-cta h3{font-size:25px}.capability-cta .eyebrow{font-size:8px}.product-grid{grid-template-columns:1fr;gap:20px}.product-feature{padding:32px 28px 310px;min-height:595px}.product-feature h3,.product-feature h2{font-size:35px}.product-feature>img{height:310px;width:80%;bottom:-16px}.solution-row{grid-template-columns:28px 1fr 37px;gap:12px;padding:25px 0}.solution-row h3{font-size:22px;line-height:1.25}.arrow-circle{width:35px;height:35px;font-size:19px}.industry-grid{grid-template-columns:1fr 1fr;gap:13px}.industry-tile{padding:22px 18px;min-height:168px}.industry-tile h3{font-size:21px;margin-top:24px}.industry-tile>span:last-child{right:16px;top:24px;font-size:19px}.industry-symbol{font-size:25px}.insight-grid{grid-template-columns:1fr;gap:35px}.insight-art{height:220px;margin-bottom:19px}.insight-card h3,.insight-card h2{font-size:29px}.closing{padding:55px 0}.closing .wrap>div{display:block}.closing h2{font-size:52px}.closing .button{margin-top:30px}.closing .eyebrow{font-size:8px}footer{padding:55px 0 25px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-logo{width:180px}.footer-top>div:last-child{display:block}.footer-top>div:last-child>*{margin-bottom:10px}.footer-bottom{font-size:9px}.footer-bottom>div{gap:12px 20px}.page-hero{padding-bottom:45px}.breadcrumbs{font-size:10px;padding:20px 0 28px;gap:9px}.hero-inner,.with-image .hero-inner{display:block}.hero-inner h1{font-size:43px;line-height:1.06;margin-bottom:24px;overflow-wrap:anywhere}.hero-description{font-size:16px}.hero-marker{display:none}.hero-visual{height:275px;margin-top:35px}.hero-visual img{max-height:275px}.cards{grid-template-columns:1fr;gap:15px}.card{min-height:260px;padding:26px 26px 62px}.card h3{font-size:28px}.card-number{margin-bottom:20px}.scope-grid{grid-template-columns:1fr;gap:24px}.scope-grid article{padding-top:22px}.scope-grid h3{font-size:27px}.scope-grid p{margin-bottom:4px}.mini-index{margin-bottom:18px}.process li{padding-left:45px}.process h3{font-size:25px}.value-list h3{font-size:23px}.faq-list summary{font-size:19px}.faq-list details{padding:23px 0}.faq-list details p{margin-right:15px;font-size:15px}.compliance h2{font-size:35px}.article-layout{display:block}.article-layout aside{position:static;margin-bottom:45px}.article-body h2{font-size:31px}.article-body p{font-size:17px}.article-body>section{margin-bottom:45px}.article-note{padding:26px;margin-top:30px}.proof-banner{padding:32px 25px}.proof-banner h2{font-size:32px}.metrics{gap:18px;grid-template-columns:1fr; margin:30px 0}.metrics>div{border-top:1px solid #345060;padding-top:13px}.metrics strong{font-size:44px}.metrics span{font-size:12px}.proof-banner .fineprint{font-size:10px}.contact-grid{grid-template-columns:1fr;gap:35px}form{padding:28px 23px}.contact-links a{font-size:17px}.offices{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.offices h3{font-size:17px}.offices p{font-size:12px}.calculator{padding:28px 25px}.team-grid{gap:30px 18px}.profile-monogram{font-size:58px}.team-card h2{font-size:22px}.team-card .text-link{font-size:11px}.policy h2{font-size:27px}.policy p{font-size:16px}.back-top{right:16px;bottom:16px;width:39px;height:39px}dialog{padding:25px 22px}.search-top h2{font-size:29px}#site-search{font-size:17px;padding:16px}}
@media(max-width:370px){.brand,.brand img{width:145px;flex-basis:145px}.capability-grid{grid-template-columns:1fr}.capability{min-height:240px}.home-copy h1{font-size:45px}.home-copy .eyebrow{font-size:7px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:11px}.home-hero,.home-hero-inner{min-height:800px}.industry-grid{grid-template-columns:1fr}.page-hero .hero-inner h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal.pending{opacity:1;transform:none}.logo-track{transform:none}.logo-set{gap:35px}.logo-viewport{overflow:auto}}
@media print{.utility,.site-header,footer,.closing,.back-top,.hero-actions,.sculpture,dialog,.logo-section{display:none}.wrap{width:100%}.section{padding:30px 0}.page-hero,.navy,.pale{background:#fff;color:#000}.page-hero{padding:20px 0}h1{font-size:36px}.hero-marker{display:none}.cards,.scope-grid{grid-template-columns:1fr 1fr}a{text-decoration:underline}}

.footer-logo{filter:none;background:#fff;padding:8px 10px;width:215px}


/* Focused enterprise revision */
.refined-header{border-bottom:1px solid #dde5e8;background:rgba(255,255,255,.98);backdrop-filter:blur(14px)}.refined-header .nav-wrap{height:82px;width:min(1320px,calc(100% - 64px));gap:24px}.refined-header .brand{flex-basis:180px}.refined-header .brand img{width:180px}.refined-header #main-nav{gap:26px}.refined-header .nav-link,.refined-header summary{padding:28px 0;font-size:13px;font-weight:500}.refined-header .nav-actions{gap:12px}.refined-header .mega{top:81px;left:50%;right:auto;transform:translateX(-50%);width:min(1320px,calc(100vw - 48px));max-height:calc(100dvh - 100px);padding:0;border:1px solid #dce5e7;box-shadow:0 30px 55px #041c3525;animation:menuIn .16s ease-out}.compact-mega{display:block}.menu-heading{padding:28px 36px;border-bottom:1px solid #dce5e7;display:flex;align-items:center;gap:36px}.menu-heading .eyebrow{margin:0;color:#008e82}.menu-heading h2{font-size:26px;letter-spacing:-.03em;margin:0}.compact-mega .mega-links{padding:20px 36px 32px;grid-template-columns:repeat(3,1fr);gap:4px 34px}.compact-mega .mega-links a{padding:13px 0;font-size:14px}.service-explorer{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:0!important}.service-tabs{padding:28px 18px;background:#eef5f4;border-right:1px solid #dce5e7}.service-tabs .eyebrow{padding:0 14px;color:#507c77;margin-bottom:15px}.service-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;padding:13px 14px;font-size:14px;line-height:1.4;color:#35515d;border-left:2px solid transparent}.service-tab:hover,.service-tab.active{background:#fff;color:#006f65;border-left-color:#00ad9c}.all-services-link{display:block;padding:20px 14px 0;font-size:12px;font-weight:700;color:#007568}.service-panels{padding:28px 35px;min-width:0}.panel-heading{display:flex;align-items:flex-end;gap:20px;justify-content:space-between;border-bottom:1px solid #dce5e7;padding-bottom:20px;margin-bottom:12px}.panel-heading .eyebrow{font-size:9px;color:#008e82;margin-bottom:10px}.panel-heading h2{font-size:28px;margin:0;max-width:510px}.panel-heading .text-link{font-size:11px;white-space:nowrap;gap:12px}.service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}.service-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.45;padding:11px 0;border-bottom:1px solid #edf1f2}.service-links a span{color:#00a492}.service-links a:hover{color:#008b7d}.service-panel[hidden]{display:none}@keyframes menuIn{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}
.photo-home{background:#071b2b;position:relative;overflow:hidden;color:white;min-height:690px}.cover-image,.cover-shade{position:absolute;inset:0}.cover-image img{width:100%;height:100%;object-fit:cover;object-position:center 38%;animation:coverMotion 18s ease-in-out infinite alternate}.cover-shade{background:linear-gradient(90deg,rgba(2,16,28,.93) 0%,rgba(2,18,30,.71) 47%,rgba(2,18,30,.14) 100%)}.photo-home>.wrap{position:relative;padding-top:110px;padding-bottom:140px;min-height:690px}.photo-home .home-copy{max-width:840px}.photo-home .home-copy h1{font-size:clamp(65px,6.8vw,98px);font-weight:400;letter-spacing:-.05em;line-height:1.03}.photo-home .home-copy>p:not(.eyebrow){font-size:19px;max-width:540px;color:#e2ebee}.cover-bottom{position:absolute;left:0;right:0;bottom:27px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #e8f3f03b;padding-top:22px}.cover-bottom p{font-size:9px;line-height:1.7;letter-spacing:.12em;color:#bdcfda;margin:0}.cover-bottom strong{font-weight:500;color:white}.cover-bottom a{display:flex;align-items:center;gap:35px;font-size:12px}.cover-bottom a span{font-size:26px}@keyframes coverMotion{to{transform:scale(1.055)}}.editorial-intro{padding:95px 0}.editorial-intro>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.editorial-intro figure{margin:0;aspect-ratio:1.07;overflow:hidden}.editorial-intro figure img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.editorial-intro h2{font-size:45px}.editorial-intro p{font-size:17px}.editorial-intro .eyebrow{font-size:10px;color:#008c7e}.capability{overflow:hidden;padding-top:175px;min-height:390px}.capability:before{content:"";position:absolute;top:0;left:0;right:0;height:145px;background:var(--cap-photo) center/cover;transition:transform .55s}.capability:hover:before{transform:scale(1.04)}.capability:nth-child(1){--cap-photo:url('/assets/editorial/engineering.webp')}.capability:nth-child(2){--cap-photo:url('/assets/sendwo-flows.webp')}.capability:nth-child(3){--cap-photo:url('/assets/htbs-metrics.webp')}.capability:nth-child(4){--cap-photo:url('/assets/editorial/strategy.webp')}.capability:nth-child(5){--cap-photo:url('/assets/editorial/workplace.webp')}.capability:nth-child(6){--cap-photo:url('/assets/editorial/creative.webp')}.capability:nth-child(7){--cap-photo:url('/assets/editorial/collaboration.webp')}.cap-icon{display:none}.capability h3{margin-top:0}.capability-cta{padding-top:42px}.capability-cta:before{display:none}.client-logo{opacity:1;filter:grayscale(.35)}.revised-hero{background:#fff;padding-bottom:65px;border-bottom:1px solid #e2e9e8}.revised-hero .breadcrumbs{padding-bottom:35px}.revised-hero .hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}.revised-hero h1{font-size:clamp(38px,4.1vw,61px);line-height:1.08;letter-spacing:-.045em}.revised-hero .hero-description{font-size:18px}.revised-hero .hero-visual{height:450px;position:relative;overflow:hidden;margin:0;background:#e3f1ee;clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%)}.revised-hero .hero-visual>img{width:100%;height:100%;max-height:none;object-fit:cover;animation:imageEnter .65s ease-out}.revised-hero.product-hero .hero-visual>img{object-fit:contain;padding:25px}.revised-hero.product-hero .hero-visual{background:#e8f5f0}.visual-caption{position:absolute;bottom:0;left:0;right:0;padding:40px 25px 25px;display:flex;justify-content:space-between;gap:15px;background:linear-gradient(transparent,#071e32cc);color:white;font-size:9px;letter-spacing:.08em}.product-hero .visual-caption{background:#0c5349e8;padding:18px 25px}.trust-hero .hero-inner{grid-template-columns:1fr}.trust-hero h1{max-width:850px}@keyframes imageEnter{from{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.visual-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.visual-story figure{margin:0;background:#f1f7f5}.visual-story figure img{width:100%;height:380px;object-fit:cover}.layout-4 .visual-story figure img,.layout-5 .visual-story figure img{object-fit:contain;padding:24px}.visual-story figcaption{font-size:11px;padding:18px 22px;color:#55726b;border-top:1px solid #dde7e2}.visual-story h2{font-size:42px}.visual-story .lede{font-size:18px}.service-context{border-left:3px solid #00b09c;padding:8px 0 2px 22px}.service-context>span{font-size:9px;letter-spacing:.12em;color:#008c7b;font-weight:700}.service-context p{font-size:15px;margin:10px 0 0}.detailed-scope .section-head h2{max-width:900px}.detailed-scope .scope-grid h3{font-size:25px}.detailed-scope .scope-grid p{font-size:15px;line-height:1.8}.use-case-section{background:#0a2033;color:white}.use-case-section .eyebrow{color:#77ddca}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.use-case-grid article{border-top:1px solid #3a5665;padding-top:26px}.use-case-grid p{color:#bfd0d8;font-size:16px;line-height:1.8}.use-case-n{font-size:12px;color:#6bdfca;display:block;margin-bottom:24px}.use-case-grid h3{font-size:30px}.tick-list{list-style:none;margin:25px 0 35px;padding:0}.tick-list li{position:relative;padding:13px 0 13px 26px;border-bottom:1px solid #dce8e5;color:#3c5e65;font-size:15px}.tick-list li:before{content:"✓";position:absolute;left:0;color:#009b89}.measure-panel{background:#e8f4ef;padding:40px}.measure-panel>h3{font-size:35px;margin-bottom:35px}.measure-panel>div{border-top:1px solid #b9d9ce;padding:16px 0;display:flex;gap:20px;align-items:baseline}.measure-panel>div>span{font-size:11px;color:#00816d}.measure-panel>div>p{font-size:16px;margin:0}.measure-panel .fineprint{margin:20px 0 0}.questions-section{border-top:1px solid #e3eeeb}.questions-section .faq-list summary{font-size:20px}.questions-section .faq-list details p{font-size:15px}.layout-7 .visual-story-grid{direction:rtl}.layout-7 .visual-story-grid>*{direction:ltr}.layout-8 .use-case-section{background:#342748}.layout-5 .use-case-section{background:#292440}.layout-9 .working-plan{background:#f5f2e9}.directory-group{display:grid;grid-template-columns:1fr 1.8fr;gap:70px;border-top:1px solid #c9ded6;padding:50px 0}.directory-group h2{font-size:35px}.directory-group .eyebrow{color:#00907d}.directory-group p{font-size:15px}.directory-links{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-content:start}.directory-links a{padding:15px 0;border-bottom:1px solid #dce8e3;font-size:15px;display:flex;gap:16px;justify-content:space-between}.directory-links a:hover{color:#008571}.directory-links a span{color:#009c87}.solution-landmark{padding:20px 0 0}.solution-landmark .wrap{position:relative}.solution-landmark img{width:100%;height:330px;object-fit:cover;object-position:center 55%}.solution-landmark p{position:absolute;left:35px;bottom:0;background:#0e3a35;color:white;letter-spacing:.15em;font-size:11px;padding:22px 25px;margin:0}.sector-image{padding-bottom:30px}.sector-image img{width:100%;height:260px;object-fit:cover}.leadership-directory{grid-template-columns:1fr 1fr!important}.leadership-directory .team-card{border-top:1px solid #bad1ca;padding:30px 0}.leadership-directory .team-card h2{margin:0 0 20px;font-size:34px}.leadership-profile-label{padding:45px;background:#e9f4ee}.leadership-profile-label h2{font-size:42px}.js-motion .reveal.pending{opacity:1;transform:translateY(10px)}.copy-fallback{background:white;border:1px solid #c2d7d0;padding:13px 18px;color:#006a5a}
@media(max-width:1150px){.refined-header #main-nav{gap:17px}.refined-header .nav-wrap{gap:20px;width:calc(100% - 40px)}.refined-header .brand,.refined-header .brand img{width:160px;flex-basis:160px}.refined-header .button-small{gap:20px}.service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.revised-hero .hero-inner{gap:35px}.revised-hero .hero-visual{height:400px}.visual-story-grid{gap:45px}}
@media(max-width:1000px){.refined-header .nav-wrap{height:76px}.refined-header #main-nav{top:76px}.refined-header .nav-menu summary{padding:17px 0;font-size:16px}.refined-header .mega{position:static;transform:none;width:100%;max-height:none;box-shadow:none;animation:none;border:0}.service-explorer{display:block!important}.service-tabs{border-right:0;padding:20px 0}.service-tab{font-size:14px}.service-panels{padding:20px 0}.panel-heading{display:block}.panel-heading .text-link{margin-top:15px}.panel-heading h2{font-size:25px}.service-links{gap:0 20px}.service-links a{font-size:13px}.menu-heading{display:none}.compact-mega .mega-links{padding:10px 0 20px;grid-template-columns:1fr 1fr}.editorial-intro>.wrap{gap:40px}.editorial-intro h2{font-size:37px}.photo-home .home-copy h1{font-size:76px}.photo-home{min-height:640px}.photo-home>.wrap{min-height:640px}.revised-hero .hero-visual{height:350px}.revised-hero h1{font-size:43px}.use-case-grid{gap:25px}.visual-story h2{font-size:37px}.directory-group{gap:35px;grid-template-columns:1fr 1.5fr}.directory-links{grid-template-columns:1fr}.scope-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.refined-header .nav-wrap{height:72px;width:calc(100% - 32px)}.refined-header #main-nav{top:72px}.refined-header .brand,.refined-header .brand img{width:160px;flex-basis:160px}.refined-header .nav-actions{gap:1px}.refined-header .mega-links,.service-links{grid-template-columns:1fr}.service-links a{padding:13px 5px;font-size:14px}.service-tab{padding:13px 15px}.service-panels{padding:22px 6px}.photo-home,.photo-home>.wrap{min-height:650px}.photo-home>.wrap{padding:80px 0 140px}.photo-home .home-copy h1{font-size:clamp(47px,11vw,65px)}.photo-home .home-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:100%}.cover-shade{background:linear-gradient(90deg,#05172cec,#061b30a6)}.cover-image img{object-position:60% center}.cover-bottom{bottom:24px;gap:25px}.cover-bottom a{font-size:11px;gap:18px}.editorial-intro{padding:55px 0}.editorial-intro>.wrap{grid-template-columns:1fr;gap:35px}.editorial-intro figure{aspect-ratio:1.4}.editorial-intro h2{font-size:35px}.editorial-intro p{font-size:16px}.capability{min-height:345px;padding-top:150px}.capability:before{height:125px}.capability-cta{padding-top:30px}.revised-hero{padding-bottom:35px}.revised-hero .breadcrumbs{padding:18px 0 28px}.revised-hero .hero-inner{display:flex;flex-direction:column;gap:35px;align-items:stretch}.revised-hero h1{font-size:40px;line-height:1.1}.revised-hero .hero-description{font-size:17px}.revised-hero .hero-visual{height:290px;width:100%}.revised-hero.product-hero .hero-visual>img{padding:15px}.visual-caption{font-size:8px;padding:40px 18px 18px}.product-hero .visual-caption{padding:15px 18px}.visual-story-grid{grid-template-columns:1fr;gap:35px}.visual-story figure img{height:285px}.visual-story h2{font-size:35px}.visual-story .lede{font-size:17px}.scope-grid,.use-case-grid{grid-template-columns:1fr}.use-case-grid h3{font-size:28px}.use-case-grid{gap:25px}.measure-panel{padding:28px}.measure-panel>h3{font-size:31px}.directory-group{grid-template-columns:1fr;gap:25px;padding:40px 0}.directory-group h2{font-size:33px}.directory-links{grid-template-columns:1fr}.solution-landmark img{height:220px}.solution-landmark p{left:0;right:0;font-size:8px;padding:15px 18px}.sector-image img{height:200px}.leadership-directory{grid-template-columns:1fr!important}.leadership-profile-label{padding:28px}.leadership-profile-label h2{font-size:35px}.layout-7 .visual-story-grid{direction:ltr}}
@media(prefers-reduced-motion:reduce){.cover-image img,.revised-hero .hero-visual>img,.refined-header .mega{animation:none}}

.leader-focus{font-size:12px!important;color:#007d70!important;letter-spacing:.03em}.leader-summary{max-width:500px;font-size:16px}.leader-bio h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12}.leader-bio .lede{font-size:20px}.leadership-directory .team-card h2{margin:14px 0}.leadership-directory .team-card p{line-height:1.7}.leadership-directory .team-card:hover h2{color:#008774}.leader-context{border-left:3px solid #00b9aa;padding-left:24px;margin-top:26px}.leader-context h3{font-size:25px}.leader-context p{font-size:16px}.leader-expertise .scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.leader-expertise .scope-grid{grid-template-columns:1fr}.leader-bio .lede{font-size:18px}}

/* Source policy documents: readable verbatim text with no marketing insertions. */
.source-policy .policy{max-width:920px;padding-top:24px;padding-bottom:32px;overflow-wrap:anywhere}
.source-policy h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.13;margin:12px 0 28px}
.source-policy h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.35;margin:48px 0 20px}
.source-policy h3{font-size:1.1rem;line-height:1.45;margin:24px 0 12px}
.source-policy p{font-size:1.05rem;line-height:1.8;margin:0 0 16px;color:var(--ink,#182a3c)}
.source-policy a{text-decoration:underline;text-underline-offset:3px}
/* Research articles */
.blog-post-header{max-width:1120px;padding-top:48px}.blog-post-header h1,.blog-archive h1{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.12;max-width:970px;margin:18px 0 24px}.blog-post-header .lede{max-width:840px}.blog-byline{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.9rem;margin:22px 0 14px}.blog-disclosure{font-size:.85rem;max-width:850px;color:#556575}.blog-feature{margin:32px 0 48px}.blog-feature img{width:100%;border-radius:20px;aspect-ratio:16/9;object-fit:cover}.blog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;align-items:start;padding-bottom:72px}.blog-toc{position:sticky;top:112px;border-top:2px solid #c5d7da;padding-top:22px}.blog-toc a{display:block;line-height:1.5;font-size:.9rem;padding:8px 0;color:#3c5260}.blog-body{max-width:800px;min-width:0}.blog-body h2{font-size:clamp(1.55rem,3vw,2rem);line-height:1.3;margin:50px 0 22px}.blog-body p,.blog-body li{font-size:1.05rem;line-height:1.85}.blog-body p{margin:0 0 20px}.blog-body ul,.blog-body ol{padding-left:24px;margin:22px 0}.blog-body li{margin:10px 0}.blog-body a{text-decoration:underline;text-underline-offset:3px}.blog-body section{scroll-margin-top:110px}.blog-takeaway{background:#edf6f5;padding:28px;border-left:4px solid #147b78;border-radius:0 12px 12px 0}.blog-takeaway p{margin:8px 0 0}.blog-table{overflow-x:auto;border:1px solid #d6e1e5;border-radius:12px;margin:28px 0}.blog-table table{border-collapse:collapse;min-width:590px;width:100%;font-size:.95rem}.blog-table th{background:#092738;color:white;text-align:left}.blog-table th,.blog-table td{padding:16px;border-bottom:1px solid #d6e1e5;vertical-align:top}.blog-table tr:last-child td{border-bottom:0}.blog-infographic{margin:36px 0}.blog-infographic img{width:100%;border-radius:14px}.blog-infographic figcaption{font-size:.85rem;line-height:1.5;color:#526370;margin-top:12px}.blog-sources{border-top:1px solid #d6e1e5;margin-top:48px}.blog-sources p,.blog-sources li{font-size:.9rem;line-height:1.7}.blog-related{background:#f4f7f9;padding:4px 26px 28px;border-radius:12px;margin-top:32px}.blog-card-image{aspect-ratio:16/9;overflow:hidden;border-radius:12px;margin-bottom:24px}.blog-card-image img{width:100%;height:100%;object-fit:cover}.published-posts{margin-top:38px}.blog-archive-guides{margin-top:60px}.blog-archive h1{margin-bottom:24px}.blog-body .faq-list summary{font-size:1rem}.blog-body .faq-list p{font-size:1rem}
@media(max-width:900px){.blog-layout{grid-template-columns:1fr;gap:28px}.blog-toc{position:static;columns:2}.blog-toc .eyebrow{column-span:all}.blog-toc a{break-inside:avoid}.blog-body{max-width:100%}}
@media(max-width:550px){.blog-toc{columns:1}.blog-post-header{padding-top:28px}.blog-layout{gap:16px}.blog-feature{margin-bottom:28px}.blog-takeaway{padding:20px}.blog-related{padding:4px 18px 24px}}
