@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-baskerville-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-green-950:#113123;--color-green-900:#113123;--color-green-700:#456554;--color-green-500:#97cf8c;--color-sage-100:#e3e9d2;--color-gold-600:#c7b27c;--color-gold-400:#c7b27c;--color-ivory-50:#faf7ef;--color-parchment-100:#f4e9bc;--color-text:#1c1c17;--color-muted:#424844;--color-border:#0f3d2e29;--brand-growth:#97cf8c;--brand-growth-dark:#5e9f56;--brand-growth-text:#616754;--brand-growth-light:#e3e9d2;--brand-growth-tint:#f1f8ef;--brand-stability:#c7b27c;--brand-stability-soft:#f4e9bc;--surface-page:var(--color-ivory-50);--surface-muted:var(--brand-growth-tint);--surface-card:#fffffff0;--surface-card-strong:#fff;--surface-dark:var(--color-green-950);--surface-dark-soft:var(--color-green-900);--text-inverse:#fff;--focus-ring:#e3d388b8;--shadow-soft:0 18px 42px #0f3d2e17;--shadow-card:0 12px 30px #0f3d2e17;--shadow-card-hover:0 22px 48px #0f3d2e26;--font-display:"Libre Baskerville", Georgia, "Times New Roman", serif;--font-body:"Hanken Grotesk", "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--type-display:clamp(2.125rem, 1.6rem + 2.65vw, 3.75rem);--type-page-title:clamp(2rem, 1.55rem + 2.25vw, 3.4rem);--type-section-title:clamp(1.625rem, 1.32rem + 1.5vw, 2.55rem);--type-card-title:clamp(1.125rem, 1.03rem + .45vw, 1.4rem);--type-lead:clamp(1.0625rem, 1rem + .32vw, 1.25rem);--type-body:1rem;--type-small:.9rem;--type-eyebrow:.78rem;--type-control:1rem;--container-width:1280px;--container-narrow:760px;--paragraph-width:760px;--hero-text-width:620px;--radius-sm:6px;--radius-card:8px;--radius-pill:999px;--space-grid:clamp(1.25rem, 2.4vw, 2rem);--space-grid-tight:clamp(1rem, 1.8vw, 1.5rem);--space-section:clamp(3rem, 5vw, 4rem);--space-section-tight:clamp(2.25rem, 4vw, 3rem);--space-card:clamp(1.35rem, 2.2vw, 2rem);--space-card-tight:clamp(.95rem, 1.6vw, 1.25rem);--space-header:clamp(1.35rem, 2.4vw, 2.15rem);--color-ink:var(--color-text);--color-ink-soft:var(--color-muted);--color-growth-dark:var(--brand-growth-dark);--color-growth:var(--brand-growth);--color-growth-light:var(--brand-growth-light);--color-growth-tint:var(--brand-growth-tint);--color-gold:var(--brand-stability);--color-gold-soft:var(--brand-stability-soft);--color-linen:var(--color-ivory-50);--color-page-end:var(--color-ivory-50);--color-white:var(--surface-card-strong);--color-shadow:#0f3d2e14;--color-shadow-strong:#0f3d2e24;--nav-text:var(--color-muted);--theme-toggle-icon:var(--color-green-900)}:root[data-theme=dark]{color-scheme:dark;--dark-page:#01190f;--dark-muted:#08251a;--dark-card:#0f3123;--dark-card-strong:#17402e;--dark-growth-surface:#1f503a;--dark-heading:#f4f1e8;--dark-text:#dce3db;--dark-growth:#a7de94;--dark-gold:#e8c349;--dark-gold-text:var(--dark-gold);--dark-accent-ink:#01190f;--surface-page:var(--dark-page);--surface-muted:var(--dark-muted);--surface-card:var(--dark-card);--surface-card-strong:var(--dark-card-strong);--surface-dark:var(--dark-page);--surface-dark-soft:var(--dark-muted);--color-text:var(--dark-heading);--color-muted:var(--dark-text);--color-border:#f2d58a38;--text-inverse:var(--dark-heading);--focus-ring:#eac349c2;--brand-growth:var(--dark-growth);--brand-growth-dark:#b4e3a3;--brand-growth-text:#cdebc2;--brand-growth-light:var(--dark-growth-surface);--brand-growth-tint:var(--dark-muted);--brand-stability:var(--dark-gold);--brand-stability-soft:var(--dark-gold-text);--color-gold-600:var(--dark-gold);--color-gold-400:var(--dark-gold-text);--shadow-soft:0 18px 38px #0008056b;--shadow-card:0 12px 28px #00080557;--shadow-card-hover:0 20px 42px #00080580;--color-ink:var(--color-text);--color-ink-soft:var(--color-muted);--color-white:var(--surface-card-strong);--color-shadow:#00080557;--color-shadow-strong:#00080580;--nav-text:var(--dark-text);--theme-toggle-icon:var(--dark-gold-text)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-page)}body{background:linear-gradient(180deg, var(--surface-page) 0%, var(--brand-growth-tint) 48%, var(--surface-page) 100%);min-width:320px;color:var(--color-text);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}:root[data-theme=dark] body{background:radial-gradient(circle at top left, #eac3491c, transparent 30rem), radial-gradient(circle at 86% 8%, #a7de941f, transparent 28rem), linear-gradient(180deg, var(--dark-page) 0%, var(--dark-muted) 50%, var(--dark-page) 100%)}img,svg{display:block}img{max-width:100%;height:auto}a{color:inherit}p,ul,ol,dl,figure{margin:0}ul,ol{padding-left:1.1rem}button,input,select,textarea{font:inherit}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:700}h1{max-width:var(--hero-text-width);font-size:var(--type-page-title);line-height:1.07}h2{font-size:var(--type-section-title);line-height:1.15}h3{font-size:var(--type-card-title);line-height:1.25}h4{font-size:1rem;line-height:1.35}p,li,dd{text-wrap:pretty}main{min-height:0}[data-reveal],[data-reveal-stagger]>*{--reveal-delay:0s}[data-reveal=image] img{transform-origin:50%;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s}.media-hover{isolation:isolate;position:relative;overflow:hidden}.media-hover:after{content:none;display:none}html.reveal-ready :where([data-reveal],[data-reveal-stagger]>*){opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay);will-change:opacity, transform;transform:translateY(24px)}html.reveal-ready :where([data-reveal],[data-reveal-stagger]>*).is-revealed{opacity:1;transform:translate(0,0)}html.reveal-ready :where([data-reveal=fade-up],[data-reveal-stagger]>*){transform:translateY(28px)}html.reveal-ready [data-reveal=fade-left]{transform:translate(-28px)}html.reveal-ready [data-reveal=fade-right]{transform:translate(28px)}html.reveal-ready [data-reveal=soft-scale]{transform:translateY(18px)scale(.985)}html.reveal-ready [data-reveal=soft-scale].is-revealed{transform:translate(0,0)scale(1)}html.reveal-ready [data-reveal=image]{opacity:0;clip-path:inset(7% 0 7% 0 round var(--radius-card));transform:translateY(28px)scale(.985)}html.reveal-ready [data-reveal=image].is-revealed{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-card));transform:translate(0,0)scale(1)}html:not(.reveal-ready) [data-reveal=image]{transition:none}[data-reveal-stagger]{--reveal-base-delay:var(--reveal-delay,0s)}[data-reveal-stagger]>*,[data-reveal-stagger]>:first-child{--reveal-delay:calc(var(--reveal-base-delay,0s) + 0s)}[data-reveal-stagger]>:nth-child(2){--reveal-delay:calc(var(--reveal-base-delay,0s) + 90ms)}[data-reveal-stagger]>:nth-child(3){--reveal-delay:calc(var(--reveal-base-delay,0s) + .18s)}[data-reveal-stagger]>:nth-child(4){--reveal-delay:calc(var(--reveal-base-delay,0s) + .27s)}[data-reveal-stagger]>:nth-child(5){--reveal-delay:calc(var(--reveal-base-delay,0s) + .36s)}[data-reveal-stagger]>:nth-child(6){--reveal-delay:calc(var(--reveal-base-delay,0s) + .45s)}[data-reveal-stagger]>:nth-child(7){--reveal-delay:calc(var(--reveal-base-delay,0s) + .54s)}[data-reveal-stagger]>:nth-child(8){--reveal-delay:calc(var(--reveal-base-delay,0s) + .63s)}[data-reveal-stagger]>:nth-child(9){--reveal-delay:calc(var(--reveal-base-delay,0s) + .72s)}[data-reveal-stagger]>:nth-child(10){--reveal-delay:calc(var(--reveal-base-delay,0s) + .81s)}[data-reveal-stagger]>:nth-child(11){--reveal-delay:calc(var(--reveal-base-delay,0s) + .9s)}[data-reveal-stagger]>:nth-child(12){--reveal-delay:calc(var(--reveal-base-delay,0s) + .99s)}[data-reveal-stagger]>:nth-child(13){--reveal-delay:calc(var(--reveal-base-delay,0s) + 1.08s)}[data-reveal-stagger]>:nth-child(14){--reveal-delay:calc(var(--reveal-base-delay,0s) + 1.17s)}[data-reveal-stagger]>:nth-child(15){--reveal-delay:calc(var(--reveal-base-delay,0s) + 1.26s)}[data-reveal-stagger]>:nth-child(16){--reveal-delay:calc(var(--reveal-base-delay,0s) + 1.35s)}[data-reveal-stagger]>:nth-child(n+17){--reveal-delay:calc(var(--reveal-base-delay,0s) + 1.44s)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding-inline:24px}.container--narrow{max-width:var(--container-narrow)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-green-950);color:var(--text-inverse);padding:.75rem 1rem;font-weight:700;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow,.kicker{color:var(--brand-growth-text);font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-weight:800;line-height:1.35}.lead,.section-intro{max-width:var(--paragraph-width);color:var(--color-muted);font-size:var(--type-lead);line-height:1.55}.prose{max-width:var(--paragraph-width);gap:1rem;display:grid}.prose p,.prose li,.card p,.surface-card p{color:var(--color-muted)}.prose p,.prose li{font-size:1.02rem}.legal-document{gap:.9rem;width:min(100%,50rem);display:grid}.legal-document__updated{color:var(--color-muted);letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.45rem;font-size:.875rem;display:flex}.legal-document__updated strong{color:var(--color-text);font-weight:700}.legal-document__lead{color:var(--color-text);margin-bottom:.45rem;font-size:clamp(1.08rem,1.5vw,1.18rem);line-height:1.72}.legal-document p,.legal-document li{color:var(--color-muted);font-size:1.02rem;line-height:1.72}.legal-document h2{border-top:1px solid var(--color-border);font-family:var(--font-body);letter-spacing:-.01em;text-wrap:pretty;margin-top:1.65rem;padding-top:1.35rem;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.35}.legal-document a{color:var(--color-green-900);text-decoration-color:var(--brand-stability);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.legal-document a:hover{text-decoration-thickness:3px}.page-legal .page-hero__grid{grid-template-columns:minmax(0,.72fr) minmax(18rem,.78fr)}.page-legal .page-hero__summary{max-width:38rem}:root[data-theme=dark] .legal-document a{color:var(--color-gold-400)}.confirmation-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-card);width:min(100%,46rem);box-shadow:var(--shadow-card);gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.confirmation-panel h1{max-width:12ch;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:.96}.confirmation-panel p:not(.eyebrow){max-width:38rem;color:var(--color-muted);font-size:clamp(1.05rem,1.5vw,1.16rem);line-height:1.68}.confirmation-panel .button{justify-self:flex-start;margin-top:.5rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:4px solid var(--focus-ring);outline-offset:4px}.site-header{z-index:50;backdrop-filter:blur(14px)saturate(125%);background:#faf7efb8;border-bottom:1px solid #0f3d2e1f;position:sticky;top:0;box-shadow:0 12px 30px #0f3d2e0f}:root[data-theme=dark] .site-header{backdrop-filter:blur(14px)saturate(120%);background:#01190feb;border-color:#f2d58a2e;box-shadow:0 12px 30px #00080557}.site-header__inner{justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);min-height:104px;padding-block:0;display:flex}.site-header__controls{flex:none;align-items:center;gap:.75rem;display:flex}.brand-logo{flex:none;align-items:center;width:220px;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex}.brand-logo__artwork,.brand-logo__artwork img{width:100%;height:auto;display:block}.brand-logo__artwork--dark,:root[data-theme=dark] .brand-logo__artwork--light{display:none}:root[data-theme=dark] .brand-logo__artwork--dark{display:block}.desktop-nav{min-width:0}.desktop-nav ul,.footer-links,.shortcut-list{padding:0;list-style:none}.desktop-nav ul{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.45vw,2rem);margin:0;padding:0;display:flex}:root[data-theme=dark] .desktop-nav ul{box-shadow:none;background:0 0}.nav-link{min-height:2rem;color:var(--color-muted);border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 0 .08rem;font-size:1.125rem;font-weight:400;line-height:1.6;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{color:var(--color-green-900)}.nav-link--primary{border:1px solid var(--color-green-900);border-radius:var(--radius-pill);background:var(--color-green-900);color:var(--text-inverse);padding-inline:.95rem;font-weight:700}.nav-link--primary:hover,.nav-link--primary:focus-visible,.nav-link--primary.is-active{border-color:var(--color-green-700);background:var(--color-green-700);color:var(--text-inverse)}.nav-link.is-active{border-bottom-color:var(--brand-stability);box-shadow:none;font-weight:500}.nav-link--primary.is-active{border-color:var(--color-green-700);font-weight:700}:root[data-theme=dark] .nav-link{color:var(--dark-text)}:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .nav-link:focus-visible,:root[data-theme=dark] .nav-link.is-active{color:var(--dark-gold-text)}:root[data-theme=dark] .nav-link--primary{background:var(--dark-growth-surface);color:var(--dark-heading);border-color:#a7de9494}:root[data-theme=dark] .nav-link--primary:hover,:root[data-theme=dark] .nav-link--primary:focus-visible,:root[data-theme=dark] .nav-link--primary.is-active{border-color:var(--dark-growth);color:var(--dark-heading);background:#256343}:root[data-theme=dark] .nav-link.is-active{border-bottom-color:var(--dark-gold-text)}:root[data-theme=dark] .nav-link--primary.is-active{border-color:var(--dark-growth)}.nav-link:hover{transform:translateY(-1px)}.theme-toggle{border-radius:var(--radius-pill);width:2.9rem;height:2.9rem;color:var(--color-green-900);cursor:pointer;box-shadow:var(--shadow-card);background:#ffffffc7;border:1px solid #1131232e;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative}.theme-toggle:hover{border-color:var(--color-gold-600);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}:root[data-theme=dark] .theme-toggle{color:var(--dark-gold);box-shadow:var(--shadow-card);background:#f4f1e81a;border-color:#eac3498a}.theme-toggle__icons{width:1.16rem;height:1.16rem;position:relative}.theme-toggle__icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:opacity .18s,transform .18s;position:absolute;inset:0}.theme-toggle__icon--moon{opacity:0;transform:scale(.72)rotate(14deg)}:root[data-theme=dark] .theme-toggle__icon--sun{opacity:0;transform:scale(.72)rotate(-18deg)}:root[data-theme=dark] .theme-toggle__icon--moon{opacity:1;transform:scale(1)rotate(0)}.mobile-nav{display:none}.mobile-nav summary{border-radius:var(--radius-pill);cursor:pointer;background:#ffffffc7;border:1px solid #1131232e;place-content:center;gap:.25rem;width:2.9rem;min-width:2.9rem;height:2.9rem;min-height:2.9rem;padding:.84rem;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--color-green-900);width:1.18rem;height:2px}:root[data-theme=dark] .mobile-nav summary{background:#f4f1e81a;border-color:#eac3498a}:root[data-theme=dark] .mobile-nav summary span{background:var(--dark-heading)}.mobile-nav nav{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(22rem,100vw - 48px);max-height:calc(100dvh - 5.5rem);box-shadow:var(--shadow-card-hover);background:#faf7effa;padding:.8rem;position:absolute;top:calc(100% + .65rem);right:24px;overflow-y:auto}:root[data-theme=dark] .mobile-nav nav{background:#0f3123fa}.mobile-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mobile-nav .nav-link{justify-content:flex-start;width:100%;padding:.65rem .75rem}.hero-split,.page-hero{position:relative;overflow:clip}.hero-split{padding:clamp(2.75rem,5vw,4.25rem) 0 clamp(2.25rem,4vw,3.5rem)}.hero-split h1{max-width:18ch;font-size:var(--type-display);line-height:1.03}.hero-split:after,.page-hero:after{content:"";background:linear-gradient(90deg,#0000,#e3d388e6,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-split__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:center;gap:clamp(1.5rem,4vw,3.25rem);display:grid}.hero-split__copy{max-width:var(--hero-text-width);gap:1.35rem;display:grid}.hero-split__copy .eyebrow,.page-hero .eyebrow{color:var(--brand-growth-text)}.hero-split__actions,.button-row,.final-cta__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.button-row{margin-top:var(--space-grid)}.section .button-row:last-child{margin-bottom:calc(var(--space-section) * -.32)}.methodology-visual{min-height:26rem;padding:var(--space-card);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#cfe9c9bd,#ffffffc2);border:1px solid #0f3d2e24;align-content:center;gap:1rem;display:grid}:root[data-theme=dark] .methodology-visual{background:linear-gradient(135deg, var(--dark-card-strong), var(--dark-card))}.methodology-visual__rings{aspect-ratio:1;justify-self:center;width:min(100%,20.5rem);position:relative}.methodology-visual__circle,.methodology-visual__center,.diagram-circle,.diagram-center{text-align:center;border-radius:50%;place-items:center;font-weight:800;line-height:1.1;display:grid;position:absolute}.methodology-visual__circle{box-sizing:border-box;aspect-ratio:1;width:56%;color:var(--color-green-950);background:#ffffffc2;border:1px solid #0f3d2e38;padding:0;font-size:.95rem}:root[data-theme=dark] .methodology-visual__circle{color:var(--color-text);background:#f4f1e81f;border-color:#f2d58a57}.methodology-visual__circle--people{place-items:start;padding-top:17%;padding-left:15%;top:3%;left:1%}.methodology-visual__circle--systems{place-items:start end;padding-top:17%;padding-right:15%;top:3%;right:1%}.methodology-visual__circle--purpose{align-items:end;padding-bottom:16%;bottom:3%;left:22%}.methodology-visual__center{aspect-ratio:1;border:2px solid var(--brand-stability);background:var(--color-green-950);width:30%;color:var(--text-inverse);font-size:.82rem;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px #0f3d2e38}:root[data-theme=dark] .methodology-visual__center{background:var(--color-gold-400);color:var(--dark-accent-ink)}.methodology-visual__caption{max-width:24rem}.methodology-visual__caption p:last-child{color:var(--color-muted)}.editorial-image{gap:.65rem;min-width:0;margin:0;display:grid}.editorial-image picture{line-height:0;display:block}.editorial-image img{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-card-strong);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.editorial-image--hero img{object-fit:cover;min-height:clamp(23rem,42vw,34rem)}.editorial-image--wide{margin-top:clamp(1.4rem,3vw,2.2rem)}.editorial-image--wide+.sector-grid,.editorial-image--wide+.button-row{margin-top:clamp(1.4rem,3vw,2rem)}.editorial-image figcaption{max-width:42rem;color:var(--color-muted);font-size:.86rem;line-height:1.45;display:block}.editorial-image__credit{color:var(--color-muted);margin-top:.25rem;display:inline-block}.editorial-image a{color:var(--color-green-900);text-underline-offset:.18em;font-weight:750;text-decoration-color:#c8a24a9e}:root[data-theme=dark] .editorial-image a{color:var(--dark-gold-text);text-decoration-color:#e8c349b8}.page-hero{background:linear-gradient(90deg,#cfe9c994 0%,#f7f4ec94 52%,#f4e9bc8a 100%);padding:clamp(2.4rem,4.2vw,3.5rem) 0 clamp(1.8rem,3.2vw,2.5rem)}:root[data-theme=dark] .page-hero{background:radial-gradient(circle at 18% 0%, #eac34924, transparent 24rem), linear-gradient(90deg, var(--dark-muted) 0%, var(--dark-card) 58%, var(--dark-growth-surface) 100%)}:root[data-theme=dark] .page-hero h1{color:var(--color-text)}:root[data-theme=dark] .page-hero__summary{color:var(--color-muted)}.page-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(18rem,.68fr);align-items:end;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.page-hero__summary{justify-self:end}.page-hero__title-line{white-space:nowrap;display:block}.section{padding:var(--space-section) 0}main>.section+.section{padding-top:var(--space-section-tight)}main>.section+.section-dark,main>.section-dark+.section{padding-top:var(--space-section)}.section-muted,.section--tint{background:linear-gradient(#f1f8eff0,#f7f4ecb8)}.section-light,.section--white{background:#fffdf8a3}:root[data-theme=dark] .section-muted,:root[data-theme=dark] .section--tint{background:linear-gradient(180deg, var(--dark-muted), var(--dark-card))}:root[data-theme=dark] .section-light,:root[data-theme=dark] .section--white{background:#17402eb8}.section-dark{background:linear-gradient(180deg, var(--color-green-950), #123c2d);color:var(--text-inverse)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark .lead,.section-dark .section-intro,.section-dark p,.section-dark li{color:var(--text-inverse)}.section-dark .eyebrow{color:var(--brand-stability)}.section-dark .card{background:#12392ac7;border-color:#e3d38842}:root[data-theme=dark] .section-dark{background:linear-gradient(180deg, var(--surface-dark), var(--surface-dark-soft))}:root[data-theme=dark] .section-dark .card{background:var(--dark-card);border-color:#f2d58a3d}.section-header{max-width:min(100%,68rem);margin-bottom:var(--space-header);gap:.5rem;display:grid}.section-header h2{max-width:min(100%,62rem)}.section-header .section-intro{max-width:min(100%,56rem);margin-top:.5rem}.card-grid{gap:var(--space-grid-tight);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.card-grid--five .card{padding:var(--space-card-tight)}.card-grid--five .card h3{overflow-wrap:anywhere;min-height:2.7em;font-size:clamp(1.08rem,1.35vw,1.28rem)}.card-grid--five .card:first-child h3{max-width:6rem}.card,.surface-card,.founder-panel{min-width:0;height:100%;padding:var(--space-card);border:1px solid var(--color-border);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:12px;position:relative}:root[data-theme=dark] .card,:root[data-theme=dark] .surface-card,:root[data-theme=dark] .founder-panel{background:linear-gradient(180deg, var(--dark-card-strong), var(--dark-card));box-shadow:inset 0 1px 0 #a7de941a, var(--shadow-card)}.card:before,.surface-card:before,.founder-panel:before{content:"";border-radius:var(--radius-card) var(--radius-card) 0 0;background:linear-gradient(90deg, var(--brand-growth), var(--brand-stability));opacity:0;height:3px;transition:opacity .18s;position:absolute;inset:0 0 auto}.service-card,.proof-card,.publication-card,.sector-card,.compact-card,.pillar-card,.testimonial-card,.client-history-tile{flex-direction:column;align-items:flex-start;transition:border-color .18s,box-shadow .18s;display:flex}.service-card,.compact-card{gap:0}.service-card:focus-within,.proof-card:focus-within,.publication-card:focus-within,.sector-card:focus-within,.compact-card:focus-within,.pillar-card:focus-within,.testimonial-card:focus-within,.client-history-tile:focus-within{box-shadow:var(--shadow-card-hover);border-color:#b08a2e8f}.service-card:focus-within:before,.proof-card:focus-within:before,.publication-card:focus-within:before,.sector-card:focus-within:before,.compact-card:focus-within:before,.pillar-card:focus-within:before,.testimonial-card:focus-within:before,.client-history-tile:focus-within:before{opacity:1}.card h3+p,.surface-card h3+p,.card p+p,.surface-card p+p{margin-top:.8rem}.testimonial-grid{gap:var(--space-grid-tight);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.testimonial-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid--single{grid-template-columns:minmax(0,1fr)}.testimonial-card{border-color:var(--color-border);flex-direction:column;justify-content:space-between;gap:1.15rem;display:flex}.testimonial-card__body{gap:1rem;display:grid}.testimonial-card h3{font-size:clamp(1.15rem,1.55vw,1.35rem)}.testimonial-card blockquote{margin:0}.testimonial-card blockquote p{color:var(--color-muted);font-size:1rem;line-height:1.72}.testimonial-card__excerpt p{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.08rem,1.5vw,1.26rem);line-height:1.55}.testimonial-card--compact blockquote p{font-size:.98rem}.testimonial-card__attribution{border-top:1px solid var(--color-border);color:var(--color-text);padding-top:1rem;font-size:.95rem;font-weight:700;line-height:1.45}.testimonial-card__details{gap:.9rem;display:grid}.testimonial-card__details summary{cursor:pointer;width:fit-content;min-height:2.75rem;color:var(--color-green-900);text-decoration:underline;text-decoration-color:var(--brand-stability);text-underline-offset:.2em;align-items:center;font-weight:800;line-height:1.4;text-decoration-thickness:2px;display:inline-flex}:root[data-theme=dark] .testimonial-card__details summary{color:var(--dark-gold-text)}.testimonial-card__details blockquote{margin-top:.9rem}.testimonial-update-note{max-width:var(--paragraph-width);color:var(--color-muted);margin-top:1.25rem;font-size:.92rem;line-height:1.6}.testimonial-update-note a{color:var(--color-green-900);text-decoration-color:var(--brand-stability);text-underline-offset:.2em;font-weight:800;text-decoration-thickness:2px}:root[data-theme=dark] .testimonial-update-note a{color:var(--dark-gold-text)}.testimonial-grid--supporting .testimonial-card{background:#ffffff9e}:root[data-theme=dark] .testimonial-grid--supporting .testimonial-card{background:#f4f1e814}.organizations-served-section .section-header,.organizations-served-section .section-header h2{max-width:none}.client-history-sector-list{gap:var(--space-grid);display:grid}.client-history-sector{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#ffffff7a;overflow:clip}:root[data-theme=dark] .client-history-sector{background:#0f3123b8}.client-history-sector summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:clamp(1rem,1.8vw,1.35rem);list-style:none;display:grid}.client-history-sector summary::-webkit-details-marker{display:none}.client-history-sector summary:after{content:"";width:.62rem;height:.62rem;color:var(--brand-growth-text);border-bottom:2px solid;border-right:2px solid;transition:transform .18s;transform:rotate(45deg)}.client-history-sector[open] summary:after{transform:rotate(225deg)}.client-history-sector__icon{margin-bottom:0}.client-history-sector__summary-text{gap:.2rem;min-width:0;display:grid}.client-history-sector__title{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.12rem,1.7vw,1.38rem);font-weight:700;line-height:1.25}.client-history-sector__description{color:var(--color-muted);font-size:.95rem;line-height:1.5}.client-history-sector__count{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--brand-growth-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.35rem .65rem;font-size:.78rem;font-weight:800;line-height:1.2}:root[data-theme=dark] .client-history-sector summary:after,:root[data-theme=dark] .client-history-sector__count{color:var(--dark-gold-text)}.client-history-grid,.professional-network-grid{gap:var(--space-grid-tight);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(1rem,1.8vw,1.35rem) clamp(1rem,1.8vw,1.35rem);display:grid}.client-history-tile{background:linear-gradient(180deg, transparent, #c7b27c14), var(--surface-card);flex-direction:column;justify-content:space-between;gap:1.1rem;min-height:9rem}.client-history-tile__icon{margin-bottom:0;transition:border-color .18s,background-color .18s}.client-history-tile:focus-within .client-history-tile__icon{background:#f4e9bcb3;border-color:#c7b27cc7}.client-history-tile__copy{gap:.35rem;display:grid}.client-history-tile h3,.client-history-tile h4{color:var(--color-text);font-family:var(--font-body);margin:0;font-size:clamp(1rem,1.28vw,1.16rem);font-weight:800;line-height:1.35}.client-history-tile p{color:var(--color-muted);font-size:.9rem;line-height:1.45}:root[data-theme=dark] .client-history-tile{background:linear-gradient(180deg, transparent, #e8c34914), linear-gradient(180deg, var(--dark-card-strong), var(--dark-card))}:root[data-theme=dark] .client-history-tile:focus-within .client-history-tile__icon{background:#e8c34924;border-color:#e8c349c2}.professional-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.professional-network-card{min-height:8rem}.service-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;margin-bottom:1.75rem;display:flex}.service-card__top .card-icon{margin-bottom:0}.service-card__pill{border-radius:var(--radius-pill);min-height:1.55rem;color:var(--color-green-950);letter-spacing:.06em;text-transform:uppercase;background:#cfe9c9b8;align-items:center;padding:.25rem .65rem;font-size:.68rem;font-weight:800;line-height:1.1;display:inline-flex}.service-card__eyebrow{margin-bottom:.45rem;font-size:.76rem}.card-icon{width:3rem;height:3rem;color:var(--color-green-900);background:#cfe9c99e;border:1px solid #5e9f563d;border-radius:50%;flex:none;place-items:center;margin-bottom:1.5rem;display:grid}.card-icon--small{width:2.5rem;height:2.5rem;margin-bottom:0}.icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .kicker,:root[data-theme=dark] .hero-split__copy .eyebrow,:root[data-theme=dark] .page-hero .eyebrow{color:var(--color-gold-400)}:root[data-theme=dark] .card-icon,.section-dark .card-icon{color:var(--dark-growth);background:#a7de942e;border-color:#a7de9470}:root[data-theme=dark] .card h3,:root[data-theme=dark] .surface-card h3,:root[data-theme=dark] .founder-panel h3,:root[data-theme=dark] .service-panel h4,:root[data-theme=dark] .contact-list dt,:root[data-theme=dark] .shortcut-list a,:root[data-theme=dark] .timeline span,:root[data-theme=dark] .quote-panel p{color:var(--color-text)}.tag-list{flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 1.25rem;padding:0;list-style:none;display:flex}.tag-list li,.year-badge,.number-badge{border-radius:var(--radius-pill);min-height:1.75rem;color:var(--color-green-950);background:#f4e9bc57;border:1px solid #b08a2e4d;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:750;line-height:1.2;display:inline-flex}:root[data-theme=dark] .tag-list li,:root[data-theme=dark] .year-badge,:root[data-theme=dark] .number-badge{color:var(--dark-heading)}.section-dark .tag-list li,.section-dark .year-badge,.section-dark .number-badge{color:var(--text-inverse);background:#e3d3881f;border-color:#e3d38857}.text-link{color:var(--color-green-900);align-items:center;gap:.35rem;margin-top:auto;font-weight:750;text-decoration:none;display:inline-flex}:root[data-theme=dark] .text-link,.section-dark .text-link{color:var(--color-gold-400)}.text-link:after{content:"→";transition:transform .16s}.text-link:hover:after,.text-link:focus-visible:after{transform:translate(.18rem)}.button{border-radius:var(--radius-pill);min-height:2.85rem;font-size:var(--type-control);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:.78rem 1.08rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.button-primary,.button--primary{border-color:var(--color-green-900);background:var(--color-green-900);color:var(--text-inverse);box-shadow:0 10px 22px #0f3d2e29}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .button--primary{background:var(--dark-growth-surface);color:var(--dark-heading);border-color:#a7de9494;box-shadow:0 14px 30px #00080552}.button-secondary,.button--secondary,.button--ghost{color:var(--color-green-900);box-shadow:none;background:0 0;border-color:#11312347}:root[data-theme=dark] .button-secondary,:root[data-theme=dark] .button--secondary,:root[data-theme=dark] .button--ghost{color:var(--dark-gold-text);background:0 0;border-color:#e8c3497a}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary:hover,.button-primary:focus-visible,.button--primary:hover,.button--primary:focus-visible{border-color:var(--color-green-700);background:var(--color-green-700);color:var(--text-inverse);box-shadow:0 14px 28px #0f3d2e2e}.button-secondary:hover,.button-secondary:focus-visible,.button--secondary:hover,.button--secondary:focus-visible,.button--ghost:hover,.button--ghost:focus-visible{border-color:var(--color-gold-600);color:var(--color-green-900);background:#ffffff7a;box-shadow:0 8px 18px #0f3d2e14}:root[data-theme=dark] .button-primary:hover,:root[data-theme=dark] .button-primary:focus-visible,:root[data-theme=dark] .button--primary:hover,:root[data-theme=dark] .button--primary:focus-visible{border-color:var(--dark-growth);color:var(--dark-heading);box-shadow:var(--shadow-card-hover);background:#256343}:root[data-theme=dark] .button-secondary:hover,:root[data-theme=dark] .button-secondary:focus-visible,:root[data-theme=dark] .button--secondary:hover,:root[data-theme=dark] .button--secondary:focus-visible,:root[data-theme=dark] .button--ghost:hover,:root[data-theme=dark] .button--ghost:focus-visible{border-color:var(--dark-gold-text);color:var(--dark-gold-text);background:#f4f1e81a;box-shadow:0 10px 22px #00080538}.section-dark .button-primary,.section-dark .button--primary,.final-cta .button-primary,.final-cta .button--primary{border-color:var(--brand-growth);background:var(--brand-growth);color:var(--color-green-950)}.section-dark .button-secondary,.section-dark .button--secondary,.final-cta .button-secondary,.final-cta .button--secondary{color:var(--text-inverse);background:0 0;border-color:#e4c9786b}.section-dark .button-primary:hover,.section-dark .button-primary:focus-visible,.section-dark .button--primary:hover,.section-dark .button--primary:focus-visible,.final-cta .button-primary:hover,.final-cta .button-primary:focus-visible,.final-cta .button--primary:hover,.final-cta .button--primary:focus-visible{border-color:var(--brand-growth-dark);background:var(--brand-growth-dark);color:var(--text-inverse);box-shadow:0 14px 28px #00080533}.section-dark .button-secondary:hover,.section-dark .button-secondary:focus-visible,.section-dark .button--secondary:hover,.section-dark .button--secondary:focus-visible,.final-cta .button-secondary:hover,.final-cta .button-secondary:focus-visible,.final-cta .button--secondary:hover,.final-cta .button--secondary:focus-visible{color:var(--text-inverse);background:#faf7ef1f;border-color:#e4c978b8;box-shadow:0 10px 22px #00080533}:root[data-theme=dark] .section-dark .button-primary,:root[data-theme=dark] .section-dark .button--primary,:root[data-theme=dark] .final-cta .button-primary,:root[data-theme=dark] .final-cta .button--primary{background:var(--dark-growth-surface);color:var(--dark-heading);border-color:#a7de9494}:root[data-theme=dark] .section-dark .button-primary:hover,:root[data-theme=dark] .section-dark .button-primary:focus-visible,:root[data-theme=dark] .section-dark .button--primary:hover,:root[data-theme=dark] .section-dark .button--primary:focus-visible,:root[data-theme=dark] .final-cta .button-primary:hover,:root[data-theme=dark] .final-cta .button-primary:focus-visible,:root[data-theme=dark] .final-cta .button--primary:hover,:root[data-theme=dark] .final-cta .button--primary:focus-visible{border-color:var(--dark-growth);color:var(--dark-heading);box-shadow:var(--shadow-card-hover);background:#256343}:root[data-theme=dark] .section-dark .button-secondary,:root[data-theme=dark] .section-dark .button--secondary,:root[data-theme=dark] .final-cta .button-secondary,:root[data-theme=dark] .final-cta .button--secondary{color:var(--dark-gold-text);background:#f4f1e814;border-color:#f2d58a8f}.trust-stats{border-block:1px solid var(--color-border);background:#ffffffb8}:root[data-theme=dark] .trust-stats{background:#0f3123d1}.trust-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.trust-stat{min-height:8.5rem;padding:var(--space-card-tight);border-inline-start:1px solid var(--color-border)}.trust-stat:last-child{border-inline-end:1px solid var(--color-border)}.trust-stat h2{max-width:11rem;color:var(--color-green-950);font-size:clamp(1.22rem,1.8vw,1.48rem)}.trust-stat p{color:var(--color-muted);margin-top:.8rem;font-size:.94rem;line-height:1.55}.methodology-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.2vw,1.5rem);display:grid}.methodology-preview .card-grid{display:contents}.methodology-diagram{min-height:100%;padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:linear-gradient(#ffffffe6,#cfe9c98f);grid-template-rows:auto minmax(0,1fr);gap:clamp(.8rem,1.8vw,1.05rem);display:grid}:root[data-theme=dark] .methodology-diagram{background:linear-gradient(180deg, var(--dark-card-strong), var(--dark-card))}.section-dark .methodology-diagram{background:linear-gradient(#0f3d2ee6,#174f3bbf);border-color:#e4c97847}:root[data-theme=dark] .section-dark .methodology-diagram{background:linear-gradient(180deg, var(--dark-card-strong), var(--dark-card));border-color:#f2d58a3d}.methodology-diagram--large{grid-template-rows:auto auto;min-height:30rem}.methodology-diagram--pathway{grid-template-rows:1fr;align-content:center;min-height:auto}.methodology-diagram__system{aspect-ratio:1;justify-self:center;width:min(100%,clamp(14rem,44vw,19.5rem));position:relative}.methodology-diagram--large .methodology-diagram__system{width:min(100%,22rem)}.diagram-circle{box-sizing:border-box;aspect-ratio:1;width:56%;color:var(--color-green-950);background:#ffffffbd;border:1px solid #0f3d2e38;padding:0;font-size:.95rem}:root[data-theme=dark] .diagram-circle{color:var(--color-text);background:#f4f1e81f;border-color:#f2d58a57}.diagram-circle--people{place-items:start;padding-top:17%;padding-left:15%;top:3%;left:1%}.diagram-circle--systems{place-items:start end;padding-top:17%;padding-right:15%;top:3%;right:1%}.diagram-circle--context{align-items:end;padding-bottom:16%;bottom:3%;left:22%}.diagram-center{aspect-ratio:1;border:2px solid var(--brand-stability);background:var(--color-green-950);width:30%;color:var(--text-inverse);box-shadow:var(--shadow-soft);font-size:.82rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .diagram-center{background:var(--color-gold-400);color:var(--dark-accent-ink)}.methodology-flow{grid-template-columns:1fr;align-self:end;gap:clamp(.55rem,1.4vw,.72rem);padding:0;list-style:none;display:grid}.methodology-flow li{border-radius:var(--radius-card);min-height:clamp(2.75rem,4vw,3.35rem);color:var(--color-green-950);text-align:left;background:#ffffffb8;border:1px solid #b08a2e47;align-items:center;padding:clamp(.58rem,1.2vw,.75rem) clamp(.75rem,1.6vw,.9rem);font-size:clamp(.88rem,1.1vw,1rem);font-weight:800;display:flex;position:relative}:root[data-theme=dark] .methodology-flow li{color:var(--color-text);background:#f4f1e81a}.methodology-flow li:not(:last-child):after{content:"→";z-index:1;color:var(--color-gold-600);font-size:1.35rem;position:absolute;bottom:-.72rem;left:50%;right:auto;transform:translate(-50%)rotate(90deg)}.methodology-pathway{align-content:start;gap:.75rem;min-height:auto;margin:0;padding:0;list-style:none;display:grid;position:relative}.methodology-pathway:before{content:"";background:#c7b27c6b;width:1px;position:absolute;top:12%;bottom:12%;left:1.45rem}.methodology-pathway li{border:1px solid var(--color-green-950);background:var(--color-green-950);min-height:auto;color:var(--text-inverse);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;font-weight:600;line-height:1.3;display:grid;position:relative}.methodology-pathway li:nth-child(2){opacity:.88}.methodology-pathway li:nth-child(3){opacity:.76}.methodology-pathway__number{background:var(--brand-stability);width:2.55rem;height:2.55rem;color:var(--color-green-950);font-family:var(--font-display);border:1px solid #c7b27c7a;border-radius:50%;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}.section-dark .methodology-flow li{color:var(--text-inverse);background:#faf7ef14}:root[data-theme=dark] .section-dark .methodology-flow li{background:#f4f1e81a}.pillar-card__top,.publication-card__top{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1rem;display:flex}.number-badge{border-radius:var(--radius-card)}.founder-feature{grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.founder-feature__media{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--brand-growth-light);box-shadow:var(--shadow-card);overflow:hidden}.founder-feature__media img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;width:100%}.founder-feature__placeholder{aspect-ratio:4/5;color:var(--color-green-950);font-family:var(--font-display);place-items:center;font-size:3rem;display:grid}.founder-feature__body{gap:.85rem;max-width:42rem;display:grid}.founder-feature__credentials,.founder-panel__credentials,.card-meta,.footer-heading,.publication-card__citation{color:var(--color-muted);font-size:.88rem;line-height:1.55}.founder-panel{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.4rem);display:grid}.founder-panel--compact{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);align-items:center}.founder-panel__media,.founder-panel__body{gap:.85rem;display:grid}.founder-panel__portrait{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--brand-growth-light);align-self:center;width:100%;line-height:0;overflow:hidden}.founder-panel__portrait--compact{aspect-ratio:1}.founder-panel__image{width:100%}.founder-panel__image--compact{object-fit:cover;object-position:center 18%;height:100%}.founder-panel__portrait-placeholder{aspect-ratio:5/4;width:100%;color:var(--color-green-950);font-family:var(--font-display);place-items:center;font-size:3rem;display:grid}.founder-panel__portrait-placeholder--compact{aspect-ratio:1}.founder-panel__body{align-content:start;max-width:58rem}.founder-panel__identity{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#f1f8efb8;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.founder-panel__identity p{color:var(--color-muted);font-size:.95rem;line-height:1.45}.founder-panel__identity .founder-panel__credentials{color:var(--color-green-950);margin-right:.25rem;font-size:1rem;font-weight:700}.founder-panel__identity .founder-panel__credentials:after{content:"";background:var(--color-border);vertical-align:-.18em;width:1px;height:1.05em;margin-left:.9rem;display:inline-block}.founder-panel__role{max-width:48rem;color:var(--color-muted);font-size:.95rem;line-height:1.6}.founder-panel__summary{max-width:var(--paragraph-width);color:var(--color-muted);font-size:1.06rem}:root[data-theme=dark] .founder-panel__identity{background:#01190f75;border-color:#f2d58a47}:root[data-theme=dark] .founder-panel__identity p,:root[data-theme=dark] .founder-panel__role{color:var(--dark-text)}:root[data-theme=dark] .founder-panel__identity .founder-panel__credentials{color:var(--dark-gold-text)}:root[data-theme=dark] .founder-panel__identity .founder-panel__credentials:after{background:#f2d58a47}.founder-panel__copy{color:var(--color-muted)}.founder-authority{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:stretch;gap:clamp(1.1rem,2.8vw,2rem);display:grid}.founder-authority__copy{align-self:center;max-width:42rem}.founder-authority__credentials{align-content:start;gap:1rem;display:grid}.founder-authority__degree{color:var(--color-green-950);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.72rem);font-weight:700;line-height:1.25}:root[data-theme=dark] .founder-authority__degree{color:var(--color-text)}.about-practice{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:start;gap:clamp(1rem,2.2vw,1.5rem);display:grid}.about-practice__panel{padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffff9e;gap:1rem;display:grid}:root[data-theme=dark] .about-practice__panel{background:#f4f1e814}.about-practice__panel h3{color:var(--color-green-950);font-size:clamp(1.12rem,1.5vw,1.3rem)}:root[data-theme=dark] .about-practice__panel h3{color:var(--dark-heading)}.practice-focus-list{gap:var(--space-grid-tight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.practice-focus-list article{min-height:100%;padding:var(--space-card-tight);border-top:3px solid var(--brand-stability);background:#ffffff85;align-content:start;gap:.75rem;display:grid}:root[data-theme=dark] .practice-focus-list article{background:#f4f1e812}.practice-focus-list h3{color:var(--color-green-950);font-size:clamp(1rem,1.2vw,1.12rem)}:root[data-theme=dark] .practice-focus-list h3{color:var(--dark-heading)}.practice-focus-list p{max-width:34rem;color:var(--color-muted);line-height:1.65}.about-founder-context-section .section-header{max-width:min(100%,58rem)}.editorial-list,.value-token-list{margin:0;padding:0;list-style:none}.editorial-list{gap:.85rem;display:grid}.editorial-list li{border-top:1px solid var(--color-border);color:var(--color-muted);padding-top:.85rem;line-height:1.62}.editorial-list li:first-child{border-top:0;padding-top:0}.value-token-list{flex-wrap:wrap;gap:.55rem;display:flex}.value-token-list li{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--brand-growth-text);background:#f4e9bc47;padding:.42rem .68rem;font-size:.86rem;font-weight:800;line-height:1.2}:root[data-theme=dark] .value-token-list li{color:var(--dark-gold-text);background:#e8c3491f}.sector-grid{gap:var(--space-grid-tight);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sector-card{text-align:center;justify-content:center;align-items:center;min-height:9.25rem;padding:clamp(1.25rem,2vw,1.5rem)}.sector-card .card-icon{color:var(--color-green-900);background:0 0;border-color:#0000;margin-bottom:1rem}.sector-card h3{color:var(--color-green-900);font-family:var(--font-body);font-size:.98rem;font-weight:800;line-height:1.35}.publication-grid{gap:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.publication-card{padding:var(--space-card-tight);border-radius:var(--radius-card);background:linear-gradient(#fffffffa,#f4e9bc61);gap:.9rem}.publication-card h3{color:var(--color-green-900);font-size:clamp(1.12rem,1.55vw,1.3rem)}.publication-card__cover-link{width:100%;color:inherit;text-decoration:none;display:block}.publication-card__title-link{color:inherit;text-decoration:none}.publication-card__title-link:hover,.publication-card__title-link:focus-visible{text-underline-offset:.18em;text-decoration:underline}.publication-card__content{flex-direction:column;flex:1;align-items:flex-start;gap:.45rem;width:100%;display:flex}.publication-card__citation{border-top:1px solid var(--color-border);width:100%;margin-top:auto;padding-top:.8rem}.publication-card__authors{color:var(--brand-growth-text);font-size:.95rem;font-weight:800;line-height:1.45}.publication-card__review-note{border-left:3px solid var(--brand-stability);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--color-muted);background:#f4e9bc52;padding:.72rem .85rem;font-size:.9rem;line-height:1.55}:root[data-theme=dark] .publication-card__review-note{background:#e8c3491f}.publication-card--book h3{min-height:5.4em}.publication-card--book .publication-card__content{grid-template-rows:auto auto auto auto 1fr auto;align-content:stretch;display:grid}.publication-card--book .publication-card__authors{min-height:2.9em}.publication-card--book .publication-card__summary{min-height:4.8em}.publication-card--book .publication-card__citation{margin-top:0}.publication-card--award .publication-card__content{grid-template-rows:auto auto auto 1fr auto;align-content:stretch;display:grid}.publication-card--award h3{min-height:2.7em}.publication-card--award .publication-card__summary{min-height:3.2em}.publication-card--award .publication-card__citation{margin-top:0}:root[data-theme=dark] .publication-card{background:linear-gradient(180deg, var(--dark-card-strong), var(--dark-card))}:root[data-theme=dark] .publication-card h3,:root[data-theme=dark] .publication-card__authors{color:var(--color-text)}:root[data-theme=dark] .publication-card__citation{color:var(--color-muted)}:root[data-theme=dark] .book-cover{background:linear-gradient(#f4f1e824,#e9c1761f);border-color:#f2d58a38;box-shadow:inset 0 1px #f4f1e814,0 14px 24px #00080557}.publication-card__link{margin-top:.9rem}.book-cover{aspect-ratio:2/3;border-radius:var(--radius-card);background:linear-gradient(#f4e9bc6b,#f1f8ef94);border:1px solid #0f3d2e1f;width:100%;padding:.52rem;box-shadow:inset 0 1px #ffffffb3,0 16px 28px #0f3d2e1f}.book-cover img{object-fit:contain;border-radius:6px;width:100%;height:100%}.book-cover__placeholder{background:linear-gradient(180deg, var(--color-green-950), var(--color-green-900));width:100%;height:100%;color:var(--text-inverse);text-align:center;border:1px solid #e4c97894;border-radius:8px;align-content:center;place-items:center;gap:1rem;display:grid}.book-cover__initials{width:5rem;height:5rem;color:var(--color-gold-400);font-family:var(--font-display);border:1px solid #e4c978b8;border-radius:50%;place-items:center;font-size:1.7rem;font-weight:700;display:grid}.service-flow{gap:var(--space-grid-tight);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.service-flow li{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-card);min-height:5.4rem;color:var(--color-green-950);font-family:var(--font-display);box-shadow:var(--shadow-card);place-items:center;font-size:clamp(1.08rem,1.6vw,1.32rem);font-weight:700;display:grid;position:relative}:root[data-theme=dark] .service-flow li{color:var(--color-text)}.service-flow li:not(:last-child):after{content:"→";z-index:2;background:var(--color-gold-600);width:1.45rem;height:1.45rem;color:var(--color-green-950);font-family:var(--font-body);border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:absolute;right:-.78rem}.service-detail-grid{gap:var(--space-grid);display:grid}.service-panel{gap:var(--space-grid-tight);padding:var(--space-card);display:grid;overflow:hidden}.service-panel:before{opacity:1}.service-panel__header{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,1.5rem);width:100%;padding-bottom:1rem;display:grid}.service-panel__header h3{color:var(--color-green-900);font-size:clamp(1.16rem,1.7vw,1.38rem)}.service-panel__header>p{max-width:58rem;color:var(--color-muted);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.62}.service-panel__columns{gap:var(--space-grid-tight);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.service-panel__group{min-width:0;height:100%;padding:var(--space-card-tight);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#f1f8ef85}.service-panel__group:before{opacity:.72}:root[data-theme=dark] .service-panel__group{background:#f4f1e817}.service-panel h4{color:var(--color-green-900);font-family:var(--font-body);text-transform:uppercase;margin-bottom:.8rem;font-size:.9rem;font-weight:800}.services-flow{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.services-flow li{border-right:1px solid var(--color-border);grid-template-columns:2.8rem minmax(0,1fr);gap:.9rem;min-width:0;padding:clamp(1.05rem,2vw,1.35rem);display:grid}.services-flow li:last-child{border-right:0}.services-flow span{border:1px solid var(--brand-stability);width:2.15rem;height:2.15rem;color:var(--color-green-900);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.services-flow h3,.service-editorial-row h3,.service-page-cta h3,.service-detail-list-pair h3,.service-detail-includes h3{color:var(--color-green-950);font-size:clamp(1.12rem,1.5vw,1.32rem);line-height:1.35}.services-flow p,.service-editorial-row p,.service-page-cta p,.service-detail-boundary p{color:var(--color-muted)}.services-flow p{margin-top:.4rem;font-size:.95rem;line-height:1.58}.service-editorial-list{border-top:1px solid var(--color-border);gap:0;display:grid}.service-editorial-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);min-width:0;padding:clamp(1.2rem,2.5vw,1.75rem) 0;display:grid}.service-editorial-row__heading,.service-editorial-row__body{min-width:0}.service-editorial-row h3 a{color:inherit;text-decoration:none}.service-editorial-row h3 a:hover,.service-editorial-row h3 a:focus-visible{color:var(--brand-growth-text);text-decoration:underline;text-decoration-color:var(--brand-stability);text-underline-offset:.22em;text-decoration-thickness:2px}.service-indicator-list{flex-wrap:wrap;gap:.45rem;margin:.95rem 0 .9rem;padding:0;list-style:none;display:flex}.service-indicator-list li{border-radius:var(--radius-pill);min-height:1.65rem;color:var(--color-green-900);border:1px solid #b08a2e52;align-items:center;padding:.28rem .7rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.service-starting-guide{border-top:1px solid var(--color-border);gap:0;margin:0;display:grid}.service-starting-guide__item{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.1fr) minmax(13rem,.75fr);gap:clamp(.9rem,2vw,1.4rem);padding:clamp(1rem,2vw,1.35rem) 0;display:grid}.service-starting-guide dt{color:var(--color-text);font-weight:800;line-height:1.5}.service-starting-guide dd{color:var(--color-muted);margin:0}.service-starting-guide a{color:var(--color-green-900);text-decoration-color:var(--brand-stability);text-underline-offset:.2em;font-weight:800;text-decoration-thickness:2px}.service-page-cta{border-left:4px solid var(--brand-stability);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--surface-card-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.4vw,1.5rem);margin-top:clamp(1.8rem,4vw,2.6rem);padding:clamp(1.2rem,2.4vw,1.7rem);display:grid}.service-page-cta p:not(.eyebrow){max-width:58rem;margin-top:.55rem}.service-detail-audience{gap:var(--space-grid);display:grid}.service-detail-list-pair{gap:var(--space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-detail-list-pair section,.service-detail-includes section,.service-detail-boundary{border-top:3px solid var(--brand-stability);min-width:0;padding-top:1rem}.service-detail-list-pair h3,.service-detail-includes h3{margin-bottom:.8rem}.service-detail-approach{gap:1rem;max-width:58rem;display:grid}.service-detail-includes{gap:var(--space-grid);grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:start;display:grid}.service-detail-boundary{padding:var(--space-card-tight);border:1px solid var(--color-border);border-left:4px solid var(--brand-stability);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--surface-card-strong)}.service-detail-boundary p:not(.eyebrow){margin-top:.45rem}.service-detail-contact .button-row{margin-top:1.6rem}:root[data-theme=dark] .services-flow h3,:root[data-theme=dark] .service-editorial-row h3,:root[data-theme=dark] .service-page-cta h3,:root[data-theme=dark] .service-detail-list-pair h3,:root[data-theme=dark] .service-detail-includes h3{color:var(--color-text)}:root[data-theme=dark] .services-flow span,:root[data-theme=dark] .service-indicator-list li,:root[data-theme=dark] .service-starting-guide a{color:var(--dark-gold-text)}:root[data-theme=dark] .service-page-cta,:root[data-theme=dark] .service-detail-boundary{background:var(--surface-card-strong)}.feature-list,.check-list{gap:.65rem;padding:0;list-style:none;display:grid}.feature-list li,.check-list li{color:var(--color-muted);padding-left:1.35rem;position:relative}.feature-list li:before,.check-list li:before{content:"";background:var(--brand-growth-dark);border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:.72em;left:0}.check-list li:before{border:2px solid var(--brand-growth-dark);background:0 0;width:.58rem;height:.58rem}.topic-grid,.two-column,.contact-grid,.inquiry-layout{gap:var(--space-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.page-wcds .page-hero__grid{grid-template-columns:minmax(0,1fr)}.wcds-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.wcds-hero-copy p{font-size:clamp(1.1rem,1.45vw,1.18rem);line-height:1.62}.wcds-connections-section .section-header,.wcds-connections-section .section-header h2{max-width:74rem}.wcds-connections-section .section-header h2{font-size:clamp(1.85rem,3.3vw,2.7rem)}.wcds-industry-section .section-header,.wcds-industry-section .section-header h2{max-width:66rem}.wcds-industry-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.wcds-industry-copy p{font-size:clamp(1.05rem,1.25vw,1.14rem);line-height:1.66}.wcds-figure{gap:.7rem;width:min(100%,75rem);margin-inline:auto;display:grid}.wcds-figure__media{border-radius:var(--radius-card);line-height:0;display:block}.wcds-figure img{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-card-strong);width:100%;box-shadow:var(--shadow-card)}.wcds-figure figcaption{color:var(--color-muted);font-size:.9rem}.wcds-service-list{padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2vw,1.75rem)}.approach-diagram-grid{grid-template-columns:minmax(0,.86fr) minmax(21rem,1fr);align-items:center;gap:clamp(1.4rem,3vw,2.5rem);display:grid}.approach-diagram-grid .prose p{font-size:clamp(1.08rem,1.25vw,1.14rem);line-height:1.66}.approach-diagram-panel{place-items:center end;min-width:0;display:grid}.approach-diagram-panel .methodology-diagram{width:min(100%,31rem);min-height:auto;padding:clamp(1rem,2vw,1.35rem)}.approach-diagram-panel .methodology-diagram__system{width:min(100%,clamp(12rem,24vw,16rem))}.approach-context-image{margin-top:clamp(1.5rem,3vw,2.5rem)}.approach-process{border-block:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.approach-process li{border-bottom:1px solid var(--color-border);grid-template-columns:3.35rem minmax(0,1fr);align-items:start;gap:1.1rem;padding:clamp(1.1rem,2vw,1.55rem) 0;display:grid}.approach-process li:last-child{border-bottom:0}.approach-process span{border:1px solid var(--brand-stability);width:2.55rem;height:2.55rem;color:var(--color-green-900);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.approach-process h3,.approach-outcomes h3{color:var(--color-green-950);font-size:clamp(1.14rem,1.45vw,1.34rem);line-height:1.35}.approach-process p,.approach-outcomes p{max-width:54rem;color:var(--color-muted);margin-top:.45rem}.wcds-industry-process{margin-top:clamp(2rem,4vw,3rem)}.approach-outcomes{gap:var(--space-grid-tight);border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approach-outcomes article{min-width:0;padding:clamp(1.15rem,2vw,1.45rem) 0}.approach-outcomes article+article{border-left:1px solid var(--color-border);padding-left:clamp(1rem,2vw,1.35rem)}.wcds-connections{gap:var(--space-grid-tight);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wcds-connection{min-width:0;min-height:5.5rem;padding:var(--space-card-tight);border-top:3px solid var(--brand-stability);background:var(--surface-card);text-align:center;justify-content:center;align-items:center;gap:.75rem;display:flex}.wcds-connection__icon{flex:none}.wcds-connection__label{min-width:0;color:var(--color-green-950);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:800;line-height:1.3}.methodology-next{align-items:center}.methodology-next__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}:root[data-theme=dark] .approach-process h3,:root[data-theme=dark] .approach-outcomes h3,:root[data-theme=dark] .wcds-connection__label{color:var(--color-text)}:root[data-theme=dark] .approach-process span{color:var(--dark-gold-text)}.contact-grid--premium{align-items:stretch}.contact-grid--single{grid-template-columns:minmax(0,36rem);justify-content:start}.contact-card{gap:.65rem}.contact-list{grid-template-columns:max-content minmax(0,1fr);gap:.62rem .9rem;margin-top:1rem;display:grid}.contact-list dt{color:var(--color-green-900);font-weight:800}.contact-list dd{min-width:0}.contact-list a,.shortcut-list a,.footer-links a{text-underline-offset:.18em;text-decoration-color:#c8a24a9e}.shortcut-list{gap:.6rem;margin:.9rem 0 0;display:grid}.shortcut-list a{color:var(--color-green-900);font-weight:750}.contact-action-panel,.quote-panel{padding:var(--space-card);border-left:4px solid var(--brand-stability);border-radius:var(--radius-card);background:#f1f8efb8}:root[data-theme=dark] .contact-action-panel,:root[data-theme=dark] .quote-panel,:root[data-theme=dark] .review-note{background:#f4f1e817}.contact-action-panel{align-self:stretch;gap:.85rem;display:grid}.inquiry-layout .contact-action-panel{align-self:start;gap:.75rem}.inquiry-layout .contact-action-panel h2{max-width:28rem;font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.22}.inquiry-layout .contact-action-panel .button{justify-self:start;width:auto;margin-top:.2rem}.general-inquiry-shell{justify-items:center;gap:1rem;display:grid}.contact-form-section .section-header,.contact-prompts-section .section-header{text-align:center;margin-inline:auto}.contact-form-section .section-header h2{font-size:var(--type-section-title)}.contact-form-section .section-header .section-intro,.contact-prompts-section .section-header .section-intro{margin-inline:auto}.inquiry-form{gap:1.45rem;width:100%;max-width:54rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.inquiry-form h2{max-width:34rem}.inquiry-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}.form-field{gap:.5rem;display:grid}.form-field label{color:var(--color-text);font-weight:800;line-height:1.35}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-card-strong);width:100%;min-height:2.9rem;color:var(--color-text);box-shadow:none;padding:.72rem .82rem}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-muted);opacity:.68}.form-field textarea{resize:vertical;min-height:10rem}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:4px solid var(--focus-ring);outline-offset:3px}.form-field [aria-invalid=true]{border-color:var(--brand-stability);box-shadow:0 0 0 1px var(--brand-stability)}.form-field__help,.form-field__error,.inquiry-form__note{color:var(--color-muted);font-size:.92rem;line-height:1.45}.form-field__error{min-height:1.25rem;color:var(--color-green-900);font-weight:800}.form-field__error:empty{display:none}.form-field--checkbox{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-card-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .7rem;padding:.85rem}.form-field--checkbox input{width:1.2rem;min-height:1.2rem;margin-top:.2rem}.form-field--checkbox .form-field__error{grid-column:2}.inquiry-form__trap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inquiry-form__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;display:flex}.inquiry-form__actions .button{flex:none}.inquiry-form__status{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-card-strong);color:var(--color-text);padding:.82rem .95rem;font-weight:750;line-height:1.45;display:none}.inquiry-form__status:not(:empty){display:block}.inquiry-form__status[data-state=success]{background:var(--brand-growth-tint);border-color:#5e9f5666}.inquiry-form__status[data-state=error]{background:#f4e9bc5c;border-color:#c7b27ca3}.inquiry-form__fallback{max-width:34rem;color:var(--color-muted);font-size:.95rem;line-height:1.55}.inquiry-form__fallback a{color:var(--color-green-900);text-underline-offset:.18em;font-weight:800;text-decoration-color:#c8a24a9e}:root[data-theme=dark] .inquiry-form__fallback a{color:var(--dark-gold-text);text-decoration-color:#e8c349b8}.contact-next-step-panel{border-left:4px solid var(--brand-stability);border-radius:0 var(--radius-card) var(--radius-card) 0;background:#f1f8efb8;max-width:58rem;padding:clamp(1.2rem,2.4vw,1.8rem)}.contact-next-step-panel p{color:var(--color-muted);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.65}:root[data-theme=dark] .contact-next-step-panel{background:#f4f1e817}.intake-prompts-panel{width:min(100%,54rem);margin-inline:auto}:root[data-theme=dark] .form-field input,:root[data-theme=dark] .form-field select,:root[data-theme=dark] .form-field textarea,:root[data-theme=dark] .inquiry-form__status,:root[data-theme=dark] .form-field--checkbox{background:var(--dark-card)}:root[data-theme=dark] .form-field__error{color:var(--dark-gold-text)}:root[data-theme=dark] .inquiry-form__status[data-state=success]{background:#a7de941f;border-color:#a7de946b}:root[data-theme=dark] .inquiry-form__status[data-state=error]{background:#e8c3491f;border-color:#e8c3498f}.quote-panel p{max-width:34rem;color:var(--color-green-950);font-family:var(--font-display);font-size:clamp(1.18rem,1.9vw,1.52rem);line-height:1.35}.gold-rule{border-radius:var(--radius-pill);background:var(--brand-stability);width:2.8rem;height:3px;margin-bottom:.8rem;display:block}:root[data-theme=dark] .gold-rule{box-shadow:0 0 14px #eac34957}.compact-card{min-height:100%}.page-home .section-header{text-align:left;max-width:min(100%,64rem)}.page-home .section-header h2{max-width:none;color:var(--color-green-950);text-wrap:wrap}.page-home .section-header .section-intro{max-width:48rem}.page-home .section-dark .section-header h2{color:var(--text-inverse)}.page-home .section-muted{background:#e3e9d257}:root[data-theme=dark] .page-home .section-muted{background:linear-gradient(180deg, var(--dark-muted), var(--dark-card))}.page-home .card,:root[data-theme=dark] .page-home .card{background:var(--surface-card-strong)}.page-home .card:before{display:none}.page-home .compact-card{box-shadow:none;border-color:#0f3d2e21;padding:clamp(1.5rem,2.4vw,2rem)}.page-home .compact-card:focus-within{border-color:#0f3d2e38;box-shadow:0 18px 38px #0f3d2e1a}.page-home .compact-card h3,.page-home .service-card h3{color:var(--color-green-950)}.page-home .compact-card .gold-rule+h3{min-height:3.5rem;font-size:clamp(1.15rem,1.4vw,1.32rem);line-height:1.32}.page-home .compact-card .gold-rule+h3+p{margin-top:.65rem}:root[data-theme=dark] .page-home .compact-card h3,:root[data-theme=dark] .page-home .service-card h3,:root[data-theme=dark] .sector-card h3{color:var(--color-text)}:root[data-theme=dark] .service-card__pill{color:var(--dark-heading);background:#a7de9433}:root[data-theme=dark] .sector-card .card-icon{color:var(--dark-growth)}.page-home .service-card{box-shadow:none;border-color:#0f3d2e21;padding:clamp(1.5rem,2.4vw,2rem)}.page-home .service-card:focus-within{border-color:#0f3d2e38;box-shadow:0 18px 38px #0f3d2e1a}.page-home .sector-grid{gap:clamp(.9rem,1.6vw,1.25rem)}.page-home .section:has(.sector-grid){padding-bottom:0}.page-home .sector-card,.page-experience .sector-card{min-height:14rem;padding:1.25rem .85rem 1.55rem}.page-home .sector-card .card-icon,.page-experience .sector-card .card-icon{width:4.75rem;height:4.75rem;margin-bottom:1.15rem}.page-home .sector-card .icon,.page-experience .sector-card .icon{stroke-width:1.8px;width:3rem;height:3rem}.page-home .sector-card h3,.page-experience .sector-card h3{text-wrap:balance;width:min(100%,13.5rem);margin-inline:auto;font-size:clamp(1.08rem,1.15vw,1.22rem);line-height:1.3}:root[data-theme=dark] .page-home .section:has(.sector-grid){background:var(--dark-muted)}:root[data-theme=dark] .page-home .section:has(.sector-grid) .section-header h2{color:var(--dark-heading)}:root[data-theme=dark] .page-home .section:has(.sector-grid) .section-intro{color:var(--dark-text)}:root[data-theme=dark] .page-home .section:has(.sector-grid) .sector-card{background:var(--dark-card);box-shadow:none;border-color:#f2d58a33}.page-home .methodology-preview .compact-card{min-height:auto;box-shadow:none;background:#f6f3eb;border-color:#c1c8c2b8;align-content:start;gap:.65rem;display:grid}.page-home .methodology-preview .compact-card:first-child{border-left:4px solid var(--brand-stability);border-radius:0 12px 12px 0}.page-home .methodology-preview .compact-card:before{display:none}.page-home .methodology-preview .compact-card:focus-within{border-color:#11312333;box-shadow:0 18px 38px #0f3d2e14}.page-home .methodology-preview .compact-card h3{color:var(--color-green-950)}.page-home .methodology-preview .compact-card p:not(.eyebrow){color:var(--color-muted)}.page-home .methodology-preview .compact-card .eyebrow{margin-bottom:0}.page-home .methodology-preview .compact-card h3{min-height:0;font-size:clamp(1.18rem,1.55vw,1.38rem);line-height:1.35}.page-home .methodology-preview .compact-card h3+p{margin-top:0}.page-home .methodology-preview .methodology-diagram{box-shadow:none;background:0 0;border-color:#0000;align-content:center;padding:0}.page-home .methodology-preview .methodology-pathway li{background:var(--color-green-950)}.home-process{border-block:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.home-process li{border-bottom:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1.2rem;padding:clamp(1.15rem,2vw,1.55rem) 0;display:grid}.home-process li:last-child{border-bottom:0}.home-process span{border:1px solid var(--brand-stability);width:2.25rem;height:2.25rem;color:var(--color-green-900);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.home-process h3,.home-service-row h3{color:var(--color-green-950);font-size:clamp(1.16rem,1.45vw,1.34rem);line-height:1.35}.home-process p,.home-service-row p{max-width:48rem;color:var(--color-muted);margin-top:.45rem}.home-service-list{border-top:1px solid var(--color-border);gap:0;display:grid}.home-service-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1.2fr);align-items:center;gap:clamp(1rem,2.4vw,2rem);padding:clamp(1.15rem,2.2vw,1.7rem) 0;display:grid}.home-service-row>*{overflow-wrap:anywhere;min-width:0}.home-service-row h3{font-size:var(--type-card-title);text-wrap:wrap}.home-service-row__arrow{color:var(--brand-growth-text);font-size:var(--type-lead);justify-self:center}.home-service-row p{font-size:var(--type-lead);margin-top:0}.home-testimonial__quote{max-width:var(--paragraph-width);padding:var(--space-card);border-left:4px solid var(--brand-stability);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--surface-card-strong);overflow-wrap:anywhere;margin:0}.home-testimonial__quote blockquote{margin:0}.home-testimonial__quote blockquote p{color:var(--color-text);font-family:var(--font-display);font-size:var(--type-card-title);line-height:1.6}.home-testimonial__quote figcaption{margin-top:var(--space-grid-tight);color:var(--color-muted);font-size:var(--type-body);display:grid}.home-testimonial__quote figcaption strong{color:var(--color-text)}.home-proof{border-left:4px solid var(--brand-stability);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--surface-card-strong);gap:.9rem;max-width:54rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.2rem,2.2vw,1.65rem);display:grid}.home-proof figure,.home-proof blockquote{margin:0}.home-proof blockquote p{color:var(--color-green-950);font-family:var(--font-display);font-size:clamp(1.18rem,1.7vw,1.46rem);line-height:1.38}.home-proof figcaption{color:var(--color-muted);margin-top:.8rem;font-size:.95rem;line-height:1.5}:root[data-theme=dark] .home-process h3,:root[data-theme=dark] .home-service-row h3,:root[data-theme=dark] .home-proof blockquote p{color:var(--dark-heading)}:root[data-theme=dark] .home-process span{color:var(--dark-gold-text)}:root[data-theme=dark] .home-proof{background:var(--surface-card-strong)}.key-term-grid{gap:var(--space-grid-tight);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.key-term{min-height:9.5rem;padding:var(--space-card-tight);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);align-content:start;gap:.55rem;display:grid}.key-term span{border:1px solid var(--brand-stability);background:linear-gradient(90deg,#0000 calc(50% - 1px),#b08a2ec7 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(0deg,#0000 calc(50% - 1px),#b08a2ec7 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border-radius:50%;width:1.65rem;height:1.65rem;margin-bottom:.2rem;display:block}.key-term h3{font-size:1.02rem}.key-term p{color:var(--color-muted);font-size:.95rem;line-height:1.58}.timeline{gap:.75rem;padding:0;list-style:none;display:grid}.timeline li{border-bottom:1px solid var(--color-border);grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid}.timeline li:first-child{border-top:1px solid var(--color-border)}.timeline span{color:var(--color-green-900);font-family:var(--font-display);font-size:1.22rem;font-weight:700}.timeline p{color:var(--color-muted)}.experience-boundary-list{max-width:var(--paragraph-width);gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.experience-boundary-list li{color:var(--color-muted);padding-left:1.55rem;line-height:1.68;position:relative}.experience-boundary-list li:before{content:"";background:var(--brand-stability);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.72em;left:0}.review-note{border-left:4px solid var(--brand-stability);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--color-muted);background:#f4e9bc52;margin-top:1.5rem;padding:1rem 1.15rem}.stack{gap:.85rem;display:grid}.final-cta{border-block:1px solid var(--color-border);background:radial-gradient(circle at 10% 0%, #c7b27c2e, transparent 24rem), linear-gradient(180deg, var(--surface-page), var(--brand-growth-tint));color:var(--color-text);padding:clamp(3rem,5vw,4.5rem) 0}:root[data-theme=dark] .final-cta{background:radial-gradient(circle at 12% 0%, #eac34924, transparent 24rem), linear-gradient(180deg, var(--dark-page), var(--dark-muted));color:var(--text-inverse);border-color:#e8c3492e}.final-cta__inner{grid-template-columns:1fr;align-items:center;gap:clamp(2.25rem,5vw,4rem);display:grid}.final-cta__inner>*{min-width:0}.final-cta h2,.final-cta p,.final-cta .eyebrow{color:var(--color-text)}.final-cta .eyebrow{color:var(--color-green-700)}.final-cta h2{max-width:48rem;margin-top:.45rem;font-size:clamp(1.85rem,3.4vw,2.75rem)}.final-cta p:not(.eyebrow){width:100%;max-width:52rem;color:var(--color-muted);margin-top:.8rem}.final-cta__body-line{display:block}.final-cta__body-line+.final-cta__body-line{margin-top:.2rem}.final-cta__actions{justify-content:flex-end}.final-cta .button{white-space:nowrap;min-width:12.5rem}:root[data-theme=light] .final-cta .button-primary,:root[data-theme=light] .final-cta .button--primary{border-color:var(--color-green-900);background:var(--color-green-900);color:var(--text-inverse);box-shadow:none}:root[data-theme=light] .final-cta .button-primary:hover,:root[data-theme=light] .final-cta .button-primary:focus-visible,:root[data-theme=light] .final-cta .button--primary:hover,:root[data-theme=light] .final-cta .button--primary:focus-visible{border-color:var(--color-green-700);background:var(--color-green-700);color:var(--text-inverse);box-shadow:none}:root[data-theme=dark] .final-cta h2,:root[data-theme=dark] .final-cta p,:root[data-theme=dark] .final-cta .eyebrow{color:var(--text-inverse)}:root[data-theme=dark] .final-cta .eyebrow{color:var(--dark-gold)}:root[data-theme=dark] .final-cta p:not(.eyebrow){color:var(--dark-text)}@media (width>=1200px){.final-cta--default h2{white-space:nowrap;max-width:none}.final-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.site-footer{--footer-bg:#f1f8ef;--footer-label:#6f5c12;--footer-text:#424844;--footer-muted:#5f6762;--footer-link-hover:#113123;--footer-input-bg:#fff;--footer-input-border:#1131232e;--footer-placeholder:#6b7280;--footer-newsletter-button:#113123;--footer-newsletter-button-hover:#1b4734;--footer-newsletter-button-text:#fff;color:var(--footer-text);background:var(--footer-bg);font-family:"Hanken Grotesk", var(--font-body);padding:4rem 0 1.5rem}:root[data-theme=dark] .site-footer{--footer-bg:var(--dark-page);--footer-label:var(--dark-gold-text);--footer-text:var(--dark-text);--footer-muted:#c0ccc3;--footer-link-hover:var(--dark-gold-text);--footer-input-bg:var(--dark-card);--footer-input-border:#f2d58a3d;--footer-placeholder:#b8c5bc;--footer-newsletter-button:var(--dark-gold);--footer-newsletter-button-hover:var(--dark-gold);--footer-newsletter-button-text:var(--dark-accent-ink);box-shadow:inset 0 1px #f2d58a29}.site-footer__inner{max-width:var(--container-width)}.site-footer__main{grid-template-columns:2fr .92fr .92fr 2fr;gap:2rem;min-height:16.5rem;display:grid}.site-footer__brand{max-width:20rem}.brand-logo--footer{width:240px}.site-footer__brand>p{color:var(--footer-text);margin:.75rem 0 0;font-size:1.125rem;font-weight:400;line-height:1.6}.site-footer__socials{align-items:center;gap:1rem;margin-top:2rem;display:flex}.site-footer__socials a{color:var(--footer-muted);transition:color .16s,transform .16s;display:inline-flex}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{color:var(--footer-link-hover);transform:translateY(-1px)}.site-footer__socials svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.55rem;height:1.55rem}.site-footer__nav h2,.site-footer__newsletter h2{color:var(--footer-label);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600;line-height:1}.site-footer__nav ul{gap:.95rem;margin:1.95rem 0 0;padding:0;list-style:none;display:grid}.site-footer__nav a,.site-footer__legal a{color:var(--footer-text);text-decoration:none;transition:color .16s}.site-footer__nav a{font-size:1.125rem;font-weight:400;line-height:1.6}.site-footer__nav a:hover,.site-footer__nav a:focus-visible,.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:var(--footer-link-hover)}.site-footer__newsletter p{color:var(--footer-text);margin:1rem 0 .5rem;font-size:.875rem;font-weight:400;line-height:1.43}.site-footer__newsletter .site-footer__newsletter-kicker{color:var(--footer-link-hover);margin-top:1.25rem;font-weight:650}.site-footer__newsletter form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;width:min(100%,28rem);margin-top:1.1rem;display:grid}.site-footer__newsletter-field{gap:.35rem;min-width:0;display:grid}.site-footer__newsletter-field label{color:var(--footer-muted);font-size:.75rem;font-weight:650;line-height:1.2}.site-footer__newsletter-field input{border:1px solid var(--footer-input-border);width:100%;min-width:0;min-height:2.75rem;color:var(--footer-text);background:var(--footer-input-bg);font:inherit;border-radius:0;padding:.65rem 1rem;font-size:.875rem;font-weight:400}.site-footer__newsletter button{width:auto;min-width:8.5rem;min-height:2.75rem;color:var(--footer-newsletter-button-text);background:var(--footer-newsletter-button);cursor:pointer;border:0;border-radius:0;flex:none;justify-content:center;place-items:center;padding:.5rem 1rem;transition:background-color .16s;display:inline-flex}.site-footer__newsletter button:disabled{cursor:wait;opacity:.72}.site-footer__newsletter button:hover,.site-footer__newsletter button:focus-visible{background:var(--footer-newsletter-button-hover)}.site-footer__newsletter button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.5rem;height:1.5rem}.site-footer__newsletter-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer__newsletter .site-footer__newsletter-note,.site-footer__newsletter .site-footer__newsletter-status{color:var(--footer-muted);margin-top:.65rem;font-size:.8125rem}.site-footer__newsletter-status:empty{display:none}.site-footer__newsletter-status h3,.site-footer__newsletter-status p{margin:0}.site-footer__newsletter-status h3{color:inherit;font:inherit;font-weight:650}.site-footer__newsletter-status p{color:inherit;font-size:inherit;margin-top:.25rem}.site-footer__newsletter-status[data-state=success]{color:var(--footer-link-hover)}.site-footer__newsletter-status[data-state=error]{color:var(--footer-label);font-weight:650}.site-footer__bottom{justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.site-footer__statement{max-width:none;color:var(--footer-text);white-space:nowrap;font-size:1rem;font-weight:400;line-height:1.6}.site-footer__legal{flex-direction:column;align-items:flex-end;max-width:46rem;display:flex}.site-footer__legal nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.5rem;margin-bottom:1rem;display:flex}.site-footer__legal a,.site-footer__legal p{font-size:1rem;font-weight:400;line-height:1.6}.site-footer__legal p{color:var(--footer-text);text-align:right;white-space:nowrap}:root[data-theme=dark] .section-header h2,:root[data-theme=dark] .page-home .section-header h2,:root[data-theme=dark] .page-home .methodology-preview .compact-card h3,:root[data-theme=dark] .trust-stat h2,:root[data-theme=dark] .service-panel__header h3,:root[data-theme=dark] .sector-card h3,:root[data-theme=dark] .contact-list dt,:root[data-theme=dark] .shortcut-list a,:root[data-theme=dark] .timeline span,:root[data-theme=dark] .quote-panel p{color:var(--color-text)}:root[data-theme=dark] .section-header .section-intro,:root[data-theme=dark] .page-home .methodology-preview .compact-card p:not(.eyebrow),:root[data-theme=dark] .trust-stat p,:root[data-theme=dark] .service-panel__header>p,:root[data-theme=dark] .feature-list li,:root[data-theme=dark] .check-list li,:root[data-theme=dark] .timeline p,:root[data-theme=dark] .review-note,:root[data-theme=dark] .founder-panel__summary,:root[data-theme=dark] .founder-panel__copy{color:var(--color-muted)}:root[data-theme=dark] .page-home .compact-card,:root[data-theme=dark] .page-home .service-card{border-color:var(--color-border)}:root[data-theme=dark] .page-home .compact-card:focus-within,:root[data-theme=dark] .page-home .service-card:focus-within{box-shadow:var(--shadow-card-hover);border-color:#e9c17685}@media (width>=768px){.container{padding-inline:32px}.organizations-served-section .section-header h2{white-space:nowrap}}@media (width>=1324px){.container{max-width:var(--container-width);padding-inline:32px}}@media (width>=900px){body{font-size:16px}}@media (width<=77.5rem){.site-header__inner{min-height:80px}.brand-logo--header{width:56px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}}@media (width<=1180px){.trust-stats__grid,.card-grid--four,.card-grid--five,.testimonial-grid,.testimonial-grid--two,.client-history-grid,.professional-network-grid,.key-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-grid,.wcds-connections,.practice-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero__title-line{white-space:normal}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:2rem;margin-top:2.5rem}.site-footer__statement{white-space:normal}.site-footer__legal{align-items:flex-start}.site-footer__legal nav{justify-content:flex-start}.site-footer__legal p{text-align:left;white-space:normal}}@media (width<=900px){.hero-split__grid,.page-hero__grid,.methodology-preview,.founder-feature,.founder-panel,.founder-authority,.about-practice,.wcds-hero,.wcds-industry-layout,.approach-diagram-grid,.two-column,.topic-grid,.contact-grid,.inquiry-layout,.service-panel__header,.service-panel__columns,.page-legal .page-hero__grid{grid-template-columns:1fr}.page-hero__summary{justify-self:start}.approach-outcomes{grid-template-columns:1fr}.approach-outcomes article+article{border-top:1px solid var(--color-border);border-left:0;padding-left:0}.methodology-preview .card-grid,.card-grid,.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-flow,.services-flow,.service-editorial-row,.service-starting-guide__item,.service-page-cta,.service-detail-list-pair,.service-detail-includes{grid-template-columns:1fr}.services-flow li{border-right:0;border-bottom:1px solid var(--color-border)}.services-flow li:last-child{border-bottom:0}.service-page-cta{align-items:start}.service-flow li:not(:last-child):after{bottom:-.78rem;right:auto;transform:rotate(90deg)}.founder-feature__media{max-width:24rem}.final-cta__inner{grid-template-columns:1fr;align-items:flex-start}.final-cta__actions{justify-content:flex-start}.page-home .methodology-preview .compact-card h3{min-height:0}.page-home .methodology-preview .methodology-diagram--pathway{min-height:auto}.home-service-row{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.55rem .75rem}.home-service-row h3{grid-column:1/-1}.site-footer__main{grid-template-columns:1.4fr 1fr 1fr;row-gap:3.5rem;min-height:auto}.site-footer__newsletter{grid-column:1/-1}.site-footer__newsletter form{width:min(100%,28rem)}}@media (width<=640px){body{line-height:1.66}.practice-focus-list,.wcds-connections,.wcds-service-list{grid-template-columns:1fr}.page-wcds .page-hero h1{font-size:min(var(--type-page-title), 12vw);overflow-wrap:normal}.page-wcds main h2{font-size:min(var(--type-section-title), 11vw)}.container{padding-inline:24px}.site-header__inner{gap:12px;padding-block:.72rem}.site-header__controls{gap:.5rem}.theme-toggle,.mobile-nav summary{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.mobile-nav summary{padding:.7rem}.hero-split{padding:3rem 0 3.25rem}.hero-split__copy{max-width:100%}.hero-split h1,.page-hero h1{overflow-wrap:break-word;word-break:normal;hyphens:manual;text-wrap:wrap;max-width:100%}.page-hero__title-line{white-space:normal;display:inline}.lead,.section-intro,p,li{overflow-wrap:anywhere;text-wrap:wrap}.page-hero__grid>*,.hero-split__grid>*,.section-header>*{min-width:0}.hero-split .eyebrow{max-width:100%}.methodology-visual{min-height:21.5rem}html.reveal-ready [data-reveal=image]{clip-path:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.methodology-diagram{min-height:auto}.methodology-visual__rings,.methodology-diagram__system,.methodology-diagram--large .methodology-diagram__system{width:min(100%,16rem)}.methodology-visual__circle,.diagram-circle{font-size:.84rem}.methodology-visual__center,.diagram-center{width:32%;font-size:.72rem}.methodology-flow li{min-height:auto}.section,.final-cta,.site-footer{padding-block:clamp(3rem,10vw,3.5rem)}.site-footer__main{grid-template-columns:1fr 1fr;gap:3rem 1.5rem}.publication-card--book h3,.publication-card--book .publication-card__authors,.publication-card--book .publication-card__summary,.publication-card--award h3,.publication-card--award .publication-card__summary,.card-grid--five .card h3{min-height:0}.card-grid--five .card:first-child h3{max-width:none}.founder-panel__identity{align-items:start;display:grid}.founder-panel__identity .founder-panel__credentials:after{display:none}.site-footer__brand,.site-footer__newsletter{grid-column:1/-1}.site-footer__newsletter form{grid-template-columns:1fr;align-items:stretch;width:100%}.site-footer__newsletter button{width:100%}.site-footer__brand{max-width:100%}.site-footer__bottom{flex-direction:column;gap:2rem}.site-footer__statement{white-space:normal}.site-footer__legal{align-items:flex-start}.site-footer__legal nav{justify-content:flex-start}.site-footer__legal p{text-align:left;white-space:normal}main>.section+.section{padding-top:clamp(2.5rem,8vw,3rem)}main>.section+.section-dark,main>.section-dark+.section{padding-top:clamp(3rem,10vw,3.5rem)}.section .button-row:last-child{margin-bottom:0}.hero-split__actions,.button-row,.final-cta__actions{align-items:stretch}.hero-split__actions .button,.button-row .button,.final-cta__actions .button{width:100%}.methodology-pathway:before{left:1.25rem}.methodology-pathway li{min-height:auto;padding:1rem}.home-process li{grid-template-columns:2.55rem minmax(0,1fr);gap:.85rem}.services-flow li{grid-template-columns:2.45rem minmax(0,1fr);gap:.75rem;padding-inline:0}.services-flow span{width:2rem;height:2rem;font-size:.8rem}.service-page-cta,.service-detail-boundary{padding:1.1rem}.approach-process li{grid-template-columns:2.7rem minmax(0,1fr);gap:.8rem}.approach-process span{width:2.1rem;height:2.1rem;font-size:.9rem}.home-process span{width:2rem;height:2rem}.home-proof{padding:1.1rem}.methodology-next__actions{flex-direction:column;align-items:stretch}.methodology-pathway__number{width:2.5rem;height:2.5rem;font-size:.9rem}.trust-stats__grid,.publication-grid,.card-grid,.card-grid--four,.key-term-grid,.methodology-preview .card-grid{grid-template-columns:1fr}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-stat,.trust-stat:last-child{border-inline:0;border-bottom:1px solid var(--color-border);min-height:auto}.trust-stat:last-child{border-bottom:0}.contact-list{grid-template-columns:1fr;gap:.4rem}.contact-list a,.shortcut-list a{overflow-wrap:anywhere}.inquiry-form__grid{grid-template-columns:1fr}.inquiry-form__actions{flex-direction:column;align-items:stretch}.timeline li{grid-template-columns:1fr;gap:.4rem}.button,.hero-split__actions .button,.final-cta__actions .button{width:100%}}@media (width<=480px){.sector-grid,.testimonial-grid,.testimonial-grid--two,.client-history-grid,.professional-network-grid{grid-template-columns:1fr}.client-history-sector summary{grid-template-columns:auto minmax(0,1fr) auto}.client-history-sector__count{grid-column:1/-1;width:fit-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal=fade-up],[data-reveal=fade-left],[data-reveal=fade-right],[data-reveal=soft-scale],[data-reveal=image],[data-reveal-stagger]>*{opacity:1!important;clip-path:none!important;will-change:auto!important;transition:none!important;transform:none!important}[data-reveal=image] img{filter:none!important;transition:none!important;transform:none!important}.media-hover:after{display:none!important}}@media (hover:none){.media-hover:after{display:none}}
