/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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,::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]){appearance:button}::file-selector-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}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--navy:#071e3a;--navy-deep:#041827;--navy-soft:#17384a;--green:#86b93e;--green-light:#a6cf68;--forest:#284e43;--teal:#176b68;--brass:#c4933f;--ochre:#d7ad5b;--clay:#a6503d;--cocoa:#49382f;--sand:#e8dcc5;--sage:#dce3d5;--paper:#f3ecdf;--paper-deep:#e6d8c1;--white-soft:#fcf8f0;--charcoal:#24292b;--line:#cdbfa9;--mist:#ece3d4;--cloud:#d8ccb9;--white:#fcf8f0;--ink:#182d36;--slate:#59666a}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--white);max-width:100%;color:var(--ink);margin:0;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--green);outline-offset:4px}.site-header{z-index:100;background:#fffffff7;border-bottom:1px solid #08233f1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,2.2vw,36px);height:94px;padding:0 clamp(24px,4.5vw,72px);transition:height .3s,box-shadow .3s,background-color .3s;display:grid;position:sticky;top:0}.program-announcement{background:var(--green);min-height:42px;color:var(--navy);z-index:102;justify-content:center;align-items:center;gap:clamp(24px,6vw,90px);padding:8px clamp(20px,5.2vw,84px);display:flex;position:relative}.program-announcement span{align-items:center;gap:18px;display:flex}.program-announcement b{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.program-announcement i{font-size:11px;font-style:normal;font-weight:750}.program-announcement strong{border-bottom:2px solid var(--navy);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding-bottom:3px;font-size:10px}.button-program{color:var(--navy);box-shadow:inset 0 -4px var(--green);background:#fff}.button-program:hover{background:var(--green)}.site-header.is-compressed{background:#fffffffb;height:68px;box-shadow:0 10px 35px #071e3a17}.site-header.is-compressed .brand-logo{width:225px;height:60px}.brand{align-items:center;gap:14px;width:max-content;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;width:270px;height:74px;transition:width .3s,height .3s;display:block}.brand-mark{object-fit:contain;flex:none;width:43px;height:43px;display:block}.nav{color:var(--navy);white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(14px,1.35vw,24px);font-size:12px;font-weight:850;display:flex}.nav a{padding:10px 0;position:relative}.nav a:after{content:"";background:var(--green);transform-origin:100%;width:100%;height:2px;transition:transform .35s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:2px;left:0;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{background:var(--green);color:var(--navy);justify-self:end;align-items:center;gap:20px;padding:15px 20px;font-size:12px;font-weight:800;transition:all .2s;display:flex}.header-cta:hover{background:var(--green-light);transform:translateY(-2px)}.mobile-nav{display:none;position:relative}.mobile-nav summary{min-width:92px;height:46px;color:var(--navy);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:1px solid #071e3a3d;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-size:10px;font-weight:900;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary i,.mobile-nav summary i:before,.mobile-nav summary i:after{content:"";background:currentColor;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav summary i{position:relative}.mobile-nav summary i:before{position:absolute;top:-6px}.mobile-nav summary i:after{position:absolute;top:6px}.mobile-nav[open] summary i{background:0 0}.mobile-nav[open] summary i:before{top:0;transform:rotate(45deg)}.mobile-nav[open] summary i:after{top:0;transform:rotate(-45deg)}.mobile-nav>nav{background:var(--white-soft,#fbfaf6);border-top:1px solid var(--line,#d4cbbb);border-bottom:4px solid var(--green);grid-template-columns:1fr 1fr;gap:0 34px;padding:24px clamp(22px,5vw,65px) 30px;display:grid;position:fixed;top:136px;left:0;right:0;box-shadow:0 24px 55px #071e3a2e}.site-header.is-compressed .mobile-nav>nav{top:68px}.mobile-nav>nav>a{border-bottom:1px solid var(--line,#d4cbbb);min-height:58px;color:var(--navy);align-items:center;gap:18px;padding:0 8px;font-size:14px;font-weight:850;display:flex}.mobile-nav>nav>a span{color:var(--green);letter-spacing:.1em;font-size:9px}.mobile-nav>nav>a:hover{background:#fff;padding-left:16px}.mobile-nav>nav>.mobile-nav-contact{background:var(--green);border:0;grid-column:1/-1;justify-content:space-between;margin-top:18px;padding:0 20px}@media (width<=1380px){.site-header{grid-template-columns:auto 1fr auto}.site-header>.nav{display:none}.mobile-nav{justify-self:end;display:block}}.hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.12fr) minmax(500px,.88fr);align-items:center;gap:clamp(48px,5vw,88px);min-height:calc(100vh - 88px);padding:clamp(70px,8vw,126px) clamp(24px,5.2vw,84px);display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#071e3ac2,#071e3aa3);position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate ken-burns}.hero-grid{opacity:.28;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.hero:before{content:"";border:1px solid #8bc53f4d;border-radius:50%;width:660px;height:660px;position:absolute;top:-260px;right:-160px;box-shadow:0 0 0 90px #8bc53f06,0 0 0 180px #8bc53f05}.hero-copy,.performance-panel{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--green);align-items:center;gap:13px;margin:0 0 28px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:38px;height:2px}.eyebrow.dark{color:var(--navy)}.hero h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(54px,6.1vw,96px);font-weight:600;line-height:.96}.hero h1 em{color:var(--green);font-style:normal}.hero-lede{color:#ffffffbf;max-width:760px;margin:35px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 25px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:var(--navy)}.button-primary:hover{background:var(--green-light)}.button-secondary{color:#fff;border:1px solid #ffffff59}.button-secondary:hover{border-color:var(--green)}.hero-signature{color:#ffffff7a;text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:13px;margin:38px 0 0;font-size:10px;font-weight:800;display:flex}.hero-signature i{background:var(--green);border-radius:50%;width:4px;height:4px}.performance-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061b30db;border:1px solid #ffffff2b;box-shadow:0 28px 70px #0000003d}.home-stats{background:var(--navy-deep);color:#fff;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.home-stats>div{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:145px;padding:32px clamp(22px,4vw,64px);display:flex}.home-stats>div:last-child{border-right:0}.home-stats b{color:var(--green);font-size:43px;line-height:1}.home-stats span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.13em;margin-top:13px;font-size:10px;font-weight:800}.panel-head,.panel-foot{text-transform:uppercase;letter-spacing:.16em;color:#ffffffa8;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:9px;font-weight:800;display:flex}.panel-head{border-bottom:1px solid #ffffff1f}.live{color:var(--green);align-items:center;gap:8px;display:flex}.live i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #8bc53f1f}.panel-body{grid-template-columns:.7fr 1.3fr;display:grid}.panel-score{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:210px;padding:26px 22px}.micro-label{text-transform:uppercase;letter-spacing:.16em;color:#ffffff85;margin:0;font-size:9px;font-weight:800}.gauge{background:conic-gradient(var(--green) 0 80%,#ffffff17 80%);border-radius:50%;place-items:center;width:92px;height:92px;margin:24px auto 14px;display:grid;position:relative}.gauge:after{content:"";background:var(--navy-deep);border-radius:50%;position:absolute;inset:9px}.gauge span{z-index:1;letter-spacing:.12em;font-size:18px;font-weight:900;position:relative}.panel-score small{text-align:center;color:#ffffff75;font-size:9px;display:block}.panel-chart{border-bottom:1px solid #ffffff1f;padding:26px 22px}.chart-top{text-transform:uppercase;letter-spacing:.14em;color:#ffffff85;justify-content:space-between;font-size:9px;display:flex}.chart-top b{color:var(--green)}.bars{border-bottom:1px solid #ffffff1f;align-items:end;gap:7px;height:115px;margin-top:18px;display:flex}.bars i{background:linear-gradient(to top,#8bc53f33,var(--green));flex:1;min-width:8px}.chart-axis{text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.panel-lines{grid-column:1/-1;padding:25px 22px}.metric{color:#ffffffb3;grid-template-columns:78px 1fr 45px;align-items:center;gap:12px;margin-top:16px;font-size:9px;display:grid}.metric>i{background:#ffffff1a;height:3px}.metric>i b{background:var(--green);height:100%;display:block}.metric small{text-align:right;color:#fff6}.panel-foot{border-top:1px solid #ffffff1f;font-size:8px}.pillars{border-bottom:1px solid var(--cloud);grid-template-columns:repeat(3,1fr);display:grid}.pillars article{border-right:1px solid var(--cloud);grid-template-columns:48px 1fr;gap:18px;min-height:168px;padding:38px clamp(24px,4vw,68px);display:grid}.pillars article:last-child{border:0}.pillars article>span{color:var(--green);letter-spacing:.14em;font-size:11px;font-weight:900}.pillars h2{color:var(--navy);margin:0 0 8px;font-size:22px}.pillars p{color:var(--slate);margin:0;font-size:14px;line-height:1.55}.section{padding:clamp(90px,10vw,160px) clamp(24px,6.4vw,104px)}.services{background:var(--mist);grid-template-columns:minmax(290px,.67fr) minmax(0,1.33fr);gap:clamp(70px,9vw,150px);display:grid}.section-intro{align-self:start;position:sticky;top:50px}.section-intro h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.7vw,72px);line-height:1.02}.section-intro>p:last-child{max-width:470px;color:var(--slate);margin:28px 0 0;font-size:16px;line-height:1.7}.service{border-top:1px solid #cfd7dc;grid-template-columns:180px 1fr 190px;gap:28px;padding:34px 0;transition:all .2s;display:grid}.service:last-child{border-bottom:1px solid #cfd7dc}.service:hover{padding-left:14px}.service-id span{color:var(--green);margin-bottom:13px;font-size:10px;font-weight:900;display:block}.service-id strong{color:var(--navy);font-size:12px}.service h3{color:var(--navy);margin:0 0 12px;font-size:24px;line-height:1.2}.service p{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.service-outcome{align-self:end;padding-right:30px;position:relative}.service-outcome span{text-transform:uppercase;letter-spacing:.13em;color:var(--slate);font-size:8px;font-weight:800}.service-outcome p{color:var(--navy);margin-top:7px;font-size:11px;font-weight:700}.service-outcome>span:last-child{color:var(--green);font-size:17px;position:absolute;bottom:0;right:0}.service-outcome>a{color:var(--green);font-size:17px;transition:transform .2s,color .2s;position:absolute;bottom:0;right:0}.service:hover .service-outcome>a{color:var(--navy);transform:translate(3px,-3px)}.decision-band{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(80px,10vw,170px);padding:clamp(90px,10vw,150px) clamp(24px,6.4vw,104px);display:grid;position:relative;overflow:hidden}.decision-band:after{content:"";border:1px solid #8bc53f33;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-300px;left:-280px}.decision-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(44px,4.5vw,70px);line-height:1.02}.decision-copy>p:last-child{color:#ffffffa6;margin:30px 0 0;line-height:1.75}.decision-steps article{border-top:1px solid #ffffff2b;grid-template-columns:105px 1fr 1fr;gap:28px;padding:27px 0 32px;display:grid}.decision-steps article:last-child{border-bottom:1px solid #ffffff2b}.decision-steps span{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:900}.decision-steps h3{margin:0;font-size:21px}.decision-steps p{color:#ffffff94;margin:0;font-size:13px;line-height:1.55}.sectors{background:#fff}.section-intro.compact{grid-template-columns:.6fr 1fr;align-items:end;column-gap:80px;display:grid;position:static}.section-intro.compact .eyebrow{grid-column:1/-1}.section-intro.compact h2{font-size:clamp(44px,5vw,76px)}.section-intro.compact>p:last-child{align-self:end;margin:0}.sector-grid{border-top:1px solid var(--cloud);border-left:1px solid var(--cloud);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.sector-grid article{border-right:1px solid var(--cloud);border-bottom:1px solid var(--cloud);min-height:220px;padding:30px;transition:all .2s}.sector-grid article:hover{background:var(--navy);color:#fff}.sector-grid span{color:var(--green);font-size:10px;font-weight:900}.sector-grid h3{color:var(--navy);margin:40px 0 10px;font-size:25px}.sector-grid article:hover h3,.sector-grid article:hover p{color:#fff}.sector-grid p{max-width:270px;color:var(--slate);margin:0;font-size:13px;line-height:1.55}.founding-program{background:var(--navy-deep);color:#fff;grid-template-columns:110px 1fr .75fr;align-items:center;gap:clamp(35px,6vw,100px);padding:clamp(80px,9vw,140px) clamp(24px,6.4vw,104px);display:grid;position:relative;overflow:hidden}.founding-program:before{content:"";background:linear-gradient(115deg,#0000 60%,#8bc53f0f);position:absolute;inset:0}.program-number{color:#ffffff0f;writing-mode:vertical-rl;font-size:110px;font-weight:800;position:relative}.program-copy,.program-list{position:relative}.program-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.7vw,70px);line-height:1.03}.program-copy>p{color:#ffffffa3;max-width:720px;margin:27px 0 32px;line-height:1.7}.program-list{border-top:1px solid #ffffff29}.program-list p{border-bottom:1px solid #ffffff29;margin:0;padding:20px 0;font-size:13px}.program-list span{color:var(--green);margin-right:18px;font-size:9px;font-weight:900}.about{background:var(--mist);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(70px,10vw,170px);display:grid}.founder-card{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;min-height:480px;padding:55px;display:flex;position:relative;overflow:hidden}.founder-card:before{content:"";border:1px solid #8bc53f40;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-160px;box-shadow:0 0 0 60px #8bc53f06}.founder-card .brand-mark{width:68px;height:68px}.founder-card div{position:relative}.founder-card span{color:var(--green);text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:900}.founder-card h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(36px,4vw,60px)}.founder-card p{color:#ffffff94;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.about-copy h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,70px);line-height:1}.about-copy>p{color:var(--slate);margin:26px 0 0;line-height:1.72}.text-link{color:var(--navy);border-bottom:2px solid var(--green);gap:18px;margin-top:32px;padding-bottom:6px;font-size:13px;font-weight:800;display:inline-flex}.contact{background:var(--navy);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;padding:clamp(80px,9vw,130px) clamp(24px,6.4vw,104px);display:grid}.contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(58px,7vw,110px);line-height:.92}.contact-copy p{color:#ffffffa8;margin:0 0 30px;line-height:1.7}footer{background:var(--navy-deep);color:#ffffffa6;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:25px 50px;padding:56px clamp(24px,6.4vw,104px) 32px;display:grid}.footer-newsletter{border-bottom:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:1fr minmax(380px,.75fr);align-items:end;gap:clamp(45px,8vw,130px);margin-bottom:25px;padding:0 0 48px;display:grid}.footer-newsletter>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:900}.footer-newsletter h2{color:#fff;max-width:720px;margin:16px 0 10px;font-size:clamp(28px,3vw,44px);line-height:1.08}.footer-newsletter p{color:#ffffff8f;margin:0;font-size:12px}.footer-brand .brand-logo{width:270px;height:82px}footer>p{text-transform:uppercase;letter-spacing:.16em;color:var(--green);justify-self:end;font-size:9px}footer>div{flex-wrap:wrap;gap:24px;font-size:11px;display:flex}footer>div a:hover{color:#fff}footer small{justify-self:end;font-size:9px}.footer-meta{text-align:right;text-transform:uppercase;letter-spacing:.16em;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:25px;font-size:8px}@media (width<=1100px){.hero{grid-template-columns:1fr;padding-top:80px}.performance-panel{max-width:720px}.services{grid-template-columns:1fr}.section-intro{position:static}.service{grid-template-columns:150px 1fr 170px}.decision-band{grid-template-columns:1fr}.founding-program{grid-template-columns:70px 1fr}.program-list{grid-column:2}.about{gap:65px}.contact{grid-template-columns:1fr}.contact-copy{max-width:560px}.hero h1{max-width:880px}}@media (width<=760px){.site-header{gap:10px;height:76px;padding:0 16px}.site-header.is-compressed .brand-logo,.brand-logo{width:205px;height:58px}.brand-mark{width:35px;height:35px}.header-cta{display:none}.mobile-nav summary{width:50px;min-width:50px;padding:0 14px}.mobile-nav summary span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav>nav{grid-template-columns:1fr;max-height:calc(100vh - 118px);padding:15px 18px 24px;top:118px;overflow:auto}.site-header.is-compressed .mobile-nav>nav{max-height:calc(100vh - 68px);top:68px}.mobile-nav>nav>a{min-height:54px;font-size:13px}.mobile-nav>nav>.mobile-nav-contact{grid-column:1}.hero{min-height:auto;padding:76px 22px;display:block}.hero h1{font-size:51px}.hero-lede{font-size:16px}.performance-panel{margin-top:62px}.panel-body{grid-template-columns:1fr}.panel-score{border-right:0}.panel-foot{flex-direction:column;align-items:flex-start}.pillars{grid-template-columns:1fr}.pillars article{border-right:0;border-bottom:1px solid var(--cloud);min-height:auto}.section{padding:86px 22px}.service{grid-template-columns:1fr;padding:30px 0}.service-outcome{padding-right:28px}.decision-band{padding:86px 22px}.decision-steps article{grid-template-columns:1fr;gap:10px}.section-intro.compact{display:block}.section-intro.compact>p:last-child{margin-top:24px}.sector-grid{grid-template-columns:1fr 1fr}.founding-program{grid-template-columns:1fr;padding:86px 22px}.program-number{display:none}.program-list{grid-column:1}.about{grid-template-columns:1fr}.founder-card{min-height:400px;padding:36px}.contact{padding:86px 22px}.contact h2{font-size:66px}footer{grid-template-columns:1fr;padding:48px 22px 28px}footer>p,footer small{justify-self:start}footer>div{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.footer-meta{text-align:left}.hero-actions .button{width:100%}}@media (width<=480px){.hero h1{font-size:44px}.panel-chart{padding-left:14px;padding-right:14px}.panel-score{min-height:190px}.sector-grid{grid-template-columns:1fr}.section-intro h2,.decision-copy h2,.program-copy h2,.about-copy h2{font-size:42px}.contact h2{font-size:56px}.pillars article{grid-template-columns:38px 1fr}.button{padding:0 18px}.founder-card{min-height:360px}.site-header,.brand{gap:8px}.site-header.is-compressed .brand-logo,.brand-logo{width:185px;height:54px}.brand-name{letter-spacing:.14em}}.insights-index{background:var(--paper);padding:clamp(80px,9vw,140px) clamp(24px,6.4vw,104px)}.insight-feature{background:var(--navy);color:#fff;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.insight-feature figure{min-height:440px;margin:0;position:relative;overflow:hidden}.insight-feature figure:after,.insight-article-image:after{content:"";background:linear-gradient(105deg,#071e3a4d,#071e3ab8);position:absolute;inset:0}.insight-feature img,.insight-article-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.insight-feature:hover img{transform:scale(1.035)}.insight-feature>div{flex-direction:column;justify-content:center;padding:clamp(35px,5vw,75px);display:flex}.insight-feature>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:900}.insight-feature h2{color:#fff;margin:22px 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.04}.insight-feature p{color:#ffffffad;line-height:1.7}.insight-feature b{color:var(--green);margin-top:28px;font-size:12px}.insight-article{background:var(--paper)}.insight-article>header{background:var(--navy);color:#fff;padding:clamp(80px,8vw,125px) clamp(24px,9vw,150px) clamp(70px,7vw,105px)}.insight-article>header>a{color:#ffffff9e;margin-bottom:62px;font-size:10px;font-weight:800;display:inline-block}.insight-article>header h1{color:#fff;max-width:1050px;margin:0;font-size:clamp(48px,6.4vw,100px);line-height:.98}.insight-article>header>div{color:#ffffff80;text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #fff3;flex-wrap:wrap;gap:28px;margin-top:40px;padding-top:18px;font-size:9px;display:flex}.insight-article-image{height:min(62vw,680px);margin:0;position:relative;overflow:hidden}.insight-article-image:after{background:linear-gradient(#071e3a40,#071e3aad)}.insight-article-image figcaption{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;position:absolute;bottom:34px;left:clamp(24px,9vw,150px)}.insight-article-body{max-width:850px;margin:0 auto;padding:clamp(70px,8vw,120px) 24px}.insight-article-body>p{color:#3e4d55;margin:0 0 28px;font:400 clamp(17px,1.4vw,20px)/1.82 Georgia,Times New Roman,serif}.insight-article-body>p:first-child{color:var(--navy);font-size:clamp(21px,2vw,27px);line-height:1.65}.insight-article-body aside{border-top:5px solid var(--green);background:var(--navy);color:#fff;margin:55px 0;padding:34px}.insight-article-body aside strong{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.insight-article-body aside p{color:#ffffffb8;line-height:1.7}.insight-article-body aside a{border-bottom:2px solid var(--green);padding-bottom:5px;font-size:12px;font-weight:850;display:inline-block}.insight-sources{border-top:1px solid var(--line);gap:13px;margin-top:65px;padding-top:28px;display:grid}.insight-sources h2{color:var(--navy);margin:0 0 10px;font-size:24px}.insight-sources a{color:var(--slate);text-underline-offset:4px;font-size:11px;text-decoration:underline}@media (width<=900px){.footer-newsletter,.insight-feature{grid-template-columns:1fr}.footer-newsletter{gap:30px}.insight-feature figure{min-height:330px}.insight-article-image{height:420px}}@media (width<=700px){.footer-newsletter{padding-bottom:38px}.footer-newsletter h2{font-size:30px}.insights-index{padding-left:22px;padding-right:22px}.insight-feature figure{min-height:230px}.insight-feature>div{padding:30px 24px}.insight-article>header{padding-left:22px;padding-right:22px}.insight-article>header>a{margin-bottom:45px}.insight-article>header h1{font-size:48px}.insight-article-image{height:280px}.insight-article-image figcaption{bottom:20px;left:22px;right:22px}.insight-article-body{padding-left:22px;padding-right:22px}.insight-article-body aside{padding:28px 22px}}.inner-page{background:var(--white);min-height:100vh}.page-hero{background:var(--navy);color:#fff;grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;min-height:580px;padding:110px clamp(24px,6.4vw,104px) 88px;display:grid;position:relative;overflow:hidden}.page-hero:before{content:"";border:1px solid #86b93e3d;border-radius:50%;width:680px;height:680px;position:absolute;top:-370px;right:-220px;box-shadow:0 0 0 90px #86b93e06,0 0 0 180px #86b93e05}.page-hero-grid{opacity:.22;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.page-hero-copy,.page-hero-meta{z-index:1;position:relative}.page-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(56px,6vw,96px);font-weight:600;line-height:.96}.page-hero h1 em{color:var(--green);font-style:normal}.page-hero-copy>p:last-child{color:#ffffffb3;max-width:800px;margin:32px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.page-hero-meta{color:#ffffff8c;text-transform:uppercase;letter-spacing:.16em;border-top:1px solid #ffffff40;justify-content:space-between;place-self:end;align-items:center;width:100%;max-width:360px;padding-top:20px;font-size:9px;font-weight:800;display:flex}.page-hero-meta i{background:var(--green);border-radius:50%;width:8px;height:8px}.content-section{padding:clamp(90px,9vw,145px) clamp(24px,6.4vw,104px)}.split-lead{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,170px);display:grid}.split-lead h2,.section-heading h2,.contact-intro h2{letter-spacing:-.045em;color:var(--navy);margin:0;font-size:clamp(44px,4.8vw,72px);line-height:1.02}.prose{max-width:760px}.prose p{color:var(--slate);margin:0 0 24px;font-size:17px;line-height:1.8}.mission-panel{background:var(--navy-deep);color:#fff;grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(70px,9vw,150px);padding:clamp(70px,8vw,120px) clamp(24px,6.4vw,104px);display:grid}.mission-panel article>span{color:var(--green);text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:900}.mission-panel h2{letter-spacing:-.04em;margin:24px 0 0;font-size:clamp(38px,4.3vw,66px);line-height:1.08}.mission-panel p{color:#ffffffad;margin:24px 0 0;line-height:1.75}.section-heading{max-width:820px;margin-bottom:65px}.section-heading>p:last-child{color:var(--slate);max-width:620px;line-height:1.7}.value-grid{border-top:1px solid var(--cloud);border-left:1px solid var(--cloud);grid-template-columns:repeat(4,1fr);display:grid}.value-grid article{border-right:1px solid var(--cloud);border-bottom:1px solid var(--cloud);min-height:280px;padding:30px}.value-grid span,.criteria-grid span{color:var(--green);font-size:10px;font-weight:900}.value-grid h3,.criteria-grid h3{color:var(--navy);margin:55px 0 14px;font-size:24px}.value-grid p,.criteria-grid p{color:var(--slate);margin:0;font-size:14px;line-height:1.6}.founder-profile{background:var(--mist);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(70px,10vw,160px);padding:clamp(90px,9vw,145px) clamp(24px,6.4vw,104px);display:grid}.founder-identity{background:var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;min-height:500px;padding:55px;display:flex;position:relative;overflow:hidden}.founder-identity:before{content:"";border:1px solid #86b93e40;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:-160px}.founder-identity img{width:72px;height:72px;position:absolute;top:52px;left:52px}.founder-identity>span{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900}.founder-identity h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(38px,4.5vw,66px);line-height:1}.founder-identity p{color:#ffffff94;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.founder-story h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.7vw,68px);line-height:1.02}.founder-story>p{color:var(--slate);margin:25px 0 0;line-height:1.75}.quality-strip{border-top:1px solid var(--cloud);border-bottom:1px solid var(--cloud);grid-template-columns:repeat(3,1fr);display:grid}.quality-strip div{border-right:1px solid var(--cloud);padding:35px clamp(24px,4vw,65px)}.quality-strip div:last-child{border-right:0}.quality-strip span{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:900}.quality-strip p{color:var(--navy);margin:12px 0 0;font-weight:700}.page-cta{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(70px,9vw,150px);padding:clamp(80px,8vw,125px) clamp(24px,6.4vw,104px);display:grid}.page-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(48px,5.8vw,88px);line-height:.98}.page-cta>div:last-child p{color:#ffffffa6;max-width:540px;margin:0 0 28px;line-height:1.7}.service-index{background:var(--mist);border-bottom:1px solid var(--cloud);grid-template-columns:150px repeat(3,1fr);gap:0;padding:32px clamp(24px,6.4vw,104px);display:grid}.service-index>p{color:var(--slate);text-transform:uppercase;letter-spacing:.15em;margin:0;padding:18px 12px 18px 0;font-size:9px;font-weight:900}.service-index a{border-left:1px solid var(--cloud);color:var(--navy);padding:17px 20px;font-size:12px;font-weight:800}.service-index a span{color:var(--green);margin-right:10px}.service-index a:hover{background:#fff}.practice-list{padding:60px clamp(24px,6.4vw,104px) 120px}.practice{border-bottom:1px solid #cfd7dc;grid-template-columns:.72fr 1.28fr;gap:clamp(70px,9vw,150px);padding:75px 0;scroll-margin-top:40px;display:grid}.practice-title>span,.sector-title>span{color:var(--green);font-size:11px;font-weight:900}.practice-title h2,.sector-title h2{color:var(--navy);letter-spacing:-.04em;margin:28px 0 18px;font-size:clamp(38px,4vw,60px);line-height:1.04}.practice-title p,.sector-title p{color:var(--slate);max-width:550px;line-height:1.7}.practice-detail{grid-template-columns:1fr 1fr;gap:30px 45px;display:grid}.practice-detail>div{border-top:1px solid var(--cloud);padding-top:18px}.practice-detail small,.sector-focus small{color:var(--green);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.practice-detail p,.practice-detail li,.sector-focus li{color:var(--slate);font-size:14px;line-height:1.6}.practice-detail ul,.sector-focus ul{margin:0;padding:0;list-style:none}.practice-detail li,.sector-focus li{border-bottom:1px solid var(--cloud);padding:8px 0 8px 16px;position:relative}.practice-detail li:before,.sector-focus li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:0}.outcome-box{background:var(--navy);color:#fff;border:0!important;padding:24px!important}.outcome-box p{font-weight:700;color:#fff!important}.engagement-path{background:var(--navy-deep);color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,160px);padding:clamp(90px,9vw,140px) clamp(24px,6.4vw,104px);display:grid}.engagement-path h2,.program-process h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.7vw,70px);line-height:1.03}.engagement-path ol,.program-process ol{margin:0;padding:0;list-style:none}.engagement-path li{border-top:1px solid #ffffff2b;grid-template-columns:55px 100px 1fr;gap:20px;padding:22px 0;display:grid}.engagement-path li:last-child{border-bottom:1px solid #ffffff2b}.engagement-path li span,.program-process li span{color:var(--green);font-size:9px;font-weight:900}.engagement-path li p{color:#ffffff94;margin:0;font-size:13px}.included-grid{grid-template-columns:1fr 1fr;display:grid}.included-grid article{padding:clamp(70px,7vw,110px) clamp(24px,6.4vw,104px)}.included-grid article:first-child{background:var(--mist)}.included-grid article:last-child{background:var(--cloud)}.included-grid article>span{color:var(--navy);letter-spacing:-.03em;margin-bottom:35px;font-size:clamp(32px,3vw,46px);font-weight:800;display:block}.included-grid ul{margin:0;padding:0;list-style:none}.included-grid li{color:var(--slate);border-top:1px solid #071e3a24;padding:17px 0 17px 25px;position:relative}.included-grid li:before{content:"+";color:var(--green);font-weight:900;position:absolute;left:0}.criteria-grid{grid-template-columns:repeat(4,1fr);display:grid}.criteria-grid article{border-top:1px solid var(--cloud);border-right:1px solid var(--cloud);border-bottom:1px solid var(--cloud);min-height:260px;padding:28px}.criteria-grid article:first-child{border-left:1px solid var(--cloud)}.program-process{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:clamp(70px,10vw,160px);padding:clamp(90px,9vw,140px) clamp(24px,6.4vw,104px);display:grid}.program-process li{border-top:1px solid #ffffff2b;grid-template-columns:55px .75fr 1fr;gap:20px;padding:22px 0;display:grid}.program-process li:last-child{border-bottom:1px solid #ffffff2b}.program-process li h3{margin:0}.program-process li p{color:#ffffff94;margin:0;font-size:13px}.application-band{background:var(--navy-deep);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:70px;padding:clamp(85px,8vw,125px) clamp(24px,6.4vw,104px);display:grid}.application-band h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,74px);line-height:1}.application-band p{color:#ffffffa6;max-width:720px;line-height:1.7}.sector-detail-list{padding:50px clamp(24px,6.4vw,104px) 120px}.sector-detail-list article{border-bottom:1px solid #cfd7dc;grid-template-columns:1fr .75fr;gap:clamp(70px,10vw,160px);padding:75px 0;display:grid}.sector-focus{padding-top:20px}.sector-focus strong{background:var(--mist);color:var(--navy);padding:20px;font-size:13px;line-height:1.5;display:block}.market-drivers{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:clamp(70px,10vw,160px);padding:clamp(90px,9vw,140px) clamp(24px,6.4vw,104px);display:grid}.market-drivers h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.8vw,72px);line-height:1.02}.driver-grid{grid-template-columns:1fr 1fr;display:grid}.driver-grid article{border-top:1px solid #ffffff2b;border-right:1px solid #ffffff2b;padding:26px}.driver-grid span{color:var(--green);font-weight:800}.driver-grid p{color:#ffffff94;font-size:13px;line-height:1.6}.contact-page{grid-template-columns:.75fr 1.25fr;gap:clamp(70px,10vw,160px);padding:clamp(90px,9vw,140px) clamp(24px,6.4vw,104px);display:grid}.contact-intro>p:last-child{color:var(--slate);max-width:520px;line-height:1.7}.contact-options{border-top:1px solid var(--cloud)}.contact-options a{border-bottom:1px solid var(--cloud);grid-template-columns:110px 1fr;gap:10px 24px;padding:28px 45px 28px 0;transition:all .2s;display:grid;position:relative}.contact-options a:hover{background:var(--mist);padding-left:18px}.contact-options span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.contact-options h3{color:var(--navy);margin:0;font-size:21px}.contact-options p{color:var(--slate);grid-column:2;margin:0;font-size:12px}.contact-options b{color:var(--green);position:absolute;top:35px;right:10px}.contact-prep{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:clamp(70px,10vw,160px);padding:clamp(85px,8vw,125px) clamp(24px,6.4vw,104px);display:grid}.contact-prep h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,70px);line-height:1.02}.contact-prep ul{margin:0;padding:0;list-style:none}.contact-prep li{color:#ffffffb8;border-top:1px solid #ffffff2b;padding:21px 0}.contact-prep li:last-child{border-bottom:1px solid #ffffff2b}.contact-prep li span{color:var(--green);margin-right:24px;font-size:9px;font-weight:900}@media (width<=1000px){.page-hero{grid-template-columns:1fr;min-height:520px}.page-hero-meta{justify-self:start}.split-lead,.mission-panel,.founder-profile,.page-cta,.practice,.engagement-path,.program-process,.sector-detail-list article,.market-drivers,.contact-page,.contact-prep{grid-template-columns:1fr}.value-grid,.criteria-grid{grid-template-columns:1fr 1fr}.service-index{grid-template-columns:120px 1fr 1fr}.practice-detail{grid-template-columns:1fr 1fr}.application-band{grid-template-columns:1fr}.section-heading{margin-bottom:45px}}@media (width<=700px){.page-hero{min-height:500px;padding:85px 22px 65px}.page-hero h1{font-size:48px}.content-section,.practice-list,.sector-detail-list{padding-left:22px;padding-right:22px}.value-grid,.criteria-grid,.included-grid,.quality-strip,.driver-grid{grid-template-columns:1fr}.service-index{display:none}.practice{padding:58px 0}.practice-detail{grid-template-columns:1fr}.founder-identity{min-height:430px;padding:36px}.founder-identity img{top:36px;left:36px}.engagement-path li,.program-process li{grid-template-columns:40px 1fr}.engagement-path li p,.program-process li p{grid-column:2}.contact-options a{grid-template-columns:1fr;padding-right:35px}.contact-options p{grid-column:1}.application-band,.market-drivers,.contact-prep,.program-process,.engagement-path,.page-cta,.mission-panel,.founder-profile{padding-left:22px;padding-right:22px}}.home-tools{background:var(--navy-deep);color:#fff;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(70px,10vw,160px);padding:clamp(85px,9vw,140px) clamp(24px,6.4vw,104px);display:grid}.home-tools-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,76px);line-height:1}.home-tools-copy>p{color:#ffffffa6;max-width:690px;margin:28px 0 32px;line-height:1.72}.home-tools-preview{background:#071e3ab8;border:1px solid #ffffff29}.home-tools-preview>span{color:var(--green);text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #ffffff24;padding:18px 22px;font-size:9px;font-weight:900;display:block}.home-tools-preview article{border-bottom:1px solid #ffffff1f;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.home-tools-preview article b{color:var(--green);font-size:10px}.home-tools-preview article p{margin:0;font-size:13px;font-weight:700}.home-tools-preview article i{color:#ffffff7a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-style:normal}.home-tools-preview>div{background:#0000001f;justify-content:space-between;align-items:center;gap:25px;padding:24px 22px;display:flex}.home-tools-preview small{color:#ffffff73;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.home-tools-preview strong{color:var(--green);font-size:12px}.tools-hero{background:var(--navy);color:#fff;grid-template-columns:1.2fr .55fr;align-items:end;gap:clamp(70px,9vw,145px);min-height:680px;padding:110px clamp(24px,6.4vw,104px) 90px;display:grid;position:relative;overflow:hidden}.tools-hero-grid{opacity:.24;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.tools-hero:before{content:"";border:1px solid #86b93e40;border-radius:50%;width:700px;height:700px;position:absolute;top:-330px;right:-250px;box-shadow:0 0 0 85px #86b93e06,0 0 0 170px #86b93e05}.tools-hero>div,.tools-hero>aside{z-index:1;position:relative}.tools-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6.5vw,104px);font-weight:600;line-height:.94}.tools-hero h1 em{color:var(--green);font-style:normal}.tools-hero>div>p:last-of-type{color:#ffffffad;max-width:780px;margin:32px 0 0;font-size:18px;line-height:1.7}.tools-hero aside{background:#05172cbd;border:1px solid #ffffff2b;padding:28px}.tools-hero aside span{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:900}.tools-hero aside strong{margin:20px 0;font-size:32px;display:block}.tools-hero aside p{color:#ffffff94;margin:0;font-size:13px;line-height:1.65}.tools-principles{border-bottom:1px solid var(--cloud);grid-template-columns:repeat(3,1fr);display:grid}.tools-principles article{border-right:1px solid var(--cloud);min-height:185px;padding:38px clamp(24px,4vw,65px)}.tools-principles article:last-child{border-right:0}.tools-principles span{color:var(--green);font-size:10px;font-weight:900}.tools-principles h3{color:var(--navy);margin:28px 0 10px;font-size:21px}.tools-principles p{color:var(--slate);margin:0;font-size:13px;line-height:1.55}.tool-catalog{padding:clamp(90px,9vw,145px) clamp(24px,6.4vw,104px)}.tool-tier-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.tool-tier-heading h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5.5vw,82px);line-height:1}.tool-tier-heading>p{color:var(--slate);max-width:600px;margin:0;line-height:1.7}.tool-card-grid{border-top:1px solid var(--cloud);border-left:1px solid var(--cloud);grid-template-columns:repeat(3,1fr);display:grid}.tool-card{border-right:1px solid var(--cloud);border-bottom:1px solid var(--cloud);flex-direction:column;min-height:330px;padding:30px;display:flex;position:relative}.tool-card>span:first-child{color:var(--green);font-size:10px;font-weight:900}.tool-card>b{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;font-size:8px;position:absolute;top:28px;right:28px}.tool-card h3{color:var(--navy);margin:70px 0 14px;font-size:26px;line-height:1.16}.tool-card p{color:var(--slate);margin:0 0 28px;font-size:14px;line-height:1.6}.tool-card>a,.locked-link{border-top:1px solid var(--cloud);color:var(--navy);margin-top:auto;padding-top:17px;font-size:12px;font-weight:800}.tool-card>a:hover{color:var(--green)}.premium-catalog{background:var(--navy-deep);color:#fff}.premium-catalog .eyebrow,.premium-catalog .tool-tier-heading h2{color:#fff}.premium-catalog .tool-tier-heading>p{color:#ffffff94}.premium-grid{border-color:#ffffff24;grid-template-columns:repeat(3,1fr)}.tool-card.premium{background:#071e3aa6;border-color:#ffffff24}.tool-card.premium>b,.tool-card.premium h3,.tool-card.premium .locked-link{color:#fff}.tool-card.premium p{color:#ffffff8c}.tool-card.premium .locked-link{border-color:#ffffff24;justify-content:space-between;display:flex}.locked-link i{color:var(--green);font-style:normal}.paywall-note{border:1px solid #ffffff29;grid-template-columns:150px 1fr auto;align-items:center;gap:30px;margin-top:38px;padding:28px;display:grid}.paywall-note>span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.paywall-note p{color:#ffffff94;margin:0;font-size:13px;line-height:1.6}.paywall-note a{color:#fff;border-bottom:2px solid var(--green);padding-bottom:4px;font-size:12px;font-weight:800}.tools-future{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(70px,10vw,160px);padding:clamp(90px,9vw,140px) clamp(24px,6.4vw,104px);display:grid}.tools-future h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.8vw,72px);line-height:1.02}.tools-future>div:last-child p{color:var(--slate);line-height:1.75}.dashboard-head{background:var(--navy);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:70px;padding:90px clamp(24px,6.4vw,104px) 70px;display:grid}.dashboard-head h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,90px);line-height:.96}.dashboard-head>div>p:last-child{color:#ffffffa3;max-width:700px;line-height:1.7}.dashboard-head aside{border:1px solid #ffffff29;min-width:270px;padding:24px}.dashboard-head aside span{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:900}.dashboard-head aside strong{word-break:break-word;margin:16px 0;font-size:16px;display:block}.dashboard-head aside a{color:#fff9;border-bottom:1px solid var(--green);font-size:11px}.dashboard-disclaimer{color:#57440c;background:#fff7de;grid-template-columns:160px 1fr;gap:30px;padding:22px clamp(24px,6.4vw,104px);font-size:12px;display:grid}.dashboard-disclaimer p{margin:0;line-height:1.6}.free-tools-stack{background:var(--mist);padding:50px clamp(24px,6.4vw,104px) 120px}.tool-panel{background:var(--white-soft);border:1px solid var(--line);margin-top:18px;scroll-margin-top:140px;transition:border-color .2s,box-shadow .2s}.tool-panel[open]{border-color:#176b6861;box-shadow:0 16px 38px #04182714}.tool-panel-summary{min-height:96px;color:var(--navy);cursor:pointer;grid-template-columns:86px minmax(0,1fr) 44px;align-items:center;gap:20px;padding:18px 24px;list-style:none;transition:background .2s;display:grid}.tool-panel-summary::-webkit-details-marker{display:none}.tool-panel-summary:hover{background:#dce3d580}.tool-panel-summary:focus-visible{outline:3px solid var(--green);outline-offset:-4px}.tool-panel-number{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.tool-panel-heading{gap:4px;min-width:0;display:grid}.tool-panel-heading strong{font-size:19px;line-height:1.25}.tool-panel-heading small{color:var(--slate);font-size:13px;line-height:1.45}.tool-panel-indicator{border:1px solid var(--line);background:#fff;border-radius:50%;justify-self:end;width:36px;height:36px;position:relative}.tool-panel-indicator:before{content:"+";color:var(--teal);font-size:21px;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-52%)}.tool-panel[open] .tool-panel-indicator:before{content:"–"}.tool-panel-body{border-top:1px solid var(--line)}.tool-panel-body>.calculator-card,.tool-panel-body>.audit-readiness{border:0;margin-top:0}.calculator-card{border:1px solid var(--cloud);background:#fff;grid-template-columns:.75fr 1.25fr;margin-top:40px;display:grid}.calculator-copy{border-right:1px solid var(--cloud);padding:45px}.calculator-copy>span{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:900}.calculator-copy h2{color:var(--navy);letter-spacing:-.035em;margin:35px 0 16px;font-size:clamp(30px,3vw,46px);line-height:1.06}.calculator-copy p{color:var(--slate);line-height:1.65}.calculator-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:24px;padding:45px;display:grid}.calculator-workspace label{color:var(--navy);font-size:12px;font-weight:800}.calculator-workspace label>span{float:right;color:var(--slate);font-size:9px;font-weight:500}.calculator-workspace input{width:100%;color:var(--navy);background:var(--mist);border:1px solid #cbd3d8;margin-top:10px;padding:16px;font:700 18px/1 Inter,Arial,sans-serif}.calculator-workspace input:focus{border-color:var(--green);outline:3px solid #86b93e59}.calculator-result{background:var(--navy);color:#fff;grid-column:1/-1;margin-top:10px;padding:28px}.calculator-result small{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.calculator-result strong{letter-spacing:-.04em;margin:17px 0 8px;font-size:clamp(30px,4vw,54px);display:block}.calculator-result strong em{color:#ffffff8c;letter-spacing:0;font-size:12px;font-style:normal}.calculator-result p{color:#ffffff8c;margin:0;font-size:11px;line-height:1.55}.dashboard-premium{background:var(--navy-deep);color:#fff;grid-template-columns:1fr .55fr;align-items:center;gap:clamp(60px,9vw,140px);padding:clamp(80px,8vw,125px) clamp(24px,6.4vw,104px);display:grid}.dashboard-premium h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,70px);line-height:1.02}.dashboard-premium>div:first-child>p:last-child{color:#ffffff94;line-height:1.7}.premium-lock-panel{text-align:center;border:1px solid #ffffff29;padding:36px}.premium-lock-panel>span{color:var(--green);font-size:25px}.premium-lock-panel strong{margin:18px 0 8px;display:block}.premium-lock-panel p{color:#ffffff80;font-size:12px}.premium-lock-panel a{color:#fff;border-bottom:2px solid var(--green);margin-top:15px;font-size:11px;font-weight:800;display:inline-block}.paywall-showcase{background:var(--navy-deep);color:#fff;padding:clamp(85px,9vw,140px) 0;overflow:hidden}.paywall-showcase-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:55px;padding:0 clamp(24px,6.4vw,104px);display:grid}.paywall-showcase-head h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(46px,5.2vw,80px);line-height:1}.paywall-showcase-head>p{color:#ffffff94;max-width:620px;margin:0;line-height:1.72}.paywall-window{padding:12px 0 38px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.paywall-track{gap:18px;width:max-content;padding-left:18px;display:flex}.paywall-track article{background:#071e3ad6;border:1px solid #ffffff24;flex-direction:column;width:310px;min-height:285px;padding:28px;display:flex;position:relative;box-shadow:0 18px 45px #0000002e}.paywall-track article>span{color:var(--green);font-size:9px;font-weight:900}.paywall-track article>i{color:var(--green);font-style:normal;animation:2.8s ease-in-out infinite lock-pulse;position:absolute;top:25px;right:26px}.paywall-track h3{margin:58px 0 13px;font-size:24px;line-height:1.12}.paywall-track p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.6}.paywall-track b{color:#fff9;text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #ffffff21;margin-top:auto;padding-top:18px;font-size:8px}.paywall-gate{z-index:3;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05172cf0;border:1px solid #86b93eb3;min-width:min(410px,100% - 40px);padding:22px 27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 80px #00000080}.paywall-gate>span{color:var(--green);animation:2.5s ease-in-out infinite lock-pulse;display:inline-block}.paywall-gate strong{margin:11px 0 6px;display:block}.paywall-gate p{color:#ffffff80;margin:0;font-size:11px}.paywall-showcase>.paywall-note{margin:30px clamp(24px,6.4vw,104px) 0}.mini-calculator{background:#071e3ad6;border:1px solid #ffffff29;padding:32px;box-shadow:0 24px 60px #0000002e}.mini-calc-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:25px;padding-bottom:20px;display:flex}.mini-calc-head span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.mini-calc-head strong{font-size:15px}.mini-calc-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.mini-calculator label,.inquiry-form label{color:inherit;font-size:11px;font-weight:800}.mini-calculator label>span{float:right;color:#ffffff80;font-size:8px}.mini-calculator input{color:#fff;background:#ffffff12;border:1px solid #ffffff38;width:100%;margin-top:9px;padding:15px;font:700 18px/1 Inter,Arial,sans-serif}.mini-calculator input:focus,.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--green);outline:3px solid #86b93e59}.mini-calc-result{background:#ffffff21;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.mini-calc-result>div{background:var(--navy-deep);padding:20px}.mini-calc-result small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.mini-calc-result b{color:var(--green);margin-top:10px;font-size:22px;display:block}.mini-calculator>p{color:#ffffff75;font-size:10px;line-height:1.55}.mini-calculator>a{color:#fff;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:20px;padding-top:18px;font-size:12px;font-weight:900;display:flex}.proof-placeholder{background:var(--mist);grid-template-columns:.55fr .9fr .8fr;align-items:center;gap:clamp(40px,7vw,110px);padding:clamp(80px,8vw,125px) clamp(24px,6.4vw,104px);display:grid}.proof-placeholder figure,.ghana-place-band figure,.contact-location figure,.program-banner,.service-banner,.sector-card-grid figure{margin:0;position:relative;overflow:hidden}.proof-placeholder figure:after,.ghana-place-band figure:after,.contact-location figure:after,.program-banner:after,.service-banner:after,.sector-card-grid figure:after{content:"";pointer-events:none;background:#071e3aa3;position:absolute;inset:0}.proof-placeholder figure{min-height:270px}.proof-placeholder figure img,.ghana-place-band figure img,.contact-location figure img,.program-banner img,.service-banner img,.sector-card-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.proof-placeholder h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,68px);line-height:1}.proof-placeholder strong{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.proof-placeholder>div:last-child p{color:var(--slate);line-height:1.7}.service-banner{background:var(--navy);height:clamp(240px,31vw,440px)}.service-banner:after{background:linear-gradient(90deg,#071e3ab8,#071e3a99)}.service-banner img{object-position:center}.local-context{border-left:3px solid var(--green);background:var(--mist);padding:20px;color:var(--navy)!important;margin-top:28px!important;font-size:13px!important}.local-context span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.engagement-stepper{border-top:1px solid #ffffff2b}.engagement-stepper button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2b;grid-template-columns:55px 1fr 25px;gap:20px;width:100%;padding:23px 0;display:grid}.engagement-stepper button>span{color:var(--green);font-size:9px;font-weight:900}.engagement-stepper button>b{font-size:16px}.engagement-stepper button>i{color:var(--green);text-align:right;font-size:18px;font-style:normal}.engagement-stepper button>p{opacity:0;color:#fff9;grid-column:2/4;max-height:0;margin:0;font-size:13px;line-height:1.65;transition:max-height .35s,opacity .35s,margin .35s;overflow:hidden}.engagement-stepper button.active>p{opacity:1;max-height:120px;margin-top:8px}.engagement-stepper button:hover b{color:var(--green)}.stepper-instruction{color:#ffffff80;font-size:12px;line-height:1.6}.sector-filter-section{padding:clamp(85px,9vw,140px) clamp(24px,6.4vw,104px)}.sector-tabs{flex-wrap:wrap;gap:10px;margin-bottom:42px;display:flex}.sector-tabs button{border:1px solid var(--cloud);color:var(--navy);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#fff;padding:12px 18px;font:800 10px/1 Inter,Arial,sans-serif}.sector-tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:inset 0 -3px var(--green)}.sector-card-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.sector-card-grid article{border:1px solid var(--cloud);background:#fff;transition:transform .28s,box-shadow .28s}.sector-card-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 55px #071e3a1f}.sector-card-grid article:hover figure img{transform:scale(1.045)}.sector-card-grid figure{background:var(--navy);height:260px}.sector-card-grid figure:after{background:linear-gradient(#071e3a94,#071e3ab8)}.sector-card-copy{padding:30px}.sector-card-copy>span,.sector-card-copy small{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.sector-card-copy h2{color:var(--navy);margin:22px 0 12px;font-size:30px}.sector-card-copy>p{color:var(--slate);min-height:70px;line-height:1.65}.sector-card-copy small{margin:26px 0 8px;display:block}.sector-card-copy ul{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.sector-card-copy li{border-bottom:1px solid var(--cloud);color:var(--slate);padding:9px 0 9px 14px;font-size:12px;position:relative}.sector-card-copy li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}.sector-card-copy strong{background:var(--mist);color:var(--navy);margin-top:24px;padding:18px;font-size:12px;line-height:1.5;display:block}.inquiry-form{background:var(--navy);color:#fff;gap:19px;padding:38px;display:grid}.inquiry-form .form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-form label{gap:9px;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:0;width:100%;padding:15px;font:500 14px/1.4 Inter,Arial,sans-serif}.inquiry-form select option{color:var(--navy);background:#fff}.inquiry-form textarea{resize:vertical}.inquiry-form .button{cursor:pointer;border:0;width:max-content}.form-note{color:#ffffff73;margin:0;font-size:9px;line-height:1.55}.program-form{border:1px solid #ffffff29;min-width:min(600px,100%)}.application-band{align-items:start!important}.contact-direct{border-top:1px solid var(--cloud);gap:12px;margin:35px 0;padding-top:20px;display:grid}.contact-direct a{color:var(--navy);font-size:18px;font-weight:800}.contact-direct a span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;margin-left:9px;font-size:8px}.contact-direct p{color:var(--slate);margin:0}.booking-link{border-bottom:2px solid var(--green);color:#fff;margin-top:17px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-block}.booking-link.dark{color:var(--navy)}.program-banner{background:var(--navy);height:clamp(220px,31vw,500px)}.program-banner:after{background:#071e3a9e}.ghana-place-band,.contact-location{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.ghana-place-band figure,.contact-location figure{min-height:470px}.ghana-place-band figure:after,.contact-location figure:after{background:#071e3aa6}.ghana-place-band>div,.contact-location>div{align-self:center;padding:clamp(65px,8vw,120px) clamp(24px,6vw,95px)}.ghana-place-band h2,.contact-location h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,72px);line-height:1.02}.ghana-place-band>div>p:last-child{color:#ffffff9e;line-height:1.75}.founder-headshot-slot{background:var(--navy);color:#fff;grid-template-rows:1fr auto;min-height:540px;display:grid}.founder-headshot-slot>div{text-align:center;background:var(--navy);place-content:center;display:grid;position:relative;overflow:hidden}.founder-headshot-slot>div:before{content:"";border:1px solid #86b93e38;border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-160px;box-shadow:0 0 0 60px #86b93e06}.founder-headshot-slot>div>*{z-index:1;position:relative}.founder-headshot-slot img{width:70px;margin:0 auto 25px}.founder-headshot-slot span{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900}.founder-headshot-slot p{color:#ffffff8c;font-size:12px}.founder-headshot-slot figcaption{border-top:4px solid var(--green);color:#fff;padding:18px 22px;font-size:12px;font-weight:800}.about-collaboration-band{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;min-height:420px;display:grid}.about-collaboration-band figure{min-height:420px;margin:0;position:relative;overflow:hidden}.about-collaboration-band figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071e3a0d,#071e3a85);position:absolute;inset:0}.about-collaboration-band img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.about-collaboration-band>div{align-content:center;padding:clamp(42px,6vw,92px);display:grid}.about-collaboration-band h2{color:#fff;letter-spacing:-.035em;margin:22px 0 18px;font:500 clamp(34px,4vw,58px)/1.04 Georgia,Times New Roman,serif}.about-collaboration-band>div>p:last-child{color:#ffffffb8;line-height:1.7}@media (width<=800px){.about-collaboration-band{grid-template-columns:1fr}.about-collaboration-band figure,.about-collaboration-band img{min-height:290px}.about-collaboration-band>div{padding:48px 22px}}.contact-location{grid-template-columns:1.15fr .85fr}.contact-location h2{max-width:600px}.whatsapp-float{z-index:120;color:#062d18;background:#25d366;border-radius:999px;align-items:center;gap:9px;padding:11px 15px 11px 10px;font-size:11px;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #00000038}.whatsapp-float span{background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.mobile-program-bar{display:none}.legal-page>header{background:var(--navy);color:#fff;padding:110px clamp(24px,6.4vw,104px) 80px}.legal-page>header h1{letter-spacing:-.055em;margin:0;font-size:clamp(54px,6vw,90px)}.legal-page>header>p:last-child{color:#fff9}.legal-page>article{max-width:980px;margin:0 auto;padding:80px 24px 120px}.legal-page article h2{color:var(--navy);margin:44px 0 12px;font-size:25px}.legal-page article p{color:var(--slate);line-height:1.8}.legal-page article a{color:var(--navy);border-bottom:2px solid var(--green);font-weight:800}.service-detail-hero{background:var(--navy);color:#fff;grid-template-columns:1.15fr .55fr;align-items:end;gap:clamp(70px,9vw,150px);min-height:730px;padding:120px clamp(24px,6.4vw,104px) 90px;display:grid;position:relative;overflow:hidden}.service-detail-grid{opacity:.22;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:78px 78px;animation:24s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.service-detail-hero:before{content:"";border:1px solid #86b93e45;border-radius:50%;width:680px;height:680px;animation:10s ease-in-out infinite alternate ambient-float;position:absolute;top:-280px;right:-300px;box-shadow:0 0 0 82px #86b93e06,0 0 0 164px #86b93e05}.service-detail-hero>div,.service-detail-hero>aside{z-index:1;position:relative}.service-back{color:#ffffff94;border-bottom:1px solid #86b93eb3;margin-bottom:55px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-block}.service-detail-hero h1{letter-spacing:-.057em;max-width:980px;margin:22px 0 0;font-size:clamp(54px,6.1vw,96px);font-weight:600;line-height:.96}.service-detail-lede{color:#ffffffab;max-width:820px;margin:30px 0 0;font-size:18px;line-height:1.72}.service-detail-hero aside{background:#05172cc2;border:1px solid #ffffff2b;padding:30px}.service-detail-hero aside>span{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:900}.service-detail-hero aside p{margin:22px 0 35px;font-size:19px;font-weight:700;line-height:1.5}.service-detail-hero aside i{color:#ffffff6b;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-style:normal}.service-detail-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(70px,10vw,160px);padding:clamp(85px,9vw,140px) clamp(24px,6.4vw,104px);display:grid}.service-detail-intro h2{max-width:820px;color:var(--navy);letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(44px,5vw,76px);line-height:1}.service-detail-intro>p,.service-detail-intro>div:last-child>p:first-child{color:var(--slate);margin:0;font-size:18px;line-height:1.75}.service-scope{background:var(--mist);grid-template-columns:.72fr 1.28fr;gap:clamp(70px,10vw,160px);padding:clamp(85px,9vw,140px) clamp(24px,6.4vw,104px);display:grid}.service-scope-heading{align-self:start;position:sticky;top:115px}.service-scope-heading h2{color:var(--navy);letter-spacing:-.045em;margin:20px 0;font-size:clamp(42px,4.7vw,70px);line-height:1.02}.service-scope-heading>p:last-child{color:var(--slate);line-height:1.7}.service-scope ol{border-top:1px solid #cfd7dc;margin:0;padding:0;list-style:none}.service-scope li{border-bottom:1px solid #cfd7dc;grid-template-columns:70px 1fr;align-items:center;min-height:88px;padding:24px 0;display:grid}.service-scope li span{color:var(--green);font-size:10px;font-weight:900}.service-scope li p{color:var(--navy);margin:0;font-size:18px;font-weight:750}.service-deliverables{padding:clamp(85px,9vw,140px) clamp(24px,6.4vw,104px)}.service-deliverable-grid{border-top:1px solid var(--cloud);border-left:1px solid var(--cloud);grid-template-columns:repeat(3,1fr);display:grid}.service-deliverable-grid article{border-right:1px solid var(--cloud);border-bottom:1px solid var(--cloud);min-height:335px;padding:34px}.service-deliverable-grid span{color:var(--green);font-size:10px;font-weight:900}.service-deliverable-grid h3{color:var(--navy);margin:80px 0 18px;font-size:27px;line-height:1.12}.service-deliverable-grid p{color:var(--slate);margin:0;font-size:14px;line-height:1.65}.service-process{background:var(--navy-deep);color:#fff;grid-template-columns:.72fr 1.28fr;gap:clamp(70px,10vw,160px);padding:clamp(90px,9vw,145px) clamp(24px,6.4vw,104px);display:grid}.service-process>div>h2{letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(44px,4.9vw,74px);line-height:1}.service-note{border-left:3px solid var(--green);color:#ffffff9e;background:#ffffff0e;margin-top:32px;padding:18px;font-size:12px;line-height:1.65}.service-process ol{margin:0;padding:0;list-style:none}.service-process li{border-top:1px solid #ffffff29;grid-template-columns:65px 1fr;gap:15px;padding:26px 0;display:grid}.service-process li:last-child{border-bottom:1px solid #ffffff29}.service-process li>span{color:var(--green);font-size:9px;font-weight:900}.service-process h3{margin:0 0 10px;font-size:21px}.service-process li p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.65}.service-outcomes-band{grid-template-columns:.72fr 1.28fr;gap:clamp(70px,10vw,160px);padding:clamp(85px,9vw,140px) clamp(24px,6.4vw,104px);display:grid}.service-outcomes-band h2{color:var(--navy);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(42px,4.7vw,70px);line-height:1}.service-outcomes-band>div:last-child{border-top:1px solid var(--cloud)}.service-outcomes-band>div:last-child p{border-bottom:1px solid var(--cloud);color:var(--navy);grid-template-columns:65px 1fr;margin:0;padding:23px 0;font-size:18px;font-weight:750;display:grid}.service-outcomes-band p span{color:var(--green);font-size:9px;font-weight:900}.service-entry{background:var(--navy);color:#fff;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(70px,10vw,160px);padding:clamp(85px,8vw,125px) clamp(24px,6.4vw,104px);display:grid}.service-entry h2{letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(44px,5vw,76px);line-height:1}.service-entry>div:last-child p{color:#ffffffa3;margin:0 0 30px;line-height:1.75}@media (width<=1000px){.service-detail-hero,.service-detail-intro,.service-scope,.service-process,.service-outcomes-band,.service-entry{grid-template-columns:1fr}.service-detail-hero{min-height:760px}.service-detail-hero aside{max-width:650px}.service-scope-heading{position:static}.service-deliverable-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.service-detail-hero,.service-detail-intro,.service-scope,.service-deliverables,.service-process,.service-outcomes-band,.service-entry{padding-left:22px;padding-right:22px}.service-detail-hero{min-height:730px;padding-top:90px}.service-detail-hero h1{font-size:48px}.service-detail-lede{font-size:16px}.service-back{margin-bottom:38px}.service-deliverable-grid{grid-template-columns:1fr}.service-deliverable-grid article{min-height:260px}.service-deliverable-grid h3{margin-top:55px}.service-scope li{grid-template-columns:48px 1fr}.service-scope li p{font-size:16px}}.tool-group-title{max-width:850px;margin:35px 0 20px}.tool-group-title.second{margin-top:100px}.tool-group-title>span{color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900}.tool-group-title h2{color:var(--navy);letter-spacing:-.045em;margin:18px 0 12px;font-size:clamp(38px,4.3vw,64px);line-height:1.02}.tool-group-title p{color:var(--slate);margin:0;line-height:1.7}.insight-chip{border-left:3px solid var(--green);background:var(--mist);color:var(--navy);margin-top:26px;padding:16px 18px;font-size:12px;font-weight:700;line-height:1.55}.calculator-workspace.three-inputs{grid-template-columns:repeat(3,1fr)}.audit-readiness{background:var(--navy);color:#fff;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);align-items:start;margin-top:40px;display:grid;overflow:hidden}.readiness-copy{padding:48px 42px;position:sticky;top:80px;overflow:hidden}.readiness-copy:after{content:"";pointer-events:none;border:1px solid #86b93e3d;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-220px;left:-185px;box-shadow:0 0 0 55px #86b93e09}.readiness-copy>span{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:900}.readiness-copy h2{letter-spacing:-.04em;margin:35px 0 16px;font-size:clamp(32px,3.6vw,54px);line-height:1.03}.readiness-copy>p{color:#ffffff9e;line-height:1.65}.readiness-score{border-top:1px solid #ffffff29;margin-top:38px;padding-top:24px}.readiness-score>small{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.readiness-score strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:500;display:block}.readiness-score strong em{color:#ffffff75;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-style:normal}.readiness-score>div{background:#ffffff1f;height:6px;margin:12px 0 14px;overflow:hidden}.readiness-score i{background:var(--green);height:100%;transition:width .45s cubic-bezier(.2,.75,.25,1);display:block}.readiness-score>b{color:var(--green);letter-spacing:.04em;font-size:12px}.readiness-score p{color:#ffffff9e;margin:10px 0 0;font-size:12px;line-height:1.55}.readiness-legend{border:1px solid #ffffff1f;grid-template-columns:1fr 1fr;margin:26px 0 24px;display:grid}.readiness-legend span{color:#ffffff7a;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:10px;font-size:8px;line-height:1.45}.readiness-legend span:nth-child(2n){border-right:0}.readiness-legend span:nth-last-child(-n+2){border-bottom:0}.readiness-legend b{color:#ffffffd1;font-size:9px}.readiness-assessment{background:#0a274a;min-width:0;padding:34px}.readiness-progress{color:#ffffff94;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;font-size:10px;font-weight:800;display:flex}.readiness-progress button{color:#ffffffb8;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:0}.readiness-progress button:hover,.readiness-progress button:focus-visible{color:var(--green);border-color:var(--green)}.readiness-question-list{gap:14px;display:grid}.readiness-question-list fieldset{background:#04142757;border:1px solid #ffffff21;min-width:0;margin:0;padding:20px}.readiness-question-list legend{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:0;display:grid}.readiness-question-list legend>span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.readiness-question-list legend>b{color:#fff;font-size:13px}.readiness-question-list legend>small{color:#ffffff6b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.readiness-question-list fieldset>p{color:#ffffff9c;margin:10px 0 15px 42px;font-size:11px;line-height:1.55}.readiness-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.readiness-options label{cursor:pointer;border:1px solid #ffffff21;flex-direction:column;gap:4px;min-height:76px;padding:11px 9px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.readiness-options label:hover{border-color:#86b93eb3;transform:translateY(-1px)}.readiness-options label.selected{border-color:var(--green);background:#86b93e1f}.readiness-options input{opacity:0;width:1px;height:1px;position:absolute}.readiness-options label:focus-within{outline:2px solid var(--green);outline-offset:2px}.readiness-options b{color:#ffffffeb;font-size:10px;line-height:1.3}.readiness-options span{color:#ffffff75;font-size:8px;line-height:1.35}.readiness-options em{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-top:auto;font-size:8px;font-style:normal;font-weight:900}.readiness-result{background:var(--paper);color:var(--charcoal);margin-top:22px;padding:28px}.readiness-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.readiness-result-head>span{color:var(--slate);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.readiness-result-head>b{color:var(--navy);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;padding:7px 10px;font-size:9px}.readiness-result-head>b.complete{color:#325b15;background:#86b93e1f;border-color:#4e752973}.readiness-result h3{max-width:760px;color:var(--navy);margin:24px 0 16px;font-size:clamp(23px,2.6vw,36px);line-height:1.12}.readiness-gates{color:#67402b;background:#efe3d9;border-left:3px solid #b56b43;margin:0 0 20px;padding:13px 15px;font-size:11px;line-height:1.55}.readiness-next{margin-top:25px}.readiness-next h4{color:var(--slate);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:9px}.readiness-next ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.readiness-next li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.36fr) 1fr;gap:18px;padding:13px 0;display:grid}.readiness-next li b{color:var(--navy);font-size:11px}.readiness-next li span{color:var(--slate);font-size:10px;line-height:1.55}.readiness-result-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.readiness-result-actions small{max-width:320px;color:var(--slate);font-size:9px;line-height:1.45}.readiness-form{flex-direction:column;min-height:620px;display:flex}.readiness-form-top{background:#0414274d;border:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:grid}.readiness-form-top>div{gap:4px;display:grid}.readiness-form-top span{color:#fff;font-size:11px;font-weight:800}.readiness-form-top small{color:#ffffff80;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.readiness-form-top progress{appearance:none;border:0;border-radius:0;width:100%;height:7px;overflow:hidden}.readiness-form-top progress::-webkit-progress-bar{background:#ffffff1f}.readiness-form-top progress::-webkit-progress-value{background:var(--green)}.readiness-form-top progress::-moz-progress-bar{background:var(--green)}.readiness-form-top>button,.readiness-result-actions>button{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font:800 9px/1.4 Segoe UI,Arial,sans-serif}.readiness-form-top>button:hover,.readiness-form-top>button:focus-visible{color:var(--green)}.readiness-question{background:#04142757;border:1px solid #ffffff24;flex-direction:column;flex:1;min-width:0;margin:0;padding:clamp(25px,4vw,42px);display:flex}.readiness-question legend{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:0;display:grid}.readiness-question legend>span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}.readiness-question legend>b{color:#fff;font-size:15px}.readiness-question legend>small{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.readiness-question>p{color:#fff;letter-spacing:-.018em;max-width:780px;margin:28px 0 25px;font:500 clamp(22px,2.4vw,32px)/1.3 Georgia,Times New Roman,serif}.readiness-form .readiness-options{grid-template-columns:1fr 1fr;gap:10px}.readiness-form .readiness-options label{background:#ffffff06;justify-content:center;gap:7px;min-height:112px;padding:18px}.readiness-form .readiness-options label.selected{box-shadow:inset 4px 0 0 var(--green);background:#86b93e26}.readiness-form .readiness-options span{font-size:10px;line-height:1.45}.readiness-form .readiness-options em{margin-top:7px;font-size:9px}.readiness-form-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.readiness-form-nav .button{cursor:pointer;border:0;min-width:150px}.readiness-form-nav .button:disabled{opacity:.3;cursor:not-allowed;transform:none}.readiness-result-score{align-items:center;gap:16px;margin:22px 0 5px;display:flex}.readiness-result-score>strong{color:var(--navy);font:500 68px/1 Georgia,Times New Roman,serif}.readiness-result-score>span{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.5}.readiness-result-score b{color:#416e1f}.readiness-result-actions>button{color:var(--navy)}.readiness-result-actions>button:hover,.readiness-result-actions>button:focus-visible{color:#416e1f}.motion-ready .motion-reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s),transform .7s cubic-bezier(.2,.72,.2,1) var(--reveal-delay,0s);transform:translateY(28px)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}.hero-grid,.tools-hero-grid{animation:24s linear infinite grid-drift}.hero-circle,.page-hero:after,.tools-hero:before{animation:10s ease-in-out infinite alternate ambient-float}.tool-card,.value-grid article,.criteria-grid article{transition:transform .28s,box-shadow .28s,background-color .28s}.tool-card:hover,.value-grid article:hover,.criteria-grid article:hover{z-index:1;transform:translateY(-6px);box-shadow:0 18px 45px #071e3a14}.motion-ready .calculator-card.motion-reveal.is-visible .calculator-result{animation:.65s cubic-bezier(.2,.72,.2,1) .18s both result-arrive}.premium-lock-panel>span{animation:2.8s ease-in-out infinite lock-pulse;display:inline-block}@keyframes grid-drift{to{background-position:78px 78px}}@keyframes ken-burns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-1.5%,1%)}}@keyframes ambient-float{0%{transform:translate(0)}to{transform:translate(-18px,22px)scale(1.025)}}@keyframes panel-breathe{0%,to{box-shadow:0 0 #86b93e00}50%{box-shadow:0 18px 55px #00000029,0 0 0 1px #86b93e1f}}@keyframes result-arrive{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lock-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (width<=1000px){.home-tools,.tools-hero,.tool-tier-heading,.tools-future,.dashboard-premium{grid-template-columns:1fr}.tool-card-grid,.premium-grid{grid-template-columns:1fr 1fr}.paywall-note,.dashboard-head{grid-template-columns:1fr}.dashboard-head aside{max-width:420px}.calculator-card{grid-template-columns:1fr}.calculator-copy{border-right:0;border-bottom:1px solid var(--cloud)}.audit-readiness{grid-template-columns:1fr}.readiness-copy{position:relative;top:auto}.calculator-workspace.three-inputs{grid-template-columns:1fr 1fr}.calculator-workspace.three-inputs .calculator-result{grid-column:1/-1}.proof-placeholder{grid-template-columns:1fr 1fr}.proof-placeholder figure{grid-row:1/3}.sector-card-grid,.ghana-place-band,.contact-location{grid-template-columns:1fr}.ghana-place-band figure,.contact-location figure{min-height:380px}.home-stats{grid-template-columns:1fr 1fr}.home-stats>div:nth-child(2){border-right:0}.home-stats>div{border-bottom:1px solid #ffffff1f}.paywall-showcase-head{grid-template-columns:1fr}.paywall-track article{width:285px}}@media (width<=700px){.home-tools,.tools-hero,.tool-catalog,.tools-future,.dashboard-head,.free-tools-stack,.dashboard-premium{padding-left:22px;padding-right:22px}.tools-hero{min-height:650px;padding-top:85px}.tools-hero h1{font-size:48px}.tools-principles,.tool-card-grid,.premium-grid{grid-template-columns:1fr}.tools-principles article{border-right:0;border-bottom:1px solid var(--cloud)}.calculator-copy,.calculator-workspace,.readiness-copy{padding:28px}.readiness-assessment{padding:14px}.readiness-form{min-height:0}.readiness-form-top{grid-template-columns:1fr auto;gap:12px}.readiness-form-top progress{grid-area:2/1/auto/-1}.readiness-question{padding:24px 18px}.readiness-question legend{grid-template-columns:30px 1fr}.readiness-question legend>small{grid-column:2}.readiness-question>p{font-size:22px}.readiness-form .readiness-options{grid-template-columns:1fr}.readiness-form .readiness-options label{min-height:92px}.readiness-form-nav .button{min-width:0;padding-left:16px;padding-right:16px}.readiness-next li{grid-template-columns:1fr;gap:5px}.readiness-result{padding:22px 18px}.readiness-result-head{flex-direction:column;align-items:flex-start}.calculator-workspace,.calculator-workspace.three-inputs{grid-template-columns:1fr}.calculator-result,.calculator-workspace.three-inputs .calculator-result{grid-column:1}.dashboard-disclaimer{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.home-tools-preview article{grid-template-columns:35px 1fr}.home-tools-preview article i{display:none}.tool-group-title.second{margin-top:75px}body{padding-bottom:54px}.site-header,.site-header.is-compressed{height:68px}.hero{min-height:calc(100vh - 68px)}.home-stats>div{padding:26px 22px}.home-stats b{font-size:35px}.mini-calculator{padding:23px}.mini-calc-head{flex-direction:column;align-items:flex-start}.mini-calc-fields,.mini-calc-result,.inquiry-form .form-grid{grid-template-columns:1fr}.proof-placeholder{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.proof-placeholder figure{grid-row:auto;min-height:220px}.sector-filter-section{padding-left:22px;padding-right:22px}.sector-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.sector-tabs button{white-space:nowrap}.sector-card-grid figure{height:220px}.sector-card-copy{padding:24px}.sector-card-copy ul{grid-template-columns:1fr}.inquiry-form{padding:26px}.program-form{min-width:0}.application-band{gap:35px}.ghana-place-band>div,.contact-location>div{padding:65px 22px}.ghana-place-band figure,.contact-location figure{min-height:270px}.founder-headshot-slot{min-height:460px}.whatsapp-float{bottom:67px;right:14px}.whatsapp-float b{display:none}.mobile-program-bar{z-index:115;background:var(--navy-deep);color:#fff;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;height:54px;padding:0 16px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-program-bar a{background:var(--green);color:var(--navy);padding:9px 15px}.service-banner{height:220px}.contact-direct a{font-size:15px}.legal-page>header{padding:85px 22px 60px}.legal-page>article{padding:55px 22px 90px}.paywall-showcase-head{gap:24px;padding-left:22px;padding-right:22px}.paywall-showcase-head h2{font-size:42px}.paywall-track article{width:255px;min-height:270px}.paywall-gate{padding:19px}.paywall-showcase>.paywall-note{margin-left:22px;margin-right:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-ready .motion-reveal{opacity:1!important;transform:none!important}}body{background:var(--paper);color:var(--charcoal);font-family:Segoe UI,Arial,Helvetica,sans-serif}h1,h2,h3,.page-hero h1,.hero h1,.tools-hero h1,.service-detail-hero h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.section,.content-section,.practice-list,.tool-catalog,.free-tools-stack,.service-deliverables,.service-outcomes-band{background:var(--paper)}.services,.about,.tools-principles,.contact-page,.sector-filter-section{background:var(--white-soft)}.site-header{border-color:var(--line);background:#fbfaf6f7}.site-header.is-compressed{background:#fbfaf6fc;box-shadow:0 8px 24px #1a262d12}.program-announcement{background:var(--navy);color:#fff;border-bottom:3px solid var(--green)}.program-announcement strong{border-color:var(--green)}.hero-grid,.page-hero-grid,.tools-hero-grid,.service-detail-grid{opacity:.07;animation:none}.hero:before,.page-hero:before,.tools-hero:before,.service-detail-hero:before{display:none}.performance-panel{box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071e3aeb;border-color:#fff3}.gauge{border:5px solid var(--green);box-shadow:none;background:0 0}.gauge:after{inset:7px}.home-stats{background:#10283d}.pillars,.sector-grid,.service,.tool-card,.value-grid article,.criteria-grid article,.calculator-card{border-color:var(--line)}.eyebrow{letter-spacing:.13em}.button{box-shadow:none}.button-primary{background:var(--navy);color:#fff;border-bottom:4px solid var(--green)!important}.hero .button-primary,.page-cta .button-primary,.contact .button-primary,.application-band .button-primary,.service-entry .button-primary,.admin-invite-form .button-primary{background:var(--green);color:var(--navy);border-bottom:0!important}.button:hover span,.text-link:hover span,.header-cta:hover span{transform:translate(4px)}.button span,.text-link span,.header-cta span{transition:transform .2s;display:inline-block}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}.motion-ready .motion-reveal{transition-duration:.35s}.hero-media img,.program-banner img{animation:20s ease-in-out infinite alternate ken-burns}.home-tools-preview,.tools-hero aside{animation:none}.service-lead{color:var(--navy);margin:-3px 0 11px;font-size:13px;line-height:1.45;display:block}.sector-grid article{background:var(--navy);color:#fff;min-height:310px;padding:0;position:relative;overflow:hidden}.sector-grid article figure{margin:0;position:absolute;inset:0}.sector-grid article figure:after{content:"";background:linear-gradient(#071e3a8c,#071e3aa6);position:absolute;inset:0}.sector-grid article img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.sector-grid article>div{z-index:1;flex-direction:column;justify-content:flex-end;min-height:310px;padding:28px;display:flex;position:relative}.sector-grid h3,.sector-grid p{color:#fff}.sector-grid h3{margin:12px 0 8px}.sector-grid article:hover img{transform:scale(1.035)}.program-banner figcaption{z-index:2;background:var(--paper);color:var(--navy);text-transform:uppercase;letter-spacing:.12em;padding:9px 13px;font-size:9px;font-weight:900;position:absolute;bottom:20px;right:24px}.program-faq{background:var(--paper);grid-template-columns:.65fr 1.35fr;gap:clamp(60px,8vw,130px);padding:clamp(80px,9vw,130px) clamp(24px,6.4vw,104px);display:grid}.program-faq h2{color:var(--navy);margin:20px 0 0;font-size:clamp(42px,4.5vw,68px)}.program-faq details{border-top:1px solid var(--line);padding:22px 0}.program-faq details:last-child{border-bottom:1px solid var(--line)}.program-faq summary{cursor:pointer;color:var(--navy);font-weight:800}.program-faq details p{color:var(--slate);line-height:1.65}.form-honeypot{clip:rect(0 0 0 0)!important;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-status{margin:0;padding:13px 15px;font-size:12px;line-height:1.55}.form-status.success{color:#294617;border-left:3px solid var(--green);background:#e7efdc}.form-status.error{color:#762b24;background:#f4dfda;border-left:3px solid #a8463b}.inquiry-form button:disabled,.email-capture-form button:disabled{opacity:.6;cursor:wait}.mini-calc-fields.three{grid-template-columns:repeat(3,1fr)}.mini-calculator select,.calculator-workspace select{color:#fff;background:#17324d;border:1px solid #ffffff38;width:100%;margin-top:9px;padding:15px;font:700 13px/1 Segoe UI,Arial,sans-serif}.calculator-workspace select{background:var(--white-soft);color:var(--navy);border-color:#cbd3d8}.unit-toggle{border:1px solid var(--line);margin-top:20px;display:inline-flex}.unit-toggle button{background:var(--white-soft);color:var(--navy);cursor:pointer;border:0;padding:10px 16px;font-weight:800}.unit-toggle button.active{background:var(--navy);color:#fff}.result-disclaimer{border-top:1px solid #ffffff2e;padding-top:12px;color:#ffffffb8!important;margin-top:14px!important;font-size:9px!important}.calculator-result a{color:#fff;border-bottom:1px solid var(--green)}.tool-unlock-panel{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:clamp(30px,5vw,58px);display:grid}.tool-unlock-panel>div>span{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:900}.tool-unlock-panel h2{margin:18px 0 12px;font-size:clamp(34px,4vw,54px)}.tool-unlock-panel p{color:#ffffffa6}.email-capture-form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.email-capture-form label{color:inherit;gap:8px;font-size:10px;font-weight:800;display:grid}.email-capture-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;min-width:240px;padding:15px;font:600 14px/1 Segoe UI,Arial,sans-serif}.email-capture-form button{background:var(--green);min-height:48px;color:var(--navy);cursor:pointer;border:0;padding:0 18px;font-weight:900}.email-capture-form .form-status{grid-column:1/-1}.paywall-note{grid-template-columns:.8fr 1.2fr}.paywall-note .email-capture-form{width:100%}.footer-contact{grid-column:1/-1;margin:8px 0 0;color:#ffffffb8!important;text-transform:none!important;letter-spacing:0!important;justify-self:start!important;font-size:11px!important}.footer-contact a{border-bottom:1px solid #86b93e99}.founder-headshot-slot{border-radius:16px;overflow:hidden}.mobile-program-bar button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.grouped-nav{gap:clamp(12px,1.1vw,20px)}.nav-group{align-items:center;display:flex;position:relative}.nav-group>.nav-group-link{white-space:nowrap;align-items:center;display:flex}.nav-group>.nav-group-toggle{width:44px;min-width:44px;height:44px;color:var(--navy);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;position:relative}.nav-group>.nav-group-toggle:after{content:"+";color:var(--green);font-size:14px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.nav-group.is-open>.nav-group-toggle:after{content:"–"}.nav-group>.nav-group-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.nav-group>div{z-index:40;background:var(--white-soft);border:1px solid var(--line);border-top:3px solid var(--green);min-width:230px;padding:10px;display:none;position:absolute;top:calc(100% + 14px);left:-22px;box-shadow:0 18px 42px #071e3a29}.nav-group.is-open>div{animation:.16s ease-out both nav-menu-in;display:block}.nav-group:last-of-type>div{left:auto;right:-12px}.nav-group>div a{white-space:nowrap;padding:13px 14px;display:block}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-group.is-open>div{animation:none}}.portal-link{border:1px solid var(--navy);padding:10px 13px!important}.mobile-nav>nav>p{color:var(--green);text-transform:uppercase;letter-spacing:.16em;grid-column:1/-1;margin:20px 8px 5px;font-size:9px;font-weight:900}.mobile-nav>nav>.mobile-portal-link{border:1px solid var(--navy);justify-content:center;margin-top:18px}.tool-group-title.advanced{margin-top:105px}.tool-status{text-transform:uppercase;letter-spacing:.11em;border:1px solid;width:max-content;margin-top:18px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.tool-status.green{color:#b6e57b}.tool-status.amber{color:#ffd36b}.tool-status.red{color:#ff9c91}.result-source{border-top:1px solid #ffffff29;padding-top:14px;margin-top:15px!important}.motor-inputs,.economics-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-workspace select:focus{border-color:var(--green);outline:3px solid #86b93e59}@media (width<=700px){.motor-inputs,.economics-inputs{grid-template-columns:1fr}.tool-group-title.advanced{margin-top:80px}.tool-panel{scroll-margin-top:82px}.tool-panel-summary{grid-template-columns:58px minmax(0,1fr) 38px;gap:12px;min-height:88px;padding:15px 16px}.tool-panel-heading strong{font-size:16px}.tool-panel-heading small{font-size:11px}.tool-panel-indicator{width:34px;height:34px}}@media (width<=900px){.program-faq,.tool-unlock-panel,.mini-calc-fields.three,.email-capture-form{grid-template-columns:1fr}.email-capture-form input{width:100%;min-width:0}.paywall-note{grid-template-columns:1fr}}@media (width<=700px){.sector-grid article,.sector-grid article>div{min-height:270px}.mobile-program-bar{gap:10px}.mobile-program-bar>span{flex:1}.program-faq{padding-left:22px;padding-right:22px}}.admin-inquiries-page{background:var(--paper);min-height:70vh;padding:clamp(70px,8vw,120px) clamp(24px,6.4vw,104px)}.admin-inquiries-page>h1{color:var(--navy);margin:55px 0 18px;font-size:clamp(48px,6vw,82px)}.admin-inquiries-page>p:not(.eyebrow){color:var(--slate)}.submission-list{gap:18px;margin-top:45px;display:grid}.submission-list>article{background:var(--white-soft);border:1px solid var(--line)}.submission-list>article>header,.submission-meta{background:var(--navy);color:#fff;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.submission-list>article>header div{align-items:center;gap:14px;display:flex}.submission-list>article>header span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.submission-list time,.submission-meta{font-size:10px}.submission-list dl{margin:0;padding:10px 22px 20px}.submission-list dl>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:20px;padding:12px 0;display:grid}.submission-list dt{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.submission-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.submission-meta{background:#10283d}@media (width<=700px){.submission-list dl>div{grid-template-columns:1fr;gap:5px}}.auth-shell{background:var(--mist);grid-template-columns:.82fr 1.18fr;min-height:100vh;display:grid}.auth-brand-panel{background:var(--navy-deep);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:55px clamp(32px,5vw,82px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #86b93e40;border-radius:50%;width:620px;height:620px;position:absolute;top:20%;right:-390px;box-shadow:0 0 0 90px #86b93e09,0 0 0 180px #86b93e05}.auth-brand-panel>*{z-index:1;position:relative}.auth-brand-panel .brand-logo{width:260px;height:auto}.auth-brand-panel h1{letter-spacing:-.055em;max-width:620px;margin:24px 0;font-size:clamp(52px,5vw,82px);line-height:.98}.auth-brand-panel>div>p:last-child{color:#fff9;max-width:540px;line-height:1.7}.auth-brand-panel small{color:#ffffff6b;text-transform:uppercase;letter-spacing:.17em;font-size:8px}.auth-form-panel{align-items:center;padding:80px clamp(25px,8vw,130px);display:grid}.auth-card{width:min(520px,100%);margin:auto}.auth-back{color:var(--slate);font-size:10px;font-weight:800}.auth-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.16em;margin:70px 0 18px;font-size:9px;font-weight:900}.auth-card h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.4vw,68px);line-height:1}.auth-lede{color:var(--slate);margin:22px 0 36px;line-height:1.7}.auth-form{gap:20px;display:grid}.auth-form label,.admin-invite-form label{color:var(--navy);gap:9px;font-size:11px;font-weight:850;display:grid}.auth-form input,.admin-invite-form input{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd4da;padding:16px;font:600 14px/1.3 Inter,Arial,sans-serif}.password-field{background:#fff;border:1px solid #cbd4da;grid-template-columns:1fr auto;display:grid}.password-field input{border:0;min-width:0}.password-field button{background:var(--mist);width:64px;color:var(--navy);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-left:1px solid #dbe2e6;font:850 9px/1 Inter,Arial,sans-serif}.password-field:focus-within{border-color:var(--green);outline:3px solid #86b93e4d}.password-field:focus-within input{outline:0}.auth-form button:disabled{opacity:.58;cursor:wait;transform:none}.auth-form input:focus,.admin-invite-form input:focus{border-color:var(--green);outline:3px solid #86b93e4d}.auth-form .button,.admin-invite-form .button{cursor:pointer;border:0;justify-content:space-between;width:100%}.auth-links{border-top:1px solid var(--cloud);color:var(--slate);justify-content:space-between;gap:20px;margin-top:28px;padding-top:22px;font-size:10px;display:flex}.auth-links a,.auth-notice a{color:var(--navy);border-bottom:2px solid var(--green);font-weight:900}.auth-notice{border-left:4px solid var(--green);background:#fff;gap:10px;padding:24px;display:grid;box-shadow:0 16px 45px #071e3a12}.auth-notice strong{color:var(--navy)}.auth-notice span{color:var(--slate);font-size:12px;line-height:1.6}.auth-notice a{width:max-content;margin-top:8px;font-size:10px}.auth-message{margin:0 0 22px;padding:14px 16px;font-size:12px;line-height:1.5}.auth-message.error{color:#7b2721;background:#f8e9e7;border-left:3px solid #a83c34}.auth-message.success{border-left:3px solid var(--green);color:#355c19;background:#edf5e3}.password-rule{color:var(--slate);margin:-6px 0 4px;font-size:10px}.account-page{background:var(--mist);min-height:70vh;padding:clamp(70px,8vw,120px) clamp(24px,6.4vw,104px)}.account-welcome{border-bottom:1px solid #cbd4da;justify-content:space-between;align-items:end;gap:35px;padding-bottom:45px;display:flex}.account-welcome h1{color:var(--navy);letter-spacing:-.055em;margin:20px 0 8px;font-size:clamp(52px,6vw,92px)}.account-welcome>div>p:last-child{color:var(--slate)}.account-welcome button{border:0;border-bottom:2px solid var(--green);color:var(--navy);cursor:pointer;background:0 0;font-weight:900}.account-alert{border-left:4px solid var(--green);color:var(--navy);background:#fff;margin:28px 0 0;padding:16px 20px;font-weight:750}.account-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.account-grid article{border:1px solid var(--cloud);background:#fff;flex-direction:column;min-height:310px;padding:30px;transition:transform .25s,box-shadow .25s;display:flex}.account-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #071e3a17}.account-grid article>span{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.account-grid h2{color:var(--navy);margin:65px 0 14px;font-size:26px}.account-grid p{color:var(--slate);margin:0;font-size:13px;line-height:1.65}.account-grid a,.account-grid b{border-top:1px solid var(--cloud);color:var(--navy);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:20px;font-size:10px}.account-admin-card{color:#fff;background:var(--navy)!important}.account-admin-card h2,.account-admin-card a{color:#fff}.account-admin-card p{color:#ffffff9e}.account-admin-card a{border-color:#ffffff29}.admin-invite-page{background:var(--mist);min-height:70vh;padding:clamp(75px,9vw,140px) clamp(24px,6.4vw,104px)}.admin-invite-page>a{color:var(--navy);font-size:10px;font-weight:850}.admin-invite-page>.eyebrow{margin-top:70px}.admin-invite-page h1{max-width:850px;color:var(--navy);letter-spacing:-.055em;margin:22px 0;font-size:clamp(52px,6vw,92px);line-height:1}.admin-invite-page>p:not(.eyebrow):not(.auth-message){max-width:720px;color:var(--slate);line-height:1.75}.admin-invite-form{border:1px solid var(--cloud);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:18px;max-width:720px;margin-top:42px;padding:34px;display:grid}.admin-invite-form .button{white-space:nowrap;width:auto}.security-note{border-left:4px solid var(--green);background:var(--navy);color:#fff;max-width:720px;margin-top:25px;padding:22px}.security-note p{color:#fff9;margin:8px 0 0;font-size:12px;line-height:1.6}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:380px;padding:38px 24px}.auth-brand-panel h1{font-size:48px}.auth-form-panel{padding:60px 24px 90px}.auth-kicker{margin-top:45px}.account-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.program-announcement{justify-content:space-between;gap:14px;padding:8px 16px}.program-announcement span{gap:2px;display:grid}.program-announcement i{font-size:9px}.program-announcement strong{font-size:8px}.auth-links{display:grid}.account-welcome{flex-direction:column;align-items:start}.account-grid{grid-template-columns:1fr}.admin-invite-form{grid-template-columns:1fr;padding:24px}.admin-invite-form .button{width:100%}}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.auth-form label>span,.file-upload-form label>span{float:right;color:#7b7469;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.auth-privacy-note{border-left:3px solid var(--green);color:#4d5356;background:#f4f0e8;margin-top:1rem;padding:1rem;font-size:.9rem;line-height:1.65}.consent-banner{z-index:120;border:1px solid #c8c0b3;border-top:4px solid var(--green);color:#202a31;background:#f8f5ee;justify-content:space-between;align-items:center;gap:2rem;width:min(920px,100% - 2rem);padding:1.15rem 1.35rem;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #071e3a38}.consent-banner strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.consent-banner p{max-width:620px;margin:.25rem 0;font-size:.9rem;line-height:1.5}.consent-banner a{font-size:.82rem;text-decoration:underline}.consent-banner>div:last-child{flex-shrink:0;gap:.65rem;display:flex}.consent-banner button{border:2px solid var(--navy);min-height:46px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;padding:.75rem 1rem;font-weight:800}.consent-banner button:hover{background:#eef2e7}.consent-banner button.button-primary{background:var(--navy);color:#fff;border-color:var(--navy);border-bottom:4px solid var(--green)!important}.consent-banner button.button-primary:hover{background:#103454}.consent-banner button:focus-visible,.admin-record-lifecycle button:focus-visible,.admin-record-lifecycle summary:focus-visible{outline-offset:3px;outline:3px solid #f2b84b}.service-finder-callout{background:#e8e1d5;border:1px solid #d0c6b7;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 3rem);margin:0 auto 5rem;padding:2rem 2.4rem;display:flex}.service-finder-callout h2{margin:.35rem 0;font-size:clamp(2rem,4vw,3.4rem)}.service-finder-callout p{max-width:700px}.service-finder-section{grid-template-columns:.7fr 1.3fr;gap:5rem;width:min(1180px,100% - 3rem);margin:0 auto;padding:6rem 0;display:grid}.service-finder-section>div:first-child h2{margin:.6rem 0 1.2rem;font-size:clamp(2.3rem,5vw,4.5rem)}.service-finder-tool{background:#fffdf8;border:1px solid #cbc2b4;padding:2rem;box-shadow:0 20px 50px #191e2114}.service-finder-tool form{gap:1.2rem;display:grid}.service-finder-tool label{gap:.65rem;font-weight:750;display:grid}.service-finder-tool select{width:100%;font:inherit;color:#1f2b33;background:#fff;border:1px solid #a89f91;padding:1rem}.service-finder-tool article{background:var(--navy);color:#fff;margin-top:2rem;padding:2rem}.service-finder-tool article>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.service-finder-tool article h2{margin:.5rem 0;font-size:2rem}.service-finder-tool article p{color:#e6e9eb;line-height:1.7}.service-finder-tool article small{color:#bfc7cc;margin-top:1.2rem;display:block}.service-finder-tool article .cta-pair a:not(.button){color:#fff}.process-timeline{width:min(1120px,100% - 3rem);margin:0 auto;padding:6rem 0;display:grid}.process-timeline article{border-top:1px solid #bdb4a7;grid-template-columns:110px 1fr;gap:2rem;padding:2.5rem 0;display:grid}.process-timeline article:last-child{border-bottom:1px solid #bdb4a7}.process-timeline article>span{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:3.5rem}.process-timeline small{text-transform:uppercase;letter-spacing:.14em;color:#5f685f;font-weight:800}.process-timeline h2{margin:.45rem 0;font-size:clamp(2rem,4vw,3.5rem)}.process-timeline p{max-width:760px;line-height:1.75}.process-controls{background:#e8e1d5;padding:5rem max(1.5rem,50% - 590px)}.process-controls>div:first-child{margin-bottom:2.5rem}.process-controls h2{margin:.5rem 0;font-size:clamp(2rem,4vw,3.6rem)}.process-controls .quality-strip{grid-template-columns:repeat(4,1fr);margin:0}.procurement-disclosure{border-left:4px solid var(--green);background:#e9e2d7;grid-template-columns:220px 1fr auto;align-items:center;gap:1.5rem;width:min(1120px,100% - 3rem);margin:0 auto 5rem;padding:1.5rem 2rem;display:grid}.procurement-disclosure strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.procurement-disclosure p{margin:0;line-height:1.65}.procurement-disclosure a{white-space:nowrap;font-weight:800}.procurement-trust-panel{background:#e8e1d5;border:1px solid #cfc4b4;grid-template-columns:.75fr 1.25fr;gap:5rem;width:min(1180px,100% - 3rem);margin:5rem auto;padding:4rem;display:grid}.procurement-trust-panel h2{margin:.5rem 0;font-size:clamp(2.3rem,5vw,4rem)}.procurement-trust-panel>div:last-child{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.procurement-trust-panel p{background:#f7f3eb;margin:0;padding:1rem}.procurement-trust-panel p strong{color:var(--navy);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem;font-size:.75rem;display:block}.procurement-trust-panel .button{grid-column:1/-1;justify-self:start}.not-found-page>section{background:var(--navy);color:#fff;min-height:65vh;padding:10rem max(1.5rem,50% - 560px)}.not-found-page h1{max-width:950px;margin:.7rem 0;font-size:clamp(3.5rem,9vw,8rem)}.not-found-page>section>p:not(.eyebrow){color:#d8dde0;max-width:700px;font-size:1.1rem;line-height:1.75}.not-found-page .cta-pair{margin-top:2rem}.not-found-page .cta-pair>a:not(.button){color:#fff;font-weight:800}.file-intake-page{padding-bottom:0}.file-intake-page>.service-back{width:min(1180px,100% - 3rem);margin:2rem auto;display:block}.file-intake-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:2rem;width:min(1180px,100% - 3rem);margin:0 auto 6rem;display:grid}.file-upload-form{background:#fffdf8;border:1px solid #c9c0b2;gap:1.1rem;padding:2rem;display:grid}.file-upload-form h2{margin:0 0 .5rem;font-size:2.3rem}.file-upload-form label{gap:.55rem;font-weight:750;display:grid}.file-upload-form input,.file-upload-form select,.file-upload-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #a89f91;padding:.9rem}.file-upload-form input[type=file]{border-style:dashed;padding:1.25rem}.file-rules{color:#5d6468;font-size:.82rem;line-height:1.55}.file-security-note{background:var(--navy);color:#fff;padding:2rem;position:sticky;top:8rem}.file-security-note>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.file-security-note h2{margin:.6rem 0;font-size:2rem}.file-security-note p{color:#dce1e4;line-height:1.7}.file-security-note a{color:#fff;font-weight:800}.file-history{background:#e8e1d5;padding:5rem max(1.5rem,50% - 590px)}.file-list{gap:.65rem;display:grid}.file-list article{background:#fff;border:1px solid #d1c8ba;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.2rem;display:flex}.file-list article>div{gap:.25rem;display:grid}.file-list article>div:last-child{text-align:right}.file-list span,.file-list time{color:#60686d;font-size:.8rem}.file-list a{font-weight:800}.admin-overview-page,.admin-requests-page{background:#f4f0e8}.admin-metric-grid{background:#c7beb0;grid-template-columns:repeat(5,1fr);gap:1px;margin:2rem 0;display:grid}.admin-metric-grid a{color:var(--navy);background:#fff;gap:.4rem;padding:1.5rem;display:grid}.admin-metric-grid strong{font-family:Georgia,Times New Roman,serif;font-size:2.8rem}.admin-metric-grid span{text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:750}.admin-queue-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 4rem;display:grid}.admin-queue-grid article{background:var(--navy);color:#fff;padding:1.6rem}.admin-queue-grid article>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.admin-queue-grid h2{margin:.5rem 0;font-size:1.8rem}.admin-queue-grid p{color:#d5dbdf}.admin-queue-grid a{color:#fff;font-weight:800}.admin-detail-section{margin:4rem 0}.admin-summary-strip{border-left:4px solid var(--green);background:#e7dfd2;align-items:baseline;gap:.75rem;margin:2rem 0;padding:1rem 1.25rem;display:flex}.admin-summary-strip strong{font-size:2rem}.admin-summary-strip span{margin-right:2rem}.request-pending{border-left:4px solid var(--green)!important}.admin-action-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.admin-action-row button{cursor:pointer;font:inherit;background:#f6f2eb;border:1px solid #a89f91;padding:.65rem .85rem;font-weight:750}.admin-action-row .button-primary{background:var(--green);border-color:var(--green)}.telemetry-list{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.telemetry-list article{background:#fff;border:1px solid #d1c8ba;gap:.25rem;padding:1rem;display:grid}.telemetry-list span,.telemetry-list time{color:#667076;font-size:.78rem}.telemetry-list p{overflow-wrap:anywhere;margin:.4rem 0}@media (width<=900px){.consent-banner{flex-direction:column;align-items:flex-start;gap:1rem}.service-finder-section,.file-intake-grid,.procurement-trust-panel{grid-template-columns:1fr;gap:2rem}.process-controls .quality-strip{grid-template-columns:1fr 1fr}.procurement-disclosure{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-queue-grid,.telemetry-list{grid-template-columns:1fr}.file-security-note{position:static}}@media (width<=700px){.consent-banner{bottom:calc(66px + env(safe-area-inset-bottom))}}@media (width<=600px){.service-finder-callout{flex-direction:column;align-items:flex-start;padding:1.5rem}.service-finder-section{padding:4rem 0}.process-timeline article{grid-template-columns:60px 1fr;gap:1rem}.process-timeline article>span{font-size:2.5rem}.process-controls .quality-strip,.procurement-trust-panel>div:last-child,.admin-metric-grid{grid-template-columns:1fr}.procurement-trust-panel{padding:1.5rem}.procurement-trust-panel .button{grid-column:auto}.consent-banner>div:last-child{flex-direction:column;width:100%}.consent-banner button{width:100%}.file-list article{flex-direction:column;align-items:flex-start}.file-list article>div:last-child{text-align:left}.admin-summary-strip{flex-direction:column;align-items:flex-start}.admin-summary-strip span{margin:0}}.reader-enabled{cursor:pointer;border-radius:2px;transition:background-color .2s,box-shadow .2s;position:relative}.reader-enabled:before{content:"Reader";color:var(--green);letter-spacing:.12em;text-transform:uppercase;opacity:0;font:850 8px/1 Inter,Arial,sans-serif;transition:opacity .2s,transform .2s;position:absolute;top:-18px;right:0;transform:translateY(4px)}.reader-enabled:hover,.reader-enabled:focus-visible{box-shadow:inset 3px 0 var(--green);background:#86b93e0e;outline:0;padding-left:16px}.reader-enabled:hover:before,.reader-enabled:focus-visible:before,.reader-running:before{opacity:1;transform:none}.reader-source{visibility:hidden}.reader-typed{color:inherit;white-space:normal;position:absolute;inset:0}.reader-typed:after{content:"";vertical-align:-.12em;background:var(--green);width:2px;height:1em;margin-left:3px;animation:.72s step-end infinite reader-caret;display:inline-block}@keyframes reader-caret{50%{opacity:0}}.admin-pricing-page{background:var(--paper);min-height:70vh;padding:clamp(70px,8vw,120px) clamp(24px,6.4vw,104px)}.admin-pricing-page>a{color:var(--navy);font-size:10px;font-weight:850}.admin-pricing-page>.eyebrow{margin-top:65px}.admin-pricing-page>h1{max-width:980px;color:var(--navy);margin:22px 0;font-size:clamp(48px,6vw,88px);line-height:.98}.admin-pricing-page>p:not(.eyebrow){max-width:850px;color:var(--slate);line-height:1.75}.pricing-workbench{margin-top:48px}.pricing-context{background:var(--line);border-top:5px solid var(--green);grid-template-columns:repeat(3,1fr);gap:1px;padding:24px;display:grid}.pricing-context>div{background:var(--white-soft);gap:7px;padding:18px;display:grid}.pricing-context span,.pricing-result>span,.pricing-scope-note article>span{color:var(--green-dark);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.pricing-context strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.pricing-context p{color:var(--slate);margin:0;line-height:1.55}.pricing-context-wide{grid-column:1/-1}.pricing-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:24px;margin-top:24px;display:grid}.pricing-form{gap:18px;display:grid}.pricing-form fieldset{border:1px solid var(--line);background:var(--white-soft);margin:0;padding:30px}.pricing-form legend{color:var(--navy);padding:0 10px;font:500 24px/1.2 Georgia,Times New Roman,serif}.pricing-form label{color:var(--navy);gap:9px;font-size:11px;font-weight:850;display:grid}.pricing-form label+label{margin-top:18px}.pricing-form input,.pricing-form select{width:100%;min-height:50px;color:var(--navy);background:#fff;border:1px solid #bfc6c6;padding:12px 14px;font:650 13px/1.3 Inter,Arial,sans-serif}.pricing-form small{color:var(--slate);font-weight:500;line-height:1.45}.pricing-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pricing-field-grid label+label{margin-top:0}.pricing-result{background:var(--navy);color:#fff;border-top:5px solid var(--green);padding:32px;position:sticky;top:92px;box-shadow:0 24px 55px #071e3a29}.pricing-result>span{color:var(--green)}.pricing-result h2{color:#fff;margin:18px 0 7px;font-size:clamp(38px,4vw,58px);line-height:1}.pricing-result>strong{color:#ffffff9e;font-size:12px}.pricing-result dl{background:#ffffff14;margin:28px 0}.pricing-result dl>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.pricing-result dt{color:#ffffff8f;font-size:10px}.pricing-result dd{margin:0;font-size:11px;font-weight:850}.pricing-range{background:var(--navy-deep);padding:20px}.pricing-range small,.pricing-deposit span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.pricing-range b{margin:9px 0;font-size:17px;display:block}.pricing-range p{color:#ffffff85;margin:0;font-size:10px;line-height:1.5}.pricing-deposit{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.pricing-result button{background:var(--green);width:100%;color:var(--navy);cursor:pointer;border:0;margin-top:14px;padding:13px 16px;font:850 11px/1 Inter,Arial,sans-serif}.pricing-result .pricing-print{color:#fff;background:0 0;border:1px solid #ffffff42}.pricing-scope-note{background:var(--line);grid-template-columns:1.2fr .9fr .9fr;gap:1px;margin-top:24px;display:grid}.pricing-scope-note article{background:var(--white-soft);padding:26px}.pricing-scope-note h2{color:var(--navy);margin:12px 0;font-size:25px}.pricing-scope-note p{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.65}.admin-submission-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:0 22px 20px;display:flex}.admin-submission-actions .admin-action-row{margin:0}.admin-price-link{background:var(--navy);color:#fff;border-bottom:3px solid var(--green);padding:10px 14px;font-size:10px;font-weight:850}.mail-provider-note.ready{border-left-color:var(--green)}.mail-provider-note.warning{border-left-color:#d89f35}.security-note code{color:var(--green)}@media (width<=980px){.pricing-layout{grid-template-columns:1fr}.pricing-result{position:static}.pricing-context,.pricing-scope-note{grid-template-columns:1fr 1fr}.pricing-context-wide,.pricing-scope-note article:first-child{grid-column:1/-1}}@media (width<=620px){.admin-pricing-page{padding-left:20px;padding-right:20px}.pricing-context,.pricing-field-grid,.pricing-scope-note{grid-template-columns:1fr}.pricing-context-wide,.pricing-scope-note article:first-child{grid-column:1}.pricing-form fieldset{padding:22px 18px}.pricing-result{padding:25px 20px}.admin-submission-actions{flex-direction:column;align-items:stretch}.admin-price-link{text-align:center}.reader-enabled:hover,.reader-enabled:focus-visible{padding-left:10px}}@media (width<=700px){.contact-route .page-hero{min-height:0;padding:58px 22px 48px;display:block}.contact-route .page-hero-copy{display:block}.contact-route .page-hero h1{font-size:clamp(40px,12vw,50px);line-height:1.01}.contact-route .page-hero-copy>p:last-child{margin-top:22px;font-size:16px;line-height:1.58}.contact-route .page-hero-meta{margin-top:38px;padding-top:16px}.contact-route .contact-page{gap:48px;padding:68px 22px 78px}.contact-route .contact-intro h2{font-size:46px;line-height:1.03}.contact-route .inquiry-form{padding:24px 20px}.contact-route .contact-direct a{flex-wrap:wrap;align-items:baseline;gap:12px}.mobile-program-bar{overflow:hidden}.mobile-program-bar>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@media print{.program-announcement,.site-header,footer,.admin-pricing-page>a,.admin-pricing-page>.eyebrow,.admin-pricing-page>h1,.admin-pricing-page>p,.pricing-form,.pricing-result button{display:none!important}.admin-pricing-page{background:#fff;padding:0}.pricing-layout{grid-template-columns:1fr}.pricing-result{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static}.pricing-scope-note{break-inside:avoid}}.account-premium-card{border-top:5px solid var(--green)!important;background:#e8efdc!important}.premium-resource-page{background:var(--paper);min-height:70vh;padding:clamp(70px,8vw,120px) clamp(24px,6.4vw,104px)}.premium-resource-page>a,.admin-report-page>a{color:var(--navy);font-size:10px;font-weight:850}.premium-resource-page>.eyebrow,.admin-report-page>.eyebrow{margin-top:65px}.premium-resource-page>h1,.admin-report-page>h1{max-width:1050px;color:var(--navy);margin:22px 0;font-size:clamp(50px,6vw,88px);line-height:1}.premium-resource-page>h1 em{color:var(--green);font-style:normal}.premium-resource-intro{max-width:790px;color:var(--slate);font-size:17px;line-height:1.75}.premium-resource-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:55px;display:grid}.premium-resource-grid article{background:var(--white-soft);border:1px solid var(--line);flex-direction:column;min-height:340px;padding:32px;display:flex}.premium-resource-grid article>span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:900}.premium-resource-grid h2{color:var(--navy);margin:48px 0 14px;font-size:32px}.premium-resource-grid p{color:var(--slate);line-height:1.65}.premium-resource-grid small{border-left:3px solid var(--green);color:#49545c;margin-top:18px;padding-left:13px;line-height:1.55;display:block}.premium-resource-grid a{border-top:1px solid var(--line);color:var(--navy);text-transform:uppercase;letter-spacing:.09em;margin-top:auto;padding:18px 0 4px;font-size:11px;font-weight:900}.premium-reference-note{background:var(--navy);color:#fff;grid-template-columns:180px 1fr;gap:28px;margin-top:22px;padding:25px 28px;display:grid}.premium-reference-note strong{color:var(--green);text-transform:uppercase;letter-spacing:.11em;font-size:10px}.premium-reference-note p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.65}.admin-invite-form select{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd4da;padding:16px;font:600 14px/1.3 Inter,Arial,sans-serif}.premium-access-note{border-left:4px solid var(--green)}.admin-report-page{background:var(--paper);min-height:70vh;padding:clamp(70px,8vw,120px) clamp(24px,4.5vw,76px)}.report-intro{max-width:900px;color:var(--slate);line-height:1.75}.report-builder-layout{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:start;gap:24px;margin-top:45px;display:grid}.report-controls{gap:18px;display:grid}.report-input-section{background:var(--white-soft);border:1px solid var(--line);gap:18px;padding:26px;display:grid}.report-input-section h2{color:var(--navy);margin:0;font-size:25px}.report-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-input-section label,.finding-editor label{color:var(--navy);gap:7px;font-size:10px;font-weight:850;display:grid}.report-input-section input,.report-input-section select,.report-input-section textarea,.finding-editor input,.finding-editor select,.finding-editor textarea{width:100%;color:var(--charcoal);background:#fff;border:1px solid #c8c0b4;padding:12px;font:600 13px/1.45 Segoe UI,Arial,sans-serif}.report-input-section textarea,.finding-editor textarea{resize:vertical;font-weight:500}.report-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-section-heading button,.remove-finding,.report-builder-toolbar button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:10px 13px;font-weight:800}.finding-editor{border:1px solid var(--line);gap:14px;margin:0;padding:18px;display:grid}.finding-editor legend{color:var(--green);letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.remove-finding{color:#8c3830;background:0 0;border:1px solid #b8736d;justify-self:start}.remove-finding:disabled{opacity:.35;cursor:not-allowed}.report-preview-shell{background:#d8d2c8;padding:16px;position:sticky;top:92px}.report-builder-toolbar{color:var(--navy);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:2px 2px 14px;font-size:11px;font-weight:900;display:flex}.report-builder-toolbar button{background:var(--green);color:var(--navy)}.report-preview{color:#252e34;background:#fff;max-width:850px;margin:auto;padding:52px;font:14px/1.6 Segoe UI,Arial,sans-serif;box-shadow:0 15px 50px #071e3a1f}.report-preview>header{border-bottom:4px solid var(--green);justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;display:flex}.report-preview>header img{width:245px;height:auto}.report-preview>header>div{text-align:right;display:grid}.report-preview>header span{color:var(--navy);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.report-preview>header strong{color:var(--slate);font-size:10px}.report-title{padding:60px 0 44px}.report-title>p{color:var(--green);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.report-title h1{color:var(--navy);margin:12px 0 5px;font:500 44px/1 Georgia,Times New Roman,serif}.report-title h2{color:var(--slate);margin:0;font:500 24px/1.2 Georgia,Times New Roman,serif}.report-title>div{border-top:1px solid var(--line);color:var(--slate);justify-content:space-between;margin-top:28px;padding-top:14px;font-size:11px;display:flex}.report-preview>section{margin-top:38px}.report-preview>section>h3,.report-preview-heading h3{border-bottom:2px solid var(--navy);color:var(--navy);margin:0 0 15px;padding-bottom:9px;font-size:18px}.report-preview>section>p{white-space:pre-wrap;color:#48545b}.report-preview-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.report-preview-heading h3{flex:1}.report-preview-heading span{color:var(--green);text-transform:uppercase;padding-bottom:10px;font-size:9px;font-weight:900}.report-finding-list{gap:20px;display:grid}.report-finding-list>article{border:1px solid var(--line);break-inside:avoid;padding:20px}.report-finding-meta{grid-template-columns:32px 1fr auto;align-items:start;gap:14px;display:grid}.report-finding-meta>span{color:var(--green);font-weight:900}.report-finding-meta>div{display:grid}.report-finding-meta small{color:var(--slate)}.report-finding-meta>b{color:var(--navy);font-size:11px}.report-finding-list h4{color:var(--navy);text-transform:uppercase;letter-spacing:.1em;margin:18px 0 5px;font-size:10px}.report-finding-list p{white-space:pre-wrap;color:#48545b;margin:0}.report-limitations{background:#f1eee8;padding:18px}.report-limitations h3{border:0!important;font-size:13px!important}.report-limitations p{font-size:11px}.report-footer{border-top:4px solid var(--navy);grid-template-columns:1fr 1fr;gap:25px;margin-top:55px;padding-top:22px;display:grid}.report-footer>div{display:grid}.report-footer>div:last-child{text-align:right}.report-footer strong{color:var(--green);text-transform:uppercase;letter-spacing:.11em;font-size:8px}.report-footer span{color:var(--navy);font-weight:800}.report-footer small{color:var(--slate)}@media (width<=1100px){.report-builder-layout{grid-template-columns:1fr}.report-preview-shell{position:static}}@media (width<=700px){.premium-resource-grid,.premium-reference-note,.report-fields{grid-template-columns:1fr}.admin-report-page,.premium-resource-page{padding-left:20px;padding-right:20px}.report-preview-shell{margin:0 -20px;padding:10px}.report-preview{padding:27px}.report-preview>header{flex-direction:column;align-items:flex-start}.report-preview>header>div{text-align:left}.report-title h1{font-size:34px}.report-finding-meta{grid-template-columns:28px 1fr}.report-finding-meta>b{grid-column:2}}@media print{.admin-report-page{background:#fff;padding:0}.admin-report-page>a,.admin-report-page>.eyebrow,.admin-report-page>h1,.admin-report-page>.report-intro,.report-controls,.report-builder-toolbar{display:none!important}.report-builder-layout{margin:0;display:block}.report-preview-shell{background:#fff;padding:0;position:static}.report-preview{max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0}.report-preview>section{break-inside:auto}.report-preview>header,.report-title,.report-finding-list>article,.report-limitations,.report-footer{break-inside:avoid}}body{background:var(--paper)}.site-header{background:#fcf8f0f7}.site-header.is-compressed{background:#fcf8f0fc}.program-announcement{background:linear-gradient(90deg,var(--navy-deep),var(--forest));border-bottom-color:var(--ochre)}.program-announcement strong{border-color:var(--ochre);color:#fff4dc}.nav-group>div{border-top-color:var(--brass);box-shadow:0 18px 42px #0418272e}.nav-group>div a:hover,.nav-group>div a:focus-visible{background:#efe3cf}.hero{background:var(--navy-deep)}.performance-panel{background:#041827e6;border-color:#d7ad5b47}.panel-head{color:#e2c999}.home-stats>div:first-child{background:#0b2a3c}.home-stats>div:nth-child(2){background:#183e46}.home-stats>div:nth-child(3){background:#294b40}.home-stats>div:nth-child(4){background:#49382f}.home-stats>div:nth-child(2) b,.home-stats>div:nth-child(4) b{color:var(--ochre)}.pillars{background:var(--white-soft)}.pillars article:nth-child(2){background:#e7eadf}.pillars article:nth-child(3){background:#eee1cf}.pillars article:nth-child(2)>span{color:var(--teal)}.pillars article:nth-child(3)>span{color:var(--clay)}.services{background:linear-gradient(135deg,#f0e7d8 0%,#e3eadf 100%)}.service:nth-child(3n+1) .service-id span{color:var(--green)}.service:nth-child(3n+2) .service-id span{color:var(--clay)}.service:nth-child(3n) .service-id span{color:var(--teal)}.decision-band,.mission-panel{background:linear-gradient(135deg,var(--navy-deep) 0%,#0b3542 64%,var(--forest) 100%)}.decision-steps article:nth-child(2n)>span{color:var(--ochre)}.section.sectors,.sector-filter-section{background:var(--white-soft)}.founding-program,.application-band{background:linear-gradient(118deg,var(--navy-deep) 0%,#193844 58%,#51372e 100%)}.founding-program:before{background:radial-gradient(circle at 82% 20%,#d7ad5b29,#0000 32%)}.program-list span{color:var(--ochre)}.about,.founder-profile{background:linear-gradient(135deg,var(--sage),#f0e5d4)}.founder-card{background:linear-gradient(145deg,var(--navy) 0%,var(--forest) 100%)}.contact,.page-cta{background:linear-gradient(120deg,var(--navy-deep) 0%,#12394a 60%,var(--teal) 135%)}footer{background:linear-gradient(125deg,#031521 0%,#0c2934 62%,#243d36 125%)}.page-hero,.tools-hero,.service-detail-hero{background:linear-gradient(125deg,var(--navy-deep) 0%,var(--navy) 55%,#174f52 120%)}.content-section:nth-of-type(2n),.practice-list,.tool-catalog{background:var(--white-soft)}.value-grid article:nth-child(3n+1),.criteria-grid article:nth-child(3n+1),.tool-card:nth-child(3n+1){border-top-color:var(--green)}.value-grid article:nth-child(3n+2),.criteria-grid article:nth-child(3n+2),.tool-card:nth-child(3n+2){border-top-color:var(--brass)}.value-grid article:nth-child(3n),.criteria-grid article:nth-child(3n),.tool-card:nth-child(3n){border-top-color:var(--teal)}.tool-card,.criteria-grid article,.value-grid article{border-top-width:4px}.calculator-copy{background:linear-gradient(145deg,var(--navy),#174653)}.calculator-card:nth-child(2n) .calculator-copy{background:linear-gradient(145deg,#183c42,var(--forest))}.readiness-copy{background:linear-gradient(145deg,var(--navy-deep),#5b3b31)}.admin-invite-page,.admin-report-page,.account-page{background:linear-gradient(135deg,var(--paper) 0%,#e4eadf 100%)}.security-note.admin-access-note{border-left-color:var(--clay);background:#f7e8de}.security-note.premium-access-note{border-left-color:var(--brass);background:#f4ead4}.account-grid article:nth-child(4n+2){border-top-color:var(--brass)}.account-grid article:nth-child(4n+3){border-top-color:var(--teal)}.account-grid article:nth-child(4n){border-top-color:var(--clay)}.home-preview-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.58fr);gap:clamp(42px,6vw,100px);min-height:min(900px,100svh - 42px)}.home-preview-hero .hero-copy{max-width:900px}.home-preview-hero .hero-lede{max-width:650px}.hero-proof-card{z-index:2;border:1px solid #fff3;justify-self:end;width:100%;max-width:470px;height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000040}.hero-proof-card:after{content:"";background:linear-gradient(#04182714 25%,#041827eb 100%);position:absolute;inset:0}.hero-proof-card>img{object-fit:cover;width:100%;height:100%;display:block}.hero-proof-card figcaption{z-index:1;padding:32px;position:absolute;bottom:0;left:0;right:0}.hero-proof-card figcaption>span{color:var(--ochre);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:900}.hero-proof-card figcaption>strong{color:#fff;margin:12px 0 8px;font:500 clamp(25px,2.2vw,35px)/1.08 Georgia,Times New Roman,serif;display:block}.hero-proof-card figcaption>p{color:#ffffffad;margin:0;font-size:13px;line-height:1.55}.home-trust-strip{background:var(--navy-deep);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.home-trust-strip>p{border-right:1px solid #ffffff21;grid-template-columns:38px 1fr;align-content:center;gap:4px 12px;min-height:116px;margin:0;padding:25px clamp(22px,4vw,60px);display:grid}.home-trust-strip>p:last-child{border-right:0}.home-trust-strip span{color:var(--ochre);letter-spacing:.12em;grid-row:1/3;font-size:9px;font-weight:900}.home-trust-strip strong{font-size:14px}.home-trust-strip small{color:#ffffff8c;font-size:10px}.home-route-preview{background:var(--paper);padding:clamp(75px,8vw,120px) clamp(24px,6.4vw,104px)}.home-route-preview>header{grid-template-columns:1.1fr .65fr;align-items:end;gap:clamp(45px,9vw,150px);margin-bottom:50px;display:grid}.home-route-preview>header h2{max-width:850px;color:var(--navy);margin:0;font-size:clamp(42px,5vw,76px);line-height:1}.home-route-preview>header>p{color:var(--slate);margin:0;font-size:15px;line-height:1.7}.home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-route-card{background:var(--navy);color:#fff;border-bottom:5px solid var(--green);min-height:450px;position:relative;overflow:hidden}.home-route-card figure{margin:0;position:absolute;inset:0}.home-route-card figure:after{content:"";background:linear-gradient(#0418271f 20%,#041827f0 100%);position:absolute;inset:0}.home-route-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.home-route-card>div{z-index:1;flex-direction:column;justify-content:flex-end;min-height:450px;padding:34px;display:flex;position:relative}.home-route-card>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:900}.home-route-card h3{color:#fff;max-width:570px;margin:13px 0 10px;font-size:clamp(29px,3vw,45px);line-height:1.02}.home-route-card p{color:#ffffffa8;max-width:570px;margin:0;font-size:13px;line-height:1.65}.home-route-card strong{color:#fff;justify-content:space-between;gap:20px;margin-top:23px;font-size:11px;display:flex}.home-route-card:hover img,.home-route-card:focus-visible img{transform:scale(1.045)}.home-route-card:hover strong span,.home-route-card:focus-visible strong span{transform:translate(3px,-3px)}.home-route-card strong span{transition:transform .2s}.home-route-card.tone-ochre{border-bottom-color:var(--ochre)}.home-route-card.tone-ochre>div>span{color:var(--ochre)}.home-route-card.tone-teal{border-bottom-color:#68c5bd}.home-route-card.tone-teal>div>span{color:#8bd8d0}.home-route-card.tone-clay{border-bottom-color:#d47b65}.home-route-card.tone-clay>div>span{color:#eda08d}.home-contact-cta{background:linear-gradient(120deg,var(--navy-deep),#12394a 62%,var(--teal) 140%);color:#fff;grid-template-columns:1.15fr .7fr;align-items:end;gap:clamp(50px,10vw,160px);padding:clamp(65px,7vw,100px) clamp(24px,6.4vw,104px);display:grid}.home-contact-cta h2{max-width:850px;margin:0;font-size:clamp(46px,5.3vw,78px);line-height:.98}.home-contact-cta>div:last-child>p{color:#ffffffad;margin:0 0 27px;line-height:1.7}.paywall-window{padding:0 clamp(24px,6.4vw,104px) 25px;overflow:visible;-webkit-mask-image:none;mask-image:none}.paywall-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:auto;padding:0;animation:none;display:grid}.paywall-window:hover .paywall-track{animation-play-state:running}.paywall-track article{width:auto;min-height:300px}.paywall-gate{text-align:left;width:100%;min-width:0;box-shadow:none;justify-content:center;align-items:center;gap:15px;margin:0 0 16px;padding:18px 22px;display:flex;position:static;transform:none}.paywall-gate>span{flex:none}.paywall-gate strong{margin:0 0 3px}.founder-context-image{background:var(--navy);min-height:540px;margin:0;position:relative;overflow:hidden}.founder-context-image:after{content:"";background:linear-gradient(#071e3a14,#071e3ae6);position:absolute;inset:0}.founder-context-image>img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.founder-context-image figcaption{z-index:1;border-top:4px solid var(--green);color:#fff;padding:28px;position:absolute;bottom:0;left:0;right:0}.founder-context-image figcaption strong{font-size:18px;display:block}.founder-context-image figcaption span{color:#ffffffa6;margin-top:6px;font-size:11px;display:block}.portal-link{color:var(--slate);border:0;font-size:10px;padding:10px 0!important}.reader-enabled:hover,.reader-enabled:focus-visible{box-shadow:inset 3px 0 var(--green);background:linear-gradient(90deg,#86b93e14,#0000);padding-left:0}.mobile-nav>nav{overscroll-behavior:contain}@media (width<=1380px){body:has(.mobile-nav[open]){overflow:hidden}}@media (width<=1200px){.paywall-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.home-preview-hero{min-height:auto}.hero-proof-card{justify-self:start;max-width:720px;height:360px}.home-route-preview>header,.home-contact-cta{grid-template-columns:1fr}.home-route-preview>header>p,.home-contact-cta>div:last-child{max-width:680px}}@media (width<=700px){.mobile-nav>nav{max-height:calc(100dvh - 110px);top:110px}.site-header.is-compressed .mobile-nav>nav{max-height:calc(100dvh - 68px);top:68px}.home-preview-hero{min-height:auto;padding:68px 22px 58px}.home-preview-hero .hero-lede{margin-top:24px}.home-preview-hero .hero-signature{margin-top:28px}.hero-proof-card{display:none}.home-trust-strip{grid-template-columns:1fr}.home-trust-strip>p{border-bottom:1px solid #ffffff1f;border-right:0;min-height:82px;padding:19px 22px}.home-route-preview{padding:68px 22px}.home-route-preview>header{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.home-route-preview>header h2{font-size:42px}.home-route-grid{gap:10px}.home-route-card,.home-route-card>div{min-height:280px}.home-route-card>div{padding:20px}.home-route-card h3{font-size:27px}.home-route-card p{display:none}.home-route-card strong{margin-top:18px;font-size:9px}.home-contact-cta{grid-template-columns:1fr;gap:35px;padding:68px 22px}.home-contact-cta h2{font-size:47px}.paywall-window{padding-left:22px;padding-right:22px}.paywall-track{grid-template-columns:1fr}.paywall-track article{min-height:245px}.paywall-gate{justify-content:flex-start}.founder-context-image,.founder-context-image>img{min-height:390px}}@media (width<=520px){.home-route-grid{grid-template-columns:1fr}.home-route-card,.home-route-card>div{min-height:245px}}:root{--paper:#f5f1e8;--paper-deep:#e9e1d4;--white-soft:#fffdf8;--white:#fffdf8;--mist:#eee8dd;--cloud:#d9d1c4;--line:#cbc2b4;--ink:#162d38;--charcoal:#202b31;--slate:#506169}body{background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6}.nav{font-size:15px;font-weight:780}.nav-group>.nav-group-link{min-height:46px;padding:0 2px 0 8px}.nav-group>.nav-group-toggle{min-height:46px}.nav-group>div{min-width:250px;padding:9px;top:100%}.nav-group>div a{align-items:center;min-height:48px;padding:12px 15px;font-size:15px;display:flex}.portal-link{min-height:44px;color:var(--navy);align-items:center;font-size:14px;display:flex;padding:0 7px!important}.header-cta{font-size:14px}.program-announcement b,.program-announcement strong{font-size:12px}.program-announcement i{font-size:13px}.program-announcement strong{color:#fff;border-color:var(--green)}.program-announcement,.decision-band,.mission-panel,.founding-program,.application-band,.contact,.page-cta,.home-contact-cta,.page-hero,.tools-hero,.service-detail-hero,footer{background:var(--navy)}.hero-media:after{background:linear-gradient(90deg,#071e3ad6,#071e3a94)}.services,.section.sectors,.sector-filter-section,.content-section:nth-of-type(2n),.practice-list,.tool-catalog{background:var(--white-soft)}.about,.founder-profile,.proof-placeholder,.free-tools-stack{background:var(--mist)}.founder-card,.performance-panel{background:var(--navy)}.home-stats>div:first-child,.home-stats>div:nth-child(2),.home-stats>div:nth-child(3),.home-stats>div:nth-child(4){background:var(--navy-deep)}.home-stats>div:first-child b,.home-stats>div:nth-child(2) b,.home-stats>div:nth-child(3) b,.home-stats>div:nth-child(4) b{color:var(--green)}.pillars article:nth-child(2),.pillars article:nth-child(3){background:var(--white-soft)}.pillars article:nth-child(2)>span,.pillars article:nth-child(3)>span,.service:nth-child(3n+1) .service-id span,.service:nth-child(3n+2) .service-id span,.service:nth-child(3n) .service-id span{color:var(--green)}.value-grid article:nth-child(3n+1),.value-grid article:nth-child(3n+2),.value-grid article:nth-child(3n),.criteria-grid article:nth-child(3n+1),.criteria-grid article:nth-child(3n+2),.criteria-grid article:nth-child(3n),.tool-card:nth-child(3n+1),.tool-card:nth-child(3n+2),.tool-card:nth-child(3n){border-top-color:var(--green)}.home-route-card.tone-ochre,.home-route-card.tone-teal,.home-route-card.tone-clay{border-bottom-color:var(--green)}.home-route-card.tone-ochre>div>span,.home-route-card.tone-teal>div>span,.home-route-card.tone-clay>div>span,.hero-proof-card figcaption>span,.home-trust-strip span{color:var(--green)}.calculator-card{background:var(--white-soft);border-color:var(--line)}.calculator-copy,.calculator-card:nth-child(2n) .calculator-copy,.readiness-copy{background:var(--navy)}.calculator-copy h2,.readiness-copy h2{color:#fff}.calculator-copy p,.readiness-copy>p{color:#ffffffd1}.calculator-copy .insight-chip{color:#fff;border-left-color:var(--green);background:#ffffff17}.insight-chip{font-size:14px;line-height:1.6}.calculator-workspace{background:var(--white-soft)}.calculator-workspace input,.calculator-workspace select{border-color:var(--line);background:#fff}.calculator-result{background:var(--navy)}main p:not(.eyebrow):not(.micro-label),footer p{font-size:16px;line-height:1.65}.report-preview p{font-size:14px}.eyebrow,.calculator-copy>span,.calculator-result small,.readiness-copy>span,.tool-card>span:first-child,.tool-card>b,.paywall-note>span,.tool-status,.home-route-card>div>span,.home-trust-strip span{font-size:12px}.button{font-size:15px}.service p,.sector-grid p,.tools-principles p,.tool-card p,.paywall-track p,.home-route-card p,.local-context,.service-deliverable-grid p,.service-process li p{font-size:16px;line-height:1.65}.calculator-workspace label,.mini-calculator label,.inquiry-form label,.email-capture-form label,.auth-form label,.admin-invite-form label,.pricing-form label,.report-input-section label,.finding-editor label{font-size:14px}.calculator-workspace label>span,.mini-calculator label>span,.auth-form label>span,.file-upload-form label>span{font-size:12px}.calculator-workspace select,.mini-calculator select,.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.email-capture-form input,.auth-form input,.admin-invite-form input,.admin-invite-form select,.pricing-form input,.pricing-form select,.report-input-section input,.report-input-section select,.report-input-section textarea,.finding-editor input,.finding-editor select,.finding-editor textarea{font-size:16px}.calculator-result p{color:#ffffffd1}.calculator-result strong em{color:#ffffffc7;font-size:14px}.result-disclaimer{color:#ffffffc7!important;font-size:13px!important}.result-source,.form-note,.password-rule,.auth-message,.auth-notice span{font-size:13px}.booking-link,.auth-links,.auth-notice a{font-size:14px}.password-field button{min-width:82px;min-height:48px;font-size:13px}.readiness-form .readiness-options b{font-size:16px}.readiness-form .readiness-options span{color:#ffffffb8;font-size:14px}.readiness-form .readiness-options em{font-size:12px}.readiness-form-top span{font-size:14px}.readiness-form-top small{font-size:12px}.readiness-form-top>button,.readiness-result-actions>button{min-height:44px;font-size:13px}.pricing-scope-note p,.premium-reference-note p,.security-note p{font-size:15px}.pricing-result>strong,.pricing-result dt,.pricing-result dd,.pricing-range p,.pricing-result button{font-size:13px}.report-input-section input,.report-input-section select,.report-input-section textarea,.finding-editor input,.finding-editor select,.finding-editor textarea{min-height:46px}.footer-newsletter p,.footer-contact,footer>div{font-size:14px!important}footer small,.footer-meta{font-size:12px;line-height:1.55}@media (width<=1380px){.mobile-nav summary{font-size:14px}.mobile-nav>nav>a{min-height:56px;font-size:16px}.mobile-nav>nav>p{font-size:12px}}@media (width<=700px){.program-announcement b,.program-announcement strong{font-size:11px}.program-announcement i{font-size:12px}input,select,textarea{font-size:16px!important}.home-route-card strong,.mobile-program-bar{font-size:13px}}.team-invite-panel{background:var(--navy);color:#fff;border-top:5px solid var(--green);max-width:1000px;margin:38px 0;padding:32px}.team-invite-panel>div:first-child>span,.form-heading>span,.payment-readiness-panel>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:850}.team-invite-panel h2{color:#fff;margin:10px 0;font-size:32px}.team-invite-panel>div:nth-child(2){background:#ffffff29;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;display:grid}.team-invite-panel article{background:#0b284a;gap:5px;padding:18px;display:grid}.team-invite-panel article span{color:#b7d98c;font-size:13px;font-weight:800}.team-invite-panel article p{color:#ffffffb8;margin:0;font-size:14px!important}.team-invite-panel form{margin:0}.staff-workspace-page,.invoice-desk-page{background:var(--paper);min-height:70vh;padding:clamp(62px,7vw,110px) clamp(24px,6.4vw,104px) 120px}.staff-workspace-head{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.staff-workspace-head h1,.invoice-desk-page>h1{max-width:980px;color:var(--navy);letter-spacing:-.05em;margin:22px 0 16px;font-size:clamp(48px,6vw,86px);line-height:.98}.staff-workspace-head p:not(.eyebrow),.invoice-page-intro{max-width:820px;color:var(--slate)}.staff-workspace-head small{color:var(--teal);font-size:13px;font-weight:800}.staff-session-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.staff-session-actions a,.staff-session-actions button{border:1px solid var(--line);background:var(--white-soft);min-height:44px;color:var(--navy);cursor:pointer;padding:10px 14px;font:750 14px/1.2 Inter,Arial,sans-serif}.staff-metric-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:45px 0 22px;display:grid}.staff-metric-grid article{background:var(--white-soft);flex-direction:column;justify-content:space-between;min-height:135px;padding:22px;display:flex}.staff-metric-grid strong{color:var(--navy);font:400 clamp(35px,4vw,58px)/1 Georgia,serif}.staff-metric-grid span{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.staff-tool-nav{background:var(--navy);border-bottom:4px solid var(--green);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.staff-tool-nav a{color:#fff;background:#ffffff12;align-items:center;min-height:44px;padding:11px 14px;font-size:14px;font-weight:800;display:flex}.staff-tool-nav a:hover,.staff-tool-nav a:focus-visible{background:var(--green);color:var(--navy)}.staff-queue-section,.staff-invoice-preview,.invoice-list-section{margin-top:70px}.staff-queue-section>.section-heading>span,.invoice-list-section>.section-heading>span{color:var(--slate);font-size:13px;font-weight:800}.staff-submission-list>article{border-left:5px solid var(--line)}.staff-submission-list>.submission-status-new{border-left-color:var(--ochre)}.staff-submission-list>.submission-status-accepted,.staff-submission-list>.submission-status-in_progress{border-left-color:var(--teal)}.staff-submission-list>.submission-status-rejected{border-left-color:var(--clay)}.staff-submission-actions{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:0 22px 22px;display:flex}.staff-submission-actions form{margin:0}.staff-submission-actions button,.staff-submission-actions>a,.reject-action>summary{border:1px solid var(--line);background:var(--white-soft);min-height:42px;color:var(--navy);cursor:pointer;align-items:center;padding:9px 13px;font:800 13px/1.2 Inter,Arial,sans-serif;display:flex}.staff-submission-actions .button-primary{background:var(--green);border-color:var(--green)}.reject-action{position:relative}.reject-action>summary{color:#7b352c;list-style:none}.reject-action>summary::-webkit-details-marker{display:none}.reject-action form{z-index:8;border:1px solid var(--line);background:#fff;gap:10px;width:min(340px,80vw);padding:16px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 16px 36px #071e3a29}.reject-action label{color:var(--navy);gap:6px;font-size:13px;font-weight:800;display:grid}.reject-action textarea{border:1px solid var(--line);width:100%;font:inherit;padding:10px}.submission-rejection-note{background:#f7e8e1;padding:12px;color:#6f3028!important;margin:0 22px 22px!important;font-size:14px!important}.staff-invoice-preview>.section-heading>a{color:var(--navy);font-weight:850}.staff-invoice-preview>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.staff-invoice-preview article{background:var(--white-soft);border:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 18px;padding:18px;display:grid}.staff-invoice-preview article span,.staff-invoice-preview article b{justify-self:end}.staff-invoice-preview article b{color:var(--teal);text-transform:uppercase;font-size:11px}.staff-invoice-preview article a{color:var(--navy);font-size:13px;font-weight:800}.invoice-desk-page>a{color:var(--navy);font-size:14px;font-weight:800}.invoice-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:28px;margin-top:45px;display:grid}.invoice-create-form{background:var(--white-soft);border:1px solid var(--line);gap:18px;padding:32px;display:grid}.invoice-create-form .form-heading h2{color:var(--navy);margin:8px 0 0;font-size:34px}.invoice-create-form label{color:var(--navy);gap:8px;font-size:14px;font-weight:800;display:grid}.invoice-create-form input,.invoice-create-form select,.invoice-create-form textarea{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;padding:13px;font:600 16px/1.4 Inter,Arial,sans-serif}.invoice-create-form textarea{min-height:120px}.invoice-create-form fieldset{border:1px solid var(--line);padding:18px}.invoice-create-form legend{color:var(--navy);padding:0 6px;font-size:14px;font-weight:850}.payment-method-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-method-checks label{background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;padding:10px;display:flex}.payment-method-checks input{width:19px;min-height:19px}.payment-readiness-panel{background:var(--navy);color:#fff;border-top:5px solid var(--green);padding:28px;position:sticky;top:105px}.payment-readiness-panel h2{color:#fff;margin:9px 0 22px;font-size:30px}.payment-readiness-panel article{border-top:1px solid #ffffff29;padding:15px 0}.payment-readiness-panel article>div{justify-content:space-between;gap:12px;display:flex}.payment-readiness-panel article b,.payment-option summary>b{text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;font-size:10px}.payment-readiness-panel article b.ready,.payment-option summary>b.ready{color:#244a1b;background:#dff0d2}.payment-readiness-panel article b.pending,.payment-option summary>b.pending{color:#6e4c15;background:#f3e2bd}.payment-readiness-panel article p{color:#ffffffb8;margin:6px 0 0;font-size:14px!important}.payment-safety-note{background:#ffffff14;padding:15px;color:#fff!important;margin:22px 0 0!important;font-size:14px!important}.invoice-record-list{gap:9px;display:grid}.invoice-record-list article{background:var(--white-soft);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.invoice-record-list article>div{gap:4px;display:grid}.invoice-record-list article>div:last-child{justify-items:end}.invoice-record-list span,.invoice-record-list small{color:var(--slate);font-size:12px}.invoice-record-list b{color:var(--teal);text-transform:uppercase;font-size:11px}.invoice-record-list a{color:var(--navy);font-size:13px;font-weight:850}.payment-page{background:var(--paper)}.payment-header{background:var(--white-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:95px;padding:18px clamp(22px,6vw,90px);display:flex}.payment-header .brand-logo{width:250px;height:58px}.payment-header>span{color:var(--slate);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:850}.payment-hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:50px;padding:clamp(55px,7vw,105px) clamp(22px,6vw,90px);display:grid}.payment-hero h1{color:#fff;letter-spacing:-.05em;margin:18px 0;font-size:clamp(54px,8vw,112px);line-height:.92}.payment-hero>div>p:last-child{color:#ffffffc7;max-width:760px}.payment-hero aside{border-top:4px solid var(--green);background:#ffffff14;padding:26px}.payment-hero aside>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.payment-hero aside strong{margin:10px 0;font-size:23px;display:block}.payment-hero aside p,.payment-hero aside small{color:#ffffffc2}.payment-notice{background:#f3e2bd;border-bottom:1px solid #d2b56f;grid-template-columns:.7fr 1.3fr;gap:28px;padding:20px clamp(22px,6vw,90px);display:grid}.payment-notice p{margin:0}.payment-options{padding:80px clamp(22px,6vw,90px)}.payment-option-grid{gap:12px;display:grid}.payment-option{background:var(--white-soft);border:1px solid var(--line)}.payment-option summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:95px;padding:20px 24px;list-style:none;display:flex}.payment-option summary::-webkit-details-marker{display:none}.payment-option summary>div{gap:5px;display:grid}.payment-option summary strong{color:var(--navy);font-size:20px}.payment-option summary span{color:var(--slate);font-size:14px}.payment-option-body{border-top:1px solid var(--line);background:var(--paper);padding:24px}.payment-option-body form,.payment-option-body>div{gap:16px;max-width:760px;display:grid}.payment-option-body label{color:var(--navy);gap:7px;font-size:14px;font-weight:800;display:grid}.payment-option-body input,.payment-option-body select{border:1px solid var(--line);background:#eee;min-height:50px;padding:12px;font-size:16px}.payment-option-body button[disabled]{opacity:.55;cursor:not-allowed}.payment-security{border-left:5px solid var(--clay);background:#f7e8e1;margin:0 clamp(22px,6vw,90px) 90px;padding:28px}.payment-security p{max-width:900px}.payment-security a{color:var(--navy);font-weight:850}.payment-notice.paid{background:#dff0d2;border-color:#9abb84}.payment-feedback{border-left:5px solid var(--navy);color:var(--navy);background:#e8edf2;margin:24px clamp(22px,6vw,90px) 0;padding:16px 18px;font-weight:750}.payment-feedback.success{border-color:var(--green);background:#e4f1dc}.payment-feedback.error{border-color:var(--clay);background:#f7e8e1}.bank-transfer-flow{align-items:start;grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr)!important;gap:28px!important;max-width:none!important}.bank-instruction-card{background:var(--navy);color:#fff;border-top:5px solid var(--green);padding:22px}.bank-instruction-card>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850}.bank-instruction-card dl{gap:12px;margin:18px 0;display:grid}.bank-instruction-card dl>div{border-bottom:1px solid #ffffff29;grid-template-columns:120px 1fr;gap:15px;padding-bottom:10px;display:grid}.bank-instruction-card dt{color:#ffffffad;font-size:13px}.bank-instruction-card dd{color:#fff;overflow-wrap:anywhere;margin:0;font-weight:800}.bank-instruction-card p{color:#ffffffc7}.payment-setup-section,.payment-review-section{border-top:1px solid var(--line);padding:70px clamp(22px,6vw,90px)}.payment-setup-section{background:#e9e3d7}.payment-settings-form{background:var(--white-soft);border-top:5px solid var(--green);gap:18px;max-width:980px;padding:30px;display:grid;box-shadow:0 15px 35px #071e3a14}.payment-settings-form label{color:var(--navy);gap:7px;font-weight:800;display:grid}.payment-settings-form input,.payment-settings-form select,.payment-settings-form textarea,.payment-confirmation-list input{border:1px solid var(--line);min-height:50px;font:inherit;background:#fff;padding:12px}.payment-settings-form .payment-enable-check{background:#e4f1dc;grid-template-columns:auto 1fr;align-items:center;min-height:54px;padding:12px}.payment-enable-check input{width:20px;min-height:20px}.payment-confirmation-list{gap:14px;display:grid}.payment-confirmation-list>article{background:var(--white-soft);border-left:5px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:24px;padding:24px;display:grid}.payment-confirmation-list article>div{align-content:start;gap:8px;display:grid}.payment-confirmation-list article>div:first-child>span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.payment-confirmation-list article>div:first-child>strong{color:var(--navy);font-size:21px}.payment-confirmation-list article>div:last-child>b{color:#6e4c15;text-transform:uppercase;background:#f3e2bd;width:max-content;padding:5px 8px;font-size:11px}.payment-confirmation-list article>div:last-child>b.accepted{color:#244a1b;background:#dff0d2}.payment-confirmation-list article>div:last-child>b.rejected{color:#7a2e24;background:#f7e8e1}.payment-confirmation-list form{gap:9px;display:grid}.payment-confirmation-list .button{min-height:44px}@media (width<=980px){.staff-metric-grid{grid-template-columns:repeat(2,1fr)}.invoice-layout,.payment-hero{grid-template-columns:1fr}.payment-readiness-panel{position:static}.bank-transfer-flow,.payment-confirmation-list>article{grid-template-columns:1fr!important}.staff-invoice-preview>div:last-child{grid-template-columns:1fr}}@media (width<=700px){.team-invite-panel{padding:22px}.team-invite-panel>div:nth-child(2),.payment-method-checks{grid-template-columns:1fr}.staff-workspace-page,.invoice-desk-page{padding-left:18px;padding-right:18px}.staff-workspace-head{display:grid}.staff-session-actions{justify-content:flex-start}.staff-metric-grid{grid-template-columns:1fr 1fr}.staff-metric-grid article{min-height:110px}.staff-submission-actions{flex-direction:column;align-items:stretch}.staff-submission-actions form,.staff-submission-actions button,.staff-submission-actions>a,.reject-action>summary{width:100%}.reject-action form{width:100%;box-shadow:none;position:static}.invoice-create-form,.payment-readiness-panel{padding:20px}.invoice-record-list article,.payment-option summary,.payment-notice{flex-direction:column;align-items:flex-start;display:flex}.invoice-record-list article>div:last-child{justify-items:start}.payment-header{flex-direction:column;align-items:flex-start}.payment-header>span{align-self:flex-end}.payment-option summary>b{align-self:flex-start}}.calculator-preferences{background:var(--navy);color:#fff;border-top:5px solid var(--green);grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(145px,.5fr));align-items:end;gap:18px;margin:28px 0 36px;padding:24px;display:grid}.calculator-preferences>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900}.calculator-preferences h3{color:#fff;margin:9px 0 6px;font-size:24px;line-height:1.2}.calculator-preferences p{color:#ffffffbd;margin:0;font-size:14px;line-height:1.55}.calculator-preferences label{color:#fff;gap:8px;font-size:13px;font-weight:850;display:grid}.calculator-preferences select,.mini-calc-preferences select{color:#fff;background:#17324d;border:1px solid #ffffff47;width:100%;min-height:50px;padding:12px;font:750 15px/1.2 Inter,Arial,sans-serif}.calculator-preferences select:focus-visible,.mini-calc-preferences select:focus-visible{outline-offset:2px;outline:3px solid #86b93e80}.calculator-workspace select:disabled,.mini-calculator select:disabled{opacity:.6;cursor:not-allowed}.mini-calc-preferences{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.mini-calc-preferences label{color:#fff;gap:7px;font-size:12px;font-weight:800;display:grid}.paywall-track article{transition:border-color .2s,transform .2s,background .2s}.paywall-track article.is-selected{border-color:var(--green);background:#102d4d;transform:translateY(-4px)}.paywall-track article button{border:0;border-bottom:2px solid var(--green);color:#fff;cursor:pointer;background:0 0;width:max-content;margin:18px 0 14px;padding:0 0 5px;font-size:13px;font-weight:850}.paywall-track article button:focus-visible{outline:3px solid var(--green);outline-offset:5px}.premium-beta-preview{color:var(--ink);border-top:5px solid var(--brass);background:#f5f2e9;grid-template-columns:1.2fr .8fr 1fr .9fr;gap:28px;margin:18px 0 0;padding:30px;display:grid}.premium-beta-preview>div>span,.premium-beta-preview small{color:var(--teal);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900}.premium-beta-preview h3{color:var(--navy);margin:12px 0 8px;font-size:30px}.premium-beta-preview p,.premium-beta-preview li{color:var(--slate);font-size:15px;line-height:1.6}.premium-beta-preview ul{margin:12px 0 0;padding-left:18px}.premium-beta-preview aside{background:var(--navy);color:#fff;padding:18px}.premium-beta-preview aside strong{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.premium-beta-preview aside p{color:#ffffffc7}.client-beta-lab{margin-top:60px}.insight-card-grid{gap:28px;display:grid}.insight-card-grid .insight-feature:nth-child(2n){background:var(--forest)}.field-notes-game{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,125px);padding:clamp(75px,9vw,135px) clamp(24px,6.4vw,104px);display:grid}.field-notes-game-copy h2{color:#fff;letter-spacing:-.04em;margin:22px 0;font-size:clamp(44px,5vw,76px);line-height:1}.field-notes-game-copy>p{color:#ffffffbf;font-size:17px;line-height:1.7}.field-notes-game-copy ol{border-top:1px solid #ffffff29;margin:34px 0 0;padding:0;list-style:none}.field-notes-game-copy li{color:#ffffff85;border-bottom:1px solid #ffffff29;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:58px;padding:14px 0;font-size:14px;display:grid}.field-notes-game-copy li span{color:var(--green);font-size:11px;font-weight:900}.field-notes-game-copy li.current,.field-notes-game-copy li.complete{color:#fff}.field-notes-game-board{background:var(--paper);min-height:480px;color:var(--ink);border-top:6px solid var(--green);padding:clamp(28px,5vw,60px)}.game-question>span,.game-result>span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.game-question progress{width:100%;height:8px;accent-color:var(--green);margin:18px 0 36px}.game-question h3,.game-result h3{color:var(--navy);margin:0 0 28px;font-size:clamp(32px,3.5vw,52px);line-height:1.08}.game-question>div{gap:12px;display:grid}.game-question>div button{border:1px solid var(--line);min-height:64px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:16px 18px;font-size:16px;font-weight:850;display:flex}.game-question>div button:hover,.game-question>div button:focus-visible{border-color:var(--green);background:#edf4e4}.game-question>div button i{color:var(--green);font-size:20px;font-style:normal}.game-back,.game-result>button{border:0;border-bottom:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;margin-top:20px;padding:0 0 5px;font-size:13px;font-weight:800}.game-result>p{color:var(--slate);font-size:17px;line-height:1.7}.game-result .email-capture-form{background:var(--navy);color:#fff;margin-top:28px;padding:22px}.faq-page,.gallery-page{background:var(--paper);padding:clamp(75px,9vw,135px) clamp(24px,6.4vw,104px)}.faq-page{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(45px,8vw,125px);display:grid}.faq-page>header,.gallery-page>header{position:sticky;top:110px}.faq-page h2,.gallery-page h2{color:var(--navy);letter-spacing:-.045em;margin:20px 0 16px;font-size:clamp(44px,5vw,76px);line-height:1}.faq-page header>p:last-child,.gallery-page header>p:last-child{color:var(--slate);font-size:16px;line-height:1.7}.faq-page details{border-top:1px solid var(--line)}.faq-page details:last-child{border-bottom:1px solid var(--line)}.faq-page summary{min-height:82px;color:var(--navy);cursor:pointer;grid-template-columns:42px 1fr 30px;align-items:center;gap:15px;padding:20px 0;font-size:17px;font-weight:850;list-style:none;display:grid}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary>span{color:var(--green);font-size:11px}.faq-page summary i{border:1px solid var(--line);border-radius:50%;width:26px;height:26px;position:relative}.faq-page summary i:after{content:"+";color:var(--teal);font-style:normal;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-52%)}.faq-page details[open] summary i:after{content:"–"}.faq-page details>p{color:var(--slate);margin:0;padding:0 45px 24px 57px;font-size:16px;line-height:1.75}.gallery-page>header{max-width:920px;margin-bottom:55px;position:static}.gallery-page>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gallery-page figure{background:var(--navy);min-height:430px;margin:0;position:relative;overflow:hidden}.gallery-page figure.gallery-wide{grid-column:span 2}.gallery-page img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.gallery-page figure:hover img{transform:scale(1.035)}.gallery-page figure:after{content:"";background:linear-gradient(#0000,#071e3af2);position:absolute;inset:35% 0 0}.gallery-page figcaption{z-index:1;color:#fff;grid-template-columns:34px 1fr;gap:12px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.gallery-page figcaption>span{color:var(--green);font-size:11px;font-weight:900}.gallery-page figcaption strong{font-size:19px}.gallery-page figcaption p{color:#ffffffc7;margin:7px 0 0;font-size:14px;line-height:1.55}@media (width<=1100px){.calculator-preferences{grid-template-columns:1fr 1fr 1fr}.calculator-preferences>div{grid-column:1/-1}.premium-beta-preview{grid-template-columns:1fr 1fr}.field-notes-game,.faq-page{grid-template-columns:1fr}.faq-page>header{position:static}.gallery-page>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.calculator-preferences,.premium-beta-preview,.field-notes-game{grid-template-columns:1fr}.calculator-preferences{padding:20px}.premium-beta-preview{padding:22px}.field-notes-game,.faq-page,.gallery-page{padding-left:22px;padding-right:22px}.field-notes-game-board{min-height:0;padding:24px 18px}.faq-page details>p{padding-left:0;padding-right:0}.faq-page summary{grid-template-columns:32px 1fr 28px;font-size:16px}.gallery-page>div{grid-template-columns:1fr}.gallery-page figure.gallery-wide{grid-column:auto}.gallery-page figure{min-height:360px}.insight-card-grid{gap:18px}}:root{--section-space:clamp(62px,6.8vw,104px)}.section,.content-section,.insights-index,.field-notes-game,.faq-page,.gallery-page,.engagement-path,.program-process,.market-drivers,.service-deliverables,.service-outcomes-band{padding-top:var(--section-space);padding-bottom:var(--section-space)}.page-hero{min-height:500px;padding-top:84px;padding-bottom:68px}.tools-hero{min-height:560px;padding-top:88px;padding-bottom:72px}.service-detail-hero{min-height:620px;padding-top:96px;padding-bottom:76px}.page-cta{padding-top:clamp(62px,6.6vw,96px);padding-bottom:clamp(62px,6.6vw,96px)}.practice-list{padding-top:32px;padding-bottom:76px}.practice{padding-top:54px;padding-bottom:54px}.service-finder-callout{margin-bottom:2.5rem}.process-timeline{padding-top:4rem;padding-bottom:4rem}.process-timeline article{padding-top:1.9rem;padding-bottom:1.9rem}.process-controls{padding-top:4rem;padding-bottom:4rem}.gallery-page>header,.section-heading{margin-bottom:42px}.gallery-page figure{min-height:350px}.page-hero-media{z-index:0;pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden}.page-hero-media:after{content:"";background:linear-gradient(90deg,#041827f0 0%,#071e3ad1 48%,#071e3a75 100%);position:absolute;inset:0}.page-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;animation:18s ease-in-out infinite alternate editorial-drift;display:block}.page-hero.has-media .page-hero-grid{opacity:.12}.tools-hero:after{content:"";z-index:0;background:linear-gradient(90deg,#041827f0,#071e3aad),url(/brand/photos/service_energy_systems.webp) 50%/cover no-repeat;animation:19s ease-in-out infinite alternate editorial-drift;position:absolute;inset:-4%}.tools-hero-grid,.tools-hero>div,.tools-hero>aside{z-index:1}.practice-media{background:var(--navy);height:210px;margin:26px 0 20px;position:relative;overflow:hidden}.practice-media:after{content:"";background:linear-gradient(#0000 50%,#071e3a61);position:absolute;inset:0}.practice-media img{object-fit:cover;width:100%;height:100%;animation:15s ease-in-out infinite alternate editorial-drift;display:block}.process-media-story{background:var(--navy-deep);grid-template-columns:1.12fr .88fr .88fr;gap:14px;padding:18px clamp(24px,6.4vw,104px);display:grid}.process-media-story figure{background:var(--navy);min-height:310px;margin:0;position:relative;overflow:hidden}.process-media-story img{object-fit:cover;width:100%;height:100%;animation:17s ease-in-out infinite alternate editorial-drift;display:block}.process-media-story figure:after{content:"";background:linear-gradient(#0000,#041827f0);position:absolute;inset:40% 0 0}.process-media-story figcaption{z-index:1;color:#fff;grid-template-columns:30px 1fr;gap:10px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.process-media-story figcaption>span{color:var(--green);font-size:10px;font-weight:900}.process-media-story figcaption strong{font:500 27px/1 Georgia,Times New Roman,serif}.process-media-story figcaption p{color:#ffffffb3;margin:7px 0 0;font-size:13px;line-height:1.5}.home-field-window{background:#e9e3d8;padding:clamp(58px,6vw,86px) clamp(24px,6.4vw,104px)}.home-field-window>header{grid-template-columns:1fr .62fr;align-items:end;gap:24px clamp(40px,8vw,130px);max-width:1200px;margin-bottom:34px;display:grid}.home-field-window>header .eyebrow{grid-column:1/-1}.home-field-window h2{max-width:780px;color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.8vw,70px);line-height:.98}.home-field-window>header>p:last-child{color:var(--slate);margin:0;font-size:16px;line-height:1.7}.home-field-window>div{grid-template-columns:1.25fr .75fr .75fr;gap:12px;display:grid}.home-field-window figure{background:var(--navy);min-height:340px;margin:0;position:relative;overflow:hidden}.home-field-window img{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate editorial-drift;display:block}.home-field-window figure:after{content:"";background:linear-gradient(#0000,#041827f2);position:absolute;inset:38% 0 0}.home-field-window figcaption{z-index:1;color:#fff;position:absolute;bottom:20px;left:22px;right:22px}.home-field-window figcaption strong,.home-field-window figcaption span{display:block}.home-field-window figcaption strong{font:500 24px/1.08 Georgia,Times New Roman,serif}.home-field-window figcaption span{color:#ffffffb8;margin-top:7px;font-size:12px;line-height:1.45}.home-field-window figure:hover img{animation-play-state:paused;transform:scale(1.065)}.ghana-place-band img,.founder-context-image>img,.contact-location img,.insight-feature img,.gallery-page img,.sector-card-grid img,.service-banner img,.program-banner img,.home-route-card img,.hero-proof-card>img{transform-origin:50%;animation:17s ease-in-out infinite alternate editorial-drift}.practice-media:hover img,.process-media-story figure:hover img,.gallery-page figure:hover img,.ghana-place-band figure:hover img,.founder-context-image:hover>img,.contact-location figure:hover img,.insight-feature:hover img{animation-play-state:paused;transform:scale(1.065)}@keyframes editorial-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.09)translate(-1.4%,1%)}}.home-preview-hero{min-height:min(760px,100svh - 42px)}.hero-proof-card{height:450px}.home-route-preview{padding:clamp(58px,6vw,82px) clamp(24px,6.4vw,104px)}.home-route-preview>header{margin-bottom:36px}.home-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-route-card,.home-route-card>div{min-height:360px}.home-route-card>div{padding:26px}.home-route-card h3{font-size:clamp(25px,2.25vw,36px)}.home-route-card p{font-size:14px}.home-contact-cta{padding-top:clamp(58px,6vw,82px);padding-bottom:clamp(58px,6vw,82px)}@media (width<=1100px){.home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route-card,.home-route-card>div{min-height:330px}.process-media-story{grid-template-columns:1fr 1fr}.process-media-story figure:first-child{grid-column:1/-1}.home-field-window>div{grid-template-columns:1.15fr .85fr}.home-field-window figure:last-child{grid-column:1/-1;min-height:290px}}@media (width<=700px){:root{--section-space:56px}.section,.content-section,.insights-index,.field-notes-game,.faq-page,.gallery-page,.engagement-path,.program-process,.market-drivers,.service-deliverables,.service-outcomes-band{padding-left:20px;padding-right:20px}.page-hero{min-height:0;padding:60px 20px 52px}.page-hero h1{font-size:clamp(43px,13vw,58px)}.page-hero-copy>p:last-child{margin-top:22px;font-size:16px}.page-hero-meta{margin-top:34px}.tools-hero,.service-detail-hero{min-height:0;padding:64px 20px 56px}.home-preview-hero{min-height:auto;padding-top:56px;padding-bottom:48px}.home-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.home-trust-strip>p{border-bottom:0;border-right:1px solid #ffffff1f;grid-template-columns:20px 1fr;gap:2px 6px;min-height:92px;padding:14px 10px}.home-trust-strip strong{font-size:10px;line-height:1.25}.home-trust-strip small{display:none}.home-route-preview{padding:52px 16px}.home-field-window{padding:48px 16px}.home-field-window>header{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.home-field-window>header .eyebrow{grid-column:auto}.home-field-window h2{font-size:40px}.home-field-window>div{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.home-field-window figure,.home-field-window figure:last-child{scroll-snap-align:start;grid-column:auto;min-width:82vw;min-height:280px}.home-route-preview>header{margin-bottom:28px}.home-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-route-card,.home-route-card>div{min-height:230px}.home-route-card>div{padding:16px}.home-route-card h3{margin-top:9px;font-size:21px}.home-route-card>div>span,.home-route-card strong{font-size:8px}.home-contact-cta{padding:54px 20px}.practice-list{padding:20px 20px 58px}.practice{padding:42px 0}.practice-media{height:220px}.process-media-story{scroll-snap-type:x mandatory;gap:10px;padding:14px 20px;display:flex;overflow-x:auto}.process-media-story figure,.process-media-story figure:first-child{scroll-snap-align:start;grid-column:auto;min-width:78vw;min-height:260px}.process-timeline{padding-top:3rem;padding-bottom:3rem}.process-controls{padding-top:3.25rem;padding-bottom:3.25rem}.gallery-page figure{min-height:300px}.page-cta{padding-top:56px;padding-bottom:56px}}@media (width<=350px){.home-route-grid{grid-template-columns:1fr}.home-route-card,.home-route-card>div{min-height:220px}}.home-mini-tools{padding:clamp(68px,8vw,112px) var(--page-x);background:#e9e3d8;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.home-mini-tools-copy{position:sticky;top:120px}.home-mini-tools-copy h2{max-width:620px;color:var(--navy);margin:18px 0;font-size:clamp(36px,4.8vw,68px);line-height:.98}.home-mini-tools-copy>p:last-child{max-width:570px;color:var(--slate);font-size:17px;line-height:1.75}.home-mini-tools .mini-calculator{margin:0;box-shadow:0 22px 60px #071e3a1f}.founding-selection-note{border-left:4px solid var(--green);color:var(--navy);background:#edf4df;margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.form-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.readiness-record-form{background:#f8f5ed;border:1px solid #071e3a38;margin-top:34px;padding:26px}.readiness-record-form>div h4{color:var(--navy);margin:8px 0;font-size:24px}.readiness-record-form>div p{color:var(--slate);margin:0 0 22px;line-height:1.65}.readiness-record-form form{gap:16px;display:grid}.readiness-record-form label{color:var(--navy);gap:7px;font-size:13px;font-weight:800;display:grid}.readiness-record-form input,.readiness-record-form select{min-height:48px;font:inherit;background:#fff;border:1px solid #bdc5c9;padding:10px 12px}.readiness-record-form .form-status a{margin-top:8px;font-weight:800;display:block}.record-filter-bar{background:#f4f0e7;border:1px solid #d8d1c5;flex-wrap:wrap;align-items:end;gap:12px;margin:34px 0;padding:20px;display:flex}.record-filter-bar label{text-transform:uppercase;letter-spacing:.06em;gap:6px;min-width:130px;font-size:11px;font-weight:800;display:grid}.record-filter-bar input,.record-filter-bar select{background:#fff;border:1px solid #bcc4c9;min-height:44px;padding:8px}.assessment-record-list,.proposal-list,.project-list{border-top:2px solid var(--navy)}.assessment-record-list>header,.assessment-record-list>a,.proposal-list>header,.proposal-list>a,.project-list>header,.project-list>a{border-bottom:1px solid #d6d2c8;align-items:center;gap:14px;padding:16px;display:grid}.assessment-record-list>header{text-transform:uppercase;grid-template-columns:110px 1.2fr 1.2fr 110px 100px 70px;font-size:11px;font-weight:900}.assessment-record-list>a{color:var(--navy);grid-template-columns:110px 1.2fr 1.2fr 110px 100px 70px;text-decoration:none}.assessment-record-list small,.proposal-list small,.project-list small{color:var(--slate);margin-top:4px;font-weight:500;display:block}.assessment-record-list em,.proposal-list em,.project-list em{text-transform:capitalize;font-style:normal}.assessment-record-list i,.proposal-list i,.project-list i{color:#527d1e;font-style:normal;font-weight:800}.assessment-summary-grid,.proposal-review-summary,.project-summary-grid{background:#c8c7c1;border:1px solid #c8c7c1;grid-template-columns:repeat(4,1fr);gap:1px;margin:30px 0;display:grid}.assessment-summary-grid article,.proposal-review-summary article,.project-summary-grid article{background:#f8f6f0;gap:8px;padding:22px;display:grid}.assessment-summary-grid span,.proposal-review-summary span,.project-summary-grid span{letter-spacing:.08em;text-transform:uppercase;color:#527d1e;font-size:10px;font-weight:900}.assessment-summary-grid strong,.proposal-review-summary strong,.project-summary-grid strong{color:var(--navy);font-size:20px}.assessment-response-table,.assessment-gap-list,.assessment-admin-panel,.assessment-delivery-log,.proposal-review-copy,.proposal-version-list,.proposal-admin-actions,.project-board,.project-documents,.project-communications,.kickoff-review-panel{background:#f8f6f0;border:1px solid #d7d1c6;margin:42px 0;padding:clamp(22px,4vw,40px)}.assessment-response-table h2,.assessment-gap-list h2,.assessment-admin-panel h2,.assessment-delivery-log h2,.proposal-review-copy h2,.proposal-version-list h2,.project-board h2,.project-documents h2,.project-communications h2{color:var(--navy);margin:0 0 24px}.assessment-response-table>article,.assessment-gap-list>article{border-top:1px solid #d9d4ca;grid-template-columns:36px 1fr auto;gap:18px;padding:18px 0;display:grid}.assessment-response-table article>span,.assessment-gap-list article>span{color:#527d1e;font-weight:900}.assessment-response-table p,.assessment-gap-list p{color:var(--slate);line-height:1.55}.assessment-admin-panel{grid-template-columns:1fr 1fr;gap:34px;display:grid}.assessment-admin-panel form,.kickoff-review-panel form,.proposal-admin-actions form{gap:15px;display:grid}.assessment-admin-panel label,.kickoff-review-panel label,.proposal-admin-actions label{gap:7px;font-size:13px;font-weight:800;display:grid}.assessment-admin-panel textarea,.assessment-admin-panel select,.kickoff-review-panel textarea,.kickoff-review-panel input,.proposal-admin-actions input{font:inherit;background:#fff;border:1px solid #bcc4c9;padding:11px}.assessment-delivery-log article,.notification-delivery-table article{border-top:1px solid #d8d3c9;grid-template-columns:1.5fr 90px 150px 1fr 170px;align-items:center;gap:12px;padding:13px 0;display:grid}.assessment-delivery-log article span,.notification-delivery-table article.failed b{color:#a33b2b}.proposal-builder{border-top:3px solid var(--green);margin-top:72px;padding-top:48px}.proposal-builder form{gap:22px;display:grid}.proposal-builder fieldset{background:#f8f6f0;border:1px solid #c9c8c1;gap:16px;margin:0;padding:24px;display:grid}.proposal-builder legend{color:var(--navy);padding:0 10px;font-size:14px;font-weight:900}.proposal-builder label{gap:7px;font-size:13px;font-weight:800;display:grid}.proposal-builder input,.proposal-builder select,.proposal-builder textarea{font:inherit;background:#fff;border:1px solid #bcc4c9;padding:11px}.proposal-service-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proposal-service-grid label{background:#fff;border:1px solid #d4d0c6;align-items:center;gap:8px;padding:12px;display:flex}.proposal-list>header,.proposal-list>a{grid-template-columns:160px 1.2fr 150px 100px 110px 70px}.proposal-client-hero{padding:120px var(--page-x) 60px;background:var(--navy);color:#fff}.proposal-client-hero h1{margin:20px 0;font-size:clamp(44px,7vw,90px)}.proposal-client-summary{background:#c8c7c1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.proposal-client-summary article{background:#f7f5ef;gap:9px;padding:28px;display:grid}.proposal-client-body{padding:70px var(--page-x);grid-template-columns:1.4fr .8fr;gap:50px;display:grid}.proposal-client-body p{color:var(--slate);line-height:1.7}.proposal-client-body aside{align-content:start;gap:24px;display:grid}.proposal-client-body form{background:#f7f5ef;border:1px solid #d4d0c6;gap:15px;padding:22px;display:grid}.proposal-client-body label{gap:7px;display:grid}.proposal-client-body input{border:1px solid #bfc6ca;padding:10px}.proposal-client-alert{margin:22px var(--page-x);border-left:4px solid var(--green);background:#edf4df;padding:16px}.proposal-review-copy dl{gap:18px;display:grid}.proposal-review-copy dt{text-transform:uppercase;color:#527d1e;font-size:10px;font-weight:900}.proposal-review-copy dd{white-space:pre-wrap;margin:5px 0 0;line-height:1.6}.proposal-version-list article,.project-documents article,.project-communications article{border-top:1px solid #d8d3c9;grid-template-columns:1fr 100px 1fr auto;gap:15px;padding:14px 0;display:grid}.proposal-admin-actions{align-items:start;gap:24px;display:flex}.proposal-admin-actions form{flex:1}.project-list>header,.project-list>a{grid-template-columns:1.2fr 1fr 100px 1.3fr 70px}.kickoff-review-panel{border-left:5px solid var(--green);grid-template-columns:.65fr 1.35fr;gap:44px;display:grid}.kickoff-review-panel>div>span{letter-spacing:.08em;text-transform:uppercase;color:#527d1e;font-size:10px;font-weight:900}.project-board article{border-top:1px solid #d8d3c9;grid-template-columns:40px 1fr 100px 90px;gap:15px;padding:16px 0;display:grid}.project-board article.blocking{border-left:4px solid var(--green);padding-left:14px}.project-board em{text-transform:capitalize;font-style:normal}.project-board b{color:#a33b2b}.client-project-list{padding:60px var(--page-x);background:#ede8de}.client-project-list>article{border-top:1px solid #cbc7bd;grid-template-columns:1.2fr 1fr 180px;gap:24px;padding:20px 0;display:grid}.client-project-list article span,.client-project-list article p,.client-project-list article small{color:var(--slate)}.notification-template-list,.notification-delivery-table{margin-top:50px}.notification-delivery-table article{grid-template-columns:1.4fr 90px 140px 1fr 170px}.notification-delivery-table article.failed{background:#f9e5df}.notification-template-list details{background:#f8f6f0;border:1px solid #d4d0c6;margin-bottom:10px}.notification-template-list summary{cursor:pointer;justify-content:space-between;padding:17px;display:flex}.notification-template-list form{border-top:1px solid #d4d0c6;gap:14px;padding:20px;display:grid}.notification-template-list label{gap:7px;font-size:13px;font-weight:800;display:grid}.notification-template-list input,.notification-template-list textarea{font:inherit;background:#fff;border:1px solid #bcc4c9;padding:11px}.session-warning-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071e3ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-warning{border-top:6px solid var(--green);background:#f8f6f0;max-width:520px;padding:34px;box-shadow:0 30px 90px #0000004d}.session-warning>span{letter-spacing:.1em;text-transform:uppercase;color:#527d1e;font-size:10px;font-weight:900}.session-warning h2{color:var(--navy);margin:12px 0;font-size:32px}.session-warning p{color:var(--slate);line-height:1.65}.session-warning>div{gap:14px;margin-top:22px;display:flex}.session-warning>div>button:not(.button){border:1px solid var(--navy);color:var(--navy);background:0 0;padding:12px 18px;font-weight:800}.portal-account-utility{z-index:1200;min-height:48px;color:var(--navy);background:#f7f4ed;border-bottom:1px solid #d9d4ca;justify-content:flex-end;align-items:center;padding:5px clamp(18px,4vw,64px);display:flex;position:relative}.portal-account-menu{position:relative}.portal-account-menu>summary{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-width:190px;min-height:38px;padding:4px 8px;list-style:none;display:flex}.portal-account-menu>summary::-webkit-details-marker{display:none}.portal-account-menu>summary:hover,.portal-account-menu>summary:focus-visible{background:#ebe6dc;outline:none}.portal-avatar{background:var(--green);color:#071e3a;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.portal-account-menu>summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.portal-account-menu>summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.portal-account-menu>summary small{color:var(--slate);font-size:10px}.portal-account-menu>summary i{color:var(--slate);margin-left:auto;font-size:16px;font-style:normal}.portal-account-menu[open]>summary{background:#ebe6dc}.portal-account-popover{background:#fff;border:1px solid #d5cec1;width:min(300px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #071e3a2e}.portal-account-popover header{border-bottom:1px solid #e4dfd6;gap:3px;padding:13px 12px 14px;display:grid}.portal-account-popover header strong{font-size:14px}.portal-account-popover header span{color:var(--slate);text-overflow:ellipsis;font-size:12px;overflow:hidden}.portal-account-popover>a,.portal-account-popover button{width:100%;min-height:42px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 12px;font:750 13px/1.2 Inter,Arial,sans-serif;text-decoration:none;display:flex}.portal-account-popover>a:hover,.portal-account-popover button:hover,.portal-account-popover>a:focus-visible,.portal-account-popover button:focus-visible{background:#f0ece4;outline:none}.portal-account-popover form{border-top:1px solid #e4dfd6;margin:4px 0 0;padding-top:4px}@media (width<=560px){.portal-account-utility{min-height:44px;padding:3px 12px}.portal-account-menu>summary{min-width:0}.portal-account-menu>summary small{display:none}.portal-account-menu>summary strong{max-width:140px}}.standard-login-form{gap:18px;display:grid}.standard-login-form label{gap:8px;display:grid}.password-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.password-label-row a,.auth-links-single a{font-size:13px;font-weight:750}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;padding-right:76px}.password-visibility{min-height:36px;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-visibility:hover,.password-visibility:focus-visible{outline:2px solid var(--green);outline-offset:1px;background:#ebe6dc}.caps-lock-notice{color:#7b382e;margin:-8px 0 0;font-size:13px;font-weight:750}.standard-login-form>.button{width:100%;min-height:50px}.auth-links-single{text-align:center;margin:4px 0 0}.analytics-page{max-width:1440px}.analytics-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.analytics-metric-grid article,.analytics-panel{background:#fff;border:1px solid #d7d1c6}.analytics-metric-grid article{align-content:start;gap:8px;min-height:190px;padding:24px;display:grid}.analytics-metric-grid span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.analytics-metric-grid strong{color:var(--navy);font:700 clamp(34px,4vw,54px)/1 Georgia,serif}.analytics-metric-grid p{color:var(--navy);margin:0;font-size:15px;font-weight:800}.analytics-metric-grid b{color:#4f741e;margin-top:auto;font-size:12px}.analytics-panel{margin:18px 0;padding:clamp(20px,3vw,34px)}.analytics-panel .section-heading{margin-bottom:22px}.analytics-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analytics-bars{align-items:flex-end;gap:clamp(6px,1.5vw,20px);min-height:230px;padding-top:20px;display:flex;overflow-x:auto}.analytics-bars article{text-align:center;flex:1 0 48px;grid-template-rows:150px auto auto;gap:6px;display:grid}.analytics-bars article>div{border-bottom:1px solid #d7d1c6;justify-content:center;align-items:flex-end;display:flex}.analytics-bars i{background:var(--green);width:min(30px,70%);min-height:8px;display:block}.analytics-bars strong{font-size:13px}.analytics-bars time{color:var(--slate);font-size:10px}.analytics-route-list,.analytics-kind-list,.analytics-user-list,.analytics-error-list{display:grid}.analytics-route-list>div{border-bottom:1px solid #e4dfd6;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:13px 0;display:grid}.analytics-route-list>div span{overflow-wrap:anywhere}.analytics-route-list>div strong{font-size:20px}.analytics-route-list>div small{color:var(--slate);text-align:right}.analytics-kind-list>div{text-transform:capitalize;border-bottom:1px solid #e4dfd6;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.analytics-kind-list strong{font-size:22px}.analytics-user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-user-list article,.analytics-error-list article{background:#f8f6f0;border:1px solid #e4dfd6;gap:5px;padding:16px;display:grid}.analytics-user-list span,.analytics-error-list span{overflow-wrap:anywhere;color:var(--navy)}.analytics-user-list small,.analytics-error-list time{color:var(--slate);font-size:11px}.analytics-error-list{gap:10px}.analytics-error-list article{grid-template-columns:160px 1fr auto}.analytics-error-list p{color:var(--slate);overflow-wrap:anywhere;grid-column:1/-1;margin:4px 0 0}@media (width<=1100px){.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.analytics-metric-grid{grid-template-columns:1fr 1fr}.analytics-two-column,.analytics-user-list,.analytics-error-list article{grid-template-columns:1fr}.analytics-error-list p{grid-column:auto}.analytics-panel{padding:20px}.analytics-route-list>div{grid-template-columns:minmax(0,1fr) auto}.analytics-route-list>div small{text-align:left;grid-column:1/-1}}@media (width<=480px){.analytics-metric-grid{grid-template-columns:1fr}.analytics-metric-grid article{min-height:150px}}@media (width<=900px){.home-mini-tools,.proposal-client-body,.kickoff-review-panel,.assessment-admin-panel{grid-template-columns:1fr}.home-mini-tools-copy{position:static}.assessment-summary-grid,.proposal-review-summary,.project-summary-grid,.proposal-client-summary{grid-template-columns:1fr 1fr}.assessment-record-list>header,.proposal-list>header,.project-list>header{display:none}.assessment-record-list>a,.proposal-list>a,.project-list>a,.proposal-service-grid,.assessment-delivery-log article,.notification-delivery-table article{grid-template-columns:1fr 1fr}.client-project-list>article{grid-template-columns:1fr}}@media (width<=560px){.assessment-summary-grid,.proposal-review-summary,.project-summary-grid,.proposal-client-summary,.assessment-record-list>a,.proposal-list>a,.project-list>a,.proposal-service-grid{grid-template-columns:1fr}.proposal-admin-actions,.session-warning>div{flex-direction:column}.home-mini-tools{padding-left:20px;padding-right:20px}.readiness-record-form{padding:18px}.record-filter-bar label{width:100%}.assessment-response-table>article,.assessment-gap-list>article{grid-template-columns:30px 1fr}.assessment-response-table>article>em{grid-column:2}.project-board article{grid-template-columns:30px 1fr}.project-board article em,.project-board article b{grid-column:2}}.mail-qa-panel,.mail-qa-result{background:#f8f6f0;border:1px solid #d7d1c6;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(1.5rem,4vw,3.5rem);margin:2rem 0;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.mail-qa-panel form{align-content:start;gap:1rem;display:grid}.mail-qa-panel label{gap:.5rem;font-size:13px;font-weight:800;display:grid}.mail-qa-panel label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:start;font-weight:500}.mail-qa-panel input[type=email]{min-height:48px;font:inherit;background:#fff;border:1px solid #bcc4c9;padding:10px 12px}.mail-qa-result{border-left:5px solid var(--green);grid-template-columns:1fr}.mail-qa-result.failed{background:#fff4ef;border-left-color:#a33b2b}@media (width<=760px){.mail-qa-panel,.mail-qa-result{grid-template-columns:1fr}}.admin-lifecycle-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:22px 0 28px;display:flex}.admin-lifecycle-tabs a{color:var(--navy);border-bottom:3px solid #0000;padding:11px 16px;font-weight:800;text-decoration:none}.admin-lifecycle-tabs a.active{border-color:var(--green);background:#eef3e7}.admin-record-lifecycle{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px;margin:14px 22px 22px;padding-top:14px;display:flex}.admin-record-lifecycle form{margin:0}.admin-record-lifecycle details{max-width:430px}.admin-record-lifecycle summary{cursor:pointer;color:var(--navy);border:1px solid var(--line);background:var(--white-soft);padding:10px 12px;font-weight:800;list-style-position:inside}.admin-record-lifecycle details form{border:1px solid var(--line);background:#f8f5ef;gap:12px;margin-top:8px;padding:16px;display:grid}.admin-record-lifecycle p{color:var(--slate);margin:0;font-size:14px;line-height:1.5}.admin-record-lifecycle label{color:var(--navy);gap:6px;font-size:13px;font-weight:800;display:grid}.admin-record-lifecycle input{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;padding:9px 11px}.admin-record-lifecycle button{min-height:46px;padding:12px 18px;font-weight:850}.admin-record-lifecycle .button-secondary{color:var(--navy);border:2px solid var(--navy);background:#fff}.admin-record-lifecycle .button-secondary:hover{color:var(--navy);border-color:var(--navy);background:#e8eee1}.admin-record-lifecycle .button-primary{background:var(--navy);color:#fff;border:2px solid var(--navy);border-bottom:4px solid var(--green)!important}.button-danger{color:#fff!important;background:#8f352f!important;border-color:#8f352f!important}.admin-delete-action>summary{color:#8f352f}.assessment-record-row{border-bottom:1px solid #d6d2c8}.assessment-record-row>a{color:var(--navy);grid-template-columns:110px 1.2fr 1.2fr 110px 100px 70px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.assessment-record-row>.admin-record-lifecycle{background:#f7f3ec;margin:0;padding:12px 16px}@media (width<=900px){.assessment-record-row>a{grid-template-columns:1fr 1fr}}@media (width<=560px){.assessment-record-row>a{grid-template-columns:1fr}.admin-record-lifecycle{margin-left:0;margin-right:0}.admin-record-lifecycle,.admin-record-lifecycle form,.admin-record-lifecycle button,.admin-record-lifecycle details{width:100%}}.leadership-public-section{background:var(--mist);padding:clamp(72px,8vw,120px) 0 0}.leadership-public-heading{padding:0 clamp(24px,6.4vw,104px) clamp(42px,5vw,72px)}.leadership-public-heading h2{max-width:920px;color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,72px);line-height:1.02}.leadership-public-section .founder-profile{border-top:1px solid var(--line)}.leadership-expertise{flex-wrap:wrap;gap:8px;margin:28px 0;padding:0;list-style:none;display:flex}.leadership-expertise li{color:var(--navy);background:#e2e8dc;padding:8px 11px;font-size:12px;font-weight:800}.leadership-console-page{background:#f4f0e8}.leadership-console-page>h1{max-width:980px}.leadership-console-summary{background:#bfc5c0;grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0 42px;display:grid}.leadership-console-summary article{background:#fff;gap:5px;padding:24px;display:grid}.leadership-console-summary strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:42px}.leadership-console-summary span{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.leadership-console-stack{gap:28px;padding-bottom:80px;display:grid}.leadership-editor-card{background:#fff;border:1px solid #c9c1b4}.leadership-editor-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.leadership-editor-heading span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:850}.leadership-editor-heading h2{margin:6px 0 0;font-size:clamp(28px,3vw,44px)}.leadership-editor-heading img{object-fit:cover;border:2px solid #fff;width:86px;height:104px}.leadership-profile-form,.leadership-upload-form{gap:18px;padding:28px;display:grid}.leadership-profile-form label,.leadership-upload-form label{color:var(--navy);gap:8px;font-size:14px;font-weight:800;display:grid}.leadership-profile-form input,.leadership-profile-form textarea,.leadership-profile-form select,.leadership-upload-form input{width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aeb7ba;padding:12px 13px}.leadership-profile-form textarea{resize:vertical;line-height:1.55}.leadership-profile-form label>span,.leadership-upload-form label>span{color:var(--slate);font-size:12px;font-weight:600}.leadership-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.leadership-checks{background:#edf1e8;flex-wrap:wrap;gap:22px;padding:16px;display:flex}.leadership-checks label,.leadership-inline-check{align-items:center;gap:10px!important;display:flex!important}.leadership-checks input,.leadership-inline-check input{width:20px!important;min-height:20px!important}.leadership-profile-form .button,.leadership-upload-form .button{justify-self:start}.leadership-image-manager{border-top:1px solid #d5cfc5;padding:28px}.leadership-image-manager>div:first-child h3{color:var(--navy);margin:0;font-size:28px}.leadership-image-manager>div:first-child p{color:var(--slate)}.leadership-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 30px;display:grid}.leadership-image-grid figure{background:#f6f2eb;border:1px solid #c8c0b4;margin:0}.leadership-image-grid figure.selected{outline:4px solid var(--green);outline-offset:-4px}.leadership-image-grid img{object-fit:cover;width:100%;height:250px;display:block}.leadership-image-grid figcaption{gap:4px;padding:12px;display:grid}.leadership-image-grid figcaption strong{color:var(--navy);font-size:13px}.leadership-image-grid figcaption span{color:var(--slate);font-size:11px}.leadership-upload-form{background:#f2ede4;border:1px solid #d0c7b9;padding:22px}.leadership-upload-form input[type=file]{background:#fff;border-style:dashed}@media (width<=760px){.leadership-console-summary,.leadership-field-grid,.leadership-image-grid{grid-template-columns:1fr}.leadership-editor-heading{align-items:flex-start}.leadership-editor-heading img{width:72px;height:88px}.leadership-profile-form,.leadership-image-manager,.leadership-upload-form{padding:20px}.leadership-image-grid img{height:340px}.leadership-checks{display:grid}.leadership-public-heading{padding-left:22px;padding-right:22px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}[data-motion=image]{overflow:hidden}[data-motion=image] img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}[data-motion=card-grid]>*{will-change:transform,opacity}[data-motion=metric-bar]{transform-origin:0;will-change:transform}.apx-image-overlay{isolation:isolate;position:relative}.apx-image-overlay:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05172cb8,#05172c33 58%,#05172c0f);position:absolute;inset:0}.apx-image-overlay>*{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){[data-motion],[data-motion]>*{opacity:1!important;transform:none!important}[data-motion] img{transform:none!important}}
