:root{--navy:#0b1c2a;--navy-deep:#07131f;--steel:#4f7189;--steel-light:#adc4d5;--paper:#f7f6f2;--stone:#eae9e3;--ink:#122737;--graphite:#53616b;--gold:#c5ac78;--line:#d0d3d0;--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif;--gutter:clamp(24px,5.1vw,88px);--section:clamp(76px,8vw,132px);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}p{margin:0 0 24px}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:1.09;margin:0}h2{font-size:clamp(40px,4.1vw,65px)}h3{font-size:28px}em{font-style:normal;color:var(--steel-light)}svg{display:block}a svg,button svg{width:24px;height:24px;flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #9b752b;outline-offset:6px}::selection{background:var(--gold);color:var(--navy)}.wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.dark{background:var(--navy);color:var(--paper)}.muted{color:var(--steel)}.eyebrow{display:flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.17em;font-weight:600;line-height:1.6;margin-bottom:29px;color:#bccbd5;text-transform:uppercase}.eyebrow.ink{color:var(--steel)}.gold-line{height:1px;width:36px;background:var(--gold)}.lead{font-size:23px;line-height:1.45;letter-spacing:-.02em}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--paper);z-index:100}.skip-link:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 25px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button-light{background:var(--paper);color:var(--ink)}.button:hover{background:var(--steel-light);transform:translateY(-2px)}.text-link{display:inline-flex;gap:25px;align-items:center;padding-block:8px;border-bottom:1px solid var(--steel);font-size:14px;font-weight:600}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(5px)}.text-link.light{border-color:#8aabbf}.site-header{height:100px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:20}.brand{display:flex;gap:10px;align-items:center;color:var(--ink)}.brand>svg{width:39px;height:39px}.brand>span{font-family:var(--display);font-size:20px;letter-spacing:.085em;line-height:1.1;font-weight:800}.brand small{display:block;font-family:var(--body);font-size:9px;font-weight:500;letter-spacing:.4em;margin-top:7px}.site-header nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:500}.site-header nav>a:not(.nav-cta):hover{color:var(--steel)}.nav-cta{display:flex;align-items:center;gap:22px;border-left:1px solid var(--line);padding-left:32px}.menu-toggle{display:none}.hero{min-height:710px;height:calc(100svh - 100px);max-height:1020px;position:relative;isolation:isolate;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--navy)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 58%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#051420f0,#051420c2 35%,#05142024 76%),linear-gradient(0deg,rgba(5,20,32,.7),transparent 60%)}.hero-content{padding-top:clamp(60px,6.2vw,105px);padding-bottom:38px}.hero h1{font-size:clamp(64px,7.1vw,114px);line-height:1.035;letter-spacing:-.054em;max-width:1060px;font-weight:450}.hero .eyebrow{color:#d9e0e4;margin-bottom:35px}.hero h1 em{color:#b7cdda}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:38px}.hero-bottom p{font-size:16px;line-height:1.7;color:#e1e6e9;margin:0;max-width:540px}.hero-bottom .button{margin-right:0;min-width:257px}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:25px;font-size:9px;font-weight:500;letter-spacing:.13em;position:relative;color:#d8e1e7}.hero-foot:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:#ffffff36}.intro-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:9vw}.intro h2{font-size:clamp(40px,4vw,64px)}.intro-copy{max-width:480px;padding-top:4px}.intro-copy>p:not(.lead){color:var(--graphite);font-size:16px}.discipline-line{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:70px;border-top:1px solid var(--line);padding-top:26px;font-size:10px;font-weight:600;letter-spacing:.12em}.discipline-line b{font-size:22px;color:var(--steel);font-weight:400}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:56px}.section-heading>p{font-size:16px;line-height:1.65;margin-bottom:5px;color:var(--graphite);max-width:385px}.dark .section-heading>p{color:#b5c2cc}.approach h2{font-size:clamp(48px,5.1vw,80px)}.system-graphic{position:relative;padding-top:12px;margin-block:22px 48px}.flow-lines{width:100%;height:190px;color:#698396}.flow-active{stroke-dasharray:95 1100;animation:flow 8s linear infinite}.stage-labels{display:grid;grid-template-columns:repeat(4,1fr);font-size:10px;letter-spacing:.13em;color:#b3c6d2}.stage-labels span{padding-top:15px;border-top:1px solid #ffffff28}.stage-labels span+span{padding-left:16px}.stage-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff35}.stage-controls button{background:none;border:0;color:#bcc8d0;text-align:left;padding:24px 15px 26px 0;display:grid;grid-template-columns:25px 1fr 15px;gap:10px;line-height:1.4;position:relative;font-size:15px}.stage-controls small{font-size:10px;padding-top:4px;color:var(--gold)}.stage-controls button[aria-selected=true]{color:#fff}.stage-controls button[aria-selected=true]:before{content:"";height:2px;position:absolute;top:-1px;left:0;right:20px;background:var(--gold)}.stage-plus{font-size:20px;font-weight:400}.stage-controls button[aria-selected=true] .stage-plus{transform:rotate(45deg)}#stage-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #ffffff20;padding-top:35px;min-height:140px}.stage-statement{font-size:29px;letter-spacing:-.035em;line-height:1.4;max-width:410px}.stage-description{color:#b5c2cc;font-size:16px;max-width:500px}.solutions .section-heading{align-items:flex-end}.solutions h2{font-size:clamp(38px,4vw,62px)}.solution{border-top:1px solid var(--line)}.solution:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.solution summary{display:grid;grid-template-columns:55px 1.55fr 1fr 28px;gap:20px;align-items:center;padding:30px 0}.number{font-size:12px;color:var(--steel)}.solution h3{font-size:clamp(21px,2.25vw,33px);letter-spacing:-.035em}.solution-summary{font-size:13px;color:var(--graphite)}.expand{font-size:29px;font-weight:400;line-height:1;transition:transform .2s}.solution[open] .expand{transform:rotate(45deg)}.solution summary:hover h3{color:var(--steel)}.solution-body{padding:0 48px 35px 75px;display:grid;grid-template-columns:1.1fr 1fr;gap:18px 55px;color:var(--graphite);font-size:16px}.solution-body p{margin:0}.solution-body ul{margin:0;padding-left:18px}.solution-body a{justify-self:start;color:var(--ink)}.story{background:#31566e;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:660px}.story-title{padding:90px 5vw 85px var(--gutter);position:relative;isolation:isolate;overflow:hidden}.story-title:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/architecture.jpg) center/cover;opacity:.14}.story-title:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#18384c55,#193a4e00)}.story-title .eyebrow{font-size:9px;color:#d8e5ed}.story h2{font-size:clamp(43px,5.5vw,85px);margin-bottom:33px}.story-title>p:not(.eyebrow){font-size:16px;max-width:440px;color:#d5e0e7}.story-title .text-link{font-size:12px}.story-diagram{padding:70px var(--gutter) 48px 5vw;background:#dce5e9;color:var(--ink)}.diagram-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;border-bottom:1px solid #a8bac5;padding-bottom:15px;color:#4a6474;gap:12px}.manual-flow{display:grid;grid-template-columns:1fr 30px 1fr;gap:10px;align-items:center;padding:30px 0}.manual-flow span{border:1px solid #abbcc7;padding:13px;font-size:12px;text-align:center}.manual-flow i{text-align:center;font-style:normal;color:#6a7f8d}.manual-flow i:nth-child(4){grid-column:2}.manual-flow span:nth-child(5){grid-column:1;grid-row:2}.manual-flow i:nth-child(6){grid-column:2;grid-row:3}.manual-flow span:nth-child(7){grid-column:3;grid-row:3}.after-label{margin-top:14px}.new-flow{display:flex;gap:10px;align-items:center;padding:32px 0}.new-flow span{font-size:12px;flex:1;background:#244b64;color:#fff;padding:17px 8px;text-align:center}.new-flow b{font-weight:400;color:#42657b}.impact{border-top:1px solid #a8bac5;padding-top:25px}.impact>span{font-size:9px;letter-spacing:.15em;color:#4a6474}.impact p{font-size:25px;line-height:1.35;letter-spacing:-.035em;margin:13px 0 0}.diagram-note{font-size:10px;margin:24px 0 0;color:#536875}.industry-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.industry{border-bottom:1px solid var(--line)}.industry:first-child{border-top:1px solid var(--line)}.industry summary{display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-size:23px;letter-spacing:-.025em;gap:22px;padding:24px 0}.industry summary>span{font-size:25px;font-weight:400;color:var(--steel)}.industry[open] summary>span{transform:rotate(45deg)}.industry p{font-size:16px;color:var(--graphite);max-width:540px}.leadership{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--stone)}.portrait{position:relative;min-height:720px;background:#bcc0ca;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:45% 35%;position:absolute;inset:0}.portrait:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#07131fa6)}.portrait-caption{position:absolute;bottom:34px;left:var(--gutter);right:32px;display:flex;justify-content:space-between;gap:16px;color:#fff;z-index:1;font-size:10px;letter-spacing:.15em}.leadership-copy{padding:75px var(--gutter) 75px 6vw}.leadership-copy h2{font-size:clamp(38px,3.6vw,55px);margin-bottom:30px}.leadership-copy>p:not(.eyebrow):not(.credentials){color:var(--graphite);font-size:15px;max-width:540px;margin-bottom:18px}.proof{display:flex;gap:55px;margin:32px 0 24px;border-top:1px solid #c5cbc9;padding-top:25px}.proof strong{font-family:var(--display);font-size:52px;font-weight:450;letter-spacing:-.055em;line-height:1.2}.proof strong span{color:var(--steel);font-size:38px}.proof p{font-size:11px;color:var(--graphite);line-height:1.55;margin:8px 0 0}.credentials{font-size:8px;letter-spacing:.09em;line-height:2.1;color:#485a67;margin-bottom:22px}.credentials span{padding:0 6px}.leadership .text-link{font-size:12px}.editorial-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:0 7%}.editorial{border-top:1px solid var(--line);padding:26px 0 32px}.editorial.featured{grid-row:span 2;border-top:0;padding-top:0}.editorial h3{font-size:29px;line-height:1.25;margin:0 0 17px}.editorial h3 button{padding:0;background:none;border:0;font:inherit;text-align:left;display:flex;gap:20px;justify-content:space-between;width:100%;letter-spacing:inherit}.editorial h3 button:hover{color:var(--steel)}.editorial h3 button svg{margin-top:9px}.editorial>p:not(.eyebrow){font-size:15px;color:var(--graphite);max-width:500px;margin:0}.editorial .eyebrow{font-size:9px;margin-bottom:18px}.editorial-art{height:245px;background:#d6e1e7;position:relative;overflow:hidden;margin-bottom:27px;padding:23px 30px;color:#25465b}.art-number{font-family:var(--display);font-size:160px;line-height:1;letter-spacing:-.08em;position:relative;z-index:2;font-weight:400}.art-lines{position:absolute;inset:-60px -40px -60px 25%;background:repeating-linear-gradient(135deg,transparent 0 26px,#728d9d 27px 28px,transparent 29px 50px);transform:skew(-15deg);opacity:.48}.art-caption{position:absolute;bottom:22px;left:31px;font-size:8px;letter-spacing:.17em}.contact{background:#0b2031;border-bottom:1px solid #ffffff26}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:10%}.contact h2{font-size:clamp(48px,5.4vw,83px);line-height:1.08}.contact-grid>div>p:not(.lead){font-size:16px;color:#bdcbd5;max-width:380px}.contact .button{margin-top:10px}.contact-email{display:block;font-size:13px;color:#bdcbd5;margin-top:23px}.site-footer{background:var(--navy-deep)}.footer-top{display:grid;grid-template-columns:1fr 1fr .8fr 1fr 1fr;gap:28px;padding-block:65px}.site-footer .brand{color:var(--paper);align-self:start}.footer-top>p{font-size:16px;color:#b9c6cf;line-height:1.75;margin:0}.footer-top>div{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#b9c6cf}.footer-top>div a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-block:25px;color:#9fafbd;font-size:10px}.footer-bottom>span:nth-child(2){letter-spacing:.16em;font-size:8px}dialog{border:0;background:var(--paper);color:var(--ink);padding:60px;width:min(850px,calc(100% - 36px));max-height:85svh;box-shadow:0 30px 100px #0005}dialog::backdrop{background:#061624c9;backdrop-filter:blur(4px)}dialog h2{font-size:40px;padding-top:25px;margin-bottom:35px}dialog .article-body h2{font-size:25px;margin:30px 0 15px}dialog .article-body p{font-size:17px;color:var(--graphite)}.dialog-close{float:right;background:transparent;border:1px solid var(--line);padding:8px 14px;font-size:13px}body:has(dialog[open]){overflow:hidden}@keyframes flow{0%{stroke-dashoffset:1195}to{stroke-dashoffset:0}}@media(min-width:1700px){.hero-content{padding-top:100px}.hero h1{font-size:120px}.hero-bottom{margin-top:50px}.hero-image{object-position:center 60%}}@media(max-width:1100px){.site-header nav{gap:21px}.site-header nav>a{font-size:12px}.nav-cta{padding-left:20px}.hero{min-height:690px}.hero h1{font-size:8.2vw}.hero-foot>span:nth-child(2){display:none}.hero-bottom{align-items:start;flex-direction:column;gap:25px}.hero-content{padding-top:64px}.hero-bottom p{font-size:15px}.hero-bottom .button{padding:17px 23px}.intro-grid{gap:7vw}.section-heading>p{max-width:300px;font-size:14px}.solution summary{grid-template-columns:35px 1.6fr 1fr 20px;gap:15px}.solution-summary{font-size:12px}.leadership-copy{padding-left:5vw}.proof{gap:35px}.proof strong{font-size:44px}.portrait{min-height:700px}.story-diagram{padding-left:4vw}.new-flow{gap:6px}.new-flow span{font-size:10px}.stage-controls button{font-size:12px;grid-template-columns:20px 1fr 12px;gap:4px}.footer-top{grid-template-columns:1fr 1fr}.brand>span{font-size:18px}}@media(max-width:760px){html{scroll-padding-top:20px}.site-header{height:82px}.brand>svg{width:32px;height:32px}.brand>span{font-size:17px}.brand small{font-size:8px}.menu-toggle{display:flex;align-items:center;gap:14px;background:none;border:0;font-size:12px;padding:10px 0 10px 15px}.menu-toggle span{font-size:20px}.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:20px var(--gutter) 30px;box-shadow:0 20px 20px #0002}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav>a{font-size:17px;padding:15px 0;border-bottom:1px solid var(--line)}.site-header nav .nav-cta{border-left:0;justify-content:space-between}.hero{height:auto;min-height:720px}.hero h1{font-size:clamp(43px,8.6vw,65px);line-height:1.09;letter-spacing:-.052em}.hero-content{padding-top:65px;padding-bottom:52px}.hero .eyebrow{font-size:8px;gap:10px;letter-spacing:.12em;margin-bottom:34px}.gold-line{width:22px}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#071824df,#07182465),linear-gradient(0deg,#071824d0,transparent)}.hero-bottom{margin-top:32px;gap:28px}.hero-bottom p{font-size:15px;max-width:325px}.desktop{display:none}.hero-foot{font-size:7px;padding-block:20px;gap:10px}.hero-foot span{max-width:130px}.intro-grid,.industry-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.intro h2{font-size:clamp(34px,7.9vw,51px)}.intro-copy{max-width:100%}.lead{font-size:22px}.intro-copy>p:not(.lead){font-size:16px}.discipline-line{margin-top:45px;display:grid;grid-template-columns:1fr 25px 1fr;font-size:8px;gap:20px 12px}.discipline-line>b:nth-child(4){display:none}.section-heading{flex-direction:column;align-items:start;gap:25px;margin-bottom:40px}.section-heading>p{max-width:100%;font-size:16px}.approach h2{font-size:54px}.flow-lines{height:130px}.stage-labels{font-size:7px;letter-spacing:.05em;gap:4px}.stage-labels span+span{padding-left:0}.system-graphic{margin-bottom:30px}.stage-controls{grid-template-columns:1fr 1fr;gap:0 15px}.stage-controls button{font-size:14px;padding:18px 0;grid-template-columns:20px 1fr 15px;min-height:85px;border-bottom:1px solid #ffffff25}.stage-controls button[aria-selected=true]:before{right:0}#stage-panel{grid-template-columns:1fr;gap:0;margin-top:22px;padding-top:25px;min-height:230px}.stage-statement{font-size:27px;margin-bottom:16px}.stage-description{font-size:15px;margin-bottom:0}.solutions h2{font-size:clamp(32px,7.4vw,48px)}.solution summary{grid-template-columns:24px 1fr 20px;gap:10px;padding-block:24px}.solution h3{font-size:23px;line-height:1.25}.solution-summary{display:none}.solution-body{grid-template-columns:1fr;padding:0 0 28px 34px;font-size:15px;gap:20px}.solution-body ul{padding-left:17px}.story{grid-template-columns:1fr}.story-title{padding:65px var(--gutter)}.story-title .eyebrow{font-size:8px}.story h2{font-size:54px}.story-diagram{padding:40px var(--gutter)}.manual-flow{max-width:450px;margin-inline:auto}.new-flow span{font-size:12px}.impact p{font-size:27px}.industry-grid h2{font-size:44px}.industry summary{font-size:21px;padding-block:22px}.leadership{grid-template-columns:1fr}.portrait{min-height:0;aspect-ratio:1/1.04}.portrait img{object-position:center center}.portrait-caption{left:var(--gutter);right:var(--gutter);bottom:25px;font-size:8px}.leadership-copy{padding:60px var(--gutter)}.leadership-copy h2{font-size:40px}.leadership-copy .eyebrow{font-size:9px}.proof{gap:45px}.proof strong{font-size:48px}.credentials{font-size:8px}.editorial-grid{grid-template-columns:1fr;gap:25px}.editorial.featured{grid-row:auto}.editorial h3{font-size:28px}.editorial-art{height:225px}.editorial{padding-bottom:10px}.contact h2{font-size:clamp(41px,9.4vw,66px)}.contact-grid{gap:38px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 22px;padding-block:50px}.footer-top>p{font-size:13px}.footer-top>div{font-size:11px}.footer-bottom{font-size:9px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}dialog{padding:28px 24px}dialog h2{font-size:30px}dialog>.eyebrow{margin-top:55px}dialog .article-body h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.site-header nav{gap:22px}.site-header nav>a,.nav-group>summary{font-size:13.5px}.nav-cta{padding-left:20px;gap:14px}.nav-group{position:relative}.nav-group>summary{display:flex;align-items:center;gap:7px;white-space:nowrap}.nav-group>summary>span{color:var(--steel)}.nav-group>summary.active,[aria-current=page]{color:var(--steel);font-weight:700}.nav-dropdown{position:absolute;top:calc(100% + 28px);left:-24px;width:325px;background:var(--paper);border-top:2px solid var(--steel);box-shadow:0 14px 30px #0b1c2a25;padding:14px 24px;z-index:30}.nav-dropdown a{display:block;padding:12px 0;font-size:14.5px;border-bottom:1px solid var(--line);line-height:1.45}.nav-dropdown a:last-child{border:0}.nav-dropdown a:hover{color:var(--steel)}.detail-hero{padding:70px 0 85px;background:var(--navy);position:relative;overflow:hidden}.detail-hero:after{content:"";position:absolute;right:-160px;top:0;bottom:0;width:42%;background:repeating-linear-gradient(130deg,transparent 0 90px,#abc7d10d 91px 92px,transparent 93px 180px);pointer-events:none}.detail-hero>.wrap{position:relative;z-index:1}.detail-hero h1{font-size:clamp(44px,5.8vw,85px);line-height:1.09;max-width:1000px;overflow-wrap:break-word}.detail-deck{font-size:21px;max-width:780px;color:#c1ced8;margin:30px 0 34px;line-height:1.55}.breadcrumb{display:inline-block;font-size:10px;letter-spacing:.16em;color:#b9cbd8;margin-bottom:35px}.detail-hero .eyebrow{margin-bottom:25px}.detail-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:10%;align-items:start}.detail-intro h2{font-size:clamp(34px,3.4vw,52px)}.article-body{font-size:18px;color:var(--graphite);line-height:1.8}.article-body h2{font-size:29px;color:var(--ink);line-height:1.25;letter-spacing:-.035em;margin:0 0 20px}.article-body p+h2{margin-top:40px}.article-body p{margin-bottom:28px}.deliverables{margin-top:45px;border-top:1px solid var(--line);padding-top:25px}.deliverables .eyebrow{margin-bottom:18px}.deliverables ul,.focus-list{padding-left:19px;color:var(--graphite);font-size:16px}.deliverables li,.focus-list li{padding:5px 0}.focus-list{margin-top:34px}.method-section{background:var(--stone)}.method-section h2{max-width:800px}.method-steps{list-style:none;padding:0;margin:50px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.method-steps>li{border-top:1px solid #aab9bf;padding-top:24px}.method-steps>li>span{font-size:11px;letter-spacing:.16em;color:var(--steel)}.method-steps h3{font-size:25px;line-height:1.25;margin:18px 0}.method-steps p{font-size:15px;color:var(--graphite)}.method-evidence{border-top:1px solid #aab9bf;padding-top:30px;max-width:850px}.method-evidence>p:not(.eyebrow){font-size:20px}.context-evidence .lead{max-width:900px;margin-top:28px}.related-paths{border-top:1px solid var(--line);margin-top:35px}.related-paths>a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:17px}.related-paths>a:hover{color:var(--steel)}.page-cta .section-heading{margin-bottom:0}.page-cta h2{max-width:650px}.page-cta .section-heading>div{max-width:400px}.page-cta p:not(.eyebrow){color:#c1cdd6}.route-list>article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:45px 0;border-top:1px solid var(--line)}.route-list>article:first-child{padding-top:0;border:0}.route-list h2{font-size:40px;margin-bottom:25px}.route-list article p{max-width:800px;color:var(--graphite);font-size:19px}.route-list .number{padding-top:12px}.social-links{display:flex;gap:32px;align-items:start;padding-bottom:40px;color:#bccbd4;font-size:12px}.social-links span{opacity:.65}.social-links small{display:block;font-size:9px;margin-top:4px;color:#b9c6cf}.social-links a:hover{color:#fff}.industry .text-link{margin-bottom:22px}.proof-section{border-top:1px solid var(--line)}.proof-section h2{font-size:clamp(36px,4vw,62px)}.foundation-proof{border-top:1px solid var(--line);padding-top:30px}.credential-band{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:35px}.credential-band strong{display:block;font-family:var(--display);font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.credential-band span{display:block;font-size:13px;margin-top:12px;color:var(--graphite)}.experience-label{display:flex;align-items:center;gap:36px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.experience-label>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--steel)}.experience-label strong{font-family:var(--display);font-size:21px;font-weight:500;letter-spacing:-.03em}.proof-caption{font-size:11px;color:var(--graphite);margin:18px 0}.evidence-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:40px}.evidence-strip article{border-top:1px solid var(--line);padding-top:25px}.evidence-strip h3{font-size:26px;margin-bottom:15px}.evidence-strip article>p:not(.eyebrow){font-size:16px;color:var(--graphite)}.proof-logo{max-width:200px;max-height:75px;object-fit:contain;object-position:left center;filter:grayscale(1);margin-bottom:25px}.evidence-metric{font-family:var(--display);font-size:44px!important}.evidence-metric small{font:14px var(--body);display:block}.case-feature{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:30px 0 55px}.case-feature img{width:100%;aspect-ratio:4/3;object-fit:cover}.case-feature h3{font-size:38px;margin-bottom:24px}.case-feature p{color:var(--graphite)}.case-feature dl{font-size:15px}.case-feature dt{font-size:10px;letter-spacing:.14em;color:var(--steel);margin-top:20px}.case-feature dd{margin:8px 0 20px}.case-type-art{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#dce5e9;font-family:var(--display);font-size:44px;letter-spacing:-.04em;color:var(--steel)}.case-type-art span{font-size:65px;color:var(--ink)}.testimonial{padding:40px 0;margin:30px 0;border-top:1px solid var(--line);max-width:950px}.testimonial blockquote{font-family:var(--display);font-size:clamp(26px,3vw,42px);line-height:1.4;letter-spacing:-.035em;margin:20px 0 35px}.testimonial figcaption{display:flex;align-items:center;gap:20px;font-size:15px}.testimonial figcaption>img:not(.proof-logo){width:60px;height:60px;object-fit:cover}.testimonial figcaption span{display:block;color:var(--graphite);font-size:13px}.testimonial .proof-logo{margin:0 0 0 auto}.content-editorial-list{display:grid;gap:40px}.content-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;padding-bottom:35px;border-bottom:1px solid var(--line)}.content-story h3{font-size:32px;line-height:1.25;margin-bottom:19px}.content-story h3 a{display:flex;gap:25px;justify-content:space-between}.content-story h3 svg{width:22px;flex-shrink:0;margin-top:8px}.content-story h3 a:hover{color:var(--steel)}.content-story p:not(.eyebrow){color:var(--graphite);font-size:16px}.content-visual img{width:100%;height:245px;object-fit:cover}.content-visual .editorial-art{margin:0}.content-meta{font-size:11px;display:flex;gap:20px;flex-wrap:wrap;color:var(--steel)}.content-story .eyebrow{font-size:10px;margin-bottom:20px}.library-controls{padding-top:40px}.library-controls form{display:flex;gap:22px;align-items:end;flex-wrap:wrap}.library-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--graphite);flex:1}.library-controls select,.library-controls input{border:1px solid #a6b4bb;background:transparent;color:var(--ink);padding:14px 16px;min-height:53px;width:100%;font-size:15px;font-family:var(--body);border-radius:0}.library-controls .button,.external-cta{border:0;background:var(--navy);color:#fff;min-height:53px}.library-controls .button:hover{background:var(--steel)}.result-count{margin:22px 0 0;color:var(--graphite);font-size:12px}.library-controls+.related-insights{padding-top:45px}.empty-editorial{max-width:1100px}.empty-editorial h2,.empty-editorial h1{font-size:clamp(36px,4vw,58px);margin-bottom:25px}.empty-editorial p{max-width:730px;color:var(--graphite);margin-bottom:30px}.article-reading{max-width:960px}.article-cover{width:100%;max-height:650px;object-fit:cover;margin-bottom:50px}.article-byline{font-size:13px;color:#b5c7d5}.case-reading{max-width:1200px}.case-narrative section{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;border-top:1px solid var(--line);padding-block:35px}.case-narrative h2{font-size:29px}.case-narrative p{font-size:18px;color:var(--graphite);white-space:pre-line;margin:0}.supporting-graphic img{width:100%}.supporting-graphic figcaption{font-size:13px;color:var(--graphite);padding-top:12px}.supporting-graphic{margin:35px 0}.approved-client{padding:35px 0}@media(max-width:1400px)and (min-width:761px){.site-header{padding-inline:30px}.site-header nav{gap:13px}.site-header nav>a,.nav-group>summary{font-size:11.25px}.site-header .brand>span{font-size:16px}.site-header .brand>svg{width:30px}.nav-cta{padding-left:10px;gap:8px}.nav-cta svg{width:18px}}@media(max-width:760px){.site-header nav{max-height:calc(100svh - 82px);overflow:auto}.site-header nav>a,.nav-group>summary{font-size:19px}.nav-group>summary{padding:15px 0;justify-content:space-between;border-bottom:1px solid var(--line)}.nav-dropdown{position:static;width:100%;box-shadow:none;border-top:0;background:#eae9e3;padding:8px 18px;margin-bottom:10px}.nav-dropdown a{font-size:15.75px}.detail-hero{padding-block:45px 60px}.detail-hero h1{font-size:clamp(38px,10vw,62px)}.detail-deck{font-size:18px;margin-block:25px}.breadcrumb{margin-bottom:25px}.detail-intro{grid-template-columns:1fr;gap:50px}.detail-intro h2{font-size:38px}.article-body{font-size:17px}.article-body h2{font-size:26px}.method-steps{grid-template-columns:1fr 1fr;gap:20px}.method-steps h3{font-size:23px}.method-steps p{font-size:14px}.method-evidence>p:not(.eyebrow){font-size:18px}.context-evidence .lead{font-size:20px}.route-list>article{grid-template-columns:28px 1fr;gap:14px;padding-block:30px}.route-list h2{font-size:30px}.route-list article p{font-size:17px}.credential-band{grid-template-columns:1fr;gap:25px}.credential-band strong{font-size:30px}.experience-label{gap:20px}.experience-label>span{width:100%}.experience-label strong{font-size:20px}.evidence-strip,.case-feature{grid-template-columns:1fr}.case-feature{gap:30px}.case-feature h3{font-size:32px}.content-story{grid-template-columns:1fr;gap:28px}.content-story h3{font-size:28px}.content-visual img,.content-story .editorial-art{height:215px}.library-controls form{gap:15px}.library-controls label{flex:auto;width:100%}.library-controls .button{padding:15px 22px}.case-narrative section{grid-template-columns:1fr;gap:20px}.case-narrative h2{font-size:28px}.social-links{gap:22px;flex-wrap:wrap;font-size:11px}.social-links small{font-size:8px}.page-cta h2{font-size:38px}.proof-section .section-heading{gap:20px}}.content-story .story-heading{font-size:32px;line-height:1.25;margin-bottom:19px}.content-story .story-heading a{display:flex;gap:25px;justify-content:space-between}.content-story .story-heading svg{width:22px;flex-shrink:0;margin-top:8px}.buyer-questions{padding-top:0}.buyer-questions summary{display:flex;justify-content:space-between;gap:25px;padding-block:25px}.buyer-questions summary h2{font-size:26px;line-height:1.3}.buyer-questions .article-body{max-width:850px;padding-bottom:25px}@media(max-width:760px){.content-story .story-heading{font-size:28px}}main .eyebrow{font-size:clamp(15px,1.1vw,17px)!important;font-weight:600!important;letter-spacing:.105em!important;line-height:1.35!important}.mockup-site main .mk-label{flex-wrap:wrap;font-size:clamp(14px,1.05vw,16px)!important;font-weight:600!important;letter-spacing:.105em!important;line-height:1.35!important}main .problem-label,main .case-proof dt,main .case-story-list dt{font-size:clamp(14px,.98vw,16px)!important;font-weight:600!important;letter-spacing:.075em!important;line-height:1.35!important}main .home-tool h3,main .home-audience h3,main .home-trust-grid h3,main .home-solve-list h3,main .mk-result-list h3,main .mk-capability h3,main .mk-workflow h3,main .case-evidence-entry h3,main .case-story-list h3,main .case-feature h3,main .evidence-strip h3,main .content-story h3,main .editorial h3{font-size:clamp(23px,2vw,30px)!important;line-height:1.22!important}main .home-solve-list h3,main .home-trust-grid h3{font-size:clamp(24px,2vw,29px)!important}.mockup-site main .mk-constraint-list h3,.mockup-site main .mk-solution-constraint-list h3{font-size:clamp(24px,1.9vw,29px)!important;font-weight:600!important;line-height:1.22!important;letter-spacing:.035em!important}.mockup-site main .law-challenges h3{font-size:clamp(24px,1.9vw,28px)!important;line-height:1.22!important}.mockup-site main .mk-section h2,main .section-heading h2:not(.approach h2),main .case-library h2,main .page-cta h2{font-size:clamp(40px,4.2vw,62px)!important;line-height:1.12!important}.mockup-site main .mk-capabilities-strip h3,.mockup-site main .mk-home-approach .mk-capability h3{font-size:clamp(14px,1.05vw,16px)!important;font-weight:600!important;letter-spacing:.07em!important;line-height:1.35!important}.mockup-site main .mk-capabilities-matrix h3,.mockup-site main .mk-capabilities-law h3,.mockup-site main .mk-capabilities-list h3{font-size:clamp(21px,1.8vw,26px)!important;line-height:1.25!important}main .home-tool>p:not(.eyebrow),main .problem-copy,main .mk-result-list p,main .home-audience p,main .home-solve-list p,main .home-trust-grid p,.mockup-site main .mk-capability p,.mockup-site main .mk-workflow p,main .case-evidence-entry>div:nth-child(2)>p,main .case-story-list article>p:not(.eyebrow){font-size:16px!important;line-height:1.6!important}@media(max-width:760px){main .eyebrow{font-size:15px!important;letter-spacing:.075em!important;line-height:1.3!important}.mockup-site main .mk-label{font-size:14px!important;letter-spacing:.07em!important}main .problem-label,main .case-proof dt,main .case-story-list dt{font-size:14px!important;letter-spacing:.055em!important}main .home-tool h3,main .home-audience h3,main .home-trust-grid h3,main .home-solve-list h3,main .mk-result-list h3,main .mk-capability h3,main .mk-workflow h3,main .case-evidence-entry h3,main .case-story-list h3,main .case-feature h3,main .evidence-strip h3,main .content-story h3,main .editorial h3{font-size:clamp(23px,6.2vw,27px)!important;line-height:1.24!important}.mockup-site main .mk-constraint-list h3,.mockup-site main .mk-solution-constraint-list h3,.mockup-site main .law-challenges h3{font-size:clamp(23px,6.2vw,27px)!important;line-height:1.24!important}.mockup-site main .mk-section h2,main .section-heading h2,main .case-library h2,main .page-cta h2{font-size:clamp(36px,8vw,44px)!important;line-height:1.14!important}.mockup-site main .mk-capabilities-strip h3,.mockup-site main .mk-home-approach .mk-capability h3{font-size:14px!important;letter-spacing:.055em!important}.mockup-site main .mk-capabilities-matrix h3,.mockup-site main .mk-capabilities-law h3,.mockup-site main .mk-capabilities-list h3{font-size:20px!important}main .home-tool>p:not(.eyebrow),main .problem-copy,main .mk-result-list p,main .home-audience p,main .home-solve-list p,main .home-trust-grid p,.mockup-site main .mk-capability p,.mockup-site main .mk-workflow p,main .case-evidence-entry>div:nth-child(2)>p,main .case-story-list article>p:not(.eyebrow){font-size:16px!important;line-height:1.58!important}}.asset-brand[data-astro-cid-7eczacpb]{display:block;width:252px;max-width:100%;flex-shrink:0;background:#f7f6f2;line-height:0;align-self:center}.site-header .asset-brand[data-astro-cid-7eczacpb]{background:transparent}.mockup-site .site-header .asset-brand[data-astro-cid-7eczacpb] img[data-astro-cid-7eczacpb]{filter:brightness(0) invert(1)}.site-footer .asset-brand[data-astro-cid-7eczacpb]{width:100%;min-width:0;max-width:252px}.asset-brand[data-astro-cid-7eczacpb] img[data-astro-cid-7eczacpb]{display:block;width:100%;height:auto;aspect-ratio:3/1}@media(max-width:1100px){.asset-brand[data-astro-cid-7eczacpb]{width:216px}}@media(max-width:760px){.asset-brand[data-astro-cid-7eczacpb]{width:210px}.site-footer .asset-brand[data-astro-cid-7eczacpb]{width:100%;max-width:160px}}@media(max-width:360px){.site-header .asset-brand[data-astro-cid-7eczacpb]{width:calc(100% - 90px);max-width:210px}}@media(min-width:761px)and (max-width:1300px){.site-header[data-astro-cid-3ef6ksr2]{height:82px}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px;background:none;border:0;font-size:12px;padding:10px 0 10px 15px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:20px}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:20px var(--gutter) 30px;box-shadow:0 20px 20px #0002;max-height:calc(100svh - 82px);overflow:auto}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2].open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-size:17px;padding:15px 0;border-bottom:1px solid var(--line)}.site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2]{border-left:0;justify-content:space-between}.nav-group[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{font-size:19px;padding:15px 0;justify-content:space-between;border-bottom:1px solid var(--line)}.nav-dropdown[data-astro-cid-3ef6ksr2]{position:static;width:100%;box-shadow:none;border-top:0;background:#eae9e3;padding:8px 18px;margin-bottom:10px}.mockup-site .site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2].open{background:var(--mk-navy);color:#fff}.mockup-site .site-header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.mockup-site .site-header[data-astro-cid-3ef6ksr2] .nav-group[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{border-bottom-color:#ffffff30}.mockup-site .site-header[data-astro-cid-3ef6ksr2] .nav-dropdown[data-astro-cid-3ef6ksr2]{background:#173243;color:#fff}}.footer-tools[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#e3edf1;margin-bottom:3px;font-weight:600}.social-links[data-astro-cid-sz7xmlte]{align-items:center;gap:16px;font-size:0}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:44px;height:44px;color:#bccbd4;transition:color .2s ease,opacity .2s ease}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#b7cdda}.social-links[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:25px;height:25px;fill:currentColor}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline-offset:2px}@media(max-width:760px){.social-links[data-astro-cid-sz7xmlte]{gap:10px;flex-wrap:nowrap}.footer-bottom>span:nth-child(2){display:block;width:100%;letter-spacing:.08em;font-size:9px}}
