:root{--color-navy:#0B1C3A;--color-navy-dark:#061124;--color-navy-surface:#102344;--color-navy-light:#18315B;--color-red:#FF1E3E;--color-red-hover:#E01230;--color-red-light:#FF5A73;--color-red-subtle:rgba(255,30,62,0.08);--color-red-border:rgba(255,30,62,0.25);--color-bg-canvas:#FAF8F5;--color-bg-white:#FFFFFF;--color-bg-sand:#F3EFEA;--color-bg-sand-dark:#ECE5DC;--color-bg-dark:#0B1C3A;--color-bg-dark-deep:#061124;--color-dark-card:rgba(255,255,255,0.045);--color-dark-card-hover:rgba(255,255,255,0.08);--color-dark-border:rgba(255,255,255,0.12);--color-dark-border-hover:rgba(255,255,255,0.28);--color-dark-text:#FFFFFF;--color-dark-text-muted:rgba(255,255,255,0.72);--color-dark-text-subtle:rgba(255,255,255,0.48);--color-charcoal:#1E2028;--color-charcoal-muted:#535768;--color-charcoal-subtle:#7C8296;--color-border-subtle:rgba(11,28,58,0.08);--color-border-divider:rgba(11,28,58,0.14);--color-border-strong:rgba(11,28,58,0.22);--font-headline:var(--font-montserrat),"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:9999px;--shadow-subtle:0 1px 3px rgba(11,28,58,0.04);--shadow-card:0 4px 16px rgba(11,28,58,0.05);--shadow-elevated:0 12px 32px rgba(11,28,58,0.08);--shadow-dark-card:0 4px 20px rgba(0,0,0,0.25);--transition-fast:0.18s cubic-bezier(0.16,1,0.3,1);--transition-normal:0.28s cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-bg-canvas);color:var(--color-charcoal);line-height:1.65;min-height:100vh;overflow-x:hidden;position:relative;width:100%}:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.scroll-progress-container{position:fixed;top:0;left:0;width:100%;height:3px;background:rgba(11,28,58,.06);z-index:9999;pointer-events:none}.scroll-progress-bar{height:100%;width:0;background-color:var(--color-red);transition:width .08s ease-out}.page-wrapper{align-items:center}.editorial-content-frame,.page-wrapper{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg-canvas);position:relative;width:100%}.editorial-content-frame{max-width:1440px}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,3.5vw,2.5rem)}.section{padding:clamp(2.5rem,4.25vw,4.25rem) 0;position:relative;width:100%}.section.sand{background-color:var(--color-bg-sand)}.section.sand,.section.white{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.section.white{background-color:var(--color-bg-white)}.section.dark{background-color:var(--color-bg-dark);color:var(--color-dark-text);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.section.dark-deep{background-color:var(--color-bg-dark-deep);color:var(--color-dark-text);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.section.bordered{border-top:1px solid var(--color-border-subtle)}.section-header-block{max-width:840px;margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.section-header-block.center{margin-left:auto;margin-right:auto;text-align:center}.section-title{font-family:var(--font-headline);font-size:clamp(1.95rem,3.4vw,2.85rem);font-weight:650;line-height:1.18;letter-spacing:-.02em;color:var(--color-navy);margin-bottom:1rem;text-wrap:balance}.section.dark .section-title,.section.dark-deep .section-title{color:#FFFFFF}.lead{font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:400;line-height:1.65;color:var(--color-charcoal-muted);max-width:68ch}.section.dark .lead,.section.dark-deep .lead{color:var(--color-dark-text-muted)}.eyebrow{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-red);margin-bottom:.85rem;display:inline-block}.section.dark .eyebrow,.section.dark-deep .eyebrow{color:var(--color-red-light)}.site-header{padding:.95rem clamp(1.25rem,3.5vw,2.5rem);width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(250,248,245,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-subtle);transition:all var(--transition-normal)}.header-inner{justify-content:space-between;gap:1.5rem;max-width:1280px;margin:0 auto;width:100%}.header-inner,.logo-wrapper{display:flex;align-items:center}.logo-wrapper{flex-shrink:0}.brand-card{display:inline-flex;align-items:center;text-decoration:none;transition:opacity var(--transition-fast)}.brand-card:hover{opacity:.88}.brand-logo-img,.brand-logo-svg{height:clamp(34px,4.5vw,44px);width:auto;display:block;object-fit:contain}.nav-links-wrap{gap:clamp(1rem,2vw,2rem)}.nav-links,.nav-links-wrap{display:flex;align-items:center}.nav-links{gap:clamp(.75rem,1.8vw,1.75rem);list-style:none}.nav-link{font-family:var(--font-headline);font-size:.9375rem;font-weight:500;color:var(--color-charcoal);text-decoration:none;letter-spacing:-.01em;padding:.4rem .2rem;transition:color var(--transition-fast)}.nav-link:after{bottom:-2px;left:0;transition:width var(--transition-normal)}.nav-link.active,.nav-link:hover{color:var(--color-navy)}.header-actions{display:flex;align-items:center}.header-actions .btn-primary,.site-header .btn-primary{background-color:var(--color-navy);color:#FFFFFF;border-color:var(--color-navy);box-shadow:none}.header-actions .btn-primary:hover,.site-header .btn-primary:hover{background-color:var(--color-navy-surface);border-color:var(--color-navy-surface);color:#FFFFFF;transform:translateY(-1px);box-shadow:0 4px 14px rgba(11,28,58,.25)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-headline);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;padding:.75rem 1.45rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;border:1px solid transparent}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background-color:var(--color-navy);color:#FFFFFF;border-color:var(--color-navy);box-shadow:0 4px 14px rgba(11,28,58,.18)}.btn-primary:hover{background-color:var(--color-navy-surface);border-color:var(--color-navy-surface);color:#FFFFFF;transform:translateY(-1px);box-shadow:0 6px 20px rgba(11,28,58,.28)}.btn-secondary{background-color:transparent;color:var(--color-navy);border-color:var(--color-border-divider)}.btn-secondary:hover{background-color:var(--color-bg-white);border-color:var(--color-navy);color:var(--color-navy)}.cta .btn-primary,.executive-access-card .btn-primary,.section.dark .btn-primary,.section.dark-deep .btn-primary{background-color:#FFFFFF;border-color:#FFFFFF;color:var(--color-navy);box-shadow:0 4px 14px rgba(0,0,0,.25)}.cta .btn-primary:hover,.executive-access-card .btn-primary:hover,.section.dark .btn-primary:hover,.section.dark-deep .btn-primary:hover{background-color:var(--color-bg-sand);border-color:var(--color-bg-sand);color:var(--color-navy);transform:translateY(-2px);box-shadow:0 6px 22px rgba(0,0,0,.35)}.executive-access-card .btn-secondary,.section.dark .btn-secondary,.section.dark-deep .btn-secondary{color:#FFFFFF;border-color:rgba(255,255,255,.35);background-color:rgba(255,255,255,.06)}.executive-access-card .btn-secondary:hover,.section.dark .btn-secondary:hover,.section.dark-deep .btn-secondary:hover{background-color:#FFFFFF;border-color:#FFFFFF;color:var(--color-navy)}.btn-pill{border-radius:var(--radius-pill)}.btn-arrow{display:inline-block;transition:transform var(--transition-fast)}.btn:hover .btn-arrow{transform:translateX(3px)}.mobile-nav-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--color-navy);border-radius:var(--radius-xs);transition:background-color var(--transition-fast)}.mobile-nav-toggle:hover{background-color:rgba(0,0,0,.05)}.mobile-nav-toggle svg{width:24px;height:24px;display:block}@media (max-width:860px){.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;position:relative;pointer-events:auto}.nav-links-wrap{position:fixed;top:60px;left:0;right:0;background:rgba(250,248,245,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-divider);padding:1.5rem 1.5rem 2rem;flex-direction:column;align-items:stretch;gap:1.25rem;transform:translateY(-120%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,visibility .25s ease;box-shadow:0 16px 36px rgba(0,0,0,.12);max-height:calc(100vh - 60px);overflow-y:auto;z-index:999}.nav-links-wrap.nav-open,.nav-links-wrap.open{display:flex!important;transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nav-links{flex-direction:column;align-items:stretch;gap:.25rem;width:100%}.nav-link{font-size:1.05rem;padding:.85rem .25rem;border-bottom:1px solid var(--color-border-subtle)}.header-actions{width:100%;padding-top:.5rem}.header-actions .btn{width:100%;justify-content:center;padding:.95rem}}.hero-home{padding:clamp(1.5rem,2.5vw,2.5rem) 0 clamp(2rem,3.5vw,3rem);background-color:var(--color-bg-canvas);position:relative;overflow:hidden}.hero-split-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(1.5rem,3.5vw,3.5rem);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:center;position:relative}.hero-copy{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;padding-top:.25rem}.hero-copy .eyebrow{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-red);margin-bottom:1.1rem;display:inline-flex;align-items:center;gap:.65rem}.hero-copy .eyebrow:after{content:"";display:inline-block;width:28px;height:2px;background-color:var(--color-red)}.hero-copy h1{font-family:var(--font-headline);font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--color-navy);margin-bottom:1.35rem;text-wrap:balance}.hero-copy h1 span{color:var(--color-red)}.hero-copy p{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7;color:var(--color-charcoal-muted);margin-bottom:2rem;max-width:58ch}.hero-actions-group{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.hero-visual-wrapper{position:relative;width:100%;height:100%;min-height:clamp(460px,58vh,640px);display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-visual-wrapper:before{content:"";position:absolute;top:5%;left:10%;right:-5%;bottom:5%;background:radial-gradient(ellipse at 55% 50%,rgba(255,30,62,.035) 0,rgba(11,28,58,.02) 45%,transparent 75%);z-index:0;pointer-events:none}.hero-visual-blend{position:relative;width:100%;height:100%;min-height:clamp(460px,58vh,640px);display:flex;align-items:center;justify-content:center;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.2) 6%,rgba(0,0,0,.85) 22%,black 42%,black 80%,rgba(0,0,0,.5) 92%,transparent),linear-gradient(180deg,transparent 0,rgba(0,0,0,.7) 8%,black 20%,black 82%,rgba(0,0,0,.6) 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.2) 6%,rgba(0,0,0,.85) 22%,black 42%,black 80%,rgba(0,0,0,.5) 92%,transparent),linear-gradient(180deg,transparent 0,rgba(0,0,0,.7) 8%,black 20%,black 82%,rgba(0,0,0,.6) 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-visual-img{width:100%;height:100%;object-fit:cover;object-position:center right;display:block;mix-blend-mode:multiply;opacity:.94;filter:contrast(1.08) saturate(.96) brightness(1.02);transform:scale(1.05);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .6s ease}.hero-home:hover .hero-visual-img{transform:scale(1.08);opacity:1}@media (max-width:992px){.hero-home{padding:1.25rem 0 2rem}.hero-split-grid{grid-template-columns:1fr;gap:2rem}.hero-copy{text-align:left;align-items:flex-start}.hero-copy h1{font-size:clamp(2.1rem,6.5vw,2.85rem);line-height:1.15;margin-bottom:1.15rem}.hero-copy p{font-size:1.05rem;line-height:1.65;margin-bottom:1.75rem}.hero-visual-blend,.hero-visual-wrapper{min-height:280px;max-height:380px;width:100%}.hero-visual-blend{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5) 8%,black 20%,black 80%,rgba(0,0,0,.5) 92%,transparent),linear-gradient(180deg,transparent 0,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5) 8%,black 20%,black 80%,rgba(0,0,0,.5) 92%,transparent),linear-gradient(180deg,transparent 0,black 15%,black 85%,transparent)}.hero-visual-img{object-position:center}}@media (max-width:640px){.hero-home{padding:1rem 0 1.5rem}.hero-copy h1{font-size:2.15rem;letter-spacing:-.02em}.hero-actions-group{flex-direction:column;align-items:stretch;width:100%;gap:.75rem}.hero-actions-group .btn{width:100%;justify-content:center;padding:.875rem 1.25rem}}.marquee-banner{background-color:var(--color-navy);color:#FFFFFF;overflow:hidden;white-space:nowrap;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:2}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 26s linear infinite;will-change:transform}.marquee-banner:hover .marquee-track{animation-play-state:paused}.marquee-content{display:flex;align-items:center;gap:2.25rem;padding-right:2.25rem;flex-shrink:0}.marquee-content span{font-family:var(--font-headline);font-size:clamp(.8125rem,1vw,.9rem);font-weight:500;letter-spacing:.02em;color:#FFFFFF}.marquee-content .marquee-dot{color:var(--color-red);font-size:.95rem;line-height:1}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.proof-strip-section{padding:clamp(1.75rem,2.75vw,2.35rem) 0;background-color:var(--color-bg-dark);color:#FFFFFF;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);width:100%}.proof-grid{display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch}.proof-item{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.12);padding:0 1.35rem}.proof-item:first-child{padding-left:0}.proof-item:last-child{border-right:none;padding-right:0}.proof-item .num{font-family:var(--font-headline);font-size:clamp(1.4rem,1.85vw,2.15rem);font-weight:650;color:#FFFFFF;line-height:1.15;margin-bottom:.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.proof-item .proof-label{font-size:.8125rem;line-height:1.5;color:var(--color-dark-text-muted)}@media (max-width:1024px){.proof-grid{grid-template-columns:repeat(3,1fr);gap:2.25rem 0}.proof-item{padding:0 1.25rem}.proof-item:nth-child(3n){border-right:none}}@media (max-width:640px){.proof-grid{grid-template-columns:repeat(2,1fr);gap:1.85rem 0}.proof-item{padding:0 1rem}.proof-item:nth-child(2n){border-right:none}}.section.dark .proof-wall,.section.dark-deep .proof-wall{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16);margin-top:2.5rem}.section.dark .proof-card,.section.dark-deep .proof-card{background:transparent;border:1px solid rgba(255,255,255,.12);border-top:none;border-left:none;border-radius:0;padding:2.75rem 2.25rem;display:flex;flex-direction:column;transition:all var(--transition-normal)}.section.dark .proof-card:hover,.section.dark-deep .proof-card:hover{background:rgba(255,255,255,.04)}.section.dark .proof-card .big,.section.dark-deep .proof-card .big{font-family:var(--font-headline);font-size:clamp(2rem,3.2vw,2.85rem);font-weight:650;color:#FFFFFF;line-height:1.1;margin-bottom:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.section.dark .proof-card p,.section.dark-deep .proof-card p{font-size:.925rem;line-height:1.65;color:var(--color-dark-text-muted)}@media (max-width:992px){.section.dark .proof-wall,.section.dark-deep .proof-wall{grid-template-columns:1fr;border-left:none}.section.dark .proof-card,.section.dark-deep .proof-card{border-left:none;border-right:none;padding:2rem 0}}.segment-broadsheet{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);margin-top:1.5rem}.segment-col{padding:1.75rem 1.5rem;border-right:1px solid var(--color-border-divider);display:flex;flex-direction:column;position:relative;transition:background-color var(--transition-normal);background:transparent}.segment-col:first-child{padding-left:0}.segment-col:last-child{border-right:none;padding-right:0}.segment-col:hover{background-color:rgba(11,28,58,.02)}.segment-col .segment-idx{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-red);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.segment-col .segment-idx:after{content:"";display:inline-block;width:18px;height:1px;background-color:var(--color-red);opacity:.6}.segment-col h3{font-family:var(--font-headline);font-size:1.2rem;font-weight:650;color:var(--color-navy);line-height:1.3;margin-bottom:.95rem;letter-spacing:-.015em}.segment-col p{font-size:.925rem;line-height:1.65;color:var(--color-charcoal-muted)}@media (max-width:1024px){.segment-broadsheet{grid-template-columns:repeat(2,1fr)}.segment-col{padding:2rem 1.5rem}.segment-col:first-child{padding-left:0}.segment-col:nth-child(2){border-right:none;padding-right:0}.segment-col:nth-child(3){border-top:1px solid var(--color-border-divider);padding-left:0}.segment-col:nth-child(4){border-top:1px solid var(--color-border-divider);border-right:none;padding-right:0}}@media (max-width:640px){.segment-broadsheet{grid-template-columns:1fr}.segment-col{padding:1.75rem 0!important;border-right:none!important;border-top:1px solid var(--color-border-divider)}.segment-col:first-child{border-top:none}}.inflection-ledger{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);margin-top:1.5rem}.inflection-row{display:grid;grid-template-columns:220px 1.15fr 1.6fr;grid-gap:2.5rem;gap:2.5rem;align-items:baseline;padding:1.35rem clamp(.75rem,1.5vw,1.25rem);border-bottom:1px solid rgba(255,255,255,.08);position:relative;transition:all var(--transition-fast)}.inflection-row:last-child{border-bottom:none}.inflection-row:hover{background-color:rgba(255,255,255,.035)}.inflection-phase{display:flex;align-items:center;gap:.65rem}.inflection-num{font-size:.8125rem;letter-spacing:.04em;color:var(--color-red-light);white-space:nowrap}.inflection-headline h3,.inflection-num{font-family:var(--font-headline);font-weight:600}.inflection-headline h3{font-size:clamp(1.15rem,1.4vw,1.35rem);color:#FFFFFF;line-height:1.3;letter-spacing:-.015em}.inflection-desc p{font-size:clamp(.925rem,1.05vw,1rem);line-height:1.65;color:var(--color-dark-text-muted)}@media (max-width:992px){.inflection-row{grid-template-columns:1fr;gap:.85rem;padding:1.75rem .75rem}}.proposition-layout{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center}.proposition-statement{border-right:1px solid var(--color-border-divider);padding-right:clamp(1.5rem,3vw,3rem)}.proposition-layout h2{font-family:var(--font-headline);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:650;line-height:1.2;letter-spacing:-.02em;color:var(--color-navy)}.proposition-copy p{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.75;margin-bottom:1.35rem}.cap-matrix{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16);margin-top:1.5rem}.cap-cell{border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:clamp(1.65rem,2.5vw,2.25rem) clamp(1.35rem,2vw,1.85rem);display:flex;flex-direction:column;position:relative;transition:all var(--transition-normal);background:transparent}.cap-cell:hover{background-color:rgba(255,255,255,.04)}.cap-cell-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.cap-cell .code{font-family:var(--font-headline);font-size:.75rem;font-weight:600;color:var(--color-red-light);letter-spacing:.04em}.cap-cell-arrow{font-size:1rem;color:rgba(255,255,255,.3);transition:all var(--transition-fast)}.cap-cell:hover .cap-cell-arrow{color:var(--color-red-light);transform:translate(2px,-2px)}.cap-cell h3{font-family:var(--font-headline);font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:650;color:#FFFFFF;line-height:1.25;margin-bottom:1rem;letter-spacing:-.015em}.cap-cell p{font-size:.925rem;line-height:1.65;color:var(--color-dark-text-muted)}@media (max-width:1024px){.cap-matrix{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cap-matrix{grid-template-columns:1fr}.cap-cell,.cap-matrix{border-left:none;border-right:none}.cap-cell{padding:2rem 0}}.case-dossier-layout{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.case-hero-dossier{border-top:2px solid var(--color-navy);border-bottom:1px solid var(--color-border-divider);padding:1.85rem 0;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);align-items:center}.case-hero-main{display:flex;flex-direction:column}.case-tag-lead{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-red);margin-bottom:.85rem;display:inline-flex;align-items:center;gap:.5rem}.case-hero-main h3{font-family:var(--font-headline);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:650;color:var(--color-navy);line-height:1.25;margin-bottom:1rem;letter-spacing:-.015em}.case-hero-main p{font-size:1.05rem;line-height:1.7;color:var(--color-charcoal-muted)}.case-hero-outcome-box{background:var(--color-bg-white);border:1px solid var(--color-border-divider);padding:1.85rem 2rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle)}.case-hero-outcome-box .outcome-label{font-family:var(--font-headline);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--color-navy);background:var(--color-bg-sand);padding:.35rem .75rem;border-radius:var(--radius-xs);border:1px solid var(--color-border-subtle);display:inline-block;margin-bottom:.95rem}.case-hero-outcome-box p{font-size:.95rem;line-height:1.65;color:var(--color-charcoal);margin-bottom:1rem}.case-hero-outcome-box .metric-highlight{font-family:var(--font-headline);font-size:1.15rem;font-weight:650;color:var(--color-navy);letter-spacing:-.01em;padding-top:.85rem;border-top:1px dashed var(--color-border-divider)}.case-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-border-divider);border-bottom:1px solid var(--color-border-divider)}.case-strip-item{padding:1.65rem 1.5rem;border-right:1px solid var(--color-border-divider);display:flex;flex-direction:column}.case-strip-item:first-child{padding-left:0}.case-strip-item:last-child{border-right:none;padding-right:0}.case-strip-item .meta{font-size:.75rem;font-weight:600;color:var(--color-red);letter-spacing:.04em}.case-strip-item .meta,.case-strip-item h3{font-family:var(--font-headline);margin-bottom:.75rem}.case-strip-item h3{font-size:1.15rem;font-weight:650;color:var(--color-navy);line-height:1.35}.case-strip-item p{font-size:.9rem;line-height:1.6;color:var(--color-charcoal-muted);margin-bottom:1.25rem}.case-strip-item .outcome-subtle{margin-top:auto;font-size:.825rem;line-height:1.5;color:var(--color-charcoal);border-top:1px dashed var(--color-border-divider);padding-top:.85rem}.case-strip-item .outcome-subtle strong{color:var(--color-navy)}@media (max-width:992px){.case-hero-dossier{gap:1.75rem}.case-hero-dossier,.case-strip-grid{grid-template-columns:1fr}.case-strip-item{padding:1.75rem 0!important;border-right:none!important;border-top:1px solid var(--color-border-divider)}.case-strip-item:first-child{border-top:none}}.advisory-cadence-board{margin-top:1.75rem;display:flex;flex-direction:column}.cadence-stages-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--color-navy);border-bottom:1px solid var(--color-border-divider)}.cadence-col{padding:1.85rem 1.35rem 1.65rem;border-right:1px solid var(--color-border-divider);display:flex;flex-direction:column;position:relative;transition:all var(--transition-normal);background:transparent}.cadence-col:first-child{padding-left:0}.cadence-col:last-child{border-right:none;padding-right:0}.cadence-col:before{content:"";position:absolute;top:-2px;left:0;right:0;height:3px;background-color:var(--color-red);opacity:0;transform:scaleX(0);transform-origin:left;transition:all var(--transition-fast)}.cadence-col:hover:before{opacity:1;transform:scaleX(1)}.cadence-col:hover{background-color:rgba(11,28,58,.025)}.cadence-step-tag{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-red);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.cadence-step-tag:after{content:"";display:inline-block;width:16px;height:1px;background-color:var(--color-red);opacity:.5}.cadence-col h3{font-size:clamp(1.2rem,1.4vw,1.35rem);font-weight:650;color:var(--color-navy);line-height:1.25;margin-bottom:.65rem;letter-spacing:-.015em}.cadence-col h3,.cadence-focus{font-family:var(--font-headline)}.cadence-focus{font-size:.75rem;font-weight:500;letter-spacing:.02em;background:rgba(11,28,58,.06);padding:.3rem .65rem;border-radius:var(--radius-xs);display:inline-block;margin-bottom:1.15rem;width:-moz-fit-content;width:fit-content}.cadence-col p,.cadence-focus{color:var(--color-charcoal-muted)}.cadence-col p{font-size:.9rem;line-height:1.65;margin-bottom:1.5rem}.cadence-output{margin-top:auto;padding-top:1rem;border-top:1px dashed var(--color-border-divider);font-size:.8125rem;line-height:1.5;color:var(--color-charcoal)}.cadence-output-label{font-family:var(--font-headline);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--color-navy);margin-bottom:.25rem;display:block}.cadence-commitment-ribbon{margin-top:1.5rem;padding:1.25rem 1.75rem;background:var(--color-bg-white);border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);display:flex;align-items:center;justify-content:space-between;gap:2rem}.cadence-commitment-ribbon p{font-size:.95rem;line-height:1.6;color:var(--color-charcoal);margin-bottom:0;max-width:72ch}.cadence-commitment-ribbon p strong{color:var(--color-navy)}.cadence-commitment-link{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--color-navy);text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;transition:all var(--transition-fast)}.cadence-commitment-link:hover{color:var(--color-red);transform:translateX(3px)}@media (max-width:1100px){.cadence-stages-grid{grid-template-columns:repeat(3,1fr)}.cadence-col{padding:2rem 1.5rem}.cadence-col:first-child{padding-left:0}.cadence-col:nth-child(3){border-right:none;padding-right:0}.cadence-col:nth-child(4){padding-left:0}.cadence-col:nth-child(4),.cadence-col:nth-child(5){border-top:1px solid var(--color-border-divider)}}@media (max-width:768px){.cadence-stages-grid{grid-template-columns:1fr}.cadence-col{padding:1.75rem 0!important;border-right:none!important;border-top:1px solid var(--color-border-divider)}.cadence-col:first-child{border-top:none}.cadence-commitment-ribbon{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.25rem}}.section-cta{padding:clamp(3rem,4.5vw,4.25rem) 0;background-color:var(--color-bg-dark);color:#FFFFFF;border-top:1px solid rgba(255,255,255,.12)}.cta-inner{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.cta-inner .eyebrow{color:var(--color-red-light);margin-bottom:1rem}.cta-inner h2{font-family:var(--font-headline);font-size:clamp(2.35rem,4vw,3.25rem);font-weight:650;letter-spacing:-.02em;color:#FFFFFF;line-height:1.15;margin-bottom:1.25rem}.cta-inner p{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7;color:var(--color-dark-text-muted);margin-bottom:2.25rem;max-width:62ch;margin-left:auto;margin-right:auto}.cta-inner .cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.cta-inner .btn-primary{background-color:var(--color-red);border-color:var(--color-red);color:#FFFFFF;padding:.85rem 1.85rem;font-size:.9375rem}.cta-inner .btn-primary:hover{background-color:#FFFFFF;border-color:#FFFFFF;color:var(--color-navy)}.page-hero .eyebrow{color:var(--color-charcoal-muted)}.services-flow{display:flex;flex-direction:column;gap:3.5rem}.service-card-deep{background:transparent;border-top:2px solid var(--color-navy);border-bottom:1px solid var(--color-border-divider);padding:3rem 0 2.5rem;transition:all var(--transition-normal)}.service-head-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.75rem;margin-bottom:2rem}.service-code-pill{font-family:var(--font-headline);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#FFFFFF;background-color:var(--color-navy);padding:.45rem .95rem;border-radius:var(--radius-xs);white-space:nowrap}.service-title-group h2{font-family:var(--font-headline);font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:650;color:var(--color-navy);line-height:1.2;letter-spacing:-.015em;margin-bottom:.5rem}.service-question{font-size:1.1rem;font-weight:600;color:var(--color-red)}.service-blocks-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.25rem;gap:2.25rem;border-top:1px solid var(--color-border-divider);padding-top:2rem}.service-block-item{display:flex;flex-direction:column;border-right:1px solid var(--color-border-subtle);padding-right:1.75rem}.service-block-item:last-child{border-right:none;padding-right:0}.service-block-item .label{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--color-navy);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.service-block-item .label:after{content:"";display:inline-block;width:14px;height:1px;background-color:var(--color-red)}.service-block-item p{font-size:.95rem;line-height:1.7;color:var(--color-charcoal-muted)}.service-block-item.outcome-block p{color:var(--color-charcoal);font-weight:600}.case-evidence-strip{margin-top:2rem;padding:1.25rem 1.75rem;background-color:var(--color-bg-white);border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);font-size:.9rem;line-height:1.6;color:var(--color-charcoal)}.case-evidence-strip strong{color:var(--color-navy);font-weight:600}@media (max-width:992px){.service-blocks-3{grid-template-columns:1fr;gap:1.75rem}.service-block-item{border-right:none;padding-right:0;border-bottom:1px solid var(--color-border-subtle);padding-bottom:1.5rem}.service-block-item:last-child{border-bottom:none;padding-bottom:0}}.about-intro-grid{grid-template-columns:1fr 1.2fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem)}.about-intro-grid h2{font-size:clamp(1.85rem,2.8vw,2.45rem);font-weight:800;line-height:1.22}.about-intro-copy p{font-size:clamp(1.05rem,1.25vw,1.175rem);line-height:1.75;color:var(--color-charcoal-muted)}.about-intro-copy strong{color:var(--color-navy)}.principles-grid{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);margin-top:2.5rem}.principle-card{padding:2.5rem 2rem;border-right:1px solid var(--color-border-divider);display:flex;flex-direction:column;background:transparent}.principle-card:first-child{padding-left:0}.principle-card:last-child{border-right:none;padding-right:0}.principle-step-num{font-family:var(--font-headline);font-size:.8125rem;font-weight:850;letter-spacing:.14em;color:var(--color-red);margin-bottom:.75rem}.principle-card h3{font-size:1.25rem;font-weight:750;line-height:1.35;margin-bottom:.85rem}.principle-card p{font-size:.95rem;line-height:1.65}@media (max-width:992px){.principles-grid{grid-template-columns:1fr}.principle-card{padding:1.75rem 0!important;border-right:none!important;border-top:1px solid var(--color-border-divider)}.principle-card:first-child{border-top:none}}.leadership-card{background:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:var(--radius-sm);padding:2.5rem 2.25rem;max-width:920px;box-shadow:var(--shadow-dark-card)}.leadership-header{padding-bottom:1.35rem;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:1.5rem}.leadership-name{font-family:var(--font-headline);font-size:1.65rem;font-weight:800;color:#FFFFFF;line-height:1.2}.leadership-title{font-size:.95rem;font-weight:600;color:var(--color-red-light);margin-top:.25rem}.leadership-body{font-size:1.1rem;line-height:1.75;color:var(--color-dark-text-muted)}.executive-profile-card{background:var(--color-bg-white);padding:clamp(1.75rem,3.5vw,2.75rem);grid-template-columns:minmax(280px,auto) 1fr;grid-gap:clamp(1.75rem,3.5vw,3.25rem);gap:clamp(1.75rem,3.5vw,3.25rem);align-items:center;position:relative}.executive-profile-identity{display:flex;align-items:flex-start;gap:1.15rem}.executive-avatar{width:62px;height:62px;border-radius:50%;background-color:var(--color-navy);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:var(--font-headline);font-size:1.25rem;font-weight:700;letter-spacing:.05em;border:2px solid var(--color-red);box-shadow:0 4px 14px rgba(11,28,58,.15);flex-shrink:0;margin-top:2px}.executive-meta{display:flex;flex-direction:column}.executive-profile-card .executive-name{font-family:var(--font-headline);font-size:clamp(1.25rem,1.8vw,1.45rem);font-weight:700;color:var(--color-navy)!important;line-height:1.2;margin-bottom:.25rem;white-space:nowrap}.executive-role{font-weight:600;font-size:.875rem}.executive-org{color:var(--color-charcoal-muted);font-size:.8125rem;font-weight:500;margin-top:2px}.executive-profile-main{gap:1.35rem;justify-content:center}.executive-bio{color:var(--color-charcoal);font-size:1.05rem;line-height:1.7;margin:0}.executive-credentials-pills{display:flex;flex-wrap:wrap;gap:.65rem}.executive-cred-pill{font-family:var(--font-headline);font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.4rem .85rem;border-radius:var(--radius-pill);background:var(--color-bg-canvas);border:1px solid var(--color-border-divider);color:var(--color-navy)}.executive-linkedin-btn{gap:.45rem;font-size:.875rem;margin-top:.65rem}.executive-linkedin-btn:hover{color:var(--color-red)}@media (max-width:860px){.executive-profile-card{grid-template-columns:1fr;gap:1.75rem;padding:1.5rem 1.25rem}.executive-profile-sidebar{border-right:none;border-bottom:1px solid var(--color-border-subtle);padding-right:0;padding-bottom:1.5rem}}@media (max-width:480px){.executive-profile-identity{gap:.85rem}.executive-avatar{width:54px;height:54px;font-size:1.1rem}.executive-profile-card .executive-name{font-size:1.2rem}}.contact-hero-section{background-color:var(--color-navy);color:#FFFFFF;padding:clamp(4.5rem,6.5vw,6.5rem) 0 clamp(3.5rem,5vw,5rem);border-bottom:1px solid rgba(255,255,255,.1)}.contact-hero-header{margin-bottom:3.25rem}.contact-hero-header .eyebrow{color:var(--color-red-light);margin-bottom:.85rem}.contact-hero-title{font-family:var(--font-headline);font-size:clamp(2.35rem,4vw,3.5rem);font-weight:650;color:#FFFFFF;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.25rem;text-wrap:balance}.contact-hero-lead{font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.7;color:var(--color-dark-text-muted);max-width:68ch;margin:0}.executive-access-wrapper{width:100%;margin:0}.executive-access-card.wide-card{background:rgba(255,255,255,.035);color:#FFFFFF;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:clamp(2.25rem,3.5vw,3.25rem);box-shadow:0 20px 48px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:2rem}.dossier-header-tier{display:flex;flex-direction:column;padding-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.12)}.executive-role-tag{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-red-light);margin-bottom:.45rem}.executive-name{font-size:clamp(2.25rem,3.5vw,3rem);font-weight:650;color:#FFFFFF;line-height:1.15;letter-spacing:-.015em;margin-bottom:.45rem}.executive-title-sub{font-size:1.05rem;color:var(--color-dark-text-muted);font-weight:500}.dossier-ledger-tier{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;padding-bottom:2.25rem;border-bottom:1px solid rgba(255,255,255,.12)}.ledger-col{display:flex;flex-direction:column;gap:.45rem;padding-right:1rem;border-right:1px solid rgba(255,255,255,.08)}.ledger-col:last-child{border-right:none;padding-right:0}.ledger-label{font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--color-dark-text-subtle)}.ledger-label,.ledger-val-link{font-family:var(--font-headline)}.ledger-val-link{font-size:1.05rem;font-weight:600;color:#FFFFFF;text-decoration:none;transition:color var(--transition-fast);word-break:break-all}.ledger-val-link:hover{color:var(--color-red-light)}.ledger-val-text{font-size:1rem;font-weight:500;color:#FFFFFF;line-height:1.45}.dossier-action-tier{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}.dossier-nda-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xs);padding:1.15rem 1.35rem;display:flex;flex-direction:column;gap:.35rem}.nda-badge{font-family:var(--font-headline);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--color-red-light)}.nda-text{font-size:.85rem;line-height:1.55;color:var(--color-dark-text-muted);margin:0}.dossier-actions-group{display:flex;flex-direction:column;gap:.85rem}.dossier-actions-group .btn{width:100%;justify-content:center;font-size:.9375rem;padding:.85rem 1.65rem}.dossier-actions-group .btn-primary{background-color:var(--color-red);border-color:var(--color-red);color:#FFFFFF}.dossier-actions-group .btn-primary:hover{background-color:#FFFFFF;border-color:#FFFFFF;color:var(--color-navy)}.dossier-actions-group .btn-secondary{background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.35);color:#FFFFFF}.dossier-actions-group .btn-secondary:hover{background-color:#FFFFFF;border-color:#FFFFFF;color:var(--color-navy)}@media (max-width:992px){.contact-hero-section{padding:clamp(3.5rem,6vw,4.75rem) 0 clamp(2.5rem,4vw,3.5rem)}.contact-hero-header{margin-bottom:2.25rem}.dossier-ledger-tier{grid-template-columns:repeat(2,1fr);gap:1.75rem 2rem}.ledger-col:nth-child(2){border-right:none;padding-right:0}.dossier-action-tier{grid-template-columns:1fr;gap:1.75rem}.dossier-actions-group{flex-direction:row;gap:1rem}.dossier-actions-group .btn{flex:1 1}}@media (max-width:640px){.contact-hero-section{padding:3rem 0 2rem}.contact-hero-title{font-size:clamp(1.85rem,7.5vw,2.5rem)}.executive-access-card.wide-card{padding:1.5rem 1.25rem;gap:1.5rem}.executive-name{font-size:clamp(1.65rem,6vw,2.15rem)}.dossier-ledger-tier{grid-template-columns:1fr;gap:1.25rem;padding-bottom:1.5rem}.ledger-col{border-right:none;padding-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1rem}.ledger-col:last-child{border-bottom:none;padding-bottom:0}.ledger-val-link{font-size:1.05rem}.dossier-actions-group{flex-direction:column;gap:.75rem}.dossier-actions-group .btn{width:100%}}.site-footer{background-color:#050B16;color:#FFFFFF;padding:4.5rem 0 2.5rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:10}.footer-main-grid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr;grid-gap:clamp(2rem,4.5vw,4.5rem);gap:clamp(2rem,4.5vw,4.5rem);padding-bottom:3.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand-column{display:flex;flex-direction:column}.footer-brand-link{text-decoration:none;display:inline-block;margin-bottom:1.15rem;transition:opacity var(--transition-fast)}.footer-brand-link:hover{opacity:.88}.footer-brand-logo-img{height:clamp(34px,4vw,42px);width:auto;display:block;object-fit:contain}.footer-brand-title{font-family:var(--font-headline);font-size:1.15rem;font-weight:700;letter-spacing:.02em;color:#FFFFFF}.footer-brand-tagline{font-size:.925rem;line-height:1.65;color:var(--color-dark-text-muted);max-width:36ch;margin-bottom:1.25rem}.footer-entity-tag{font-family:var(--font-headline);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--color-red-light)}.footer-col-heading{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.55);margin-bottom:1.25rem;display:block}.footer-links-list{display:flex;flex-direction:column;gap:.85rem}.footer-links-list a{font-family:var(--font-body);font-size:.9rem;font-weight:450;color:rgba(255,255,255,.75);text-decoration:none;transition:all var(--transition-fast)}.footer-links-list a:hover{color:#FFFFFF;transform:translateX(3px)}.footer-contact-details{gap:1.15rem}.footer-contact-details,.footer-contact-row{display:flex;flex-direction:column}.footer-contact-label{font-size:.75rem;letter-spacing:.02em;color:rgba(255,255,255,.45);margin-bottom:.25rem}.footer-contact-label,.footer-contact-val{font-family:var(--font-headline);font-weight:500}.footer-contact-val{font-size:.95rem;color:#FFFFFF;text-decoration:none;transition:color var(--transition-fast)}.footer-contact-val:hover{color:var(--color-red-light)}.footer-baseline-bar{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;font-size:.8125rem;color:rgba(255,255,255,.4);flex-wrap:wrap;gap:1rem}.footer-copyright{font-size:.8125rem;color:rgba(255,255,255,.45)}.footer-confidentiality{font-family:var(--font-headline);font-size:.75rem;letter-spacing:.02em;color:rgba(255,255,255,.4)}@media (max-width:992px){.footer-main-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:640px){.footer-main-grid{grid-template-columns:1fr;gap:2rem}.footer-baseline-bar{flex-direction:column;align-items:flex-start}}@media (max-width:1024px){.proof-grid{grid-template-columns:repeat(3,1fr);row-gap:2rem}.proof-item:nth-child(3){border-right:none}.cap-grid,.question-grid,.segment-grid{grid-template-columns:repeat(2,1fr)}.craft-grid,.steps-grid{grid-template-columns:repeat(3,1fr)}.service-blocks-3{gap:1.25rem}.about-intro-grid,.contact-layout-grid,.proposition-layout,.service-blocks-3{grid-template-columns:1fr}.proposition-statement{border-right:none;border-bottom:1px solid var(--color-border-divider);padding-right:0;padding-bottom:2rem}}@media (max-width:768px){.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:none}.cap-grid,.case-grid,.craft-grid,.form-grid,.principles-grid,.question-grid,.section.dark .proof-wall,.section.dark-deep .proof-wall,.segment-grid,.steps-grid{grid-template-columns:1fr}.footer-bottom,.footer-top{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.engage-split-layout{display:grid;grid-template-columns:1fr 1.22fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.engage-mandate-column{display:flex;flex-direction:column}.engage-mandate-column .section-title{font-size:clamp(1.85rem,2.8vw,2.45rem);margin-bottom:1.25rem}.engage-mandate-column .lead{font-size:1.05rem;line-height:1.7;color:var(--color-charcoal-muted);margin-bottom:2.25rem}.engage-stance-box{background:var(--color-bg-white);border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);padding:2.25rem;box-shadow:var(--shadow-subtle);display:flex;flex-direction:column}.stance-label{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-red);margin-bottom:.85rem;display:inline-block}.engage-stance-box p{font-size:.95rem;line-height:1.7;color:var(--color-charcoal);margin-bottom:1.75rem}.stance-action{margin-top:auto}.engage-stages-column{display:flex;flex-direction:column;background:var(--color-bg-white);border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);overflow:hidden}.engage-stage-row{display:grid;grid-template-columns:56px 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.85rem 2rem;border-bottom:1px solid var(--color-border-divider);transition:background-color var(--transition-fast);align-items:start}.engage-stage-row:last-child{border-bottom:none}.engage-stage-row:hover{background-color:var(--color-bg-sand)}.engage-stage-num{font-family:var(--font-headline);font-size:1.45rem;font-weight:700;color:var(--color-red);letter-spacing:-.02em;line-height:1;padding-top:.15rem}.engage-stage-body{display:flex;flex-direction:column}.engage-stage-body h3{font-family:var(--font-headline);font-size:1.25rem;font-weight:650;color:var(--color-navy);line-height:1.25;letter-spacing:-.015em;margin-bottom:.35rem}.engage-stage-body p{font-size:.925rem;line-height:1.65;color:var(--color-charcoal-muted)}@media (max-width:992px){.engage-split-layout{grid-template-columns:1fr;gap:2.75rem}}@media (max-width:640px){.engage-stage-row{grid-template-columns:1fr;gap:.5rem;padding:1.5rem 1.25rem}}.services-console-wrapper{display:flex;flex-direction:column;gap:2rem;width:100%}.console-matrix-grid{display:grid;grid-template-columns:repeat(6,1fr);background:var(--color-bg-white);border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);overflow:hidden}.console-matrix-tab{background:transparent;border:none;border-right:1px solid var(--color-border-divider);padding:1.4rem 1.15rem 1.35rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;position:relative;transition:all var(--transition-fast);outline:none}.console-matrix-tab:last-child{border-right:none}.console-matrix-tab:hover{background-color:var(--color-bg-sand)}.console-matrix-tab.active{background-color:var(--color-navy);color:#FFFFFF}.console-matrix-tab .tab-code{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.45rem}.console-matrix-tab .tab-num{font-family:var(--font-headline);font-size:.75rem;font-weight:700;color:var(--color-red)}.console-matrix-tab .tab-tag{font-family:var(--font-headline);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--color-charcoal-subtle)}.console-matrix-tab.active .tab-tag{color:rgba(255,255,255,.7)}.console-matrix-tab.active .tab-num{color:var(--color-red-light)}.console-matrix-tab .tab-title{font-family:var(--font-headline);font-size:.875rem;font-weight:600;color:var(--color-navy);line-height:1.3;transition:color var(--transition-fast)}.console-matrix-tab.active .tab-title{color:#FFFFFF}.console-matrix-tab .tab-indicator{position:absolute;top:0;left:0;right:0;height:3px;background-color:var(--color-red);opacity:0;transition:opacity var(--transition-fast)}.console-matrix-tab.active .tab-indicator{opacity:1}.console-dossier-card{background:var(--color-bg-white);border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);padding:clamp(2.25rem,4vw,3.25rem);box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:all var(--transition-normal);animation:fadeInDossier .35s cubic-bezier(.16,1,.3,1)}@keyframes fadeInDossier{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.console-dossier-split-header{display:grid;grid-template-columns:1.25fr .95fr;grid-gap:clamp(1.75rem,3.5vw,3rem);gap:clamp(1.75rem,3.5vw,3rem);padding-bottom:2rem;margin-bottom:2.25rem;border-bottom:1px solid var(--color-border-divider);align-items:center}.dossier-main-copy{display:flex;flex-direction:column}.dossier-meta-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;flex-wrap:wrap;gap:1rem}.dossier-index-badge{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-red)}.dossier-sequence-count{font-family:var(--font-headline);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--color-charcoal-subtle)}.dossier-title{font-family:var(--font-headline);font-size:clamp(1.85rem,2.8vw,2.45rem);font-weight:650;color:var(--color-navy);line-height:1.15;letter-spacing:-.02em;margin-bottom:.65rem}.dossier-question{font-family:var(--font-body);font-size:clamp(1.1rem,1.35vw,1.25rem);font-weight:600;color:var(--color-red);line-height:1.45}.dossier-evidence-sidecard{background:var(--color-bg-sand);border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);padding:1.35rem 1.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow-subtle);transition:all var(--transition-fast)}.dossier-evidence-sidecard:hover{border-color:rgba(11,28,58,.25)}.evidence-side-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;gap:.75rem;flex-wrap:wrap}.evidence-badge{font-weight:600;color:var(--color-navy);background:var(--color-bg-white);border:1px solid var(--color-border-subtle);padding:.25rem .55rem;border-radius:var(--radius-xs);white-space:nowrap}.evidence-badge,.evidence-context-tag{font-family:var(--font-headline);font-size:.75rem;letter-spacing:.02em}.evidence-context-tag{font-weight:500;color:var(--color-charcoal-muted)}.evidence-side-text{font-size:.875rem;line-height:1.6;color:var(--color-charcoal);margin-bottom:1.15rem}.evidence-side-action .btn{font-size:.8125rem;padding:.65rem 1.15rem;width:100%;justify-content:center}.console-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}.console-pillar-card{background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:1.85rem 1.5rem;display:flex;flex-direction:column;transition:all var(--transition-fast)}.console-pillar-card:hover{background:var(--color-bg-white);border-color:var(--color-border-divider);box-shadow:var(--shadow-subtle)}.console-pillar-card.pillar-outcome{background:var(--color-bg-sand);border-color:rgba(11,28,58,.16)}.pillar-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px dashed var(--color-border-divider)}.pillar-num{font-weight:700;color:var(--color-red)}.pillar-label,.pillar-num{font-family:var(--font-headline);font-size:.75rem}.pillar-label{font-weight:600;letter-spacing:.02em;color:var(--color-navy)}.console-pillar-card p{font-size:.925rem;line-height:1.65;color:var(--color-charcoal);margin:0}.console-pillar-card.pillar-outcome p{font-weight:500;color:var(--color-navy)}.console-dossier-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1.85rem;border-top:1px solid var(--color-border-divider);flex-wrap:wrap}.dossier-step-dots{display:flex;align-items:center;gap:.5rem}.step-dot{width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-border-divider);border:none;cursor:pointer;padding:0;transition:all var(--transition-fast)}.step-dot:hover{background-color:var(--color-navy)}.step-dot.active{width:26px;background-color:var(--color-red)}.dossier-nav-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.console-nav-btn{background:var(--color-bg-canvas);border:1px solid var(--color-border-divider);color:var(--color-navy);font-family:var(--font-headline);font-size:.8125rem;font-weight:500;letter-spacing:.01em;padding:.7rem 1.15rem;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast)}.console-nav-btn:hover{background:var(--color-bg-white);border-color:var(--color-navy);color:var(--color-navy)}@media (max-width:992px){.console-dossier-split-header{grid-template-columns:1fr}}@media (max-width:1100px){.console-matrix-grid{grid-template-columns:repeat(3,1fr)}.console-matrix-tab:nth-child(3){border-right:none}.console-matrix-tab:nth-child(4),.console-matrix-tab:nth-child(5),.console-matrix-tab:nth-child(6){border-top:1px solid var(--color-border-divider)}}@media (max-width:860px){.console-pillars-grid{grid-template-columns:1fr}.console-dossier-footer{flex-direction:column;align-items:flex-start}.dossier-nav-actions{width:100%;justify-content:flex-start}}@media (max-width:600px){.console-matrix-grid{grid-template-columns:repeat(2,1fr)}.console-matrix-tab:nth-child(2n){border-right:none}.console-matrix-tab:nth-child(3),.console-matrix-tab:nth-child(5){border-right:1px solid var(--color-border-divider)}.console-matrix-tab:nth-child(3),.console-matrix-tab:nth-child(4),.console-matrix-tab:nth-child(5),.console-matrix-tab:nth-child(6){border-top:1px solid var(--color-border-divider)}}.section-services-ledger{padding-top:2rem;padding-bottom:5rem}.services-ledger-container{display:flex;flex-direction:column;width:100%;max-width:1180px;margin:0 auto}.ledger-toolbar{justify-content:space-between;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border-divider);gap:1rem}.ledger-badge-wrap,.ledger-toolbar{display:flex;align-items:center;flex-wrap:wrap}.ledger-badge-wrap{gap:.85rem}.ledger-badge{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-red)}.ledger-count{font-size:.75rem;letter-spacing:.02em;color:var(--color-charcoal-muted);background:var(--color-bg-sand);border:1px solid var(--color-border-subtle);padding:.2rem .65rem;border-radius:var(--radius-pill)}.ledger-action-btn,.ledger-count{font-family:var(--font-headline);font-weight:500}.ledger-action-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;letter-spacing:.01em;color:var(--color-navy);background:var(--color-bg-canvas);border:1px solid var(--color-border-divider);padding:.6rem 1.25rem;border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-subtle);transition:all var(--transition-fast)}.ledger-action-btn:hover{background:var(--color-bg-white);border-color:var(--color-navy);color:var(--color-navy);box-shadow:0 4px 12px rgba(11,28,58,.08)}.ledger-action-icon{font-size:.95rem;font-weight:700;color:var(--color-red)}.ledger-table{background:var(--color-bg-white);border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);box-shadow:0 12px 36px -8px rgba(11,28,58,.07),0 0 0 1px rgba(11,28,58,.04);overflow:hidden;display:flex;flex-direction:column}.ledger-row{border-bottom:1px solid var(--color-border-divider);transition:background-color var(--transition-fast)}.ledger-row:last-child{border-bottom:none}.ledger-row:nth-child(odd){background-color:#FFFFFF}.ledger-row:nth-child(odd).is-open,.ledger-row:nth-child(odd):not(.is-open):hover{background-color:#FAF8F5}.ledger-row:nth-child(2n){background-color:#ECE5DA}.ledger-row:nth-child(2n).is-open,.ledger-row:nth-child(2n):not(.is-open):hover{background-color:#E5DDCF}.ledger-row:nth-child(odd) .ledger-code-pill{background:#ECE5DA}.ledger-row:nth-child(2n) .ledger-code-pill,.ledger-row:nth-child(2n) .ledger-toggle-circle{background:#FFFFFF}.ledger-row-header{display:grid;grid-template-columns:145px 1.35fr 1.65fr 44px;align-items:center;grid-gap:1.5rem;gap:1.5rem;width:100%;padding:1.85rem 2.25rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.ledger-row:hover .ledger-title-text{color:var(--color-red)}.ledger-col-index{display:flex;align-items:center}.ledger-code-pill{display:inline-flex;align-items:baseline;gap:.35rem;background:var(--color-bg-sand);border:1px solid var(--color-border-subtle);padding:.35rem .75rem;border-radius:var(--radius-xs);box-shadow:inset 0 1px 2px rgba(11,28,58,.03);transition:all var(--transition-fast)}.ledger-row.is-open .ledger-code-pill{background:#FFFFFF;border-color:var(--color-border-divider)}.ledger-num{font-family:var(--font-headline);font-size:.875rem;font-weight:700;color:var(--color-red)}.ledger-tag-divider{color:var(--color-charcoal-subtle)}.ledger-tag,.ledger-tag-divider{font-family:var(--font-headline);font-size:.75rem;font-weight:600}.ledger-tag{letter-spacing:.02em;color:var(--color-navy)}.ledger-col-title{display:flex;align-items:center}.ledger-title-text{font-family:var(--font-headline);font-size:1.25rem;font-weight:650;letter-spacing:-.015em;line-height:1.3;margin:0;transition:color var(--transition-fast)}.ledger-row.is-open .ledger-title-text,.ledger-title-text{color:var(--color-navy)}.ledger-col-question{display:flex;align-items:baseline;gap:.15rem}.ledger-question-quote{font-family:var(--font-headline);font-size:1.25rem;font-weight:700;color:var(--color-red);line-height:1}.ledger-question-text{font-family:var(--font-body);font-size:.9875rem;font-weight:600;color:var(--color-red);line-height:1.45}.ledger-col-toggle{display:flex}.ledger-col-toggle,.ledger-toggle-circle{align-items:center;justify-content:center}.ledger-toggle-circle{display:inline-flex;width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--color-border-divider);background:var(--color-bg-canvas);box-shadow:var(--shadow-subtle);transition:all var(--transition-fast)}.ledger-toggle-symbol{font-size:1.25rem;font-weight:600;line-height:1;color:var(--color-navy);transition:all var(--transition-fast)}.ledger-row.is-open .ledger-toggle-circle{background:var(--color-navy);border-color:var(--color-navy);box-shadow:0 4px 10px rgba(11,28,58,.2)}.ledger-row.is-open .ledger-toggle-symbol{color:#FFFFFF}.ledger-row-drawer{padding:0 2.25rem 2.25rem;animation:ledgerDrawerReveal .28s cubic-bezier(.16,1,.3,1)}@keyframes ledgerDrawerReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drawer-inner{padding-top:1.75rem;border-top:1px solid var(--color-border-divider);display:flex;flex-direction:column;gap:1.75rem}.ledger-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.35rem;gap:1.35rem}.ledger-pillar-card{background:#FFFFFF;border:1px solid var(--color-border-divider);border-radius:var(--radius-xs);padding:1.5rem 1.35rem;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(11,28,58,.04);transition:all var(--transition-fast)}.ledger-pillar-card:hover{border-color:var(--color-navy);box-shadow:var(--shadow-subtle)}.ledger-pillar-card.pillar-outcome{background:#FFFFFF;border:1.5px solid rgba(11,28,58,.25);box-shadow:0 4px 14px rgba(11,28,58,.06)}.ledger-pillar-card .pillar-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px dashed var(--color-border-divider)}.ledger-pillar-card.pillar-outcome .pillar-header{border-bottom:1px solid rgba(11,28,58,.15)}.ledger-pillar-card .pillar-num{font-family:var(--font-headline);font-size:.75rem;font-weight:700;color:var(--color-red)}.ledger-pillar-card .pillar-label{font-family:var(--font-headline);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--color-navy)}.pillar-body{font-size:.875rem;line-height:1.65;color:var(--color-charcoal);margin:0}.ledger-pillar-card.pillar-outcome .pillar-body{font-weight:500;color:var(--color-navy)}.ledger-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.35rem;border-top:1px dashed var(--color-border-divider);flex-wrap:wrap}.ledger-evidence-group{display:flex;flex-direction:column;gap:.35rem;max-width:68ch}.ledger-evidence-header{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.evidence-badge-icon{color:var(--color-red);font-size:1rem}.ledger-evidence-tag{font-weight:600;letter-spacing:.02em;color:var(--color-red)}.evidence-context-pill,.ledger-evidence-tag{font-family:var(--font-headline);font-size:.75rem}.evidence-context-pill{font-weight:500;color:var(--color-navy);background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);padding:.2rem .55rem;border-radius:var(--radius-pill)}.ledger-evidence-text{font-size:.875rem;line-height:1.6;color:var(--color-charcoal);margin:0}.ledger-drawer-cta .btn{font-size:.8125rem;padding:.7rem 1.25rem;white-space:nowrap}@media (max-width:1040px){.ledger-row-header{grid-template-columns:135px 1.25fr 1.5fr 36px;padding:1.6rem 1.85rem;gap:1.25rem}.ledger-row-drawer{padding:0 1.85rem 1.85rem}}@media (max-width:880px){.ledger-row-header{grid-template-columns:1fr 36px;gap:.75rem;padding:1.35rem 1.25rem}.ledger-col-index{grid-column:1}.ledger-col-question,.ledger-col-title{grid-column:1;margin-top:.25rem}.ledger-col-toggle{grid-column:2;grid-row:1/span 3}.ledger-pillars-grid{grid-template-columns:1fr}.ledger-row-drawer{padding:0 1.25rem 1.5rem}.ledger-drawer-footer{flex-direction:column;align-items:flex-start}.ledger-drawer-cta{width:100%}.ledger-drawer-cta .btn{width:100%;justify-content:center}}.service-evidence-banner strong{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--color-red)}.craft-monogram-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.craft-monogram-card{background:rgba(255,255,255,.045);border:1px solid var(--color-dark-border);border-radius:var(--radius-sm);padding:2.25rem 1.6rem;display:flex;flex-direction:column;transition:all var(--transition-fast)}.craft-monogram-card:hover{background:rgba(255,255,255,.08);border-color:var(--color-red);transform:translateY(-4px)}.craft-big-letter{font-family:var(--font-headline);font-size:2.85rem;font-weight:700;color:var(--color-red);line-height:1;margin-bottom:.75rem;letter-spacing:-.02em}.craft-monogram-card h3{font-family:var(--font-headline);font-size:1.05rem;font-weight:650;color:#FFFFFF;line-height:1.3;margin-bottom:.85rem}.craft-monogram-card p{font-size:.875rem;line-height:1.6;color:var(--color-dark-text-muted)}.pedigree-strip{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border-divider)}.pedigree-label{font-family:var(--font-headline);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--color-charcoal-subtle)}.pedigree-badges{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pedigree-pill{font-family:var(--font-headline);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--color-navy);background:var(--color-bg-white);border:1px solid var(--color-border-divider);padding:.4rem .85rem;border-radius:var(--radius-xs);box-shadow:var(--shadow-subtle)}.executive-leadership-dossier{background:rgba(255,255,255,.04);border:1px solid var(--color-dark-border);border-radius:var(--radius-sm);padding:clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center}.leadership-bio h3{font-family:var(--font-headline);font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:650;color:#FFFFFF;margin-bottom:.35rem;letter-spacing:-.015em}.leadership-role-tag{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-red-light);margin-bottom:1.5rem;display:block}.leadership-bio p{font-size:1.05rem;line-height:1.75;color:var(--color-dark-text-muted);margin-bottom:1.25rem}.leadership-bio p:last-child{margin-bottom:0}.leadership-focus-box{background:rgba(11,28,58,.6);border:1px solid var(--color-dark-border);border-radius:var(--radius-sm);padding:2rem}.leadership-focus-box h4{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#FFFFFF;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-dark-border)}.leadership-focus-list{display:flex;flex-direction:column;gap:.85rem;list-style:none}.leadership-focus-list li{font-size:.9rem;color:var(--color-dark-text-muted);display:flex;align-items:flex-start;gap:.65rem;line-height:1.45}.leadership-focus-list li:before{content:"■";color:var(--color-red);font-size:.65rem;margin-top:.2rem}@media (max-width:1200px){.craft-monogram-grid,.engagement-stages-track{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.service-3block-grid{grid-template-columns:1fr;gap:1.25rem}.craft-monogram-grid,.engagement-stages-track{grid-template-columns:repeat(2,1fr)}.executive-leadership-dossier{grid-template-columns:1fr}.operating-stance-callout{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.craft-monogram-grid,.engagement-stages-track{grid-template-columns:1fr}}.reveal-init{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-visible{opacity:1!important;transform:translateY(0)!important}@media (prefers-reduced-motion:reduce){.reveal-init{opacity:1!important;transform:none!important;transition:none!important}}.stagger-1{transition-delay:.08s}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}.stagger-4{transition-delay:.32s}.floating-back-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;border-radius:var(--radius-pill);background-color:rgba(11,28,58,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#FFFFFF;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:998;opacity:0;pointer-events:none;transform:translateY(12px);transition:all var(--transition-normal);box-shadow:0 8px 24px rgba(0,0,0,.35)}.floating-back-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-back-top:hover{background-color:var(--color-red);border-color:var(--color-red);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,30,62,.3)}@media (max-width:768px){.floating-back-top{bottom:1.25rem;right:1.25rem;width:38px;height:38px}}.segment-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:2.25rem}.segment{border:1px solid var(--color-border-divider);padding:1.65rem 1.45rem 1.75rem;background:var(--color-bg-white);border-radius:var(--radius-xs);box-shadow:var(--shadow-subtle);transition:all var(--transition-fast)}.segment:hover{border-color:var(--color-navy);transform:translateY(-2px);box-shadow:var(--shadow-card)}.segment h3{font-family:var(--font-headline);font-size:1.15rem;font-weight:650;color:var(--color-navy);margin-bottom:.65rem;line-height:1.25}.segment p{font-size:.925rem;color:var(--color-charcoal-muted);line-height:1.55;margin:0}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:2.25rem}.question{background:var(--color-bg-white);border:1px solid var(--color-border-divider);padding:1.65rem 1.5rem;min-height:185px;border-radius:var(--radius-xs);box-shadow:var(--shadow-subtle);transition:all var(--transition-fast)}.question:hover{border-color:var(--color-navy);transform:translateY(-2px);box-shadow:var(--shadow-card)}.question .num{font-size:.75rem;font-weight:700;color:var(--color-red);letter-spacing:.06em;margin-bottom:.65rem}.question .num,.question h3{font-family:var(--font-headline)}.question h3{font-size:1.2rem;font-weight:650;line-height:1.25;color:var(--color-navy);margin:.5rem 0 .65rem}.question p{font-size:.925rem;color:var(--color-charcoal-muted);line-height:1.55;margin:0}.section.dark .question,.section.dark-deep .question{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);box-shadow:none}.section.dark .question:hover,.section.dark-deep .question:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);transform:translateY(-2px)}.section.dark .question .num,.section.dark-deep .question .num{color:var(--color-red-light)}.section.dark .question h3,.section.dark-deep .question h3{color:#FFFFFF}.section.dark .question p,.section.dark-deep .question p{color:var(--color-dark-text-muted)}.proposition{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(2rem,4.5vw,4.5rem);gap:clamp(2rem,4.5vw,4.5rem);align-items:start}.proposition h2{font-family:var(--font-headline);font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:650;line-height:1.18;color:var(--color-navy);letter-spacing:-.02em}.proposition-copy{padding-top:2.2rem}.proposition-copy p{font-size:1.05rem;color:var(--color-charcoal);line-height:1.68;margin-bottom:1.25rem}.proposition-copy p:last-child{margin-bottom:0}.proposition-copy strong{color:var(--color-navy);font-weight:600}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:2.25rem}.cap{background:rgba(255,255,255,.045);padding:1.85rem 1.65rem;min-height:200px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xs);transition:all var(--transition-fast)}.cap:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.07);transform:translateY(-2px)}.cap .code{font-size:.75rem;color:var(--color-red-light);font-weight:700;letter-spacing:.06em}.cap .code,.cap h3{font-family:var(--font-headline)}.cap h3{font-size:1.25rem;font-weight:650;line-height:1.25;color:#FFFFFF;margin:.75rem 0 .65rem}.cap p{font-size:.925rem;color:var(--color-dark-text-muted);line-height:1.55;margin:0}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2.25rem}.case,.case-card{background:var(--color-bg-white);border:1px solid var(--color-border-divider);padding:clamp(1.85rem,2.5vw,2.35rem);border-radius:var(--radius-xs);box-shadow:0 2px 12px rgba(11,28,58,.04);display:flex;flex-direction:column;justify-content:space-between;height:100%;transition:all var(--transition-fast);position:relative}.case-card:hover,.case:hover{border-color:var(--color-navy);transform:translateY(-3px);box-shadow:0 8px 24px rgba(11,28,58,.08)}.case .meta,.case-card .meta{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-red);display:inline-flex;align-items:center}.case .meta,.case h3,.case-card .meta,.case-card h3{font-family:var(--font-headline);margin-bottom:.85rem}.case h3,.case-card h3{font-size:clamp(1.25rem,1.8vw,1.45rem);font-weight:650;line-height:1.25;color:var(--color-navy)}.case p,.case-card p{font-size:.95rem;color:var(--color-charcoal-muted);line-height:1.6;margin:0 0 1.5rem}.case .outcome,.case-card .outcome{margin-top:auto;padding:1.15rem 1.25rem;background:var(--color-bg-sand);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);font-size:.925rem;line-height:1.55;color:var(--color-charcoal)}.case .outcome strong,.case-card .outcome strong{color:var(--color-navy);font-weight:650}.steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--color-border-divider);border-radius:var(--radius-xs);margin-top:2.25rem;background:var(--color-bg-white);box-shadow:var(--shadow-subtle);overflow:hidden}.step{padding:1.85rem 1.35rem;border-right:1px solid var(--color-border-divider);transition:background var(--transition-fast)}.step:hover{background:var(--color-bg-sand)}.step:last-child{border-right:0}.step .num{font-size:.8125rem;color:var(--color-red);font-weight:700;letter-spacing:.04em;margin-bottom:.5rem}.step .num,.step h4{font-family:var(--font-headline)}.step h4{font-size:1.15rem;font-weight:650;color:var(--color-navy);line-height:1.25;margin:.4rem 0 .5rem}.step p{font-size:.875rem;color:var(--color-charcoal-muted);line-height:1.5;margin:0}.cta{padding:clamp(4rem,6vw,5.5rem) 0;background:var(--color-navy);border-top:1px solid rgba(255,255,255,.08)}.cta,.cta h2{color:#FFFFFF}.cta h2{font-family:var(--font-headline);font-size:clamp(2rem,3.4vw,2.85rem);font-weight:650;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.cta p{font-size:clamp(1.05rem,1.35vw,1.2rem);color:var(--color-dark-text-muted);max-width:760px;line-height:1.65;margin-bottom:2rem}.cta .btn,.cta .btn-primary,.cta a.btn{background-color:var(--color-red);color:#FFFFFF;border:1px solid var(--color-red);padding:.85rem 1.85rem;border-radius:var(--radius-pill);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;box-shadow:0 4px 16px rgba(255,30,62,.35);transition:all var(--transition-fast)}.cta .btn-primary:hover,.cta .btn:hover,.cta a.btn:hover{background-color:var(--color-red-hover);border-color:var(--color-red-hover);color:#FFFFFF;transform:translateY(-2px);box-shadow:0 6px 22px rgba(255,30,62,.45)}.page-hero{padding:clamp(2.25rem,3.75vw,3.25rem) 0 clamp(1.75rem,2.75vw,2.5rem);background-color:var(--color-bg-canvas);position:relative;border-bottom:1px solid var(--color-border-subtle)}.page-hero .eyebrow{margin-bottom:.85rem}.page-hero h1{font-family:var(--font-headline);font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--color-navy);margin-bottom:1.15rem;max-width:32ch;text-wrap:balance}.page-hero h1 span{color:var(--color-red)}.page-hero p{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7;color:var(--color-charcoal-muted);max-width:82ch;text-wrap:pretty}.executive-profile-card{background:#FFFFFF;border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);padding:clamp(2rem,3.5vw,3rem);box-shadow:var(--shadow-card);display:grid;grid-template-columns:minmax(260px,300px) 1fr;grid-gap:clamp(2rem,3.5vw,3.5rem);gap:clamp(2rem,3.5vw,3.5rem);align-items:start}@media (max-width:860px){.executive-profile-card{grid-template-columns:1fr;gap:2rem;padding:1.75rem 1.25rem}}.executive-profile-sidebar{display:flex;flex-direction:column;gap:1.25rem;border-right:1px solid var(--color-border-subtle);padding-right:clamp(1.5rem,2.5vw,2.5rem)}@media (max-width:860px){.executive-profile-sidebar{border-right:0;border-bottom:1px solid var(--color-border-subtle);padding-right:0;padding-bottom:1.75rem}}.executive-photo-wrap{width:100%;max-width:260px;position:relative;border-radius:var(--radius-xs);overflow:hidden;border:1px solid var(--color-border-divider);box-shadow:0 10px 28px rgba(11,28,58,.08);background:var(--color-bg-sand)}.executive-photo{width:100%;height:auto;aspect-ratio:4/4.9;object-fit:cover;object-position:top center;display:block;transition:transform .4s ease}.executive-profile-card:hover .executive-photo{transform:scale(1.02)}.executive-profile-meta{display:flex;flex-direction:column}.executive-name{font-size:clamp(1.4rem,2vw,1.75rem);color:var(--color-navy);line-height:1.2;letter-spacing:-.01em;margin-bottom:.25rem}.executive-name,.executive-role{font-family:var(--font-headline);font-weight:700}.executive-role{font-size:.9375rem;color:var(--color-red);margin-bottom:.2rem;letter-spacing:.02em}.executive-subtitle{font-size:.8125rem;font-weight:500;color:var(--color-charcoal-muted);line-height:1.4;margin-bottom:1rem}.executive-linkedin-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-headline);font-size:.8125rem;font-weight:600;color:var(--color-navy);background:var(--color-bg-sand);border:1px solid var(--color-border-strong);padding:.6rem 1rem;border-radius:var(--radius-xs);text-decoration:none;width:-moz-fit-content;width:fit-content;transition:all var(--transition-fast)}.executive-linkedin-btn .linkedin-icon{color:var(--color-red);flex-shrink:0;transition:transform var(--transition-fast)}.executive-linkedin-btn:hover{background:var(--color-navy);color:#FFFFFF;border-color:var(--color-navy);transform:translateY(-1px)}.executive-linkedin-btn:hover .linkedin-icon{transform:scale(1.1);color:#FFFFFF}.executive-profile-main{display:flex;flex-direction:column;gap:1.25rem;justify-content:flex-start}.executive-bio-copy{display:flex;flex-direction:column;gap:1.15rem}.executive-bio-text{color:var(--color-charcoal);font-size:1.05rem;line-height:1.8;margin:0}.executive-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.85rem;gap:.85rem;margin-top:.5rem}@media (max-width:640px){.executive-highlights-grid{grid-template-columns:1fr}}.executive-highlight-box{background:#FAF8F5;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);padding:.95rem 1.15rem;display:flex;align-items:flex-start;gap:.85rem;transition:all var(--transition-fast)}.executive-highlight-box:hover{background:#FFFFFF;border-color:var(--color-navy);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.highlight-box-num{font-family:var(--font-headline);font-size:.75rem;font-weight:700;color:var(--color-red);letter-spacing:.05em;line-height:1.2;margin-top:2px;flex-shrink:0}.highlight-box-content{display:flex;flex-direction:column;gap:.2rem}.highlight-box-heading{font-family:var(--font-headline);font-size:.875rem;font-weight:700;color:var(--color-navy);line-height:1.35}.highlight-box-supporting{font-size:.8125rem;font-weight:500;color:var(--color-charcoal-muted);line-height:1.4}.about-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,4.5vw,4.5rem);gap:clamp(2rem,4.5vw,4.5rem);align-items:start}.about-intro-grid h2{font-family:var(--font-headline);font-size:clamp(1.85rem,3vw,2.5rem);font-weight:650;line-height:1.18;color:var(--color-navy);letter-spacing:-.02em}.about-intro-copy{padding-top:2.2rem}.about-intro-copy p{font-size:1.05rem;color:var(--color-charcoal);line-height:1.68;margin-bottom:1.25rem}.about-intro-copy p:last-child{margin-bottom:0}.proof-wall{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:2.25rem}.proof-card{padding:1.65rem 1.5rem;background:var(--color-bg-white);border:1px solid var(--color-border-divider);border-radius:var(--radius-xs);box-shadow:var(--shadow-subtle);transition:all var(--transition-fast)}.proof-card:hover{border-color:var(--color-navy);transform:translateY(-2px);box-shadow:var(--shadow-card)}.proof-card .big{font-family:var(--font-headline);font-size:2rem;font-weight:700;color:var(--color-navy);line-height:1.1;margin-bottom:.5rem}.proof-card p{font-size:.925rem;color:var(--color-charcoal-muted);line-height:1.5;margin:0}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:2.25rem}.principle-card{border:1px solid var(--color-border-divider);padding:1.65rem 1.5rem;background:var(--color-bg-white);border-radius:var(--radius-xs);box-shadow:var(--shadow-subtle);transition:all var(--transition-fast)}.principle-card:hover{border-color:var(--color-navy);transform:translateY(-2px);box-shadow:var(--shadow-card)}.principle-card h3{font-family:var(--font-headline);font-size:1.2rem;font-weight:650;color:var(--color-navy);margin-bottom:.65rem;line-height:1.25}.principle-card p{font-size:.925rem;color:var(--color-charcoal-muted);line-height:1.55;margin:0}.services-stack-section{position:relative;padding:clamp(2.5rem,4.25vw,4.25rem) 0}.capabilities-stack-deck{display:flex;flex-direction:column;position:relative;gap:clamp(1.75rem,3vw,3rem);padding-bottom:2.5rem}.capability-stack-card,.service-dossier-item{position:-webkit-sticky;position:sticky;top:calc(86px + var(--card-idx, 0) * 20px);background:var(--color-bg-white);border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);padding:clamp(2rem,3.5vw,3rem);box-shadow:0 12px 36px -4px rgba(11,28,58,.08),0 2px 8px rgba(11,28,58,.03);margin-bottom:clamp(1.5rem,2.5vw,2.5rem);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);z-index:calc(10 + var(--card-idx, 0));scroll-margin-top:calc(90px + var(--card-idx, 0) * 20px)}.capability-stack-card:hover{border-color:var(--color-navy);box-shadow:0 20px 48px -4px rgba(11,28,58,.14),0 4px 12px rgba(11,28,58,.05)}.service-dossier-head{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border-subtle)}.service-dossier-code{font-family:var(--font-headline);color:var(--color-red);background:var(--color-red-subtle);border:1px solid var(--color-red-border);font-weight:700;font-size:.75rem;letter-spacing:.06em;padding:.35rem .8rem;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;margin-top:.2rem}.service-dossier-head h2{font-family:var(--font-headline);font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:650;color:var(--color-navy);line-height:1.2;margin-bottom:.35rem}.service-dossier-question{font-size:1.025rem;font-weight:600;color:var(--color-charcoal-muted);line-height:1.45}.service-dossier-blocks{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-left:0}@media (max-width:768px){.service-dossier-blocks{grid-template-columns:1fr}}.service-block-cell{background:#FAF8F5;border:1px solid rgba(11,28,58,.08);padding:1.35rem 1.25rem;border-radius:var(--radius-xs);min-height:120px;box-shadow:0 1px 3px rgba(11,28,58,.02);transition:all var(--transition-fast)}.service-block-cell:hover{border-color:var(--color-navy);background:#FFFFFF;box-shadow:var(--shadow-subtle)}.service-block-cell.outcome-cell{background:#F3EFEA;border-color:rgba(11,28,58,.14)}.service-block-cell.outcome-cell:hover{background:#EDE6DC}.service-block-cell .block-label{font-family:var(--font-headline);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-red);font-weight:700;margin-bottom:.6rem;display:block}.service-block-cell p{font-size:.925rem;color:var(--color-charcoal-muted);line-height:1.55;margin:0}.service-block-cell.outcome-cell p{color:var(--color-charcoal);font-weight:500}.service-cases-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.15rem}.service-case-box{display:flex;align-items:center;justify-content:space-between;gap:.85rem;background:var(--color-bg-canvas);border:1px solid var(--color-border-divider);padding:.9rem 1.15rem;border-radius:var(--radius-xs);text-decoration:none;color:var(--color-navy);font-family:var(--font-headline);font-size:.875rem;font-weight:600;transition:all var(--transition-fast);box-shadow:0 1px 3px rgba(11,28,58,.02)}.service-case-box:hover{background:#FFFFFF;border-color:var(--color-navy);transform:translateY(-2px);box-shadow:0 6px 18px rgba(11,28,58,.08);color:var(--color-navy)}.service-case-box .case-box-text{flex:1 1;line-height:1.4}.service-case-box .case-box-arrow{display:inline-block;font-size:1.1rem;color:var(--color-red);transition:transform var(--transition-fast);flex-shrink:0}.service-case-box:hover .case-box-arrow{transform:translateX(4px)}.case{scroll-margin-top:110px}.case.case-highlight-active,.case:target{border-color:var(--color-navy)!important;border-left:4px solid var(--color-red)!important;animation:caseExpandPulse 3.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes caseExpandPulse{0%{transform:scale(1) translateY(0);box-shadow:0 0 0 0 rgba(255,30,62,0);background-color:#FFFFFF}15%{transform:scale(1.03) translateY(-6px);box-shadow:0 0 0 6px rgba(255,30,62,.28),0 20px 44px -4px rgba(11,28,58,.2);background-color:#FFF6F7;border-color:var(--color-red)}40%{transform:scale(1.02) translateY(-4px);box-shadow:0 0 0 4px rgba(255,30,62,.16),0 14px 32px -4px rgba(11,28,58,.14);background-color:#FFFDFD}to{transform:scale(1) translateY(0);box-shadow:0 4px 16px rgba(11,28,58,.05);background-color:#FFFFFF;border-color:var(--color-border-divider);border-left:1px solid var(--color-border-divider)}}.craft-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.35rem;gap:1.35rem;margin-top:2.5rem;align-items:stretch}@media (max-width:1120px){.craft-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (max-width:680px){.craft-grid{grid-template-columns:1fr;gap:1.25rem}}.craft-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);padding:2rem 1.65rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;flex-direction:column;height:100%}.craft-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);transform:translateY(-2px)}.craft-letter{font-size:2.25rem;font-weight:800;color:var(--color-red-light);line-height:1;margin-bottom:1rem}.craft-letter,.craft-title{font-family:var(--font-headline)}.craft-title{font-size:1.15rem;font-weight:650;color:#FFFFFF;line-height:1.3;min-height:3rem;margin-bottom:.85rem;display:block}.craft-card p{font-size:.9rem;color:var(--color-dark-text-muted);line-height:1.6;margin:0}.contact-page-wrapper{width:100%;padding-block:clamp(2.25rem,3.75vw,3.25rem)}.contact-editorial-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(2.5rem,5vw,4rem);gap:clamp(2.5rem,5vw,4rem);align-items:start}@media (max-width:860px){.contact-editorial-wrap{grid-template-columns:1fr;gap:2.5rem}}.contact-info-col{display:flex;flex-direction:column}.contact-info-col .eyebrow{color:var(--color-charcoal-muted)}.contact-main-heading{font-family:var(--font-headline);font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--color-navy);margin:0 0 1.15rem;text-wrap:balance}.contact-main-heading em,.contact-main-heading span{color:var(--color-red);font-style:normal}.contact-lede{font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--color-charcoal-muted);max-width:42ch;margin:0 0 2rem;line-height:1.7}.contact-direct-table{display:flex;flex-direction:column;border-top:1px solid var(--color-border-divider);margin:1.75rem 0 2rem;background:transparent}.contact-direct-table .direct-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 0;background:transparent;border:none;border-bottom:1px solid var(--color-border-divider);border-radius:0;box-shadow:none;transition:border-color var(--transition-fast)}.contact-direct-table .direct-row:hover{background:transparent;border-color:var(--color-border-divider);box-shadow:none;transform:none}.contact-direct-table .direct-label{font-family:var(--font-headline);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-charcoal-muted);min-width:140px;display:inline-flex;align-items:center;gap:.65rem}.contact-direct-table .direct-label svg{color:var(--color-red);flex-shrink:0}.contact-direct-table .direct-val{flex:1 1;font-weight:600;font-size:.975rem;color:var(--color-navy);overflow-wrap:anywhere}.contact-direct-table .direct-val a{color:var(--color-navy);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.contact-direct-table .direct-val a:hover{color:var(--color-red);text-decoration:underline;text-underline-offset:3px}.contact-direct-table .btn-copy{font-family:var(--font-headline);font-size:.8125rem;font-weight:500;padding:.35rem .9rem;background:transparent;border:1px solid var(--color-border-divider);border-radius:3px;color:var(--color-charcoal-muted);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all var(--transition-fast)}.contact-direct-table .btn-copy:hover{background:var(--color-bg-sand);color:var(--color-navy);border-color:var(--color-charcoal-muted)}.what-next-block h2{font-family:var(--font-headline);font-size:1.3rem;font-weight:650;color:var(--color-navy);margin:0 0 1rem}.next-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;counter-reset:s}.next-steps-list li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;counter-increment:s;color:var(--color-charcoal-muted);font-size:.9375rem;align-items:center}.next-steps-list li:before{content:counter(s);font-family:var(--font-headline);font-size:.8125rem;font-weight:650;line-height:26px;color:var(--color-red);border:1px solid var(--color-border-divider);background:#FFFFFF;border-radius:50%;width:26px;height:26px;text-align:center}.next-steps-list b{color:var(--color-charcoal);font-weight:600}.contact-form-card{background:#FFFFFF;border:1px solid var(--color-border-divider);border-radius:var(--radius-lg);padding:clamp(1.5rem,3.5vw,2.25rem);box-shadow:var(--shadow-card);transition:border-color var(--transition-normal)}@media (max-width:480px){.contact-form-card{padding:1.25rem 1rem}}.contact-form-card .card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:1.35rem}.contact-form-card .card-head h2{font-family:var(--font-headline);font-size:1.4rem;font-weight:650;color:var(--color-navy);margin:0}.contact-form-card .card-head p{margin:0;font-size:.8125rem;color:var(--color-charcoal-muted)}.contact-form-card form{display:grid;grid-gap:16px;gap:16px}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:540px){.form-row-2col{grid-template-columns:1fr;gap:14px}}.form-field-group{display:grid;grid-gap:6px;gap:6px;position:relative}.form-field-group label{font-size:.8125rem;font-weight:600;color:var(--color-navy)}.form-field-group .opt-label{font-weight:400;color:var(--color-charcoal-subtle);font-size:.75rem}.form-field-group input,.form-field-group select,.form-field-group textarea{width:100%;font-family:var(--font-body);font-size:.9375rem;line-height:1.4;color:var(--color-charcoal);background:#FAF8F5;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);padding:11px 13px;transition:all var(--transition-fast)}.form-field-group input:focus,.form-field-group select:focus,.form-field-group textarea:focus{outline:2px solid var(--color-red);outline-offset:1px;border-color:transparent;background:#FFFFFF}.form-field-group textarea{resize:vertical;min-height:125px}.phone-input-split{display:grid;grid-template-columns:minmax(0,160px) 1fr;grid-gap:8px;gap:8px}@media (max-width:480px){.phone-input-split{grid-template-columns:minmax(0,130px) 1fr;gap:6px}}@media (max-width:360px){.phone-input-split{grid-template-columns:1fr}}.form-field-group.bad input,.form-field-group.bad textarea{border-color:var(--color-red);background:rgba(255,30,62,.02)}.field-error-msg{font-size:.78125rem;color:var(--color-red);min-height:16px;line-height:1.3;font-weight:500}.consent-text{font-size:.78125rem;color:var(--color-charcoal-muted);margin:0;line-height:1.5}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form-card button[type=submit]{justify-self:start;font-family:var(--font-body);font-size:.9375rem;font-weight:600;background:var(--color-navy);color:#FFFFFF;border:0;border-radius:var(--radius-xs);padding:13px 30px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.contact-form-card button[type=submit]:hover{background:var(--color-red);transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,30,62,.3)}.contact-form-card button[disabled]{opacity:.65;cursor:wait}.form-done-view{text-align:center;padding:3rem 1.5rem;flex-direction:column;min-height:480px;animation:heroFadeUp .5s cubic-bezier(.16,1,.3,1) both}.form-done-icon,.form-done-view{display:flex;align-items:center;justify-content:center}.form-done-icon{width:56px;height:56px;border-radius:50%;background:rgba(5,150,105,.1);color:#059669;margin-bottom:1.25rem;box-shadow:0 0 0 8px rgba(5,150,105,.05)}.form-done-badge{font-family:var(--font-body);font-size:.6875rem;font-weight:750;text-transform:uppercase;letter-spacing:.14em;color:#059669;background:rgba(5,150,105,.08);padding:4px 12px;border-radius:100px;margin-bottom:.85rem}.form-done-view h2{font-family:var(--font-headline);color:var(--color-navy);font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.form-done-lead{color:var(--color-charcoal);margin:0 0 .5rem;font-size:1.05rem;line-height:1.6;max-width:42ch}.form-done-sub{color:var(--color-charcoal-muted);margin:0 0 2rem;font-size:.9375rem;line-height:1.5}.form-done-sub strong{color:var(--color-navy);font-weight:600}.form-done-action{margin-top:.5rem}.form-done-view .btn-again{font-family:var(--font-body);font-size:.875rem;font-weight:600;border:1px solid var(--color-border-strong);background:#FFFFFF;color:var(--color-navy);border-radius:var(--radius-xs);padding:10px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all var(--transition-fast)}.form-done-view .btn-again:hover{border-color:var(--color-navy);background:var(--color-bg-sand);transform:translateY(-1px)}.alert-error{font-size:.8125rem;color:var(--color-red);margin:0;background:rgba(255,30,62,.08);padding:8px 12px;border-radius:var(--radius-xs);border:1px solid var(--color-red-border)}.footer{background-color:#08152B;color:#94A3B8;padding:1.5rem 0;font-size:.8125rem;border-top:1px solid rgba(255,255,255,.08)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer a{color:#CBD5E1;text-decoration:none;transition:color var(--transition-fast)}.footer a:hover{color:#FFFFFF}@media (max-width:1024px){.hero-split-grid{grid-template-columns:1fr;gap:2.5rem}.hero-visual-blend,.hero-visual-wrapper{min-height:360px;height:380px}.proof-grid{grid-template-columns:repeat(3,1fr)}.proof-item:nth-child(3){border-right:0}.proof-item:nth-child(4),.proof-item:nth-child(5),.proof-item:nth-child(6){border-top:1px solid var(--color-border-divider)}.cap-grid,.principles-grid,.proof-wall,.question-grid,.segment-grid{grid-template-columns:repeat(2,1fr)}.craft-grid,.steps{grid-template-columns:repeat(3,1fr)}.step:nth-child(3){border-right:0}.step:nth-child(4),.step:nth-child(5){border-top:1px solid var(--color-border-divider)}.service-dossier-head{grid-template-columns:1fr;gap:.5rem}.service-dossier-blocks,.service-evidence-strip{margin-left:0}.about-intro-grid,.contact-grid,.proposition{grid-template-columns:1fr;gap:2rem}.about-intro-copy,.proposition-copy{padding-top:0}.contact-card{margin-top:0}}@media (max-width:768px){.section{padding:clamp(3rem,6vw,4.5rem) 0}.hero-home{padding:1.5rem 0 2.5rem}.hero-split-grid{grid-template-columns:1fr;gap:1.75rem}.hero-copy h1{font-size:clamp(2rem,6vw,2.75rem)}.hero-visual-blend,.hero-visual-wrapper{min-height:240px;height:260px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2),.proof-item:nth-child(4),.proof-item:nth-child(6){border-right:0}.proof-item:nth-child(3),.proof-item:nth-child(4),.proof-item:nth-child(5),.proof-item:nth-child(6){border-top:1px solid var(--color-border-divider)}.cap-grid,.case-grid,.principles-grid,.proof-wall,.question-grid,.segment-grid,.service-dossier-blocks,.topic-grid{grid-template-columns:1fr}.craft-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--color-border-divider)}.step:last-child{border-bottom:0}.service-dossier-head{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.service-dossier-head h2{font-size:clamp(1.4rem,5vw,1.75rem)}.capability-stack-card{position:static!important;top:auto!important;margin-bottom:1.25rem;padding:1.5rem 1.25rem}.service-evidence-strip{gap:.25rem}.footer-row,.service-evidence-strip{flex-direction:column;align-items:flex-start}.footer-row{gap:.75rem}}@media (max-width:480px){.craft-grid,.proof-grid{grid-template-columns:1fr}.proof-item{border-right:0!important;border-bottom:1px solid var(--color-border-divider);padding:1rem 0}.proof-item:last-child{border-bottom:0}.phone-input-split{grid-template-columns:minmax(0,120px) 1fr;gap:6px}.hero-copy h1,.page-hero h1{font-size:1.95rem}.cta h2,.section-title{font-size:1.75rem}.cta .btn,.hero-actions-group .btn{width:100%;justify-content:center}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeScale{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-copy .eyebrow{animation:heroFadeUp .7s cubic-bezier(.16,1,.3,1) .05s both}.hero-copy h1{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .15s both}.hero-copy p{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .25s both}.hero-actions-group{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .35s both}.hero-visual-wrapper{animation:heroFadeScale 1s cubic-bezier(.16,1,.3,1) .2s both}.page-hero .eyebrow{animation:heroFadeUp .7s cubic-bezier(.16,1,.3,1) .05s both}.page-hero h1{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .15s both}.page-hero p{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .25s both}.capability-stack-card,.case,.contact-form-card,.craft-card,.executive-profile-card,.question,.segment,.step{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .25s ease,background-color .25s ease}.case:hover,.craft-card:hover,.question:hover,.segment:hover,.step:hover{transform:translateY(-4px)}.section.dark .craft-card:hover,.section.dark .question:hover{box-shadow:0 12px 32px -4px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.22)}.section.sand .segment:hover,.section.sand .step:hover,.section.white .case:hover{box-shadow:0 14px 34px -4px rgba(11,28,58,.1),0 2px 6px rgba(11,28,58,.04)}.btn{position:relative;overflow:hidden;will-change:transform}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-20deg);transition:none;pointer-events:none}.btn-primary:hover:after{left:140%;transition:left .65s ease-in-out}.btn .btn-arrow{display:inline-block;transition:transform .28s cubic-bezier(.16,1,.3,1)}.btn:hover .btn-arrow{transform:translateX(4px)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--color-red);transition:width .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1)}.nav-link.active:after,.nav-link:hover:after{width:100%;left:0}@keyframes accentPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.eyebrow:after{animation:accentPulse 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.reveal-init{opacity:1!important;transform:none!important;transition:none!important}.eyebrow:after,.hero-actions-group,.hero-copy .eyebrow,.hero-copy h1,.hero-copy p,.hero-visual-wrapper,.page-hero .eyebrow,.page-hero h1,.page-hero p{animation:none!important}}.contact-channels-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.contact-trust-badges{display:flex;flex-direction:column;gap:.65rem;padding-top:.5rem}.contact-trust-badge{display:flex;align-items:center;gap:.65rem;font-size:.8125rem;font-weight:500;color:var(--color-charcoal-muted)}.contact-trust-badge svg{color:var(--color-red);flex-shrink:0}.service-dossier-code{gap:.5rem}.dossier-icon,.service-dossier-code{display:inline-flex;align-items:center}.dossier-icon{color:var(--color-red);flex-shrink:0}