/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}}:root{--font-geist-sans:"Segoe UI", Arial, sans-serif;--font-geist-mono:"Cascadia Mono", Consolas, monospace;--green:#04b68c;--green-dark:#0d302a;--green-deep:#071f1b;--green-muted:#20594f;--red:#ef4a5e;--gray:#c9cbca;--gray-dark:#6b7370;--paper:#faf8f5;--white:#fff;--ink:#10201d;--line:#0d302a29;--max:1240px;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--white);max-width:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-variant-emoji:text;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body,button,input,select,textarea{font-family:var(--font-geist-sans), Arial, sans-serif}img,svg,video,canvas{max-width:100%;height:auto;display:block}main,section,article,header,footer,nav,div{min-width:0}h1,h2,h3,p,li,a,button,label{overflow-wrap:break-word;word-break:normal}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 5px var(--green-deep)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.02}h1{font-size:clamp(3.25rem,6.4vw,6.2rem);font-weight:560}h2{font-size:clamp(2.35rem,4.2vw,4.35rem);font-weight:530}h3{font-size:clamp(1.35rem,2vw,1.85rem);font-weight:560}p{color:#44514e}.container{width:min(var(--max), calc(100% - 64px));margin-inline:auto}.section{padding:128px 0}.section--light,.section--paper{background:var(--paper)}.section--deep{background:var(--green-deep);color:var(--white)}.section--deep p{color:#ffffffab}.eyebrow{color:var(--green-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:650;line-height:1.3;display:inline-flex}.eyebrow:before{border:2px solid var(--green);content:"";border-radius:50%;width:7px;height:7px}.eyebrow i{background:var(--gray-dark);border-radius:50%;width:3px;height:3px}.eyebrow--light{color:#ffffffad}.eyebrow--light:before{border-color:var(--green)}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border-radius:var(--radius);letter-spacing:-.015em;border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 24px;font-size:.88rem;font-weight:650;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:46px;padding-inline:20px;font-size:.8rem}.button--green{background:var(--green);color:var(--green-deep)}.button--green:hover{background:#20c89f}.button--dark{background:var(--green-dark);color:var(--white)}.button--dark:hover{background:var(--green-deep)}.button--light{background:var(--white);color:var(--green-deep)}.button--outline{color:var(--green-dark);background:0 0;border-color:#0d302a4d}.button--outline:hover{border-color:var(--green-dark)}.button--outline-light{color:var(--white);background:0 0;border-color:#ffffff5c}.button--full{justify-content:space-between;width:100%}.text-link{color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:12px;font-size:.88rem;font-weight:650;line-height:2;display:inline-flex}.large-copy{color:var(--ink);letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.38}.utility-bar{background:var(--green-deep);color:#ffffffa3;min-height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem}.utility-bar__inner{justify-content:space-between;align-items:center;min-height:32px;display:flex}.utility-bar__inner div{gap:16px;display:flex}.utility-bar a:hover{color:var(--white)}.utility-bar a{align-items:center;min-height:32px;display:inline-flex}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;min-height:84px;display:flex}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-mark{justify-content:center;align-items:center;width:72px;height:45px;display:flex;overflow:hidden}.brand-mark img{width:72px;height:auto}.brand-name{border-left:1px solid var(--line);flex-direction:column;padding-left:12px;line-height:1.15;display:flex}.brand-name strong{color:var(--green-dark);letter-spacing:.16em;font-size:.88rem}.brand-name span{color:var(--gray-dark);margin-top:4px;font-size:.64rem}.desktop-nav{align-items:center;gap:32px;display:flex}.desktop-nav a{color:#344541;align-items:center;min-height:44px;font-size:.82rem;font-weight:560;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--green);content:"";opacity:0;height:2px;transition:all .18s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{opacity:1;transform:scaleX(1)}.header-actions{align-items:center;gap:14px;display:flex}.menu-toggle{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:46px;height:46px;display:none}.menu-toggle span{background:var(--green-deep);width:19px;height:1px;display:block}.mobile-menu{background:var(--white);opacity:0;pointer-events:none;visibility:hidden;max-height:0;transition:max-height .3s,opacity .2s;display:grid;overflow:hidden}.mobile-menu.is-open{border-top:1px solid var(--line);opacity:1;pointer-events:auto;visibility:visible;max-height:calc(100dvh - 72px);overflow-y:auto}.mobile-menu nav{padding-block:16px 28px;display:grid}.mobile-menu nav>a:not(.button){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:1.12rem;display:flex}.mobile-menu nav>a.is-active:not(.button){box-shadow:inset 3px 0 var(--green);color:var(--green-muted);padding-left:14px;font-weight:650}.mobile-menu .button{margin-top:20px}.home-hero{background:linear-gradient(90deg, transparent 0 49.95%, #0d302a0f 50%, transparent 50.05%), var(--paper);position:relative;overflow:hidden}.home-hero:before{content:"";background:#0d302a14;width:1px;position:absolute;top:0;bottom:0;left:calc(50% - 620px)}.home-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:stretch;gap:74px;min-height:720px;padding-top:72px;display:grid}.hero-copy{flex-direction:column;justify-content:center;max-width:720px;padding-bottom:72px;display:flex}.hero-copy h1{max-width:800px;color:var(--green-deep);margin:22px 0 28px;font-size:clamp(3.4rem,5.8vw,5.65rem)}.hero-copy h1 em{color:var(--green-muted);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-lead{color:#43504d;max-width:640px;margin-bottom:34px;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.55}.hero-assurance{border-top:1px solid var(--line);align-items:center;gap:12px;max-width:520px;margin-top:38px;padding-top:22px;display:flex}.hero-assurance p{margin:0;font-size:.78rem}.assurance-mark{background:var(--green);width:22px;height:22px;color:var(--green-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.decision-panel{background:var(--green-dark);min-height:640px;color:var(--white);isolation:isolate;flex-direction:column;align-self:end;display:flex;position:relative;overflow:hidden}.decision-panel:before{z-index:-1;content:"";border:1px solid #04b68c59;border-radius:50%;width:420px;height:420px;position:absolute;top:-130px;right:-130px;box-shadow:0 0 0 70px #04b68c0d,0 0 0 140px #04b68c06}.decision-panel__top,.decision-panel__footer{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:23px 28px;font-size:.72rem;display:flex}.decision-panel__top{color:#ffffffad;border-bottom:1px solid #ffffff21}.live-dot{align-items:center;gap:8px;display:inline-flex}.live-dot:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #04b68c21}.decision-panel__matrix{opacity:.34;grid-template-columns:repeat(4,1fr);height:150px;display:grid;position:absolute;top:72px;left:0;right:0}.decision-panel__matrix span{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21}.decision-panel__statement{z-index:1;padding:96px 34px 34px;position:relative}.decision-panel__statement>span{color:#ffffff7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.decision-panel__statement strong{color:var(--white);letter-spacing:-.09em;margin:10px 0 2px;font-size:clamp(6.4rem,10vw,9.2rem);font-weight:430;line-height:.9;display:block}.decision-panel__statement sup,.experience-graphic sup,.authority-number sup,.evidence-grid sup,.experience-hero__counter sup{color:var(--green);vertical-align:top;font-size:.28em}.decision-panel__statement p{color:#ffffffb3;max-width:230px;margin:18px 0 0;font-size:.86rem}.decision-panel__signals{border-top:1px solid #ffffff21;margin-top:auto}.decision-panel__signals div{border-bottom:1px solid #ffffff21;grid-template-columns:38px 1fr 90px;align-items:center;gap:12px;padding:14px 28px;display:grid}.decision-panel__signals span{color:#ffffffad;font-family:var(--font-geist-mono), monospace;font-size:.7rem}.decision-panel__signals p{color:var(--white);margin:0;font-size:.78rem}.decision-panel__signals i{background:#ffffff1f;height:3px;display:block;position:relative}.decision-panel__signals i:after{background:var(--green);content:"";width:72%;height:100%;display:block}.decision-panel__signals div:nth-child(2) i:after{width:86%}.decision-panel__signals div:nth-child(3) i:after{width:64%}.decision-panel__footer{color:#ffffffad}.metric-band{border-bottom:1px solid var(--line);background:var(--white)}.metric-band--inverse{background:var(--green-deep);color:var(--white);border-color:#ffffff1f}.metric-grid{grid-template-columns:repeat(3,1fr);display:grid}.metric-grid>div{border-left:1px solid var(--line);align-items:center;gap:22px;min-height:136px;padding:26px 34px;display:flex}.metric-grid>div:last-child{border-right:1px solid var(--line)}.metric-grid strong{color:var(--green-dark);letter-spacing:-.07em;flex:none;font-size:clamp(2.4rem,4vw,4rem);font-weight:480;line-height:1}.metric-grid strong span{color:var(--green);font-size:.5em}.metric-grid p{max-width:150px;margin:0;font-size:.75rem;line-height:1.35}.metric-band--inverse .metric-grid>div{border-color:#ffffff1f}.metric-band--inverse .metric-grid strong{color:var(--white)}.metric-band--inverse .metric-grid p{color:#ffffff94}.split-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:120px;display:grid}.split-heading h2{max-width:720px;margin:18px 0 0}.split-heading__copy{padding-top:34px}.split-heading__copy p{margin-bottom:22px}.section-heading{margin-bottom:62px}.section-heading h2{max-width:760px;margin:16px 0 0}.section-heading--row{justify-content:space-between;align-items:end;gap:80px;display:flex}.section-heading--row>p{max-width:400px;margin:0 0 8px}.services-section{background:var(--white)}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:360px;padding:30px;transition:background .22s,color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.service-card:after{content:"";border:1px solid #0d302a1a;border-radius:50%;width:170px;height:170px;transition:all .22s;position:absolute;bottom:-70px;right:-70px}.service-card:hover{z-index:2;background:var(--green);color:var(--green-deep);transform:translateY(-5px)}.service-card:hover:after{border-color:#071f1b33;transform:scale(1.2);box-shadow:0 0 0 35px #071f1b0a}.service-card__top{color:var(--gray-dark);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.service-card h3{max-width:260px;margin:auto 0 20px}.service-card p{max-width:310px;margin-bottom:24px;font-size:.9rem}.service-card:hover p,.service-card:hover .service-card__top{color:#071f1bb8}.service-card__link{opacity:.66;font-size:.75rem;font-weight:650}.why-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:110px;display:grid}.why-sticky{align-self:start}.why-sticky h2{margin:22px 0 26px}.why-sticky p{max-width:460px;margin-bottom:34px}.differential-list{border-top:1px solid #ffffff26}.differential-list article{border-bottom:1px solid #ffffff26;grid-template-columns:60px 1fr;gap:24px;min-height:178px;padding:34px 0;display:grid}.differential-list article>span{color:var(--green);font-family:var(--font-geist-mono), monospace;padding-top:6px;font-size:.68rem}.differential-list h3{color:var(--white);margin-bottom:13px}.differential-list p{max-width:540px;margin:0;font-size:.9rem}.experience-preview{background:var(--paper)}.experience-preview__grid{grid-template-columns:minmax(0,.9fr) minmax(340px,.75fr);align-items:center;gap:120px;display:grid}.experience-graphic{background:var(--green-dark);min-height:500px;color:var(--white);padding:42px;position:relative;overflow:hidden}.experience-graphic:after{content:"";border:1px solid #04b68c59;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-100px;box-shadow:0 0 0 65px #04b68c0d,0 0 0 130px #04b68c06}.experience-graphic__axis{color:#ffffff70;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff26;justify-content:space-between;padding-bottom:18px;font-size:.64rem;display:flex}.experience-graphic>strong{z-index:1;letter-spacing:-.09em;margin-top:68px;font-size:clamp(5.6rem,9vw,8.7rem);font-weight:430;line-height:.9;display:block;position:relative}.experience-graphic>p{z-index:1;color:#ffffffad;margin-top:20px;position:relative}.experience-graphic__bars{align-items:end;gap:8px;height:92px;display:flex;position:absolute;bottom:42px;left:42px;right:42px}.experience-graphic__bars i{background:var(--green);opacity:.2;width:100%;height:20%;display:block}.experience-graphic__bars i:nth-child(2){opacity:.28;height:31%}.experience-graphic__bars i:nth-child(3){opacity:.36;height:44%}.experience-graphic__bars i:nth-child(4){opacity:.44;height:50%}.experience-graphic__bars i:nth-child(5){opacity:.56;height:61%}.experience-graphic__bars i:nth-child(6){opacity:.68;height:73%}.experience-graphic__bars i:nth-child(7){opacity:.82;height:84%}.experience-graphic__bars i:nth-child(8){opacity:1;height:100%}.experience-preview__copy h2{margin:18px 0 26px}.experience-preview__copy>p{margin-bottom:28px}.check-list{gap:0;margin:0 0 30px;padding:0;list-style:none;display:grid}.check-list li{border-top:1px solid var(--line);color:#3c4946;padding:14px 0 14px 28px;font-size:.88rem;position:relative}.check-list li:last-child{border-bottom:1px solid var(--line)}.check-list li:before{border:2px solid var(--green);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:2px}.leader-section{overflow:hidden}.leader-grid{grid-template-columns:minmax(360px,.84fr) minmax(0,1fr);align-items:center;gap:110px;display:grid}.leader-portrait{position:relative}.leader-portrait__frame{background:linear-gradient(#04b68c12 1px, transparent 1px), linear-gradient(90deg, #04b68c12 1px, transparent 1px), var(--green-deep);background-size:40px 40px;min-height:610px;position:relative;overflow:hidden}.leader-portrait__frame:before{content:"";border:1px solid #04b68c66;border-radius:50%;width:116px;height:116px;position:absolute;top:42px;right:42px}.leader-portrait__frame img{z-index:1;filter:saturate(.78)contrast(1.04);width:105%;max-width:none;position:absolute;bottom:0;right:-30px}.portrait-caption{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:var(--gray-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:16px 20px;font-size:.65rem;display:block}.leader-copy h2{margin:18px 0 10px}.leader-role{color:var(--green-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:34px;font-size:.72rem}.credential-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin:36px 0;display:grid}.credential-grid>div{padding:24px 24px 24px 0}.credential-grid>div+div{border-left:1px solid var(--line);padding-left:24px}.credential-grid strong{color:var(--green-dark);margin-bottom:10px;font-size:.82rem;display:block}.credential-grid p{margin:0;font-size:.82rem}.insights-preview{border-top:1px solid var(--line);background:var(--paper)}.article-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.article-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.article-card:hover{transform:translateY(-6px);box-shadow:0 18px 50px #0d302a17}.article-card__visual{background:var(--green-dark);min-height:220px;color:var(--white);padding:24px;position:relative;overflow:hidden}.article-card__visual--2{background:#1b4b43}.article-card__visual--3{color:var(--green-deep);background:#d9e9e3}.article-card__visual>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.article-card__visual>strong{letter-spacing:-.09em;opacity:.23;font-size:7.4rem;font-weight:440;position:absolute;bottom:-22px;right:22px}.editorial-lines{gap:18px;display:grid;position:absolute;top:76px;left:24px;right:24px}.editorial-lines i{background:#ffffff36;height:1px}.article-card__visual--3 .editorial-lines i{background:#0d302a2e}.editorial-lines i:nth-child(2){width:68%}.editorial-lines i:nth-child(3){width:42%}.article-card__body{flex-direction:column;flex:1;padding:28px;display:flex}.article-meta{color:var(--gray-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.72rem;display:flex}.article-card h3{margin:25px 0 16px;font-size:1.55rem}.article-card p{margin-bottom:26px;font-size:.88rem}.article-card .text-link{align-self:flex-start;margin-top:auto}.final-cta{background:var(--green-dark);color:var(--white);padding:110px 0;position:relative;overflow:hidden}.final-cta:before{content:"";border:1px solid #04b68c33;border-radius:50%;width:640px;height:640px;position:absolute;top:-340px;left:-280px;box-shadow:0 0 0 90px #04b68c08,0 0 0 180px #04b68c05}.final-cta__grid{grid-template-columns:minmax(0,.82fr) minmax(420px,.72fr);gap:110px;display:grid;position:relative}.final-cta__copy h2{max-width:650px;margin:20px 0 26px}.final-cta__copy>p{color:#ffffffa8;max-width:540px}.final-cta__signature{color:#ffffff85;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:16px;margin-top:70px;font-size:.66rem;display:flex}.final-cta__signature span:first-child{color:var(--green);font-size:1rem;font-weight:750}.lead-form{background:var(--white);color:var(--ink);gap:17px;padding:34px;display:grid}.field-row{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.lead-form label{gap:8px;display:grid}.lead-form label>span{color:#4d5a57;font-size:.7rem;font-weight:650}.lead-form input,.lead-form select,.lead-form textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #0d302a33;border-radius:0;padding:13px 14px;font-size:.83rem;transition:border-color .16s,box-shadow .16s}.lead-form input,.lead-form select{min-height:48px}.lead-form textarea{resize:vertical}:is(.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible){border-color:var(--green);outline:3px solid var(--green-deep);outline-offset:2px;box-shadow:none}.form-note{color:#5f6a67;margin:-3px 0 0;font-size:.75rem;line-height:1.4}.form-success{background:var(--white);min-height:460px;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;display:flex}.form-success__icon{background:var(--green);width:52px;height:52px;color:var(--green-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;font-weight:750;display:inline-flex}.form-success h3{margin:16px 0}.form-success p{max-width:460px}.site-footer{background:var(--green-deep);color:var(--white);padding-top:82px}.site-footer .brand-name strong{color:var(--white)}.site-footer .brand-name span{color:#ffffff80}.site-footer .brand-name{border-color:#ffffff29}.footer-main{grid-template-columns:1.3fr .55fr .8fr .85fr;gap:64px;padding-bottom:72px;display:grid}.footer-brand>p{color:#ffffff8f;max-width:330px;margin:28px 0;font-size:.86rem}.footer-contact{color:#ffffffd1;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;max-width:330px;padding:12px 0;font-size:.76rem;display:flex}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-label{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem}.footer-column a,.footer-column p{color:#ffffffc2;margin:0;font-size:.82rem;line-height:1.55}.footer-column a:hover{color:var(--white)}.footer-column a{align-items:center;min-height:32px;display:inline-flex}.footer-address a{color:var(--white);margin-top:16px}.footer-bottom{color:#ffffffad;min-height:70px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.footer-bottom div{gap:26px;display:flex}.footer-bottom a{align-items:center;min-height:32px;display:inline-flex}.inner-hero{padding:120px 0 108px;position:relative;overflow:hidden}.inner-hero h1{margin:20px 0 0;font-size:clamp(3.6rem,7.2vw,7rem)}.inner-hero--deep{background:var(--green-dark);min-height:610px;color:var(--white)}.inner-hero--deep:after{content:"";border:1px solid #04b68c3d;border-radius:50%;width:720px;height:720px;position:absolute;top:-290px;right:-210px;box-shadow:0 0 0 100px #04b68c06,0 0 0 200px #04b68c05}.inner-hero--paper{background:linear-gradient(#0d302a0b 1px, transparent 1px), linear-gradient(90deg, #0d302a0b 1px, transparent 1px), var(--paper);background-size:64px 64px;min-height:600px}.inner-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:100px;min-height:340px;display:grid;position:relative}.inner-hero__grid h1{max-width:850px}.inner-hero__aside{padding-bottom:18px}.inner-hero__aside p{color:#ffffffa8;margin-bottom:28px;font-size:1.02rem}.inner-hero__index{color:#ffffff2e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.68rem;position:absolute;bottom:22px;right:38px}.story-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);gap:120px;display:grid}.story-grid h2{margin:18px 0 0}.story-copy p:not(.large-copy){margin-bottom:22px}.principle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:34px}.principle-grid article>span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:.67rem}.principle-grid h3{max-width:340px;margin:76px 0 16px}.principle-grid p{max-width:450px;margin:0;font-size:.9rem}.leader-detail__grid{grid-template-columns:minmax(360px,.75fr) minmax(0,1fr);align-items:center;gap:110px;display:grid}.leader-detail__portrait{background:radial-gradient(circle at 70% 22%,#04b68c38,#0000 32%),#0b2823;border:1px solid #ffffff21;min-height:650px;position:relative;overflow:hidden}.leader-detail__portrait img{filter:saturate(.78);width:108%;max-width:none;position:absolute;bottom:0;right:-30px}.leader-detail__portrait>div{z-index:2;background:var(--green);width:170px;color:var(--green-deep);padding:20px;position:absolute;bottom:24px;right:24px}.leader-detail__portrait span{letter-spacing:-.06em;font-size:2.2rem;font-weight:570;display:block}.leader-detail__portrait p{color:var(--green-deep);margin:5px 0 0;font-size:.68rem;line-height:1.4}.leader-detail__copy h2{margin:18px 0 22px}.leader-detail__copy .large-copy{color:var(--white)}.credential-list{border-top:1px solid #ffffff24;margin-top:42px}.credential-list>div{border-bottom:1px solid #ffffff24;grid-template-columns:150px 1fr;gap:28px;padding:17px 0;display:grid}.credential-list span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.credential-list p{margin:0;font-size:.8rem}.services-hero__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:100px;min-height:350px;display:grid}.services-hero__grid h1{max-width:920px}.services-hero__statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.services-hero__statement span{color:var(--green-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.services-hero__statement p{margin:14px 0 0;font-size:.88rem}.service-catalog{padding-top:90px}.context-grid{grid-template-columns:minmax(320px,.7fr) minmax(0,1.2fr);gap:110px;display:grid}.context-grid>div:first-child h2{margin:20px 0 0}.context-steps{border-top:1px solid #ffffff24}.context-steps article{border-bottom:1px solid #ffffff24;grid-template-columns:55px 1fr;gap:26px;padding:25px 0;display:grid}.context-steps article>span{color:var(--green);font-family:var(--font-geist-mono), monospace;padding-top:7px;font-size:.66rem}.context-steps h3{color:var(--white);margin-bottom:8px;font-size:1.45rem}.context-steps p{margin:0;font-size:.82rem}.service-choice__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.choice-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:370px;padding:32px;display:flex}.choice-card--primary{background:#d9ece6}.choice-card h3{margin:auto 0 18px;font-size:2rem}.choice-card p{font-size:.88rem}.choice-links{flex-wrap:wrap;align-items:flex-start;gap:10px 22px;display:flex}.choice-links .text-link{align-self:auto}.service-hero{background:var(--green-deep);color:var(--white);padding:112px 0 96px;position:relative;overflow:hidden}.service-hero__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.58fr);align-items:center;gap:100px;min-height:530px;display:grid}.breadcrumb{color:#ffffffb8;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:64px;font-size:.72rem;display:flex}.breadcrumb a:hover{color:var(--white)}.breadcrumb a{align-items:center;min-height:28px;display:inline-flex}.service-hero__copy h1{max-width:840px;margin:20px 0 24px;font-size:clamp(3.8rem,7vw,7.2rem)}.service-hero__copy>p{color:#ffffffad;max-width:620px;margin-bottom:34px;font-size:1.08rem}.service-hero__visual{background:#0c2b25;border:1px solid #ffffff2b;flex-direction:column;justify-content:space-between;min-height:500px;padding:30px;display:flex;position:relative;overflow:hidden}.service-hero__visual>span,.service-hero__visual>p{z-index:1;color:#ffffff8a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem}.service-hero__visual>strong{z-index:1;color:var(--white);letter-spacing:-.1em;align-self:center;font-size:9rem;font-weight:420;line-height:1;position:relative}.service-rings i{border:1px solid #04b68c73;border-radius:50%;width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-rings i:nth-child(2){border-color:#04b68c33;width:350px;height:350px}.service-rings i:nth-child(3){border-color:#04b68c14;width:470px;height:470px}.service-definition__grid{grid-template-columns:minmax(0,.78fr) minmax(360px,.9fr);gap:120px;display:grid}.service-definition h2{margin:18px 0 0}.service-definition__grid>div:last-child>p:last-child{margin-top:28px}.support-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.support-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:245px;padding:28px;display:flex}.support-grid article span{color:var(--green-muted);font-family:var(--font-geist-mono), monospace;font-size:.65rem}.support-grid h3{margin:auto 0 0;font-size:1.35rem}.service-authority__grid{grid-template-columns:minmax(280px,.6fr) minmax(0,1fr);align-items:center;gap:100px;display:grid}.authority-number{background:var(--green);min-height:370px;color:var(--green-deep);flex-direction:column;justify-content:center;align-items:center;display:flex}.authority-number strong{letter-spacing:-.1em;font-size:8rem;font-weight:440;line-height:.95}.authority-number sup{color:var(--green-deep)}.authority-number span{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem}.service-authority__grid>div:last-child h2{margin:18px 0 22px}.service-authority__grid>div:last-child p{max-width:650px}.related-services{border-top:1px solid var(--line);background:var(--paper)}.related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:230px;padding:26px;display:flex;position:relative}.related-grid a>span{color:var(--gray-dark);font-family:var(--font-geist-mono), monospace;font-size:.65rem}.related-grid h3{max-width:260px;margin:auto 0 0}.related-grid i{color:var(--green-muted);font-style:normal;position:absolute;bottom:26px;right:26px}.experience-hero{background:var(--green-deep);min-height:650px;color:var(--white)}.experience-hero:before{content:"";background-color:#0000;background-image:linear-gradient(#04b68c14 1px,#0000 1px),linear-gradient(90deg,#04b68c14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:42%;position:absolute;top:0;bottom:0;right:0}.experience-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:end;gap:100px;min-height:420px;display:grid;position:relative}.experience-hero h1{max-width:800px}.experience-hero__grid>div:first-child>p{color:#ffffffa6;max-width:620px;font-size:1.05rem}.experience-hero__counter{background:#071f1bb8;border:1px solid #ffffff29;padding:34px}.experience-hero__counter>span{color:#ffffff80;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.experience-hero__counter strong{letter-spacing:-.1em;margin:34px 0;font-size:6rem;font-weight:430;line-height:.9;display:block}.experience-hero__counter>div{align-items:end;gap:7px;height:42px;display:flex}.experience-hero__counter i{background:var(--green);opacity:.25;width:100%;height:22%}.experience-hero__counter i:nth-child(2){opacity:.4;height:40%}.experience-hero__counter i:nth-child(3){opacity:.58;height:58%}.experience-hero__counter i:nth-child(4){opacity:.75;height:76%}.experience-hero__counter i:nth-child(5){opacity:1;height:100%}.evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:410px;padding:34px}.evidence-grid article>strong{color:var(--green-dark);letter-spacing:-.08em;margin:100px 0 8px;font-size:4.6rem;font-weight:450;line-height:1;display:block}.evidence-grid article>strong>span{color:var(--green);font-size:.5em}.evidence-grid h2{margin-bottom:16px;font-size:1.65rem}.evidence-grid p{max-width:300px;font-size:.86rem}.project-breadth__grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.1fr);gap:110px;display:grid}.project-breadth__grid>div:first-child h2{margin:18px 0 24px}.breadth-list{border-top:1px solid var(--line)}.breadth-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:26px;padding:25px 0;display:grid}.breadth-list article>span{color:var(--green-muted);font-family:var(--font-geist-mono), monospace;padding-top:7px;font-size:.65rem}.breadth-list h3{margin-bottom:8px;font-size:1.35rem}.breadth-list p{margin:0;font-size:.82rem}.authority-quote{background:var(--green);color:var(--green-deep)}.authority-quote__grid{grid-template-columns:80px minmax(0,1fr) 300px;align-items:center;gap:54px;display:grid}.quote-mark{opacity:.35;align-self:start;font-family:Georgia,serif;font-size:8rem;line-height:.8}.authority-quote blockquote{margin:0}.authority-quote blockquote p{max-width:760px;color:var(--green-deep);letter-spacing:-.035em;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.13}.authority-quote blockquote footer{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem}.authority-quote__facts{gap:16px;display:grid}.authority-quote__facts div{border:1px solid #071f1b38;padding:22px}.authority-quote__facts strong{letter-spacing:-.07em;font-size:2.7rem;font-weight:500;display:block}.authority-quote__facts span{font-size:.7rem;line-height:1.35}.project-invitation__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:110px;display:grid}.project-invitation h2{margin:20px 0 0}.project-invitation__grid>div:last-child{padding-top:36px}.project-invitation__grid>div:last-child p{margin-bottom:28px}.insights-hero{background:var(--paper)}.insights-hero:after{content:"";border:1px solid #04b68c47;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-170px;right:6%;box-shadow:0 0 0 52px #04b68c0d,0 0 0 104px #04b68c06}.insights-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:90px;min-height:340px;display:grid;position:relative}.insights-hero h1{max-width:900px}.insights-hero__grid>p{margin-bottom:22px;font-size:1.02rem}.featured-article{border-top:1px solid var(--line)}.featured-article__grid{grid-template-columns:minmax(0,.86fr) minmax(380px,.75fr);align-items:stretch;gap:80px;display:grid}.featured-article__visual{background:var(--green-dark);min-height:510px;color:var(--white);padding:34px;position:relative;overflow:hidden}.featured-article__visual>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.featured-article__visual>strong{letter-spacing:-.1em;opacity:.16;font-size:15rem;font-weight:430;position:absolute;bottom:-50px;right:28px}.featured-article__visual>div{gap:30px;display:grid;position:absolute;top:100px;left:34px;right:34px}.featured-article__visual i{background:#ffffff2e;height:1px}.featured-article__visual i:nth-child(2){width:78%}.featured-article__visual i:nth-child(3){width:52%}.featured-article__visual i:nth-child(4){width:31%}.featured-article__copy{flex-direction:column;justify-content:center;display:flex}.featured-article__copy h2{margin:28px 0 22px;font-size:clamp(2.5rem,4.5vw,4.5rem)}.featured-article__copy>p{margin-bottom:30px}.featured-article__copy .button{align-self:flex-start}.category-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.category-pills span{border:1px solid var(--line);background:var(--white);color:var(--gray-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:7px 12px;font-size:.7rem}.category-pills .category-pills__label{color:var(--green-muted);background:0 0;border-color:#0000;padding-inline:0 6px;font-weight:650}.editorial-manifesto__grid{grid-template-columns:190px minmax(0,1fr) 360px;align-items:start;gap:70px;display:grid}.editorial-manifesto h2{margin:0}.editorial-manifesto p{margin-top:8px}.article-hero{background:var(--green-deep);color:var(--white);padding:90px 0 100px}.article-hero__grid{grid-template-columns:180px minmax(0,1fr) 220px;align-items:start;gap:48px;display:grid}.article-hero .breadcrumb{margin:9px 0 0}.article-hero__title h1{max-width:900px;margin:22px 0 0;font-size:clamp(3.4rem,6.5vw,6.7rem)}.article-hero__meta{color:#ffffffb8;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff29;gap:11px;padding-top:18px;font-size:.72rem;display:grid}.article-layout{grid-template-columns:180px minmax(0,760px);justify-content:center;gap:70px;padding-top:100px;padding-bottom:120px;display:grid}.article-share{height:max-content;color:var(--gray-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:18px;font-size:.62rem;display:flex;position:sticky;top:130px}.article-share i{background:var(--line);width:100%;height:1px}.article-share a{min-height:28px;color:var(--green-muted);align-items:center;line-height:1.5;display:inline-flex}.article-intro{color:var(--ink);letter-spacing:-.025em;margin-bottom:72px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.4}.article-content>section{border-top:1px solid var(--line);padding:42px 0 48px 62px;position:relative}.article-content>section>span{color:var(--green-muted);font-family:var(--font-geist-mono), monospace;font-size:.65rem;position:absolute;top:48px;left:0}.article-content>section h2{margin-bottom:18px;font-size:2rem}.article-content>section p{max-width:650px}.article-note{border-left:4px solid var(--green);background:var(--paper);margin-top:40px;padding:25px 30px}.article-note strong{margin-bottom:9px;font-size:.8rem;display:block}.article-note p{margin-bottom:12px;font-size:.8rem}.article-note a{min-height:28px;color:var(--green-muted);align-items:center;font-size:.75rem;font-weight:650;display:inline-flex}.contact-page{background:var(--green-deep);color:var(--white);padding:110px 0 120px;position:relative;overflow:hidden}.contact-page:before{content:"";border:1px solid #04b68c2e;border-radius:50%;width:600px;height:600px;position:absolute;top:-250px;left:-210px;box-shadow:0 0 0 90px #04b68c06,0 0 0 180px #04b68c04}.contact-page__grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(480px,.7fr);gap:100px;display:grid;position:relative}.contact-page__copy h1{max-width:760px;margin:22px 0 28px;font-size:clamp(3.6rem,6vw,6rem)}.contact-page__copy>p{color:#ffffffa3;max-width:570px}.contact-direct{border-top:1px solid #ffffff26;margin-top:62px}.contact-direct>a,.contact-direct>div{border-bottom:1px solid #ffffff26;flex-direction:column;padding:17px 42px 17px 0;display:flex;position:relative}.contact-direct span{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.contact-direct strong{color:#ffffffe0;margin-top:6px;font-size:.85rem;font-weight:500}.contact-direct i{color:var(--green);font-style:normal;position:absolute;bottom:22px;right:0}.contact-form-card{background:var(--white);align-self:start}.contact-form-card>div:first-child{border-bottom:1px solid var(--line);color:var(--gray-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 34px;font-size:.72rem;display:flex}.contact-form-card .lead-form{padding-top:28px}.landing-page{background:var(--paper)}.landing-header{border-bottom:1px solid var(--line);background:var(--white)}.landing-header .container{grid-template-columns:1fr auto auto;align-items:center;gap:28px;min-height:82px;display:grid}.landing-header__phone{color:var(--green-muted);font-family:var(--font-geist-mono), monospace;font-size:.68rem}.landing-hero{background:linear-gradient(#04b68c14 1px, transparent 1px), linear-gradient(90deg, #04b68c14 1px, transparent 1px), var(--green-deep);color:var(--white);background-size:56px 56px;padding:100px 0;position:relative;overflow:hidden}.landing-hero__grid{grid-template-columns:minmax(0,1fr) minmax(430px,.62fr);align-items:center;gap:100px;display:grid}.landing-hero h1{max-width:760px;margin:20px 0 25px;font-size:clamp(3.6rem,6vw,6.2rem)}.landing-hero__grid>div:first-child>p{color:#ffffffa8;max-width:630px;font-size:1.05rem}.landing-proof{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.landing-proof>div{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:120px;padding:20px}.landing-proof strong{color:var(--green);letter-spacing:-.05em;font-size:1.75rem;font-weight:520;display:block}.landing-proof span{color:#ffffffb8;margin-top:10px;font-size:.72rem;line-height:1.35;display:block}.landing-form{background:var(--white);color:var(--ink);padding:12px}.landing-form>.eyebrow{margin:20px 22px 0}.landing-form h2{margin:13px 22px 0;font-size:2.4rem}.landing-form .lead-form{padding-top:22px}.landing-authority__grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);align-items:center;gap:100px;display:grid}.landing-authority__portrait{background:#0b2823;border:1px solid #ffffff26;min-height:540px;position:relative;overflow:hidden}.landing-authority__portrait img{filter:saturate(.78);width:105%;max-width:none;position:absolute;bottom:0;right:-20px}.landing-authority__grid h2{margin:18px 0 24px}.landing-authority__grid .large-copy{color:var(--white)}.check-list--light li{color:#ffffffad;border-color:#ffffff26}.landing-closing{text-align:center;padding:110px 0}.landing-closing h2{max-width:850px;margin:20px auto 32px}.landing-footer{background:var(--green-deep);color:var(--white);padding:34px 0}.landing-footer .container{grid-template-columns:1fr 1fr auto;align-items:center;gap:50px;display:grid}.landing-footer .brand-name strong{color:var(--white)}.landing-footer .brand-name span,.landing-footer p,.landing-footer a{color:#ffffffb8;margin:0;font-size:.75rem}@media (max-width:1120px){.container{width:min(var(--max), calc(100% - 48px))}.desktop-nav{gap:20px}.desktop-cta{display:none}.contact-page__copy h1{overflow-wrap:break-word;font-size:clamp(3.2rem,5.4vw,4.8rem)}.home-hero__grid,.service-hero__grid,.landing-hero__grid{gap:48px}.home-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr)}.decision-panel__statement strong{font-size:7rem}.split-heading,.story-grid,.service-definition__grid,.why-grid,.experience-preview__grid,.leader-grid,.leader-detail__grid,.context-grid,.project-breadth__grid,.landing-authority__grid{gap:70px}.final-cta__grid,.contact-page__grid{gap:60px}.footer-main{grid-template-columns:1.2fr .65fr .9fr}.footer-address{grid-column:2/4}.editorial-manifesto__grid{grid-template-columns:150px minmax(0,1fr)}.editorial-manifesto__grid>p{grid-column:2}}@media (max-width:900px){.section{padding:96px 0}.desktop-nav{display:none}.menu-toggle{display:flex}.home-hero__grid{grid-template-columns:1fr;min-height:0;padding-top:80px}.hero-copy{padding-bottom:0}.decision-panel{min-height:560px}.metric-grid{grid-template-columns:1fr}.metric-grid>div,.metric-grid>div:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:108px}.split-heading,.story-grid,.inner-hero__grid,.services-hero__grid,.why-grid,.experience-preview__grid,.leader-grid,.leader-detail__grid,.context-grid,.service-hero__grid,.service-definition__grid,.service-authority__grid,.experience-hero__grid,.project-breadth__grid,.project-invitation__grid,.insights-hero__grid,.featured-article__grid,.contact-page__grid,.landing-hero__grid,.landing-authority__grid{grid-template-columns:1fr}.split-heading__copy,.project-invitation__grid>div:last-child{padding-top:0}.section-heading--row{flex-direction:column;align-items:flex-start;gap:24px}.service-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:330px}.why-sticky{margin-bottom:24px}.leader-portrait__frame,.leader-detail__portrait{min-height:580px}.final-cta__grid{grid-template-columns:1fr}.final-cta__signature{margin-top:40px}.principle-grid,.service-choice__grid,.evidence-grid,.support-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:1fr}.related-grid a{min-height:180px}.service-hero__visual{min-height:430px}.experience-hero:before{width:100%}.authority-quote__grid{grid-template-columns:55px 1fr}.authority-quote__facts{grid-column:2;grid-template-columns:repeat(2,1fr)}.article-hero__grid{grid-template-columns:1fr}.article-hero .breadcrumb{margin-bottom:16px}.article-hero__meta{grid-template-columns:repeat(3,auto)}.article-layout{grid-template-columns:1fr}.article-share{flex-direction:row;position:static}.article-share i{border-left:1px solid var(--line);width:auto;height:18px}.editorial-manifesto__grid{grid-template-columns:1fr;gap:24px}.editorial-manifesto__grid>p{grid-column:auto}.landing-footer .container{grid-template-columns:1fr 1fr}.landing-footer .container>a{grid-column:2}}@media (max-width:640px){.container{width:min(100% - 32px, var(--max))}.section{padding:76px 0}h1{font-size:clamp(2.75rem,13vw,4.5rem)}h2{font-size:clamp(2.15rem,10vw,3.5rem)}.utility-bar{display:none}.site-header__inner{min-height:72px}.brand-name{display:none}.brand-mark,.brand-mark img{width:62px}.home-hero__grid{gap:42px;padding-top:58px}.hero-copy h1{font-size:clamp(3rem,14.2vw,4.8rem)}.hero-copy .button-row,.service-hero__copy .button-row{flex-direction:column;align-items:stretch}.button{justify-content:space-between;width:100%}.decision-panel{min-height:500px}.decision-panel__statement{padding-top:76px}.decision-panel__statement strong{font-size:6.4rem}.metric-grid strong{min-width:120px}.service-grid,.article-grid,.principle-grid,.service-choice__grid,.evidence-grid,.support-grid{grid-template-columns:1fr}.service-card{min-height:310px}.experience-graphic{min-height:430px;padding:28px}.experience-graphic>strong{margin-top:68px;font-size:5.3rem}.leader-portrait__frame,.leader-detail__portrait,.landing-authority__portrait{min-height:460px}.leader-portrait__frame img,.leader-detail__portrait img,.landing-authority__portrait img{width:112%;right:-18px}.credential-grid{grid-template-columns:1fr}.credential-grid>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.field-row{grid-template-columns:1fr}.lead-form,.form-success{padding:25px}.final-cta{padding:76px 0}.footer-main{grid-template-columns:1fr 1fr;gap:48px 28px}.footer-brand,.footer-address{grid-column:1/-1}.footer-address{grid-row:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0}.footer-bottom div{flex-wrap:wrap;gap:10px 18px}.inner-hero{min-height:auto;padding:80px 0}.inner-hero__grid,.services-hero__grid,.insights-hero__grid{gap:50px;min-height:0}.inner-hero h1,.service-hero__copy h1,.experience-hero h1,.article-hero__title h1,.contact-page__copy h1,.landing-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.story-grid,.leader-detail__grid,.service-hero__grid,.experience-hero__grid,.contact-page__grid,.landing-hero__grid{gap:55px}.principle-grid article{min-height:250px}.principle-grid h3{margin-top:55px}.credential-list>div{grid-template-columns:1fr;gap:8px}.service-hero{padding:72px 0}.service-hero__visual{min-height:390px}.service-hero__visual>strong{font-size:7rem}.authority-number{min-height:300px}.authority-number strong{font-size:6rem}.experience-hero__counter strong{font-size:4.7rem}.authority-quote__grid{grid-template-columns:1fr;gap:24px}.quote-mark{font-size:5rem}.authority-quote__facts{grid-column:auto;grid-template-columns:1fr}.featured-article__visual{min-height:380px}.category-pills{justify-content:flex-start}.article-hero{padding:72px 0}.article-hero__meta{grid-template-columns:1fr}.article-layout{gap:45px;padding-top:72px;padding-bottom:80px}.article-content>section{padding-left:42px}.contact-page{padding:78px 0 90px}.contact-form-card>div:first-child{padding-inline:25px}.landing-header .container{grid-template-columns:1fr auto}.landing-header__phone{display:none}.landing-header .button{width:auto}.landing-hero{padding:76px 0}.landing-proof{grid-template-columns:1fr}.landing-proof>div{min-height:90px}.landing-footer .container{grid-template-columns:1fr;gap:20px}.landing-footer .container>a{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.pgs-consent-banner{z-index:10000;color:#fff;background:#06241f;border:1px solid #fff3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:28px;display:grid;position:fixed;bottom:18px;left:max(16px,50vw - 520px);right:max(16px,50vw - 520px);box-shadow:0 22px 70px #0000005c}.pgs-consent-banner__copy>span,.pgs-consent-dialog header span{color:#67dfbd;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:750;display:block}.pgs-consent-banner h2,.pgs-consent-dialog h2{letter-spacing:-.035em;margin:0}.pgs-consent-banner h2{color:#fff;max-width:720px;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.12}.pgs-consent-banner p{color:#d4e2de;max-width:730px;margin:12px 0 0;font-size:.87rem;line-height:1.55}.pgs-consent-banner .pgs-consent-signal{color:#fff;border-left:3px solid #67dfbd;margin-top:14px;padding-left:12px;font-weight:700}.pgs-consent-banner a,.pgs-consent-dialog a{color:#8cedd0;text-underline-offset:3px;text-decoration:underline}.pgs-consent-banner__actions{gap:9px;min-width:218px;display:grid}.pgs-consent-button{cursor:pointer;border:1px solid #0000;border-radius:2px;min-height:46px;padding:10px 18px;font-size:.78rem;font-weight:750;line-height:1.2;transition:background .16s,color .16s,border-color .16s}.pgs-consent-button--primary{color:#03251f;background:#19c99a}.pgs-consent-button--choice{color:#fff;background:#123d35;border-color:#67dfbd}.pgs-consent-button--choice:hover{background:#1b5147;border-color:#fff}.pgs-consent-button--primary:hover{background:#5de3bd}.pgs-consent-button--outline{color:#fff;background:0 0;border-color:#9ab2ac}.pgs-consent-button--outline:hover{background:#ffffff1a;border-color:#fff}.pgs-consent-manage{z-index:9998;color:#fff;cursor:pointer;letter-spacing:.03em;background:#06241f;border:1px solid #ffffff42;border-radius:999px;min-height:44px;padding:8px 17px;font-size:.72rem;font-weight:750;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000038}.pgs-consent-manage:hover{background:#0c3e35}html.b-menu-open .pgs-consent-banner,html.b-menu-open .pgs-consent-manage{visibility:hidden;opacity:0;pointer-events:none}.pgs-consent-overlay{z-index:10001;background:#031310c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.pgs-consent-dialog{color:#0a2d27;background:#fff;border:1px solid #c9d8d4;width:min(100%,720px);max-height:calc(100dvh - 48px);padding:30px;overflow-y:auto;box-shadow:0 28px 90px #0000006b}.pgs-consent-dialog header{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.pgs-consent-dialog h2{color:#082e27;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08}.pgs-consent-dialog__close{color:#082e27;cursor:pointer;background:0 0;border:1px solid #9bb0aa;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.6rem;line-height:1;display:grid}.pgs-consent-dialog__intro,.pgs-consent-dialog__note{color:#40544f;font-size:.9rem;line-height:1.55}.pgs-consent-dialog__intro{margin:18px 0 24px}.pgs-consent-category{border-top:1px solid #d8e1df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid;position:relative}.pgs-consent-category strong,.pgs-consent-category label{color:#082e27;cursor:pointer;font-size:1rem;font-weight:700;display:block}.pgs-consent-category p{color:#53635f;margin:5px 0 0;font-size:.82rem;line-height:1.5}.pgs-consent-category__fixed{color:#116a57;white-space:nowrap;font-size:.72rem;font-weight:750}.pgs-consent-category input{cursor:pointer;opacity:0;width:52px;height:30px;margin:0;position:absolute;right:0}.pgs-consent-switch{pointer-events:none;background:#fff;border:2px solid #6f817c;border-radius:999px;width:52px;height:30px;transition:background .16s,border-color .16s;position:relative}.pgs-consent-switch:after{content:"";background:#53635f;border-radius:50%;width:20px;height:20px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.pgs-consent-category input:checked+.pgs-consent-switch{background:#0b8b70;border-color:#08745e}.pgs-consent-category input:checked+.pgs-consent-switch:after{background:#fff;transform:translate(22px)}.pgs-consent-category input:focus-visible+.pgs-consent-switch{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #082e27}.pgs-consent-category input:disabled{cursor:not-allowed}.pgs-consent-category input:disabled+.pgs-consent-switch{opacity:.78;background:#dce5e2;border-color:#778984}.pgs-consent-category input:disabled+.pgs-consent-switch:after{background:#fff}.pgs-consent-category--privacy-signal{grid-template-columns:minmax(0,1fr) auto}.pgs-consent-category--privacy-signal small{color:#116a57;grid-column:1/-1;margin-top:-10px;font-size:.72rem;font-weight:750}.pgs-consent-dialog__note{border-top:1px solid #d8e1df;margin:0;padding-top:18px}.pgs-consent-dialog__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.pgs-consent-dialog .pgs-consent-button--outline{color:#082e27;border-color:#5c716c}.pgs-consent-dialog .pgs-consent-button--outline:hover{background:#edf4f2;border-color:#082e27}@media (max-width:820px){.pgs-consent-banner{grid-template-columns:1fr}.pgs-consent-banner__actions{grid-template-columns:1fr 1fr}.pgs-consent-banner__actions .pgs-consent-button{width:100%}}@media (max-width:520px){.pgs-consent-banner{gap:18px;max-height:calc(100dvh - 16px);padding:20px;bottom:8px;left:8px;right:8px;overflow-y:auto}.pgs-consent-banner__actions,.pgs-consent-dialog__actions{grid-template-columns:1fr}.pgs-consent-banner__actions .pgs-consent-button{grid-column:auto}.pgs-consent-overlay{align-items:end;padding:8px}.pgs-consent-dialog{max-height:calc(100dvh - 16px);padding:22px 18px}.pgs-consent-category{gap:14px}}.concept-b{--b-green:#04b68c;--b-forest:#082e28;--b-deep:#061f1a;--b-ink:#12231f;--b-muted:#596661;--b-paper:#faf8f5;--b-white:#fff;--b-gray:#c9cbca;--b-red:#ef4a5e;--b-line:#082e282b;background:var(--b-paper);max-width:100%;min-height:100vh;color:var(--b-ink);font-family:var(--font-geist-sans), Arial, sans-serif;padding-left:224px;font-size:16px;line-height:1.65;transition:padding-left .24s;overflow-x:clip;container-type:inline-size}.concept-b *,.concept-b :before,.concept-b :after{box-sizing:border-box}.concept-b img,.concept-b svg,.concept-b video,.concept-b canvas{max-width:100%;height:auto;display:block}.concept-b :where(main,section,article,header,footer,nav,div,figure,figcaption,aside){min-width:0}.concept-b :where(h1,h2,h3,p,li,a,button,label){overflow-wrap:break-word;word-break:normal}.concept-b a{color:inherit;text-decoration:none}.concept-b h1,.concept-b h2,.concept-b h3,.concept-b p{margin-top:0}.concept-b h1,.concept-b h2,.concept-b h3{letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}.concept-b h1{font-size:clamp(3.6rem,6.5vw,6.8rem)}.concept-b h2{font-size:clamp(2.55rem,4.4vw,4.65rem);line-height:1.08}.concept-b h3{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08}.concept-b p{max-width:72ch;color:var(--b-muted);text-wrap:pretty}.concept-b :focus-visible{outline:3px solid var(--b-white);outline-offset:3px;box-shadow:0 0 0 6px var(--b-deep)}.b-skip-link{z-index:999;background:var(--b-white);min-height:44px;color:var(--b-deep);align-items:center;padding:0 16px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.b-skip-link:focus{display:inline-flex;transform:translateY(0)}.b-shell{width:min(1360px,100% - 80px);margin-inline:auto}.b-section{padding:152px 0}.b-kicker{color:#20594f;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.b-kicker:before{background:var(--b-green);content:"";width:22px;height:1px}.b-large-copy{color:var(--b-ink);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.38}.b-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.b-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:0 25px;font-size:.88rem;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.b-button:hover{transform:translateY(-2px)}.concept-b .b-button--light{background:var(--b-white);color:var(--b-deep)}.concept-b .b-button--ink{background:var(--b-deep);color:var(--b-white)}.concept-b .b-button--green{background:var(--b-green);color:var(--b-deep)}.b-button--full{width:100%}.b-text-link{min-height:44px;color:var(--b-deep);border-bottom:1px solid;align-items:center;gap:14px;font-size:.9rem;font-weight:700;display:inline-flex}.b-text-link--light{color:var(--b-white)}.b-heading{margin-bottom:72px}.b-heading h2{max-width:850px;margin:20px 0 0}.b-heading--split{grid-template-columns:minmax(0,1.6fr) minmax(280px,.62fr);align-items:end;gap:9vw;display:grid}.b-heading--split>p,.b-heading--split>a,.b-heading--split>div:last-child{margin-bottom:8px}.b-heading--split>p{font-size:1.05rem}.b-rail{z-index:50;background:var(--b-deep);width:224px;color:var(--b-white);border-right:1px solid #ffffff24;transition:width .24s;position:fixed;top:0;bottom:0;left:0}.b-rail__inner{grid-template-rows:auto 1fr auto;height:100%;padding:32px 26px;display:grid}.b-rail__brand{display:grid}.b-logo{min-height:52px;color:var(--b-white);align-items:center;gap:12px;display:inline-flex}.b-logo img{object-fit:contain;filter:brightness(0)invert();width:54px;height:30px}.b-logo>span{line-height:1;display:grid}.b-logo strong{letter-spacing:.12em;font-size:1rem}.b-logo small{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.59rem}.b-logo--compact>span{display:none}.b-rail__nav{align-content:center;display:grid}.b-rail__nav a{color:#ffffff9e;border-top:1px solid #ffffff21;grid-template-columns:32px 1fr;align-items:center;min-height:68px;display:grid}.b-rail__nav a:last-of-type{border-bottom:1px solid #ffffff21}.b-rail__nav a>span{color:var(--b-green);font-family:var(--font-geist-mono), monospace;font-size:.6rem}.b-rail__nav a>strong{align-items:center;gap:7px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;display:inline-flex}.b-rail__nav a>strong small,.b-mobile-menu nav>a>strong small{color:var(--b-green);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:.66em;font-weight:800}.b-rail__nav a:hover,.b-rail__nav a[aria-current=page]{color:var(--b-white)}.b-rail__nav a[aria-current=page]>strong{transform:translate(6px)}.b-rail__collapse-row{border-bottom:1px solid #ffffff21}.b-rail-collapse{color:#d5e0dd;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:center;width:100%;min-height:68px;padding:0;display:grid}.b-rail-collapse:hover{color:var(--b-white)}.b-rail-collapse>strong{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.b-hamburger{flex-direction:column;justify-content:space-between;width:22px;height:18px;display:inline-flex;position:relative}.b-hamburger i{background:var(--b-green);width:22px;height:2px;transition:width .18s,transform .18s;display:block}.b-hamburger i:nth-child(2){width:15px}.b-rail-collapse:hover .b-hamburger i:nth-child(2){width:22px}.b-rail__contact{gap:7px;display:grid}.b-rail__contact>span{color:var(--b-green);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.b-rail__contact a{color:#ffffffad;overflow-wrap:anywhere;align-items:center;min-height:34px;font-size:.68rem;display:inline-flex}.b-rail__contact a:last-child{color:var(--b-white);font-weight:700}.b-rail__mobile-head{display:none}.b-menu-toggle{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:none}.b-menu-toggle span{background:currentColor;width:19px;height:2px;transition:opacity .18s,transform .18s;position:absolute}.b-menu-toggle span:first-child{transform:translateY(-6px)}.b-menu-toggle span:last-child{transform:translateY(6px)}.b-menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.b-menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.b-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.b-mobile-menu{visibility:hidden;background:var(--b-deep);border-top:1px solid #0000;max-height:0;transition:max-height .28s,visibility .28s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.b-mobile-menu.is-open{visibility:visible;border-color:#ffffff1f;max-height:calc(100dvh - 78px);overflow-y:auto}.b-mobile-menu nav{padding-block:18px 30px;display:grid}.b-mobile-menu nav>a:not(.b-button){border-bottom:1px solid #ffffff1f;grid-template-columns:40px 1fr;align-items:center;min-height:68px;display:grid}.b-mobile-menu nav>a>span{color:var(--b-green);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.b-mobile-menu nav>a>strong{align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400;display:inline-flex}.b-mobile-menu .b-button{margin-top:20px}@media (min-width:641px){html.b-rail-collapsed .concept-b{padding-left:78px}html.b-rail-collapsed .b-rail{width:78px}html.b-rail-collapsed .b-rail__inner{grid-template-rows:auto 1fr;padding-inline:12px}html.b-rail-collapsed .b-rail__brand{justify-items:center}html.b-rail-collapsed .b-rail__brand>span,html.b-rail-collapsed .b-logo>span,html.b-rail-collapsed .b-rail__nav a>strong,html.b-rail-collapsed .b-rail__contact,html.b-rail-collapsed .b-rail-collapse>strong{display:none}html.b-rail-collapsed .b-rail__nav a,html.b-rail-collapsed .b-rail-collapse{grid-template-columns:1fr;justify-items:center}html.b-rail-collapsed .b-rail__nav a>span{font-size:.67rem}html.b-rail-collapsed .b-rail__nav a[aria-current=page]>span{background:var(--b-green);width:34px;height:34px;color:var(--b-deep);border-radius:50%;place-items:center;display:grid}html.b-rail-collapsed .b-landing{width:calc(100% + 78px);margin-left:-78px}}.b-hero{background:var(--b-paper);color:var(--b-ink);position:relative;overflow:hidden}.b-hero:before{content:"";border:1px solid #04b68c47;border-radius:50%;width:720px;height:720px;position:absolute;top:-240px;left:53%}.b-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(410px,.75fr);align-items:center;gap:8vw;min-height:720px;padding-block:84px 110px;display:grid}.b-hero__copy{z-index:2;max-width:850px;position:relative}.b-hero h1{max-width:900px;margin:26px 0 30px}.b-hero h1 em{color:var(--b-green);font-weight:400}.b-hero .b-kicker--light{color:#20594f}.b-hero__copy>p{max-width:680px;color:var(--b-muted);margin-bottom:40px;font-size:1.12rem}.b-hero__composition{border-left:1px solid var(--b-line);flex-direction:column;justify-content:flex-end;min-height:510px;padding:48px 0 30px 48px;display:flex;position:relative}.b-hero__composition>strong{color:#082e280d;font-family:Georgia,serif;font-size:11rem;line-height:1;position:absolute;top:32px;right:0}.b-orbit{border:1px solid #04b68c80;border-radius:50%;width:250px;height:250px;position:absolute;top:38px;right:12px}.b-orbit:before,.b-orbit:after,.b-orbit i{content:"";border-radius:50%;position:absolute}.b-orbit:before{border:1px solid #082e282e;inset:38px}.b-orbit:after{background:var(--b-green);inset:85px}.b-orbit i:first-child{background:var(--b-red);width:6px;height:6px;top:24px;left:124px}.b-orbit i:nth-child(2){border:1px solid var(--b-green);width:10px;height:10px;bottom:48px;right:28px}.b-orbit i:nth-child(3){background:var(--b-deep);width:4px;height:4px;bottom:15px;left:62px}.b-hero__chapter{z-index:1;border-top:1px solid var(--b-line);grid-template-columns:42px 1fr;gap:16px;padding:15px 0;display:grid;position:relative}.b-hero__chapter span{color:var(--b-green);font-family:var(--font-geist-mono), monospace;font-size:.67rem}.b-hero__chapter p{color:var(--b-ink);margin:0;font-family:Georgia,serif;font-size:1.18rem}.b-hero__line{background:linear-gradient(90deg, var(--b-green) 0 45%, var(--b-red) 45% 46%, transparent 46%);height:6px;position:absolute;bottom:0;left:0;right:0}.b-metrics{border-bottom:1px solid var(--b-line);background:#e8f6f2}.b-metrics__grid{grid-template-columns:repeat(3,1fr) .8fr;align-items:center;min-height:150px;display:grid}.b-metrics__grid>div{border-right:1px solid var(--b-line);grid-template-columns:auto 1fr;align-items:baseline;gap:18px;padding:20px 34px;display:grid}.b-metrics__grid>div:first-child{padding-left:0}.b-metrics strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(1.6rem,2.35vw,3rem);font-weight:400}.b-metrics strong sup{color:var(--b-green);font-family:sans-serif;font-size:.8rem}.b-metrics span{max-width:120px;color:var(--b-muted);font-size:.75rem;line-height:1.35}.b-metrics__grid>p{margin:0 0 0 30px;font-size:.72rem;line-height:1.4}.b-manifesto{background:var(--b-paper)}.b-manifesto__grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12vw;display:grid}.b-manifesto__lead{min-width:0}.b-manifesto h2{max-width:760px;margin:24px 0 0}.b-manifesto__copy{padding-top:46px}.b-manifesto__copy>p:not(.b-large-copy){font-size:1.05rem}.b-manifesto__copy .b-text-link{margin-top:20px}.b-manifesto__desktop-image{margin:0;display:none}.b-services-home,.b-services-catalog{background:var(--b-white)}.b-service-index{border-top:1px solid var(--b-line)}.b-service-index>a{border-bottom:1px solid var(--b-line);grid-template-columns:80px minmax(0,1fr) 56px;align-items:center;gap:30px;min-height:142px;transition:background .2s,padding .2s;display:grid}.b-service-index>a:hover{background:var(--b-paper);padding-inline:18px}.b-service-index>a>span{color:#2f655b;font-family:var(--font-geist-mono), monospace;font-size:.72rem}.b-service-index h3{margin:0 0 10px;font-size:clamp(1.8rem,3vw,3rem)}.b-service-index p{max-width:720px;margin:0}.b-service-index i{border:1px solid var(--b-line);width:48px;height:48px;color:var(--b-deep);border-radius:50%;place-items:center;font-style:normal;display:grid}.b-method{background:var(--b-deep);color:var(--b-white)}.b-method__grid{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:10vw;display:grid}.b-method__intro h2{margin:24px 0 28px}.b-method__intro p{color:#ffffffa6;max-width:520px}.b-method__steps{margin:0;padding:0;list-style:none}.b-method__steps li{border-top:1px solid #ffffff2b;grid-template-columns:56px 1fr;align-items:center;min-height:126px;display:grid}.b-method__steps li:last-child{border-bottom:1px solid #ffffff2b}.b-method__steps li>span{color:var(--b-green);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.b-method__steps h3{margin:0 0 8px;font-size:2.2rem}.b-method__steps p{color:#fff9;margin:0}.b-leader{background:var(--b-paper)}.b-leader__grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:center;gap:10vw;display:grid}.b-leader__portrait{position:relative}.b-leader__portrait:before{border:1px solid var(--b-green);content:"";width:90%;height:92%;position:absolute;top:-24px;right:-24px}.b-leader__portrait img{aspect-ratio:4/4.4;object-fit:cover;object-position:top;filter:grayscale()contrast(1.03);width:100%;position:relative}.b-leader__portrait>span{background:var(--b-red);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;font-size:.68rem;position:absolute;bottom:28px;right:-14px}.b-leader__copy h2{max-width:800px;margin:24px 0 30px}.b-leader__facts{border-block:1px solid var(--b-line);grid-template-columns:1fr 1fr;gap:32px;margin:38px 0 26px;padding:28px 0;display:grid}.b-leader__facts span{color:#2f655b;letter-spacing:.1em;text-transform:uppercase;font-size:.71rem;font-weight:700}.b-leader__facts p{margin:10px 0 0}.b-principles{background:var(--b-white)}.b-principles__grid{border-block:1px solid var(--b-line);grid-template-columns:repeat(3,1fr);display:grid}.b-principles__grid article{border-right:1px solid var(--b-line);min-height:310px;padding:34px 28px}.b-principles__grid article:first-child{padding-left:0}.b-principles__grid article:nth-child(-n+3){border-bottom:1px solid var(--b-line)}.b-principles__grid article:nth-child(3n){border-right:0}.b-principles__grid article>span{color:#2f655b;font-family:var(--font-geist-mono), monospace;font-size:.7rem}.b-principles__grid h3{margin:66px 0 16px}.b-insights-home{background:var(--b-paper)}.b-blog-home{background:var(--b-white)}.b-home-blog-index>a{flex-direction:column;display:flex}.b-home-blog-index .b-article-index__body{flex-direction:column;flex:1;display:flex}.b-home-blog-index .b-article-index__body>strong{margin-top:auto}.b-article-index{grid-template-columns:1.25fr .85fr .85fr;gap:26px;display:grid}.b-article-index>a{border-top:1px solid var(--b-line);min-width:0;padding-top:18px}.b-article-index__visual{background:var(--b-deep);min-height:220px;color:var(--b-white);justify-content:space-between;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.b-article-index__visual span{z-index:1;font-family:Georgia,serif;font-size:4rem;position:relative}.b-article-index__visual:before{content:"";border:1px solid #04b68cb3;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-20px}.b-article-index__visual i{background:#ffffff47;width:38%;height:1px;position:absolute;bottom:28%;right:18%;transform:rotate(-28deg)}.b-article-index__visual i:last-child{bottom:44%;right:8%}.b-article-index__body{padding-top:26px}.b-article-meta{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:18px;font-size:.69rem;font-weight:700;display:flex;color:#2f655b!important}.b-article-index h3{margin:18px 0 16px}.b-article-index__body>strong{min-height:44px;color:var(--b-deep);align-items:center;font-size:.8rem;display:inline-flex}.b-inner-hero{background:var(--b-paper);color:var(--b-ink);position:relative;overflow:hidden}.b-inner-hero:after{content:"";border:1px solid #04b68c47;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-240px;right:-110px}.b-inner-hero__grid{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:10vw;min-height:580px;padding-block:110px 104px;display:grid;position:relative}.b-inner-hero h1{max-width:950px;margin:24px 0 0;font-size:clamp(3.8rem,6.4vw,7rem)}.b-inner-hero .b-kicker--light{color:#20594f}.b-inner-hero__grid>p{color:var(--b-muted);margin-bottom:12px;font-size:1.08rem}.b-inner-hero__watermark{color:#082e280b;font-family:Georgia,serif;font-size:26rem;font-weight:400;line-height:1;position:absolute;top:0;right:1vw}.b-about-story{background:var(--b-paper)}.b-about-story__grid{grid-template-columns:minmax(0,1fr) minmax(380px,.75fr);gap:11vw;display:grid}.b-about-story h2{margin:24px 0 0}.b-about-story__grid>div:last-child{padding-top:54px}.b-operating-model{background:var(--b-white)}.b-operating-model__grid{border-top:1px solid var(--b-line);grid-template-columns:repeat(5,1fr);display:grid}.b-operating-model__grid article{border-right:1px solid var(--b-line);border-bottom:1px solid var(--b-line);min-height:300px;padding:28px}.b-operating-model__grid article:first-child{padding-left:0}.b-operating-model__grid article:last-child{border-right:0}.b-operating-model__grid article>span{color:#2f655b;font-family:var(--font-geist-mono), monospace;font-size:.7rem}.b-operating-model__grid h3{margin:76px 0 16px}.b-leader-profile{background:var(--b-deep);color:var(--b-white)}.b-leader-profile__grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:9vw;display:grid}.b-leader-profile__image{align-self:start;position:relative}.b-leader-profile__image img{aspect-ratio:4/4.7;object-fit:cover;object-position:top;filter:grayscale();width:100%}.b-leader-profile__image>div{background:var(--b-green);width:180px;min-height:160px;color:var(--b-deep);place-content:center;padding:22px;display:grid;position:absolute;bottom:-40px;right:-40px}.b-leader-profile__image strong{font-family:Georgia,serif;font-size:4.5rem;font-weight:400;line-height:1}.b-leader-profile__image span{font-size:.7rem;line-height:1.35}.b-leader-profile__content h2{margin:24px 0 28px}.b-leader-profile__content .b-large-copy{color:#ffffffd9}.b-leader-profile dl{margin:44px 0 0}.b-leader-profile dl>div{border-top:1px solid #ffffff29;grid-template-columns:150px 1fr;gap:28px;padding:18px 0;display:grid}.b-leader-profile dt{color:var(--b-green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.b-leader-profile dd{color:#ffffffa8;margin:0}.b-context-path{background:var(--b-deep);color:var(--b-white)}.b-context-path__grid{grid-template-columns:minmax(0,.68fr) minmax(520px,1.32fr);gap:9vw;display:grid}.b-context-path__grid>div:first-child h2{margin:24px 0 28px}.b-context-path__grid>div:first-child p{color:#ffffffa3}.b-context-path__choices{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.b-context-path__choices article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:250px;padding:28px}.b-context-path__choices article>span{color:var(--b-green);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.b-context-path__choices h3{margin:38px 0 12px}.b-context-path__choices p{color:#ffffff8c}.b-context-path__choices a{color:#fff;align-items:center;min-height:40px;margin-right:14px;font-size:.77rem;font-weight:700;display:inline-flex}.b-service-hero{background:var(--b-deep);color:var(--b-white);overflow:hidden}.b-service-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.55fr);align-items:center;gap:9vw;min-height:680px;padding-block:80px 100px;display:grid}.b-breadcrumb ol{color:#ffffff9e;flex-wrap:wrap;gap:10px;margin:0 0 44px;padding:0;font-size:.72rem;list-style:none;display:flex}.b-breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.b-service-hero h1{margin:24px 0 28px}.b-service-hero__copy>p{color:#ffffffad;max-width:720px;margin-bottom:38px;font-size:1.1rem}.b-service-hero__number{border:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:480px;padding:28px;display:flex;position:relative;overflow:hidden}.b-service-hero__number:before{border:1px solid var(--b-green);content:"";border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-140px}.b-service-hero__number span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.b-service-hero__number strong{z-index:1;color:#ffffffe6;letter-spacing:-.08em;font-family:Georgia,serif;font-size:12rem;font-weight:400;line-height:.8;position:relative}.b-service-hero__number p{z-index:1;color:var(--b-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;position:relative}.b-service-definition{background:var(--b-paper)}.b-service-definition__grid{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:10vw;display:grid}.b-service-definition h2{margin:24px 0 0}.b-service-definition__grid>div:last-child{padding-top:42px}.b-service-support{background:var(--b-white)}.b-support-list{border-top:1px solid var(--b-line)}.b-support-list article{border-bottom:1px solid var(--b-line);grid-template-columns:70px 1fr 80px;align-items:center;min-height:112px;display:grid}.b-support-list article>span{color:#2f655b;font-family:var(--font-geist-mono), monospace;font-size:.7rem}.b-support-list h3{margin:0}.b-support-list i{background:var(--b-green);width:70px;height:1px}.b-scope-method{background:var(--b-deep);color:var(--b-white)}.b-scope-method__grid{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:10vw;display:grid}.b-scope-method h2{margin:24px 0 0}.b-scope-method ol{margin:0;padding:0;list-style:none}.b-scope-method li{border-top:1px solid #ffffff2b;grid-template-columns:54px 1fr;align-items:center;min-height:92px;display:grid}.b-scope-method li:last-child{border-bottom:1px solid #ffffff2b}.b-scope-method li span{color:var(--b-green);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.b-scope-method li p{color:#ffffffb8;margin:0}.b-service-proof{background:var(--b-paper)}.b-service-proof__grid{grid-template-columns:.6fr 1.4fr;align-items:center;gap:10vw;display:grid}.b-service-proof__number{border:1px solid var(--b-line);text-align:center;place-content:center;min-height:340px;display:grid}.b-service-proof__number strong{font-family:Georgia,serif;font-size:7rem;font-weight:400;line-height:1}.b-service-proof__number sup{color:var(--b-green);font-size:1.2rem}.b-service-proof__number span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.b-service-proof__grid h2{max-width:760px;margin:22px 0 24px}.b-related{background:var(--b-white)}.b-related__grid{border-top:1px solid var(--b-line);border-left:1px solid var(--b-line);grid-template-columns:repeat(3,1fr);display:grid}.b-related__grid a{border-right:1px solid var(--b-line);border-bottom:1px solid var(--b-line);grid-template-columns:1fr auto;align-content:space-between;min-height:220px;padding:28px;display:grid}.b-related__grid a>span{color:#2f655b;font-family:var(--font-geist-mono), monospace;grid-column:1/-1;font-size:.7rem}.b-related__grid h3{margin:50px 0 0}.b-related__grid i{align-self:end;font-style:normal}.b-dossier{background:var(--b-paper)}.b-dossier__title{max-width:960px;margin-bottom:80px}.b-dossier__title h2{margin:24px 0 0}.b-dossier__grid{border-top:1px solid var(--b-line);border-left:1px solid var(--b-line);grid-template-columns:repeat(3,1fr);display:grid}.b-dossier__grid article{border-right:1px solid var(--b-line);border-bottom:1px solid var(--b-line);min-height:390px;padding:30px}.b-dossier__grid article>span{color:#2f655b;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.68rem}.b-dossier__grid strong{letter-spacing:-.07em;margin:78px 0 28px;font-family:Georgia,serif;font-size:clamp(4.2rem,7vw,7rem);font-weight:400;line-height:.8;display:block}.b-dossier__grid sup{color:var(--b-green);font-size:.9rem}.b-dossier__grid h3{margin-bottom:16px}.b-experience-chapters{background:var(--b-deep);color:var(--b-white)}.b-experience-chapters__grid{grid-template-columns:minmax(0,.75fr) minmax(500px,1.25fr);gap:10vw;display:grid}.b-experience-chapters__grid>div:first-child h2{margin:24px 0 28px}.b-experience-chapters__grid>div:first-child p{color:#ffffff9e}.b-experience-chapters__list article{border-top:1px solid #ffffff2b;grid-template-columns:54px 1fr;align-items:center;min-height:132px;display:grid}.b-experience-chapters__list article:last-child{border-bottom:1px solid #ffffff2b}.b-experience-chapters__list article>span{color:var(--b-green);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.b-experience-chapters__list h3{margin:0 0 10px}.b-experience-chapters__list p{color:#fff9;margin:0}.b-specialized{background:var(--b-white)}.b-specialized__grid{border-top:1px solid var(--b-line);border-left:1px solid var(--b-line);grid-template-columns:1fr 1fr;display:grid}.b-specialized__grid article{border-right:1px solid var(--b-line);border-bottom:1px solid var(--b-line);min-height:270px;padding:32px}.b-specialized__grid article>span{color:#2f655b;font-family:var(--font-geist-mono), monospace;font-size:.7rem}.b-specialized__grid h3{margin:60px 0 18px}.b-quote-section{background:var(--b-paper)}.b-quote-section__grid{grid-template-columns:auto 1fr auto;align-items:end;gap:48px;display:grid}.b-quote-section__grid>span{color:var(--b-green);font-family:Georgia,serif;font-size:8rem;line-height:.5}.b-quote-section blockquote{max-width:850px;margin:0}.b-quote-section blockquote p{color:var(--b-ink);letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.08}.b-quote-section blockquote footer{color:var(--b-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.b-editorial-hero{background:var(--b-paper);border-bottom:1px solid var(--b-line)}.b-editorial-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:10vw;min-height:520px;padding-block:100px;display:grid}.b-editorial-hero h1{max-width:900px;margin:24px 0 0}.b-editorial-hero__grid>p{margin-bottom:12px;font-size:1.08rem}.b-featured-story{background:var(--b-white)}.b-featured-story__grid{grid-template-columns:minmax(420px,1fr) minmax(0,1fr);align-items:center;gap:8vw;display:grid}.b-featured-story__visual{background:var(--b-deep);color:#fff;flex-direction:column;justify-content:space-between;min-height:520px;padding:34px;display:flex;position:relative;overflow:hidden}.b-featured-story__visual:before{border:1px solid var(--b-green);content:"";border-radius:50%;width:420px;height:420px;position:absolute;top:12%;left:30%}.b-featured-story__visual>span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.b-featured-story__visual strong{z-index:1;font-family:Georgia,serif;font-size:10rem;font-weight:400;line-height:.8;position:relative}.b-featured-story__visual div i{background:#ffffff3d;width:70%;height:1px;position:absolute;right:-10%;transform:rotate(-24deg)}.b-featured-story__visual div i:first-child{bottom:20%}.b-featured-story__visual div i:nth-child(2){bottom:35%}.b-featured-story__visual div i:nth-child(3){bottom:50%}.b-featured-story__copy h2{margin:22px 0 24px}.b-featured-story__copy>p:not(.b-article-meta){font-size:1.05rem}.b-featured-story__copy .b-button{margin-top:20px}.b-editorial-library{background:var(--b-paper)}.b-topics span{color:#2f655b;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.b-topics p{margin:8px 0 0;font-size:.82rem}.b-article-hero{background:var(--b-deep);color:#fff}.b-article-hero .b-shell{padding-block:70px 110px}.b-article-hero h1{max-width:1050px;margin:26px 0 44px;font-size:clamp(3.5rem,6vw,6.6rem)}.b-article-hero__meta{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:28px;font-size:.71rem;display:flex}.b-article-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:90px;padding-block:110px 140px;display:grid}.b-article-layout>aside{border-top:1px solid var(--b-line);align-self:start;gap:14px;padding-top:16px;font-size:.74rem;display:grid}.b-article-layout>aside span{color:#2f655b;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.b-article-layout>aside a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.b-article-intro{font-family:Georgia,serif;font-size:1.72rem;line-height:1.48;color:var(--b-ink)!important}.b-article-content>section{border-top:1px solid var(--b-line);margin-top:56px;padding:42px 0 0 58px;position:relative}.b-article-content>section>span{color:#2f655b;font-family:var(--font-geist-mono), monospace;font-size:.68rem;position:absolute;top:48px;left:0}.b-article-content>section h2{font-size:2.5rem}.b-article-content>section p{font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.78}.b-article-note{border:1px solid var(--b-line);background:var(--b-white);margin-top:64px;padding:30px}.b-article-note strong{font-family:Georgia,serif;font-size:1.25rem}.b-article-note a{align-items:center;min-height:44px;font-size:.8rem;font-weight:700;display:inline-flex}.b-blog-article-index{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}.b-blog-article-index>a{flex-direction:column;display:flex}.b-blog-article-index .b-article-index__body{flex-direction:column;flex:1;display:flex}.b-blog-article-index .b-article-index__body>strong{margin-top:auto}.b-blog-manifesto{background:var(--b-deep);color:var(--b-white)}.b-blog-manifesto__grid{grid-template-columns:1fr;align-items:start;gap:72px;display:grid}.b-blog-manifesto__figure{justify-self:center;width:min(100%,860px);margin:0}.b-blog-manifesto__art{scrollbar-color:var(--b-green) #031b38;background:#031b38;border:1px solid #ffffff38;max-height:none;overflow:auto;box-shadow:0 24px 70px #00000047}.b-blog-manifesto__art:focus-visible{outline:3px solid var(--b-white);outline-offset:5px}.b-blog-manifesto__art img{object-fit:contain;object-position:top;background:#031b38;width:100%;max-width:none;height:auto;max-height:none}.b-blog-manifesto figcaption{color:#dce7e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:48px;margin-top:12px;font-size:.78rem;display:flex}.b-blog-manifesto figcaption a{min-height:44px;color:var(--b-white);text-underline-offset:4px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.b-blog-manifesto__mobile-hint{color:#dce7e4;display:none}.b-blog-manifesto h2{margin:24px 0 30px}.b-blog-manifesto .b-large-copy{color:var(--b-white)}.b-blog-manifesto__text{border-top:1px solid #ffffff40;gap:18px;padding-top:28px;display:grid}.b-blog-manifesto__text p{color:#e2ece9;max-width:880px;margin:0;font-size:1.02rem;line-height:1.78}.b-blog-manifesto__text .b-large-copy{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.48}.b-blog-article-subtitle{max-width:880px;margin:-16px 0 36px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.4;color:#d0dcda!important}.b-blog-article-content>p:not(.b-article-intro){font-size:1.04rem}.b-blog-article-content>section p{line-height:1.75}.b-blog-article-content ul{color:var(--b-muted);margin:24px 0 0;padding-left:22px}.b-blog-article-content li{margin-bottom:10px;padding-left:5px}.b-blog-article-content li::marker{color:#2f655b}.b-blog-article-subsection{border-left:3px solid var(--b-green);margin-top:36px;padding-left:24px}.b-blog-article-subsection h3{margin-bottom:16px;font-size:1.65rem}.b-blog-article-closing{border-top:1px solid var(--b-line);margin-top:56px;padding-top:38px}.b-blog-article-closing p:last-child{color:var(--b-ink);font-weight:700}.b-blog-article-content .b-article-note{gap:10px;display:grid}.b-blog-article-content .b-article-note strong:not(:first-child){margin-top:20px}.b-blog-article-content .b-article-note ul{margin:0}.b-editorial-hero__grid>*,.b-featured-story__grid>*,.b-blog-article-index>*,.b-blog-manifesto__grid>*,.b-article-layout>*,.b-blog-article-content,.b-blog-article-content>*,.b-blog-article-content>section>*,.b-blog-article-subsection,.b-article-note{min-width:0;max-width:100%}.b-blog-article-content :where(h1,h2,h3,p,li,a,strong,span),.b-article-hero :where(h1,p,span),.b-blog-article-index :where(h3,p,strong),.b-blog-manifesto :where(h2,p,a,span){overflow-wrap:anywhere}.b-blog-article-content :where(img,picture,video,iframe),.b-blog-manifesto :where(img,picture,video,iframe){width:auto;max-width:100%;height:auto}.b-contact-page{background:var(--b-deep);color:#fff}.b-contact-page__grid{grid-template-columns:minmax(0,1fr) minmax(480px,.75fr);align-items:center;gap:8vw;min-height:880px;padding-block:90px 120px;display:grid}.b-contact-page h1{max-width:820px;margin:24px 0 28px;font-size:clamp(3.7rem,6.2vw,6.8rem)}.b-contact-page__intro>p{color:#ffffffad;max-width:680px;font-size:1.08rem}.b-contact-direct{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.b-contact-direct>*{overflow-wrap:anywhere;border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;flex-direction:column;justify-content:center;min-width:0;min-height:105px;padding:18px;display:flex}.b-contact-direct span{color:var(--b-green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.b-contact-direct strong{margin-top:8px;font-size:.9rem;font-weight:500}.b-contact-page__form{background:var(--b-white);color:var(--b-ink);padding:32px}.b-contact-page__form-head{border-bottom:1px solid var(--b-line);color:#2f655b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;font-size:.69rem;display:flex}.b-form{gap:18px;display:grid}.b-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.b-form label{gap:8px;display:grid}.b-form label>span{color:#344b45;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700}.b-form input,.b-form select,.b-form textarea{background:var(--b-white);width:100%;min-height:52px;color:var(--b-ink);border:1px solid #aeb8b4;border-radius:6px;padding:12px 14px;font-size:1rem}.b-form textarea{resize:vertical}:is(.b-form input:focus-visible,.b-form select:focus-visible,.b-form textarea:focus-visible){border-color:var(--b-deep);outline:3px solid var(--b-deep);outline-offset:2px;box-shadow:none}.b-form__note{margin:-4px 0 0;font-size:.75rem;line-height:1.45}.b-form-success{align-content:center;min-height:420px;display:grid}.b-form-success>span{background:var(--b-green);width:52px;height:52px;color:var(--b-deep);border-radius:50%;place-items:center;font-weight:800;display:grid}.b-form-success h3{margin:26px 0 18px;font-size:2.4rem}.b-form-success__actions{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.b-form-success__actions button,.b-form-success__actions a{min-height:44px;color:var(--b-deep);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.b-final-cta{background:var(--b-deep);color:var(--b-white);padding:130px 0}.b-final-cta__grid{grid-template-columns:minmax(0,1fr) minmax(500px,.8fr);align-items:center;gap:7vw;display:grid}.b-final-cta .b-kicker--light{color:var(--b-green)}.b-final-cta .b-kicker--light:before{background:var(--b-green)}.b-final-cta h2{max-width:800px;margin:24px 0 28px}.b-final-cta__grid>div:first-child>p{color:#c2d0cc;max-width:620px}.b-final-cta__channels{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.b-final-cta__channels a{min-width:0;min-height:92px;color:var(--b-white);overflow-wrap:anywhere;border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;justify-content:center;padding:16px;display:flex}.b-final-cta__channels a:first-child{grid-column:1/-1}.b-final-cta__channels span{color:var(--b-green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.b-final-cta__channels strong{margin-top:7px;font-size:.9rem;font-weight:550}.b-final-cta__channels a:hover strong{text-underline-offset:4px;text-decoration:underline}.b-final-cta__seal{border:1px solid #ffffff47;margin-top:28px;padding:14px 18px;display:inline-grid}.b-final-cta__seal span{font-family:Georgia,serif;font-size:1.6rem}.b-final-cta__seal small{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.b-final-cta__form-wrap{background:var(--b-white);color:var(--b-ink);padding:30px}.b-final-cta__form-head{border-bottom:1px solid var(--b-line);color:#2f655b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:18px;font-size:.69rem;font-weight:700;display:flex}.b-final-cta .b-form__note{color:var(--b-muted)}.b-footer{background:var(--b-deep);color:#fff}.b-footer__lead{border-bottom:1px solid #ffffff29;grid-template-columns:.65fr 1.5fr auto;align-items:center;gap:7vw;min-height:330px;display:grid}.b-footer__lead>p{color:#fff;letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,4.4vw,4.7rem);line-height:1.02}.b-circle-link{border:1px solid var(--b-green);text-align:center;border-radius:50%;place-content:center;width:120px;height:120px;display:grid}.b-circle-link span{font-size:.77rem;font-weight:700}.b-circle-link i{color:var(--b-green);font-style:normal}.b-footer__grid{grid-template-columns:1.2fr .7fr 1fr 1fr;gap:6vw;padding-block:72px;display:grid}.b-footer__brand .b-logo{margin-bottom:24px}.b-footer__brand>p{color:#ffffff94;max-width:280px}.b-footer__column{align-content:start;gap:6px;display:grid}.b-footer__column>span{color:var(--b-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.68rem;font-weight:700}.b-footer__column a{color:#ffffffbf;align-items:center;min-height:36px;font-size:.8rem;display:inline-flex}.b-footer__column p{color:#ffffff8c;overflow-wrap:anywhere;font-size:.78rem}.b-footer__bottom{color:#ffffff85;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:68px;font-size:.72rem;display:flex}.b-footer__bottom a{align-items:center;min-height:44px;display:inline-flex}.b-landing{background:var(--b-paper);width:calc(100% + 224px);margin-left:-224px}.b-landing__header{background:var(--b-deep);color:#fff;border-bottom:1px solid #ffffff29}.b-landing__header .b-shell{grid-template-columns:1fr auto auto;align-items:center;gap:30px;min-height:88px;display:grid}.b-landing__header>div>a:not(.b-button){font-size:.78rem}.b-landing__hero{background:var(--b-deep);color:#fff}.b-landing__hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(460px,.75fr);align-items:center;gap:8vw;min-height:720px;padding-block:76px 100px;display:grid}.b-landing__hero h1{max-width:830px;margin:24px 0 28px;font-size:clamp(3.8rem,6vw,6.8rem)}.b-landing__hero-grid>div:first-child>p{color:#ffffffad;max-width:680px;font-size:1.08rem}.b-landing__proof{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.b-landing__proof div{border-right:1px solid #ffffff2b;padding:20px 16px 0 0;display:grid}.b-landing__proof strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.b-landing__proof span{color:#ffffff8c;font-size:.68rem}.b-landing__form{background:var(--b-white);color:var(--b-ink);padding:34px}.b-landing__form h2{margin:18px 0 26px;font-size:2.8rem}.b-landing__authority{background:var(--b-deep);color:#fff}.b-landing__authority-grid{grid-template-columns:minmax(380px,.75fr) minmax(0,1.25fr);align-items:center;gap:9vw;display:grid}.b-landing__authority img{object-fit:cover;object-position:top;filter:grayscale();width:100%;max-height:590px}.b-landing__authority h2{margin:24px 0 26px}.b-landing__authority .b-large-copy{color:#ffffffe0}.b-landing__authority ul{margin:32px 0 0;padding:0;list-style:none}.b-landing__authority li{color:#ffffffa8;border-top:1px solid #ffffff2b;padding:16px 0}.b-landing__closing{text-align:center;padding:120px 0}.b-landing__closing h2{max-width:850px;margin:24px auto 34px}.b-landing__footer{background:var(--b-deep);color:#fff}.b-landing__footer .b-shell{grid-template-columns:1fr 1.3fr auto;align-items:center;gap:30px;min-height:110px;display:grid}.b-landing__footer p{color:#ffffff8f;margin:0;font-size:.74rem}.b-landing__footer>div>a{align-items:center;min-height:44px;font-size:.76rem;font-weight:700;display:inline-flex}@media (max-width:1120px){.concept-b{padding-left:190px}.b-rail{width:190px}.b-rail__inner{padding-inline:20px}.b-landing{width:calc(100% + 190px);margin-left:-190px}.b-shell{width:min(100% - 56px,1360px)}.b-section{padding:112px 0}.b-hero__grid{grid-template-columns:1.15fr .75fr;gap:5vw}.b-hero__composition{padding-left:30px}.b-metrics__grid{grid-template-columns:repeat(3,1fr)}.b-metrics__grid>p{border-top:1px solid var(--b-line);grid-column:1/-1;margin:0;padding:12px 0}.b-method__grid,.b-context-path__grid,.b-experience-chapters__grid{gap:6vw}.b-principles__grid,.b-operating-model__grid{grid-template-columns:1fr 1fr}.b-principles__grid article:nth-child(3n){border-right:1px solid var(--b-line)}.b-principles__grid article:nth-child(2n){border-right:0}.b-principles__grid article:nth-child(-n+4){border-bottom:1px solid var(--b-line)}.b-principles__grid article:nth-child(2),.b-operating-model__grid article:nth-child(2){border-right:0}.b-principles__grid article:first-child,.b-operating-model__grid article:first-child{padding-left:28px}.b-article-index{grid-template-columns:1fr 1fr}.b-article-index>a:first-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:28px;display:grid}.b-final-cta__grid{grid-template-columns:.9fr 1.1fr;gap:6vw}.b-footer__grid{grid-template-columns:1.1fr .7fr 1fr}.b-footer__grid>div:last-child{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-items:start;padding-top:28px}.b-footer__grid>div:last-child>span{margin:0}.b-service-hero__grid{grid-template-columns:1fr 330px;gap:6vw}.b-contact-page__grid,.b-landing__hero-grid{grid-template-columns:1fr 440px;gap:5vw}}@media (min-width:641px) and (max-width:1120px){html.b-rail-collapsed .concept-b{padding-left:78px}html.b-rail-collapsed .b-rail{width:78px}html.b-rail-collapsed .b-landing{width:calc(100% + 78px);margin-left:-78px}}@media (max-width:820px){.b-shell{width:min(100% - 40px,1360px)}.b-section{padding:84px 0}.concept-b h1{font-size:clamp(3rem,11vw,5rem)}.concept-b h2{font-size:clamp(2.4rem,7.5vw,3.7rem)}.b-heading--split,.b-manifesto__grid,.b-method__grid,.b-leader__grid,.b-about-story__grid,.b-leader-profile__grid,.b-context-path__grid,.b-service-hero__grid,.b-service-definition__grid,.b-scope-method__grid,.b-service-proof__grid,.b-experience-chapters__grid,.b-featured-story__grid,.b-blog-manifesto__grid,.b-contact-page__grid,.b-final-cta__grid,.b-landing__hero-grid,.b-landing__authority-grid{grid-template-columns:1fr}.b-heading--split{gap:26px}.b-heading{margin-bottom:46px}.b-heading--split>p{max-width:620px}.b-hero__grid{grid-template-columns:1fr;min-height:auto;padding-block:78px 60px}.b-hero__copy{max-width:700px}.b-hero__composition{border-top:1px solid var(--b-line);border-left:0;min-height:410px;margin-top:28px;padding:220px 0 0}.b-orbit{top:24px;left:50%;right:auto;transform:translate(-50%)}.b-metrics__grid{grid-template-columns:1fr 1fr;padding-top:12px}.b-metrics__grid>div{min-height:110px;padding:16px}.b-metrics__grid>div:nth-child(2){border-right:0}.b-metrics__grid>div:first-child{padding-left:16px}.b-metrics__grid>div:nth-child(3){border-top:1px solid var(--b-line);grid-column:1/-1}.b-manifesto__copy,.b-about-story__grid>div:last-child,.b-service-definition__grid>div:last-child{padding-top:0}.b-service-index>a{grid-template-columns:44px 1fr 44px;gap:12px;min-height:132px}.b-service-index p{font-size:.9rem}.b-method__intro{margin-bottom:40px}.b-leader__portrait{max-width:540px}.b-leader__copy{padding-top:28px}.b-leader-profile__image{max-width:520px;margin-bottom:80px}.b-context-path__choices{margin-top:30px}.b-inner-hero__grid,.b-editorial-hero__grid{grid-template-columns:1fr;align-items:start;gap:36px;min-height:auto;padding-block:80px}.b-inner-hero__grid>p,.b-editorial-hero__grid>p{max-width:650px;margin:0}.b-inner-hero__watermark{font-size:18rem}.b-service-hero__grid{min-height:auto;padding-block:60px 84px}.b-service-hero__number{min-height:300px}.b-service-hero__number strong{font-size:8rem}.b-service-proof__number{max-width:520px}.b-related__grid,.b-dossier__grid{grid-template-columns:1fr}.b-dossier__grid article{min-height:320px}.b-specialized__grid{grid-template-columns:1fr}.b-quote-section__grid{grid-template-columns:auto 1fr}.b-quote-section__grid .b-button{grid-column:2;justify-self:start}.b-featured-story__visual{min-height:420px}.b-blog-manifesto__grid{gap:48px}.b-article-layout{grid-template-columns:1fr;gap:50px;padding-block:80px 100px}.b-article-layout>aside{grid-template-columns:1fr auto}.b-contact-page__grid{padding-block:72px 90px}.b-contact-page__form{max-width:650px}.b-final-cta__grid>div:first-child{margin-bottom:22px}.b-final-cta__form-wrap{max-width:650px}.b-footer__lead{grid-template-columns:1fr auto;min-height:auto;padding-block:70px}.b-footer__lead .b-kicker{grid-column:1/-1}.b-footer__grid{grid-template-columns:1fr 1fr}.b-footer__brand{grid-column:1/-1}.b-footer__grid>div:last-child{grid-template-columns:1fr 1fr}.b-landing__header .b-shell{grid-template-columns:1fr auto}.b-landing__header .b-shell>a:not(.b-button){display:none}.b-landing__hero-grid{padding-block:70px 90px}.b-landing__form{max-width:640px}.b-landing__authority img{max-width:520px}.b-landing__footer .b-shell{grid-template-columns:1fr auto}.b-landing__footer p{display:none}}@media (max-width:640px){.concept-b{padding-top:78px;padding-left:0}.b-rail{border-bottom:1px solid #ffffff24;border-right:0;width:100%;height:78px;position:fixed;top:0;bottom:auto;right:0}.b-rail__inner{height:78px;padding:0;display:block}.b-rail__brand,.b-rail__nav,.b-rail__contact{display:none}.b-rail__mobile-head{justify-content:space-between;align-items:center;width:min(100% - 32px,1360px);height:78px;margin-inline:auto;display:flex}.b-menu-toggle{display:inline-flex;position:relative}.b-mobile-menu{position:fixed;top:78px}.b-mobile-menu.is-open{min-height:calc(100dvh - 78px)}.b-hero__composition{min-height:auto;margin-top:38px;padding:20px 0 0}.b-hero__composition>strong,.b-orbit{display:none}.b-hero__chapter{grid-template-columns:34px 1fr;gap:10px;padding:12px 0}.b-hero__chapter p{font-size:1.02rem}.b-landing{width:100%;margin-left:0}}@media (max-width:560px){.b-shell{width:min(100% - 32px,1360px)}.b-section{padding:68px 0}.concept-b h1{font-size:clamp(2.65rem,12.5vw,3.8rem);line-height:1.04}.concept-b h2{font-size:clamp(2.2rem,10vw,3.15rem);line-height:1.08}.b-kicker{font-size:.68rem}.b-button{width:100%;min-height:52px}.b-actions{align-items:stretch;gap:14px}.b-actions .b-text-link{justify-content:center}.b-logo>span{display:none}.b-hero__grid{padding-top:60px}.b-hero__copy>p{font-size:1rem}.b-hero__composition{min-height:auto}.b-metrics__grid{grid-template-columns:1fr}.b-metrics__grid>div,.b-metrics__grid>div:nth-child(2),.b-metrics__grid>div:nth-child(3){border-top:1px solid var(--b-line);border-right:0;grid-column:1}.b-metrics__grid>div:first-child{border-top:0}.b-metrics__grid>p{padding-inline:16px}.b-service-index>a{grid-template-columns:34px 1fr 38px;padding-block:20px}.b-service-index>a:hover{padding-inline:8px}.b-service-index h3{font-size:1.65rem}.b-service-index p{display:none}.b-service-index i{width:38px;height:38px}.b-method__steps li{min-height:104px}.b-leader__portrait:before{top:-12px;right:-12px}.b-leader__portrait>span{bottom:18px;right:-4px}.b-leader__facts,.b-principles__grid,.b-operating-model__grid{grid-template-columns:1fr}.b-principles__grid article,.b-operating-model__grid article,.b-principles__grid article:nth-child(2),.b-operating-model__grid article:nth-child(2){border-right:0;min-height:240px;padding:24px 0}.b-principles__grid h3,.b-operating-model__grid h3{margin-top:44px}.b-article-index{grid-template-columns:1fr}.b-article-index>a:first-child{grid-column:auto;display:block}.b-article-index__visual{min-height:190px}.b-inner-hero__grid,.b-editorial-hero__grid{padding-block:64px}.b-leader-profile__image>div{bottom:-64px;right:0}.b-leader-profile dl>div{grid-template-columns:1fr;gap:8px}.b-context-path__choices{grid-template-columns:1fr}.b-context-path__choices article{min-height:220px}.b-service-hero__number{min-height:260px}.b-service-hero__number strong{font-size:7rem}.b-support-list article{grid-template-columns:42px 1fr;gap:8px;min-height:96px}.b-support-list i{display:none}.b-support-list h3{font-size:1.3rem}.b-service-proof__number{min-height:260px}.b-service-proof__number strong{font-size:5rem}.b-related__grid a{min-height:180px}.b-dossier__grid strong{margin-top:54px}.b-experience-chapters__list article{min-height:116px}.b-specialized__grid article{min-height:230px;padding:24px}.b-specialized__grid h3{margin-top:44px}.b-quote-section__grid{grid-template-columns:1fr;gap:24px}.b-quote-section__grid>span{font-size:6rem}.b-quote-section__grid .b-button{grid-column:1}.b-featured-story__visual{min-height:330px}.b-featured-story__visual strong{font-size:7rem}.b-article-hero .b-shell{padding-block:52px 76px}.b-article-hero h1{font-size:3rem}.b-article-content>section{padding-left:0}.b-article-content>section>span{margin-bottom:12px;display:block;position:static}.b-blog-article-subsection{padding-left:18px}.b-blog-manifesto__figure{width:100%;max-width:none}.b-blog-manifesto__art{max-height:none;overflow:hidden}.b-blog-manifesto__art img{width:100%;min-width:0}.b-blog-manifesto figcaption{flex-direction:column;align-items:flex-start}.b-blog-manifesto__mobile-hint{display:none}.b-blog-manifesto__grid{gap:38px}.b-blog-manifesto__text{gap:16px;padding-top:22px}.b-blog-manifesto__text p{font-size:1rem;line-height:1.72}.b-contact-direct{grid-template-columns:1fr}.b-contact-page__form,.b-landing__form{margin-inline:-8px;padding:24px 18px}.b-field-pair{grid-template-columns:1fr}.b-final-cta{padding:78px 0}.b-final-cta__form-wrap{margin-inline:-8px;padding:24px 18px}.b-final-cta__channels{grid-template-columns:1fr}.b-final-cta__channels a:first-child{grid-column:auto}.b-final-cta__seal{display:none}.b-footer__lead{grid-template-columns:1fr}.b-circle-link{width:100px;height:100px}.b-footer__grid{grid-template-columns:1fr;padding-block:54px}.b-footer__brand,.b-footer__grid>div:last-child{grid-column:1}.b-footer__services{display:none}.b-footer__grid>div:last-child{grid-template-columns:1fr}.b-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.b-landing__header .b-shell{min-height:78px}.b-landing__header .b-button{width:auto;min-height:46px;padding-inline:14px;font-size:.72rem}.b-landing__proof{grid-template-columns:1fr}.b-landing__proof div{border-bottom:1px solid #ffffff2b;border-right:0;padding-bottom:14px}.b-landing__footer .b-shell{min-height:100px}}@media (prefers-reduced-motion:reduce){.concept-b *,.concept-b :before,.concept-b :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html.b-menu-open{overflow:hidden}.concept-b{-moz-text-size-adjust:100%;text-size-adjust:100%}.concept-b a,.concept-b button{touch-action:manipulation}.concept-b a[href^=mailto\:]{overflow-wrap:anywhere}.concept-b [id]{scroll-margin-top:96px}.b-button:disabled{cursor:wait;opacity:.68;transform:none}.b-logo small{color:#b8c8c4;font-size:.64rem}.b-rail__nav a{color:#bdcbc7}.b-rail__contact a{color:#c3d0cd;min-height:44px;font-size:.72rem}.b-kicker--light{color:#d0dcda}.b-method__intro p,.b-method__steps p,.b-leader-profile dd,.b-context-path__grid>div:first-child p,.b-context-path__choices p,.b-service-hero__copy>p,.b-experience-chapters__grid>div:first-child p,.b-experience-chapters__list p,.b-contact-page__intro>p,.b-landing__hero-grid>div:first-child>p,.b-landing__authority li{color:#c2d0cc}.b-breadcrumb ol,.b-service-hero__number span,.b-article-hero__meta,.b-landing__proof span{color:#b7c7c3}.b-footer__brand>p,.b-footer__column p,.b-footer__bottom,.b-landing__footer p{color:#afc0bc}.b-footer__column a{color:#d1dcda}.b-leader__portrait>span{color:var(--b-deep);font-weight:800}.b-footer__bottom nav{flex-wrap:wrap;gap:18px;display:flex}.b-footer__bottom nav a{color:#d1dcda}.b-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.b-form__privacy{grid-template-columns:26px 1fr;align-items:start;gap:11px!important;display:grid!important}.b-form__privacy input{width:24px;min-height:24px;accent-color:var(--b-deep);margin:2px 0 0}.b-form__privacy>span{line-height:1.5;color:#344b45!important;letter-spacing:0!important;text-transform:none!important;font-size:.78rem!important;font-weight:500!important}.b-form__privacy a{color:var(--b-deep);text-underline-offset:3px;font-weight:800;text-decoration:underline}.b-form-error{color:var(--b-deep);background:#fff5f6;border:2px solid #9f2433;padding:18px}.b-form-error>p{color:#5a2630;margin:6px 0 0}.b-form-error:focus-visible{outline-color:#9f2433}.b-policy-hero{background:var(--b-deep);color:var(--b-white)}.b-policy-hero .b-shell{padding-block:92px 104px}.b-policy-hero h1{max-width:980px;margin:24px 0 30px;font-size:clamp(3.6rem,6.2vw,6.8rem)}.b-policy-hero p{color:#c2d0cc;max-width:760px;margin:0;font-size:1.08rem}.b-policy-content{background:var(--b-paper);padding:104px 0 132px}.b-policy-content__grid{max-width:1040px}.b-policy-content__updated{color:#3d5b53;letter-spacing:.08em;text-transform:uppercase;margin:0 0 46px;font-size:.76rem;font-weight:750}.b-policy-content section{border-top:1px solid var(--b-line);grid-template-columns:50px minmax(0,1fr);gap:22px;padding:38px 0;display:grid}.b-policy-content section:last-child{border-bottom:1px solid var(--b-line)}.b-policy-content section>span{color:#2f655b;font-family:var(--font-geist-mono), monospace;padding-top:8px;font-size:.72rem}.b-policy-content h2{margin:0 0 18px;font-size:clamp(2rem,3.5vw,3.2rem)}.b-policy-content section p{max-width:820px;font-size:1.02rem}.b-policy-content section p:last-of-type{margin-bottom:0}.b-policy-content .b-text-link{margin-top:22px}.b-audit-hero .b-service-hero__copy h1{max-width:14ch}.b-audit-questions{background:var(--b-white)}.b-audit-numbered-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:54px 0 0;padding:0;list-style:none;display:grid}.b-audit-numbered-grid li{border-top:1px solid var(--b-line);grid-template-columns:48px minmax(0,1fr);gap:18px;min-width:0;padding:26px 0;display:grid}.b-audit-numbered-grid li span{color:#2f655b;font-family:var(--font-geist-mono), monospace;font-size:.78rem}.b-audit-numbered-grid li p{color:var(--b-ink);margin:0}.b-audit-modes{background:var(--b-paper)}.b-audit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.b-audit-card-grid article{border:1px solid var(--b-line);background:var(--b-white);min-width:0;padding:34px}.b-audit-card-grid article>span{color:#2f655b;font-family:var(--font-geist-mono), monospace;font-size:.78rem}.b-audit-card-grid h3{margin:22px 0 14px}.b-audit-card-grid p{margin:0}.b-audit-areas{background:var(--b-deep);color:var(--b-white)}.b-audit-split{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:start;gap:8vw;display:grid}.b-audit-split h2{margin:24px 0}.b-audit-split>div>p{color:#c2d0cc}.b-audit-split ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.b-audit-split li{color:#e2ece9;border-top:1px solid #ffffff38;padding:17px 0}.b-audit-knowledge{background:var(--b-paper)}.b-audit-knowledge__grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:center;gap:8vw;display:grid}.b-audit-knowledge__number{border:1px solid var(--b-line);text-align:center;place-content:center;min-height:340px;padding:32px;display:grid}.b-audit-knowledge__number strong{color:var(--b-deep);font-family:Georgia,serif;font-size:clamp(5rem,8vw,8rem);font-weight:400;line-height:1}.b-audit-knowledge__number span{color:#3d5b53;letter-spacing:.06em;text-transform:uppercase;max-width:28ch;margin-top:16px;font-size:.76rem;line-height:1.5}.b-audit-knowledge__grid h2{margin:24px 0}.b-audit-knowledge__grid p:last-child{border-left:3px solid var(--b-green);padding-left:20px}.b-audit-deliveries{background:var(--b-white)}.b-audit-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin:54px 0 0;padding:0;list-style:none;display:grid}.b-audit-check-grid li{border-top:1px solid var(--b-line);color:var(--b-muted);padding:18px 0 18px 34px;position:relative}.b-audit-check-grid li:before{color:#2f655b;content:"✓";font-weight:900;position:absolute;top:20px;left:2px}.b-audit-fit{background:var(--b-paper)}.b-audit-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw;display:grid}.b-audit-fit h2{margin:24px 0 30px}.b-audit-fit ul{margin:0;padding:0;list-style:none}.b-audit-fit li{border-top:1px solid var(--b-line);color:var(--b-muted);padding:15px 0}.b-audit-diagnostic{background:var(--b-deep);color:var(--b-white)}.b-audit-diagnostic__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7vw;display:grid}.b-audit-diagnostic h2{margin:24px 0}.b-audit-diagnostic p{color:#c2d0cc;margin:0}.b-audit-diagnostic .b-button{white-space:nowrap}.b-audit-faq{background:var(--b-white)}.b-audit-faq__list{border-bottom:1px solid var(--b-line);max-width:980px;margin-top:54px}.b-audit-faq__item{border-top:1px solid var(--b-line)}.b-audit-faq__item summary{color:var(--b-ink);cursor:pointer;padding:26px 52px 26px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.7rem);list-style:none;position:relative}.b-audit-faq__item summary::-webkit-details-marker{display:none}.b-audit-faq__item summary:after{color:#2f655b;content:"+";font-family:Arial,sans-serif;font-size:2rem;position:absolute;top:22px;right:4px}.b-audit-faq__item[open] summary:after{content:"−"}.b-audit-faq__item p{max-width:800px;margin:0;padding:0 52px 28px 0}.b-audit-numbered-grid :where(p),.b-audit-card-grid :where(h3,p),.b-audit-split :where(h2,p,li),.b-audit-knowledge :where(h2,p,span),.b-audit-check-grid li,.b-audit-fit :where(h2,li),.b-audit-faq :where(summary,p){overflow-wrap:anywhere}@media (max-width:900px){.b-audit-numbered-grid,.b-audit-card-grid,.b-audit-check-grid,.b-audit-fit__grid{grid-template-columns:1fr}.b-audit-split,.b-audit-knowledge__grid,.b-audit-diagnostic__grid{grid-template-columns:1fr;gap:54px}.b-audit-split ul{grid-template-columns:1fr}.b-audit-knowledge__number{min-height:260px}.b-audit-diagnostic .b-button{white-space:normal;width:fit-content}}@media (max-width:560px){.b-audit-numbered-grid li{grid-template-columns:36px minmax(0,1fr);gap:10px}.b-audit-card-grid article{padding:26px 22px}.b-audit-faq__item summary{padding-right:38px}.b-audit-faq__item p{padding-right:0}}@media (max-width:820px){.b-policy-hero .b-shell{padding-block:72px 82px}.b-policy-content{padding-block:78px 94px}}@media (max-width:560px){.b-footer__bottom nav{gap:4px 14px}.b-policy-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.b-policy-content section{grid-template-columns:1fr;gap:8px;padding-block:30px}.b-policy-content section>span{padding-top:0}}@media (max-width:360px){.b-shell,.b-rail__mobile-head{width:min(100% - 24px,1360px)}.concept-b h1{font-size:clamp(2.35rem,12vw,3rem)}.concept-b h2{font-size:clamp(1.95rem,9.8vw,2.65rem)}.b-contact-page__form,.b-landing__form,.b-final-cta__form-wrap{margin-inline:0;padding-inline:16px}.b-landing__header .b-shell{gap:10px}.b-landing__header .b-button{padding-inline:10px;font-size:.66rem}}@media (min-width:1121px){.b-shell{width:min(100% - 96px,1280px)}.b-section{padding-block:118px}.b-manifesto{padding-bottom:0}.b-manifesto__desktop-image{aspect-ratio:3.7;background:var(--b-deep);width:calc(100% + max(48px,50cqw - 640px) + min(10vw,12vw - 32px));margin:36px 0 0 calc(-1*max(48px,50cqw - 640px));display:block;overflow:hidden}.b-manifesto__desktop-image img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.concept-b h1{max-width:16ch;font-size:clamp(3rem,3.65vw,4.4rem);line-height:1.08}.concept-b h2{max-width:20ch;font-size:clamp(2.1rem,2.55vw,3rem);line-height:1.16}.concept-b h3{letter-spacing:-.02em;font-size:clamp(1.35rem,1.45vw,1.65rem);line-height:1.22}.concept-b p{max-width:68ch;font-size:1.05rem;line-height:1.72}.b-kicker,.b-article-meta,.b-article-hero__meta,.b-breadcrumb ol,.b-topics span,.b-form label>span,.b-contact-page__form-head,.b-final-cta__form-head{font-size:.84rem;line-height:1.5}.b-logo small{font-size:.8rem;line-height:1.35}.b-rail__nav a>span,.b-hero__chapter span,.b-method__steps li>span,.b-operating-model__grid article>span,.b-support-list article>span,.b-article-content>section>span,.b-policy-content section>span,.b-service-index>a>span,.b-principles__grid article>span,.b-leader-profile__image span,.b-leader-profile dt,.b-context-path__choices article>span,.b-context-path__choices a,.b-service-hero__number span,.b-service-hero__number p,.b-scope-method li span,.b-service-proof__number span,.b-related__grid a>span,.b-dossier__grid article>span,.b-experience-chapters__list article>span,.b-specialized__grid article>span,.b-quote-section blockquote footer,.b-featured-story__visual>span,.b-topics span,.b-article-layout>aside,.b-contact-direct span,.b-form__note,.b-final-cta__channels span,.b-landing__proof span,.b-landing__footer p,.b-landing__footer>div>a{font-size:.82rem;line-height:1.5}.b-rail__nav a>strong{font-size:1.1rem;line-height:1.25}.b-rail__contact>span{font-size:.75rem;line-height:1.4}.b-rail__contact a{font-size:.82rem;line-height:1.5}.b-article-index__body>strong,.b-article-note a,.b-footer__column a{font-size:.9rem;line-height:1.5}.b-footer__column>span,.b-footer__bottom,.b-policy-content__updated{font-size:.82rem;line-height:1.5}.b-metrics span,.b-metrics__grid>p,.b-leader__facts span,.b-leader__portrait>span{font-size:.8rem;line-height:1.5}.b-rail-collapse>strong,.b-final-cta__seal small{font-size:.8rem;line-height:1.4}.b-hero__grid{gap:6vw;min-height:680px}.b-hero__copy{max-width:760px}.b-hero__copy>p,.b-inner-hero__grid>p,.b-editorial-hero__grid>p,.b-contact-page__intro>p{font-size:1.08rem;line-height:1.75}.b-inner-hero__grid,.b-editorial-hero__grid{gap:7vw}.b-inner-hero h1,.b-editorial-hero h1,.b-article-hero h1,.b-contact-page h1,.b-landing__hero h1,.b-policy-hero h1{max-width:16ch;font-size:clamp(2.9rem,3.55vw,4.25rem);line-height:1.08}.b-service-index h3{font-size:clamp(1.55rem,1.9vw,2.15rem)}.b-method__steps h3{font-size:1.75rem}.b-quote-section blockquote p{font-size:clamp(2rem,2.6vw,2.85rem);line-height:1.18}.b-landing__form h2{font-size:2.2rem}.b-form-success h3{font-size:2rem}.b-hero__composition>strong{font-size:7rem}.b-inner-hero__watermark{font-size:15rem}.b-article-index__visual span{font-size:3rem}.b-leader-profile__image strong{font-size:3.5rem}.b-service-hero__number strong{font-size:7rem}.b-service-proof__number strong{font-size:5rem}.b-dossier__grid strong{font-size:clamp(3.4rem,4.25vw,4.7rem)}.b-quote-section__grid>span{font-size:5rem}.b-featured-story__visual strong{font-size:6rem}.b-article-layout{grid-template-columns:200px minmax(0,780px);gap:72px}.b-article-intro{font-size:1.32rem;line-height:1.62}.b-article-content>section h2{max-width:26ch;font-size:clamp(1.8rem,1.95vw,2.2rem);line-height:1.22}.b-footer__lead>p{max-width:22ch;font-size:clamp(2rem,2.55vw,2.9rem);line-height:1.16}}@media (prefers-contrast:more){.concept-b{--b-muted:#34443f;--b-line:#061f1a61}.b-button{border-color:currentColor}.b-rail__nav a,.b-footer__column a,.b-footer__bottom{color:var(--b-white)}}@media (forced-colors:active){.concept-b *,.concept-b :before,.concept-b :after{forced-color-adjust:auto}.b-button,.b-menu-toggle,.b-form input,.b-form select,.b-form textarea{border:2px solid buttontext}.b-orbit,.b-hero:before,.b-inner-hero:after{display:none}}
