/* Shared editorial system for the expanded Harbourlight website. */
.enterprise-site{--space-section:88px;font-size:15px}
.enterprise-site p{line-height:1.85}
.enterprise-site h2{font-size:clamp(32px,3vw,44px);line-height:1.15}
.enterprise-site h3{font-size:25px}
.enterprise-site .header-inner{gap:28px}
.enterprise-site .navigation{gap:25px}
.enterprise-site .navigation .mobile-contact{display:none}
.enterprise-site .hero-finance h1{font-size:clamp(44px,4.1vw,61px)}
.enterprise-site .hero-finance .hero-intro{max-width:440px}
.enterprise-site .finance-node h2{font-size:15px}
.enterprise-site .node-crossborder h2{font-size:13px}
.editorial-lead{font:25px/1.55 var(--serif);letter-spacing:-.018em;color:var(--ink)}
.reading-copy .editorial-lead{font:23px/1.55 var(--serif);letter-spacing:-.018em;color:var(--ink)}
.insight-card h3 a,.service-overview h2 a{display:block}
.home-introduction,.editorial-split,.preparation-section{display:grid;grid-template-columns:1fr 1.1fr;gap:11%;align-items:start}
.home-introduction>div>p:not(.editorial-lead),.reading-copy>p,.preparation-section>div>p{font-size:14px;color:#617780}
.home-introduction .section-subtitle{max-width:350px;font-size:13px}
.intro-remit{border-left:2px solid #8ebac7;padding-left:20px;margin-top:27px;color:#3e7180;font-size:13px;line-height:1.75}
.value-section,.business-model{background:#092b35;color:#e1eef1}
.value-section .section-heading>p,.business-model .section-heading>p{color:#a0bdc7}
.value-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:40px}
.value-grid article{display:flex;gap:22px;border-top:1px solid #bddde52b;padding-top:25px}
.value-number{font:13px/1.8 var(--sans);color:#81acba;padding-top:4px}
.value-grid h3{font:28px/1.2 var(--serif);color:#d6e8ed;margin-bottom:15px}
.value-grid h4{font:13px/1.6 var(--sans);font-weight:400;color:#b9d6e0;margin:0 0 13px}
.value-grid p{font-size:13px;line-height:1.85;color:#9eb9c5;margin:0;max-width:485px}
.enterprise-site .service-bottom{display:flex;gap:15px;flex-wrap:wrap;align-items:center}
.enterprise-site .service-bottom>span{flex:1 1 100%;font-size:11px;color:#6a8790}
.enterprise-site .service-bottom a{margin-top:0;font-size:12px}
.enterprise-site .service-body p{font-size:14px}
.enterprise-site .service-title small{font-size:11px}
.enterprise-site .service summary{padding-block:26px}
.enterprise-site .study-overline{font-size:11px}
.scenario-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:11%;align-items:start}
.scenario-intro{position:sticky;top:125px}
.scenario-intro>p{font-size:13px;color:#72868d;margin:27px 0 25px;max-width:340px}
.scenario{border-top:1px solid #c9d9dd}
.scenario:last-child{border-bottom:1px solid #c9d9dd}
.scenario summary{display:flex;align-items:center;gap:18px;padding:25px 0;list-style:none;cursor:pointer}
.scenario summary::-webkit-details-marker{display:none}
.scenario summary>span:first-child{font-size:10px;color:#7697a2}
.scenario summary strong{font:23px/1.3 var(--serif);font-weight:400;flex:1}
.scenario-state{font-size:10px;color:#658a99}
.scenario>div{padding:0 20px 27px 33px}
.scenario h3{font:16px/1.5 var(--sans);color:#3a697a;margin-bottom:15px}
.scenario p{font-size:13px;color:#6c8089;margin:0 0 18px}
.scenario .scenario-support{color:#477382;margin:0}
.scenario-support span{display:block;letter-spacing:.1em;font-size:9px;text-transform:uppercase;margin-bottom:7px;color:#79939d}
.scenario[open] summary strong,.scenario summary:hover strong{color:#397788}
.process-timeline{list-style:none;padding:0;margin:0;position:relative}
.process-timeline:before{content:"";position:absolute;top:16px;bottom:62px;width:1px;left:23px;background:linear-gradient(#85b7c6,#85b7c633)}
.process-timeline li{display:grid;grid-template-columns:48px .85fr 1.15fr;gap:30px;position:relative;padding-bottom:43px}
.process-timeline li:last-child{padding-bottom:0}
.step-number{display:flex;width:48px;height:48px;border:1px solid #a9c8d0;border-radius:50%;background:var(--cream);color:#456d7c;align-items:center;justify-content:center;font:13px var(--sans);position:relative}
.step-title h3{font:25px/1.3 var(--serif);margin:7px 0 11px;color:#214d5a}
.step-title p{font-size:12px;color:#71909a;margin:0;line-height:1.7;max-width:280px}
.step-description p{font-size:14px;color:#6b7f88;margin:7px 0 15px}
.step-output{background:#e4eef0;padding:15px 19px;font-size:12px;line-height:1.8;color:#557784}
.step-output span{display:block;font-size:8px;letter-spacing:.13em;color:#77949f;margin-bottom:6px}
.approach .process-timeline:before{background:linear-gradient(#85b7c685,#85b7c620)}
.approach .step-number{background:#0a2935;border-color:#9fcbd84d;color:#a8d1df}
.approach .step-title h3{color:#d4e7ed}
.approach .step-title p{color:#7fa5b5}
.approach .step-description p{color:#9db8c6;font-size:13px}
.compact-timeline li{grid-template-columns:48px .82fr 1.18fr;padding-bottom:32px}
.compact-timeline .step-title h3{font-size:24px}
.compact-timeline .step-title p{display:none}
.compact-timeline .step-description p{margin-top:4px}
.approach-links{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-top:35px;border-top:1px solid #9bcbd625;padding-top:27px}
.approach-links .underlined-link{color:#bbd8e2;white-space:nowrap}
.approach-links>p{font-size:11px;color:#7fa3b4;max-width:640px;margin:0}
.home-insights .section-heading>div>p{font-size:13px;color:#6b838d;margin-bottom:17px}
.home-insights .section-heading>div:last-child{max-width:350px}
.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.insight-image{display:block;background:radial-gradient(ellipse at 70% 10%,#1c4756,#0b2d39 80%);overflow:hidden;border-radius:5px;margin-bottom:23px}
.insight-image img{width:100%;height:210px;object-fit:contain;display:block;transition:transform .6s var(--ease)}
.insight-card:hover .insight-image img{transform:scale(1.035)}
.insight-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-transform:uppercase;letter-spacing:.09em;font-size:8px;line-height:1.7;color:#6b8c99;margin-bottom:14px}
.insight-meta>span{font-size:7px;white-space:nowrap;letter-spacing:.07em}
.insight-card h3{font-size:25px;line-height:1.3;margin-bottom:16px;color:#244c5b}
.insight-card h3 a:hover{color:#4e889c}
.insight-card>p{font-size:13px;color:#6c828d;line-height:1.8;margin-bottom:18px}
.article-link{display:inline-block;font-size:11px;border-bottom:1px solid #b9d1d9;padding-bottom:6px;color:#477b8f}
.home-governance{padding-block:68px;background:linear-gradient(125deg,#103541,#0a2530);color:#d3e5ea}
.governance-preview{display:grid;grid-template-columns:1fr 1.1fr;gap:11%}
.governance-preview p{font-size:13px;color:#9ab7c5}
.governance-preview .underlined-link{color:#b2d4e1}
.next-step .contact-action{min-width:295px}
.next-step .contact-inner{gap:70px;padding-block:65px 72px}
.next-step h2{max-width:650px;font-size:40px}
.next-step p{max-width:600px;font-size:13px}
.next-step .contact-button{font-size:26px;line-height:1.4}
.contact-process-link{display:inline-block;font-size:10px;color:#4d788a;margin-top:15px;text-decoration:underline;text-underline-offset:4px}
.footer-directory{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.25fr;gap:45px;padding-bottom:45px}
.footer-directory .brand-lockup{width:245px}
.footer-directory .footer-identity>p{font-size:11px;line-height:1.8;color:#8ba8b6;margin:19px 0 0}
.footer-directory .footer-identity .footer-remit{font-size:10px;color:#638491;max-width:235px;margin-top:18px}
.footer-directory h2{font:11px/1.6 var(--sans);letter-spacing:.02em;color:#bbd2dd;margin:4px 0 19px}
.footer-directory>div>a:not(.brand),.footer-directory>div>button{display:block;font:11px/1.7 var(--sans);color:#7f9fac;margin-bottom:12px;text-align:left}
.footer-directory>div>button{background:none;border:0;padding:0;max-width:170px}
.footer-directory a:hover,.footer-directory button:hover{color:#c4e2ec}
.footer-bottom>span:last-child{font-size:9px;color:#628592;max-width:470px;text-align:right}
.page-hero{background:radial-gradient(ellipse at 90% 80%,#25566745,transparent 60%),#082630;color:#e1edf1;padding:24px 0 54px;position:relative;overflow:hidden}
.page-hero:after{content:"";position:absolute;width:650px;height:350px;right:-200px;top:10px;border:1px solid #b2dbe70a;border-radius:50%;transform:rotate(-30deg);pointer-events:none}
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:10px;line-height:1.7;color:#779ba9;margin-bottom:40px;position:relative;z-index:1}
.breadcrumbs a:hover{color:#d5e8f0}
.breadcrumbs>span:last-child{color:#91b3c2}
.page-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:9%;align-items:center;position:relative;z-index:1}
.page-hero .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:20px}
.page-hero h1{font:clamp(40px,3.8vw,56px)/1.12 var(--serif);letter-spacing:-.045em;max-width:800px;margin-bottom:25px}
.page-hero-grid>div>p{font-size:14px;line-height:1.9;color:#abc5d0;max-width:710px;margin:0}
.page-hero-art{margin:0;background:linear-gradient(130deg,#87b5c810,#031d280a);border:1px solid #a1cbd31c;border-radius:8px;overflow:hidden;max-width:380px}
.page-hero-art img{width:100%;height:230px;object-fit:contain;display:block}
.page-hero-art figcaption{font-size:8px;line-height:1.7;color:#729ba9;margin:0 15px 15px;text-align:center}
.page-hero-brand{display:flex;flex-direction:column;align-items:center;gap:23px}
.page-hero-brand img{width:95px;height:95px;border-radius:12px;box-shadow:0 15px 35px #03162144;opacity:.85}
.page-hero-brand span{font-size:8px;line-height:1.9;letter-spacing:.17em;text-align:center;color:#668c9b}
.company-perspective{background:#e6eef0;padding-bottom:65px}
.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:45px}
.mission-grid h2{font-size:36px;margin-bottom:22px}
.mission-grid p{font-size:14px;color:#667f8a;max-width:510px}
.company-image{margin:0;position:relative;border-radius:6px;overflow:hidden;background:#0b2e37}
.company-image img{display:block;width:100%;height:280px;object-fit:cover;object-position:50% 60%;filter:saturate(.5)}
.company-image figcaption{position:absolute;bottom:13px;left:20px;font-size:9px;color:#c8d9e1;background:#09233299;border-radius:3px;padding:5px 9px}
.principle-rows article{display:flex;gap:22px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d6e1e5}
.principle-rows article:last-child{border:0;margin-bottom:0;padding-bottom:0}
.principle-rows article>span{font-size:11px;color:#8aa7b1;padding-top:6px}
.principle-rows h3{font-size:24px;margin-bottom:12px;color:#2c5666}
.principle-rows p{font-size:13px;color:#6c838e;margin:0;line-height:1.85}
.business-model-table{border-top:1px solid #c4dfeb26}
.business-model-table>div{display:grid;grid-template-columns:.85fr 1.5fr .65fr;gap:45px;padding:28px 0;border-bottom:1px solid #c4dfeb26;align-items:start}
.business-model-table h3{font-size:25px;color:#d3e8ef}
.business-model-table p{font-size:13px;color:#9fbcc9;margin:0}
.business-model-table span{font-size:10px;line-height:1.8;color:#83a8ba;padding-top:6px}
.scope-paragraph{font-size:11px;color:#7299aa;max-width:950px;margin:28px 0 0}
.directory-intro{display:flex;align-items:start;justify-content:space-between;gap:50px;margin-bottom:25px}
.directory-intro p{font-size:14px;color:#67828e;max-width:690px;margin:0}
.service-overview{display:grid;grid-template-columns:35px 1.4fr .85fr;gap:35px;align-items:center;border-top:1px solid #d0dfe3;padding-block:42px}
.directory-number{font-size:11px;color:#86a4b0;align-self:start;padding-top:5px}
.service-overview .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:13px}
.service-overview h2{font-size:34px;max-width:580px;margin-bottom:20px;color:#285363}
.service-overview p{font-size:14px;color:#6e8690;max-width:590px}
.service-overview figure{margin:0;background:radial-gradient(ellipse at 70% 10%,#194655,#0b2c38);border-radius:6px;overflow:hidden}
.service-overview figure img{width:100%;height:215px;display:block;object-fit:contain}
.service-overview figcaption{font-size:8px;color:#7da5b6;text-align:center;padding:0 12px 13px;line-height:1.7}
.service-scope,.related-reading,.editorial-policy,.contact-considerations{background:#e5eef0}
.detail-layout,.article-layout,.policy-layout{display:grid;grid-template-columns:230px 1fr;gap:9%;align-items:start}
.detail-sidebar{position:sticky;top:120px;border-top:1px solid #b9d0d8;padding-top:20px}
.detail-sidebar>span{display:block;font-size:8px;letter-spacing:.13em;color:#83a1ad;margin-bottom:20px}
.detail-sidebar a{display:block;font-size:12px;line-height:1.7;color:#658593;margin:0 0 14px;max-width:210px}
.detail-sidebar a:hover{color:#285f74}
.detail-sidebar .sidebar-contact{margin-top:28px;border-top:1px solid #d3e1e7;padding-top:20px;color:#3b758c}
.detail-content{max-width:850px}
.detail-content>section{margin-bottom:50px;padding-bottom:45px;border-bottom:1px solid #d8e4e9}
.detail-content h2{font-size:36px;max-width:720px;margin-bottom:25px}
.detail-content .eyebrow{margin-bottom:18px;font-size:9px}
.detail-content p{font-size:14px;color:#617c89}
.challenge-list,.deliverable-list{list-style:none;padding:0;margin:20px 0}
.challenge-list li,.deliverable-list li{position:relative;padding:15px 0 15px 25px;border-bottom:1px solid #d7e3e8;font-size:14px;line-height:1.8;color:#627f8e}
.challenge-list li:before,.deliverable-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:#86adbc;position:absolute;left:0;top:25px}
.method-list{list-style:none;padding:0;margin:28px 0 0}
.method-list li{display:flex;gap:22px;margin-bottom:27px}
.method-list li>span{font-size:10px;color:#83a6b6;padding-top:6px}
.method-list h3{font:20px/1.4 var(--serif);color:#315d70;margin-bottom:10px}
.method-list p{margin:0}
.benefit-list{display:grid;grid-template-columns:1fr;gap:21px}
.benefit-list article{padding-left:20px;border-left:2px solid #c2d8e1}
.benefit-list h3{font-size:22px;color:#345f71;margin-bottom:10px}
.benefit-list p{margin:0}
.information-note{font-size:11px!important;line-height:1.8;color:#8097a2!important;margin:24px 0 0}
.small-heading{font:14px/1.6 var(--sans)!important;color:#567e90;margin:26px 0 0}
.service-detail-action{background:linear-gradient(120deg,#e0ecf0,#eaf1f3);border-radius:6px;padding:30px 34px;margin-top:35px}
.service-detail-action h3{font-size:27px;color:#2b5669;margin-bottom:13px}
.service-detail-action p{margin-bottom:22px}
.related-reading{padding-block:55px}
.related-reading h2{font-size:33px;max-width:800px;margin-bottom:22px}
.related-reading p{font-size:14px;max-width:760px;color:#6d8793}
.engagement-ready{background:#0b2e3a;color:#d7e7ee}
.engagement-ready h2{color:#d7e7ee}
.engagement-ready .editorial-split>div>p{color:#8fb0c1;font-size:13px;margin-top:25px}
.agreement-row{border-top:1px solid #c1e0ee24;padding-top:22px;margin-bottom:26px}
.agreement-row h3{font-size:25px;margin-bottom:15px}
.agreement-row p{font-size:13px;line-height:1.9;color:#96b4c5;margin:0}
.insights-intro{display:flex;justify-content:space-between;gap:50px;margin-bottom:42px}
.insights-intro p{font-size:14px;max-width:700px;color:#6e8793;margin:0}
.insights-page .insight-grid{grid-template-columns:repeat(2,1fr);gap:50px 45px}
.insights-page .insight-image img{height:260px}
.insights-page .insight-card h3{font-size:29px;max-width:530px}
.insights-page .insight-card p{max-width:540px;font-size:14px}
.insights-page .insight-meta{font-size:9px}
.article-hero{background:radial-gradient(ellipse at 95% 15%,#28566f40,transparent 60%),#082630;color:#dcebf1;padding:26px 0 62px}
.article-hero h1{font:clamp(40px,3.7vw,55px)/1.15 var(--serif);letter-spacing:-.04em;max-width:960px;margin-bottom:25px}
.article-hero>.wrap>p{font-size:15px;color:#a0bfce;max-width:870px;margin-bottom:25px}
.article-hero .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:20px}
.article-byline{display:flex;gap:25px;flex-wrap:wrap;font-size:8px;letter-spacing:.1em;color:#739baa;line-height:1.8}
.article-byline span{letter-spacing:.05em}
.article-body,.policy-body{max-width:820px}
.article-body p,.policy-body p{font-size:15px;line-height:1.9;color:#607b89}
.article-body .article-intro{font:23px/1.6 var(--serif);letter-spacing:-.015em;color:#315a6d;margin-bottom:40px}
.article-body section,.policy-body section{margin-bottom:40px}
.article-body h2,.policy-body h2{font-size:31px;line-height:1.25;letter-spacing:-.025em;margin-bottom:23px;color:#2d586c}
.article-body ul,.policy-body ul{padding-left:20px;margin:22px 0;color:#627d8b}
.article-body li,.policy-body li{font-size:14px;line-height:1.85;padding-left:5px;margin-bottom:13px}
.article-takeaways{background:#e3eef2;padding:30px 32px;border-radius:5px;margin-top:35px}
.article-takeaways h2{font-size:29px}
.article-takeaways .eyebrow{font-size:8px;margin-bottom:16px}
.article-sources{border-top:1px solid #c9dce4;padding-top:30px;margin-top:40px}
.article-sources h2{font:21px/1.4 var(--serif)}
.article-sources>p{font-size:12px;color:#7b94a0;line-height:1.8}
.article-sources ol{padding-left:20px}
.article-sources li{font-size:12px;padding-left:4px}
.article-sources a{color:#437c95;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.article-sources li>span{display:block;font-size:10px;line-height:1.8;color:#7e99a6;margin-top:5px}
.policy-date{font-size:11px!important;color:#8aa2ae!important;padding-bottom:24px;margin-bottom:30px;border-bottom:1px solid #d3e2e9}
.policy-body h2{font-size:29px}
.policy-body p{font-size:14px}
.policy-related{display:flex;gap:17px;flex-wrap:wrap;border-top:1px solid #c9dce5;padding-top:25px}
.policy-related span{flex:1 1 100%;font-size:8px;letter-spacing:.1em;color:#7d9aa9}
.policy-related a{font-size:11px;color:#487d97;text-decoration:underline;text-underline-offset:4px}
.contact-page-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:start}
.contact-page-grid h2{margin-bottom:25px}
.contact-page-grid>div>p{font-size:14px;color:#6e8592}
.contact-brief-panel{padding:29px 31px;background:#e4eef1;border-radius:5px;margin:32px 0}
.contact-brief-panel h3{font-size:25px;margin-bottom:15px;color:#3b667a}
.contact-brief-panel p{font-size:14px;color:#6d8896}
.contact-brief-panel .information-note{margin-top:22px}
.contact-expectations{padding:30px 0 0;border-top:1px solid #b9d1dc}
.contact-expectations h3{font-size:29px;color:#345e72;margin-bottom:27px}
.contact-expectations ol{padding:0;list-style:none;counter-reset:contact-step;margin-bottom:30px}
.contact-expectations li{counter-increment:contact-step;position:relative;padding:0 0 24px 35px;margin-bottom:22px;border-bottom:1px solid #d2e1e8}
.contact-expectations li:before{content:'0'counter(contact-step);position:absolute;top:2px;left:0;font-size:10px;color:#91acba}
.contact-expectations strong{display:block;font:17px/1.5 var(--sans);font-weight:400;margin-bottom:10px;color:#4e778c}
.contact-expectations li span{font-size:13px;line-height:1.8;color:#7793a2}
.inline-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}
.inline-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#477f98}
.enterprise-site .privacy-dialog p{font-size:13px}
.enterprise-site .dialog-close{min-height:44px}
@media(max-width:1180px){.enterprise-site .navigation{gap:20px}.enterprise-site .header-inner{gap:20px}.enterprise-site .hero-finance h1{font-size:48px}.home-introduction,.editorial-split,.preparation-section{gap:8%}.value-grid{gap:35px 45px}.scenario-section{gap:8%}.insight-grid{gap:25px}.insight-card h3{font-size:23px}.footer-directory{gap:30px;grid-template-columns:1.5fr .8fr .9fr 1.15fr}.footer-directory .brand-lockup{width:220px}.page-hero-grid{gap:6%;grid-template-columns:1.4fr .6fr}.page-hero h1{font-size:48px}.page-hero-art img{height:210px}.detail-layout,.article-layout,.policy-layout{grid-template-columns:195px 1fr;gap:7%}.detail-content h2{font-size:33px}.mission-grid h2{font-size:33px}.service-overview{gap:25px;grid-template-columns:25px 1.4fr .85fr}.service-overview h2{font-size:30px}.service-overview figure img{height:190px}.process-timeline li{gap:25px}.step-title h3{font-size:23px}.step-description p{font-size:13px}.compact-timeline .step-title h3{font-size:22px}.business-model-table>div{gap:30px}.business-model-table h3{font-size:23px}.next-step .contact-inner{gap:50px}.next-step h2{font-size:37px}.contact-page-grid{gap:8%}}
@media(max-width:940px){.enterprise-site{--space-section:73px}.enterprise-site .hero-finance h1{font-size:41px}.enterprise-site .navigation{gap:17px}.editorial-lead{font-size:22px}.home-introduction>div>p:not(.editorial-lead),.reading-copy>p{font-size:13px}.value-grid{gap:32px}.value-grid h3{font-size:25px}.value-grid article{gap:16px}.scenario-section{grid-template-columns:.85fr 1.15fr;gap:7%}.scenario-intro h2{font-size:34px}.scenario summary strong{font-size:21px}.scenario-state{display:none}.process-timeline li{grid-template-columns:42px .8fr 1.2fr;gap:21px}.process-timeline:before{left:20px}.step-number{width:42px;height:42px}.step-title h3{font-size:21px;margin-top:4px}.step-description p{font-size:12px}.compact-timeline .step-title h3{font-size:21px}.insight-grid{gap:20px}.insight-image img{height:180px}.insight-card h3{font-size:22px}.insight-card>p{font-size:12px}.insight-meta{font-size:7px}.insight-meta>span{font-size:6px}.governance-preview{gap:8%}.next-step .contact-action{min-width:245px}.next-step h2{font-size:34px}.next-step .contact-button{font-size:24px}.footer-directory{grid-template-columns:1.3fr 1fr 1fr;gap:35px 25px}.footer-identity{grid-column:1/-1;display:flex;gap:40px;align-items:center}.footer-directory .footer-identity>p{margin:0}.footer-directory .footer-identity .footer-remit{margin:0;max-width:200px}.page-hero h1{font-size:42px}.page-hero-grid{grid-template-columns:1.45fr .55fr;gap:5%}.page-hero-art img{height:170px}.page-hero-grid>div>p{font-size:13px}.page-hero-art figcaption{font-size:7px}.page-hero-brand img{width:75px;height:75px}.page-hero-brand span{font-size:6px}.mission-grid h2{font-size:30px}.mission-grid p{font-size:13px}.detail-layout,.article-layout,.policy-layout{grid-template-columns:165px 1fr;gap:7%}.detail-sidebar a{font-size:11px}.detail-content h2{font-size:31px}.detail-content p{font-size:13px}.challenge-list li,.deliverable-list li{font-size:13px}.benefit-list h3{font-size:21px}.article-body p{font-size:14px}.article-body .article-intro{font-size:22px}.article-body h2,.policy-body h2{font-size:28px}.policy-body p{font-size:13px}.business-model-table>div{grid-template-columns:.8fr 1.2fr .7fr;gap:25px}.business-model-table p{font-size:12px}.business-model-table h3{font-size:22px}.directory-intro{gap:35px}.service-overview{grid-template-columns:20px 1.45fr .8fr;gap:22px}.service-overview h2{font-size:27px}.service-overview p{font-size:13px}.service-overview figure img{height:165px}.service-overview figcaption{font-size:7px}.service-overview .underlined-link{font-size:10px}.insights-page .insight-card h3{font-size:26px}.contact-brief-panel{padding:25px}.contact-expectations h3{font-size:26px}.contact-expectations li{padding-left:29px}.contact-expectations li span{font-size:12px}}
@media(max-width:720px){.enterprise-site{--space-section:59px}.enterprise-site h2{font-size:33px}.enterprise-site .hero-finance h1{font-size:clamp(35px,8.7vw,49px)}.enterprise-site .hero-finance .hero-intro{font-size:13px}.home-introduction,.editorial-split,.preparation-section,.scenario-section,.governance-preview,.contact-page-grid{display:grid;grid-template-columns:1fr;gap:30px}.editorial-lead{font-size:23px;line-height:1.5}.home-introduction .section-subtitle{font-size:13px;max-width:380px;margin-bottom:22px}.home-introduction>div>p:not(.editorial-lead),.reading-copy>p,.preparation-section>div>p{font-size:14px}.intro-remit{font-size:12px}.value-grid{grid-template-columns:1fr;gap:27px}.value-grid article{gap:19px;padding-top:23px}.value-grid h3{font-size:27px}.value-grid p{font-size:13px}.value-grid h4{font-size:13px}.value-number{font-size:11px}.enterprise-site .service-title small{font-size:10px}.enterprise-site .service-body p{font-size:13px}.enterprise-site .service summary{padding-block:24px}.enterprise-site .service-bottom>span{font-size:10px}.enterprise-site .service-bottom a{font-size:11px}.scenario-intro{position:static}.scenario-intro>p{max-width:100%;font-size:13px;margin-top:22px}.scenario summary{padding-block:23px;gap:15px}.scenario summary strong{font-size:23px}.scenario>div{padding-left:29px;padding-right:0}.scenario p{font-size:13px}.scenario h3{font-size:16px}.process-timeline li,.compact-timeline li{grid-template-columns:40px 1fr;gap:0 19px;padding-bottom:33px}.process-timeline:before{left:19px;bottom:75px}.step-number{width:40px;height:40px;grid-row:1/3;font-size:11px}.step-title h3,.compact-timeline .step-title h3{font-size:24px;margin-top:4px}.step-title p{font-size:12px;max-width:100%;margin-bottom:12px}.step-description{grid-column:2}.step-description p,.approach .step-description p{font-size:13px;margin-top:10px}.step-output{font-size:11px;padding:12px 15px}.compact-timeline .step-title p{display:none}.approach-links{display:block;margin-top:28px;padding-top:23px}.approach-links>p{margin-top:22px;font-size:11px}.home-insights .section-heading>div:last-child{max-width:none}.home-insights .section-heading>div>p{font-size:13px}.insight-grid,.insights-page .insight-grid{grid-template-columns:1fr;gap:37px}.insight-image img,.insights-page .insight-image img{height:220px}.insight-card h3,.insights-page .insight-card h3{font-size:27px;max-width:100%}.insight-card>p,.insights-page .insight-card p{font-size:13px}.insight-meta,.insights-page .insight-meta{font-size:8px}.insight-meta>span{font-size:7px}.article-link{font-size:12px}.home-governance{padding-block:53px}.governance-preview p{font-size:13px}.next-step .contact-inner{padding-block:52px 60px;display:block}.next-step h2{font-size:34px}.next-step .contact-action{min-width:0;margin-top:29px}.next-step .contact-button{font-size:25px}.next-step .contact-action p{font-size:11px}.contact-process-link{font-size:11px}.footer-directory{grid-template-columns:1fr 1fr;gap:28px 22px;padding-bottom:31px}.footer-identity{display:block;grid-column:1/-1}.footer-directory .brand-lockup{width:230px}.footer-directory .footer-identity>p{font-size:10px;margin-top:19px}.footer-directory .footer-identity .footer-remit{max-width:270px;font-size:10px;margin-top:17px}.footer-directory>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.footer-directory>div:last-child>h2{grid-column:1/-1;margin-bottom:17px}.footer-directory h2{font-size:11px;margin-bottom:17px}.footer-directory>div>a:not(.brand),.footer-directory>div>button{font-size:11px}.footer-bottom>span:last-child{display:block;text-align:left;max-width:100%;font-size:8px;margin-top:14px}.page-hero{padding:21px 0 41px}.breadcrumbs{font-size:9px;gap:9px;margin-bottom:31px}.page-hero-grid{grid-template-columns:1fr;gap:28px}.page-hero h1{font-size:39px;line-height:1.15;margin-bottom:22px}.page-hero .eyebrow{font-size:8px;margin-bottom:18px}.page-hero-grid>div>p{font-size:13px}.page-hero-brand{display:none}.page-hero-art{max-width:none;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 0}.page-hero-art img{width:55%;height:150px}.page-hero-art figcaption{width:40%;text-align:left;font-size:9px;line-height:1.8;margin:0 0 0 5px;max-width:115px}.mission-grid{grid-template-columns:1fr;gap:27px;margin-bottom:30px}.mission-grid h2{font-size:32px}.mission-grid p{font-size:13px;margin-bottom:0}.company-image img{height:210px;object-position:65% center}.company-image figcaption{left:10px;bottom:10px;right:10px;font-size:8px;line-height:1.7;padding:4px 7px}.company-perspective{padding-bottom:45px}.principle-rows h3{font-size:24px}.principle-rows p{font-size:13px}.principle-rows article{gap:18px}.business-model-table>div{grid-template-columns:1fr;gap:15px;padding-block:25px}.business-model-table h3{font-size:26px}.business-model-table p{font-size:13px}.business-model-table span{font-size:10px;padding:0}.scope-paragraph{font-size:11px;margin-top:24px}.directory-intro{display:block;margin-bottom:10px}.directory-intro p{font-size:13px}.directory-intro .eyebrow{margin-bottom:18px}.service-overview{grid-template-columns:22px 1fr;gap:20px 15px;padding-block:30px}.service-overview h2{font-size:29px;line-height:1.2}.service-overview .eyebrow{font-size:8px}.service-overview p{font-size:13px}.service-overview figure{grid-column:2;display:flex;align-items:center;padding-right:13px}.service-overview figure img{width:62%;height:145px}.service-overview figcaption{width:38%;font-size:8px;text-align:left;padding:0}.service-overview .underlined-link{font-size:11px}.detail-layout,.article-layout,.policy-layout{display:block}.detail-sidebar{position:static;padding-top:19px;margin-bottom:38px;display:flex;flex-wrap:wrap;gap:10px 19px;padding-bottom:20px;border-bottom:1px solid #d5e4ea}.detail-sidebar>span{flex:1 1 100%;margin-bottom:5px}.detail-sidebar a{font-size:11px;line-height:1.6;max-width:none;margin:0}.detail-sidebar .sidebar-contact{border:0;margin:0;padding:0}.detail-content h2{font-size:31px}.detail-content>section{margin-bottom:35px;padding-bottom:33px}.detail-content p{font-size:14px}.detail-content .eyebrow{font-size:8px}.challenge-list li,.deliverable-list li{font-size:13px;padding-left:20px}.method-list li{gap:18px}.method-list h3{font-size:23px}.benefit-list h3{font-size:24px}.information-note{font-size:11px!important}.service-detail-action{padding:25px}.service-detail-action h3{font-size:26px}.service-detail-action p{font-size:13px}.related-reading{padding-block:44px}.related-reading h2{font-size:30px}.related-reading p{font-size:13px}.engagement-ready .editorial-split>div>p{font-size:13px}.agreement-row h3{font-size:26px}.preparation-section .challenge-list{margin-top:15px}.insights-intro{display:block;margin-bottom:30px}.insights-intro p{font-size:13px}.insights-intro .eyebrow{margin-bottom:18px}.article-hero{padding:21px 0 43px}.article-hero h1{font-size:38px;line-height:1.17;margin-bottom:23px}.article-hero>.wrap>p{font-size:13px}.article-hero .eyebrow{font-size:8px}.article-byline{font-size:7px;gap:14px;line-height:1.8}.article-body .article-intro{font-size:23px;line-height:1.55;margin-bottom:35px}.article-body p{font-size:14px}.article-body h2,.policy-body h2{font-size:29px;line-height:1.25}.article-body li,.policy-body li{font-size:13px}.article-takeaways{padding:25px}.article-takeaways h2{font-size:28px}.article-takeaways .eyebrow{font-size:7px}.article-sources>p{font-size:12px}.article-sources h2{font-size:24px}.article-sources li{font-size:12px}.article-sources li>span{font-size:10px}.policy-body p{font-size:14px}.policy-related a{font-size:11px}.contact-page-grid h2{font-size:33px}.contact-page-grid>div>p{font-size:14px}.contact-brief-panel{padding:25px}.contact-brief-panel h3{font-size:26px}.contact-brief-panel p{font-size:13px}.contact-expectations{padding-top:25px}.contact-expectations h3{font-size:29px}.contact-expectations li span{font-size:13px}.contact-expectations strong{font-size:17px}.inline-links{gap:17px}.inline-links a{font-size:11px}}
@media(max-width:360px){.enterprise-site .hero-finance h1{font-size:33px}.page-hero h1,.article-hero h1{font-size:35px}.enterprise-site h2{font-size:31px}.detail-content h2,.article-body h2,.policy-body h2{font-size:28px}.service-title{font-size:19px}.enterprise-site .service-title small{font-size:9px}.footer-directory{gap:25px 15px}.footer-directory .brand-lockup{width:215px}.process-timeline li{gap:0 15px}.step-title h3,.compact-timeline .step-title h3{font-size:22px}.scenario summary strong{font-size:22px}.insight-image img{height:190px}.page-hero-art img{height:135px}.service-overview h2{font-size:27px}.service-overview figure img{height:125px}.article-takeaways{padding:22px}.contact-brief-panel{padding:22px}.service-detail-action{padding:23px}}
@media(prefers-reduced-motion:reduce){.insight-image img{transition:none}.reveal-ready{opacity:1;transform:none}}
@media(max-width:940px){.enterprise-site .finance-node h2{font-size:13px}.enterprise-site .node-crossborder h2{font-size:11px}}
@media(max-width:720px){.enterprise-site .finance-node h2,.enterprise-site .node-crossborder h2{font-size:13px}}
@media(max-width:360px){.enterprise-site .finance-node h2,.enterprise-site .node-crossborder h2{font-size:12px}.enterprise-site .node-risk h2{font-size:11px}}
@media(max-width:940px){.enterprise-site .navigation .mobile-contact{display:block}}
