@font-face{font-family:serifDisplay;src:url(../media/source_serif_4-s.p.20at88_q9f_kt.woff2?dpl=dpl_GSDRvFVbsUVUiCsHBd77izXhuuti)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:serifDisplay Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.serifdisplay_82d037db-module__T2kyBa__className{font-family:serifDisplay,serifDisplay Fallback}.serifdisplay_82d037db-module__T2kyBa__variable{--font-serif-display:"serifDisplay", "serifDisplay Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}}:root{--paper:#f7f4ec;--text-on-paper:#17233a;--text-on-paper-soft:#4a5468;--ink:#0c1527;--ink-soft:#15213a;--text-on-ink:#f3efe4;--text-on-ink-soft:#cbd1dc;--gold:#b68d4c;--gold-deep:#8a6636;--line-on-paper:#17233a24;--line-on-ink:#f3efe42e;--surface-card:#fffdf8;--surface-muted:#eee9dc;--shadow-soft:0 22px 60px #0c152714;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#121a2c;--text-on-paper:#ece6d6;--text-on-paper-soft:#a9b0bf;--ink:#0a0f1c;--ink-soft:#171f34;--text-on-ink:#ece6d6;--text-on-ink-soft:#aab2c2;--gold:#cc9f63;--gold-deep:#e3b979;--line-on-paper:#ece6d624;--line-on-ink:#ece6d629;--surface-card:#16203a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#121a2c;--text-on-paper:#ece6d6;--text-on-paper-soft:#a9b0bf;--ink:#0a0f1c;--ink-soft:#171f34;--text-on-ink:#ece6d6;--text-on-ink-soft:#aab2c2;--gold:#cc9f63;--gold-deep:#e3b979;--line-on-paper:#ece6d624;--line-on-ink:#ece6d629;--surface-card:#16203a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--paper:#f7f4ec;--text-on-paper:#17233a;--text-on-paper-soft:#4a5468;--ink:#0c1527;--ink-soft:#15213a;--text-on-ink:#f3efe4;--text-on-ink-soft:#cbd1dc;--gold:#b68d4c;--gold-deep:#8a6636;--line-on-paper:#17233a24;--line-on-ink:#f3efe42e;--surface-card:#fffdf8;--surface-muted:#eee9dc;--shadow-soft:0 22px 60px #0c152714;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{font-size:118.75%}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--text-on-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}h1,h2,h3,.display{font-family:var(--font-serif-display), Georgia, "Times New Roman", serif;text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:600}.container{max-width:1240px;padding:0 28px;padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right));margin:0 auto}@media (max-width:389px){.container{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-size:.76rem;font-weight:600}.on-ink .eyebrow{color:var(--gold)}a{color:inherit}.brand{align-items:center;text-decoration:none;display:flex}.brand-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:34px;display:block}.rule-eyebrow{align-items:center;gap:12px;display:inline-flex}.rule-eyebrow i{background:var(--gold);width:30px;height:1px;font-style:normal;display:block}.rule-ornament{align-items:center;gap:16px;margin:0 0 48px;display:flex}.rule-ornament .line{background:var(--line-on-paper);flex:1;height:1px}.rule-ornament .diamond{background:var(--gold);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.on-ink .rule-ornament .line{background:var(--line-on-ink)}.grain{isolation:isolate;position:relative}.grain:before{content:"";opacity:.6;mix-blend-mode:overlay;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.grain>*{z-index:1;position:relative}.reveal{transition:opacity .7s,transform .7s}body.js-ready .reveal{opacity:0;transform:translateY(18px)}body.js-ready .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){body.js-ready .reveal{opacity:1!important;transition:none!important;transform:none!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero .rule-eyebrow,.hero h1,.hero p.lede,.hero-ctas,.hero .confidential-note{animation:.8s cubic-bezier(.2,.7,.2,1) both rise-in}.hero h1{animation-delay:80ms}.hero p.lede{animation-delay:.18s}.hero-ctas{animation-delay:.28s}.hero .confidential-note{animation-delay:.36s}.utility-bar{background:var(--ink);color:var(--text-on-ink-soft)}.utility-bar .container{justify-content:flex-end;align-items:center;gap:28px;padding-top:10px;padding-bottom:10px;font-size:.78rem;display:flex}.utility-links{display:contents}.utility-bar a{color:var(--text-on-ink-soft);text-decoration:none;transition:color .15s}.utility-bar a:hover,.utility-bar a:focus-visible{color:var(--gold)}.utility-bar .locale{color:var(--text-on-ink);font-weight:600}.theme-toggle{color:var(--text-on-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:6px;padding:4px 2px;font-family:inherit;font-size:.95rem;transition:border-color .15s,color .15s;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--gold);color:var(--gold)}.theme-toggle-icon{font-size:.9rem}header.site{background:var(--ink);border-bottom:1px solid var(--line-on-ink);z-index:60;position:sticky;top:0;box-shadow:0 8px 24px #0a0f1c2e}.nav-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding-block:18px;display:grid}.nav-row .brand{grid-column:1;justify-self:start}.nav-row .mobile-nav{grid-column:3;justify-self:end}nav.primary{grid-column:2;justify-self:center;align-items:center;gap:34px;display:flex}nav.primary a{color:var(--text-on-ink-soft);align-items:center;font-size:.92rem;font-weight:500;line-height:1;text-decoration:none;transition:color .15s;display:flex}nav.primary a:hover,nav.primary a:focus-visible{color:var(--text-on-ink)}.mobile-nav{display:none}.mobile-nav-toggle{border:1px solid var(--line-on-ink);cursor:pointer;background:0 0;border-radius:2px;flex:0 0 48px;width:48px;height:48px;position:relative}.mobile-nav-toggle .bar,.mobile-nav-toggle .bar:before,.mobile-nav-toggle .bar:after{content:"";background:var(--text-on-ink);height:1.5px;transition:transform .2s,opacity .2s;position:absolute;left:14px;right:14px}.mobile-nav-toggle .bar{top:23px}.mobile-nav-toggle .bar:before{top:-7px}.mobile-nav-toggle .bar:after{top:7px}.mobile-nav-toggle .bar-open{background:0 0}.mobile-nav-toggle .bar-open:before{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle .bar-open:after{transform:translateY(-7px)rotate(-45deg)}.mobile-nav-panel{background:var(--ink);border-bottom:1px solid var(--line-on-ink);flex-direction:column;padding:8px 28px 20px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-nav-panel a{color:var(--text-on-ink-soft);border-top:1px solid var(--line-on-ink);padding:14px 0;font-size:1rem;text-decoration:none}.mobile-nav-panel a:hover,.mobile-nav-panel a:focus-visible{color:var(--gold)}.mobile-nav-utility{color:var(--text-on-ink-soft);text-transform:uppercase;letter-spacing:.04em;padding:12px 0!important;font-size:.86rem!important}.mobile-nav-utility-primary{font-weight:600;color:var(--gold)!important;border-top:none!important}.mobile-nav-meta{justify-content:space-between;align-items:center;padding:16px 0 18px;font-size:.85rem;display:flex}.mobile-nav-meta .locale{color:var(--text-on-ink);font-weight:600}.nav-cta{border:1px solid var(--gold);border-radius:2px;padding:9px 18px;transition:background .15s,color .15s;color:var(--gold)!important;font-size:.85rem!important;font-weight:600!important}.nav-cta:hover,.nav-cta:focus-visible{background:var(--gold);color:var(--ink)!important}.hero{background:var(--ink);color:var(--text-on-ink)}.hero .container{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(40px,5vw,72px);padding-top:92px;padding-bottom:108px;display:grid}.hero h1{text-wrap:balance;letter-spacing:-.025em;color:var(--text-on-ink);margin:20px 0 28px;font-size:clamp(1.95rem,3.2vw,3.1rem);line-height:1.06}.hero p.lede{color:var(--text-on-ink-soft);max-width:46ch;margin:0 0 34px;font-size:1.07rem;line-height:1.72}.hero-ctas{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:1px;padding:15px 28px;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-block}.btn-primary{background:var(--gold);color:var(--ink);box-shadow:inset 0 1px #00000026}.btn-primary:hover,.btn-primary:focus-visible{background:var(--gold-deep);box-shadow:0 0 0 4px #b68d4c33}.btn-secondary{border:1px solid var(--line-on-ink);color:var(--text-on-ink);background:0 0}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:var(--gold);color:var(--gold)}.hero .confidential-note{color:var(--text-on-ink-soft);font-size:.82rem;font-style:italic}.hero-plate{isolation:isolate;border:1px solid var(--line-on-ink);background:linear-gradient(165deg, var(--ink-soft), var(--ink));border-radius:0;padding:46px 42px;position:relative;overflow:hidden;box-shadow:22px 22px #b68d4c14}.hero-watermark{opacity:.08;pointer-events:none;z-index:0;width:62%;height:auto;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.hero-graphic{z-index:1;width:100%;height:auto;display:block;position:relative}.hero-plate-tag{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-soft);text-align:right;margin-top:18px;font-size:.72rem;font-weight:600;display:block;position:relative}.btn-arrow{margin-left:8px;transition:transform .2s;display:inline-block}.btn-primary:hover .btn-arrow,.btn-primary:focus-visible .btn-arrow{transform:translate(3px)}.hero-credentials{letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:.66rem;font-weight:600;display:flex}.hero-credentials span{align-items:center;display:inline-flex}.hero-credentials span+span:before{content:"";background:var(--gold);flex-shrink:0;width:4px;height:4px;margin-right:10px;transform:rotate(45deg)}.trust-bar{background:var(--paper);border-top:1px solid var(--line-on-paper);border-bottom:1px solid var(--line-on-paper)}.trust-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust-list li{text-align:left;min-height:150px;color:var(--text-on-paper);border-top:1px solid var(--gold);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:30px 26px 32px;display:flex;position:relative}.trust-list li:not(:first-child){border-left:1px solid var(--line-on-paper)}.trust-index{color:var(--gold-deep);margin-bottom:18px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem}.trust-list strong{font-family:var(--font-serif-display), Georgia, serif;color:var(--text-on-paper);font-size:1.02rem;line-height:1.25}.trust-list li>span:last-child{color:var(--text-on-paper-soft);margin-top:8px;font-size:.82rem;line-height:1.5}section{padding:112px 0}.section-head{max-width:720px;margin-bottom:58px}.section-head h2{margin-top:10px;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.12}.section-head p{color:var(--text-on-paper-soft);max-width:60ch;margin-top:14px;font-size:1rem}.problem-grid{background:var(--line-on-paper);border:1px solid var(--line-on-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.problem-item{background:var(--paper);min-width:0;color:inherit;cursor:pointer;align-items:center;gap:26px;padding:42px 38px;text-decoration:none;transition:background .25s;display:flex}.problem-item:hover,.problem-item:focus-visible{background:var(--surface-card);box-shadow:inset 3px 0 0 var(--gold)}.problem-item:hover .num,.problem-item:focus-visible .num{background:var(--gold);color:var(--ink);transition:background .2s,color .2s}.problem-grid .num{border:1px solid var(--gold);width:52px;height:52px;font-family:var(--font-serif-display), Georgia, serif;color:var(--gold-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:background .2s,color .2s;display:flex}.problem-body{min-width:0;display:block}.problem-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px;font-size:.7rem;font-weight:600;display:inline-block}.problem-grid p{margin:0;font-size:1.18rem;line-height:1.5}.problem-cta{text-align:center;margin:40px 0 0}.problem-cta a{color:var(--gold-deep);border-bottom:1px solid var(--gold-deep);padding-bottom:3px;font-size:1rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.problem-cta a:hover,.problem-cta a:focus-visible{color:var(--ink);border-color:var(--ink)}.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.expertise-card{border:1px solid var(--line-on-paper);border-top:2px solid var(--gold);background:var(--surface-card);color:inherit;flex-direction:column;padding:34px 32px 32px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.expertise-card:hover,.expertise-card:focus-visible{box-shadow:var(--shadow-soft);border-color:#b68d4c80;transform:translateY(-4px)}.expertise-card:hover .num,.expertise-card:focus-visible .num{background:var(--gold);color:var(--ink)}.expertise-cta{color:var(--gold-deep);margin-top:auto;padding-top:22px;font-size:.8rem;font-weight:600;display:block}.expertise-grid h3{margin-bottom:10px;font-size:1.12rem}.expertise-grid p{color:var(--text-on-paper-soft);margin:0;font-size:.92rem}.expertise-situation{border-top:1px solid var(--line-on-paper);padding-top:16px;font-style:italic;color:var(--gold-deep)!important;margin-top:18px!important;font-size:.86rem!important}.expertise-grid .num{color:var(--gold-deep);font-variant-numeric:tabular-nums;border:1px solid var(--line-on-paper);margin-bottom:14px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;transition:background .2s,color .2s,border-color .2s;display:inline-block}.why-grid{border-top:1px solid var(--line-on-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.why-item{border-bottom:1px solid var(--line-on-paper);gap:16px;padding:26px 0;display:flex}.why-item .mark{color:var(--gold-deep);font-family:var(--font-serif-display), Georgia, serif;flex-shrink:0;font-weight:700}.why-item p{margin:0;font-size:.98rem}.manifesto{background:var(--ink);color:var(--text-on-ink);text-align:center;padding:120px 0;overflow:hidden}.manifesto .container{position:relative}.manifesto-mark{font-family:var(--font-serif-display), Georgia, serif;color:var(--gold);opacity:.07;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:28rem;line-height:1;position:absolute;top:-.35em;left:50%;transform:translate(-50%)}.manifesto blockquote{z-index:1;max-width:46ch;color:var(--text-on-ink);text-wrap:balance;margin:28px auto 0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.35;position:relative}.manifesto cite{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-ink-soft);margin-top:28px;font-size:.8rem;font-style:normal;display:block;position:relative}.methodology-grid{border-top:1px solid var(--gold);border-bottom:1px solid var(--line-on-paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.methodology-step{border-right:1px solid var(--line-on-paper);padding:38px 30px 42px}.methodology-num{color:var(--gold-deep);font-variant-numeric:tabular-nums;margin-bottom:16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;display:block}.methodology-step h3{margin-bottom:10px;font-size:1.12rem}.methodology-label{color:var(--text-on-paper-soft);letter-spacing:0;font-family:-apple-system,sans-serif;font-size:.62em;font-weight:500}.methodology-step p{color:var(--text-on-paper-soft);margin:0;font-size:.92rem}.industry-panel{background:var(--surface-card);border:1px solid var(--line-on-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;padding:44px;display:grid}.industry-panel dl{margin:0}.industry-panel dt{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-deep);margin-top:18px;font-size:.78rem;font-weight:600}.industry-panel dt:first-child{margin-top:0}.industry-panel dd{color:var(--text-on-paper-soft);margin:6px 0 0;font-size:.94rem}.case-card{border-top:1px solid var(--line-on-paper);border-bottom:1px solid var(--line-on-paper);padding:44px 0}.case-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.case-steps .eyebrow{margin-bottom:8px;display:block}.case-steps p{margin:0;font-size:.94rem}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.leader-card{gap:20px;display:flex}.leader-photo{background:linear-gradient(160deg, var(--line-on-paper), transparent), var(--surface-card);border:1px solid var(--line-on-paper);width:96px;height:96px;font-family:var(--font-serif-display), Georgia, serif;color:var(--text-on-paper-soft);text-align:center;flex-shrink:0;justify-content:center;align-items:center;margin:4px;padding:6px;font-size:.72rem;display:flex;position:relative}.leader-photo:before,.leader-photo:after{content:"";border:1.5px solid var(--gold);width:14px;height:14px;position:absolute}.leader-photo:before{border-bottom:none;border-right:none;top:-5px;left:-5px}.leader-photo:after{border-top:none;border-left:none;bottom:-5px;right:-5px}.leader-card h3{margin-bottom:4px;font-size:1.05rem}.leader-card .role{color:var(--gold-deep);margin-bottom:8px;font-size:.85rem;font-weight:600}.leader-card p.bio{color:var(--text-on-paper-soft);margin:0;font-size:.88rem}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.insight-card{border-top:2px solid var(--gold);padding-top:18px}.insight-card .meta{color:var(--text-on-paper-soft);margin-bottom:10px;font-size:.76rem}.insight-card h3{margin:6px 0 12px;font-size:1.15rem;line-height:1.35}.insight-summary{color:var(--text-on-paper-soft);margin:0;font-size:.94rem;line-height:1.6}.insight-card a{color:inherit;text-decoration:none}.insight-card a:hover,.insight-card a:focus-visible{color:var(--gold-deep)}.rfp-cta{background:var(--ink);color:var(--text-on-ink);text-align:center}.rfp-cta h2{color:var(--text-on-ink);max-width:34ch;margin:16px auto 20px;font-size:clamp(1.15rem,5vw,2.3rem);line-height:1.3}.rfp-cta p{color:var(--text-on-ink-soft);text-wrap:balance;max-width:52ch;margin:0 auto 34px}.rfp-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0f1c99;justify-content:center;align-items:center;padding:24px;animation:.2s both rfp-fade-in;display:flex;position:fixed;inset:0}@keyframes rfp-fade-in{0%{opacity:0}to{opacity:1}}.rfp-modal{background:var(--surface-card);color:var(--text-on-paper);border-top:3px solid var(--gold);width:100%;max-width:640px;max-height:calc(100vh - 48px);padding:48px 44px;animation:.25s cubic-bezier(.2,.7,.2,1) both rfp-rise-in;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0a0f1c59}@keyframes rfp-rise-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.rfp-modal h3{margin:8px 0 14px;font-size:1.7rem}.rfp-modal-lede{color:var(--text-on-paper-soft);max-width:52ch;margin:0 0 32px;font-size:.94rem}.rfp-modal-close{border:1px solid var(--line-on-paper);width:32px;height:32px;color:var(--text-on-paper-soft);cursor:pointer;background:0 0;border-radius:50%;font-size:.82rem;transition:border-color .15s,color .15s;position:absolute;top:20px;right:20px}.rfp-modal-close:hover,.rfp-modal-close:focus-visible{border-color:var(--gold);color:var(--gold-deep)}.rfp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;margin-bottom:6px;display:grid}.rfp-field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.rfp-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-paper-soft);font-size:.74rem;font-weight:600}.rfp-field input,.rfp-field select,.rfp-field textarea{color:var(--text-on-paper);border:none;border-bottom:1px solid var(--line-on-paper);box-sizing:border-box;background:0 0;width:100%;min-height:44px;padding:8px 2px;font-family:inherit;font-size:.98rem;transition:border-color .15s;display:block}.rfp-field textarea{resize:vertical;border:1px solid var(--line-on-paper);padding:12px}.rfp-field input:focus,.rfp-field select:focus,.rfp-field textarea:focus{border-color:var(--gold);outline:none}.rfp-field input[aria-invalid=true]{border-color:#b3564a}.rfp-error{color:#b3564a;font-size:.78rem}.rfp-consent{color:var(--text-on-paper-soft);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:8px;font-size:.86rem;display:flex}.rfp-consent input{accent-color:var(--gold);margin-top:3px}.rfp-submit{text-align:center;width:100%;margin-top:22px}.rfp-submit:disabled{opacity:.6;cursor:wait}.rfp-success{text-align:center;padding:20px 0 8px}.rfp-success-mark{border:1.5px solid var(--gold);width:56px;height:56px;color:var(--gold-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.4rem;display:inline-flex}.rfp-success p{color:var(--text-on-paper-soft);max-width:46ch;margin:0 auto 28px}@media (max-width:640px){.rfp-modal{padding:36px 24px}.rfp-grid{grid-template-columns:minmax(0,1fr)}}.page-hero{background:var(--ink);color:var(--text-on-ink);padding:62px 0 82px}.page-hero h1{letter-spacing:-.025em;color:var(--text-on-ink);max-width:22ch;margin:18px 0 22px;font-size:clamp(2.35rem,4vw,3.65rem);line-height:1.08}.page-hero .lede{color:var(--text-on-ink-soft);max-width:56ch;margin:0 0 30px;font-size:1.06rem}.page-hero .eyebrow{color:var(--gold)}.breadcrumb{color:var(--text-on-ink-soft);align-items:center;gap:8px;margin-bottom:22px;font-size:.78rem;display:flex}.breadcrumb a{color:var(--text-on-ink-soft);text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--gold)}.breadcrumb [aria-current=page]{color:var(--text-on-ink)}.service-section{border-bottom:1px solid var(--line-on-paper);padding:76px 0}.service-section h2{margin-bottom:14px;font-size:clamp(1.3rem,2.2vw,1.7rem)}.service-section p{color:var(--text-on-paper-soft);max-width:68ch}.service-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.service-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.service-list li{color:var(--text-on-paper-soft);padding-left:22px;position:relative}.service-list li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.regulation-note{border-left:2px solid var(--gold);padding-left:20px;font-style:italic}.service-areas{flex-direction:column;gap:40px;display:flex}.service-area{border-top:1px solid var(--line-on-paper);padding-top:32px}.service-area:first-child{border-top:none;padding-top:0}.service-area h3{margin-bottom:10px;font-size:1.15rem}.service-area>p{color:var(--text-on-paper-soft);max-width:68ch;margin:0 0 16px}.service-area-outcomes-label{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep);margin:20px 0 10px;font-size:.78rem;font-weight:600}.service-area-note{border-left:2px solid var(--line-on-paper);color:var(--text-on-paper-soft);margin-top:20px;padding-left:16px;font-size:.9rem;font-style:italic}.limitations-list{flex-direction:column;gap:16px;max-width:72ch;margin:0;padding:0;list-style:none;display:flex}.limitations-list li{color:var(--text-on-paper-soft);border-left:2px solid var(--gold-deep);padding-top:2px;padding-bottom:2px;padding-left:22px;position:relative}.faq-list{flex-direction:column;gap:28px;max-width:72ch;display:flex}.faq-item h3{margin-bottom:8px;font-size:1.05rem}.faq-item p{color:var(--text-on-paper-soft);margin:0}.section-more{margin-top:28px}.admin-teaser{padding:76px 0}.admin-teaser-panel{border:1px solid var(--line-on-ink);border-left:3px solid var(--gold);background:linear-gradient(120deg, var(--ink-soft), var(--ink));color:var(--text-on-ink);box-shadow:var(--shadow-soft);padding:54px 58px}.admin-teaser-panel h2{color:var(--text-on-ink);margin:10px 0 16px;font-size:clamp(1.65rem,2.4vw,2.1rem)}.admin-teaser-panel>p{color:var(--text-on-ink-soft);max-width:68ch;margin:0}.admin-teaser-panel .section-more{margin-top:20px;margin-bottom:0}.admin-teaser-flagship{border-top:1px solid var(--line-on-ink);margin-top:28px;padding-top:24px}.admin-teaser-flagship-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-soft);margin:0 0 10px;font-size:.76rem;font-weight:600}.admin-teaser-flagship-links{color:var(--text-on-ink-soft);margin:0}.admin-teaser-flagship-links a{color:var(--text-on-ink);border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.admin-teaser-flagship-links a:hover,.admin-teaser-flagship-links a:focus-visible{color:var(--gold-deep);border-color:var(--gold-deep)}.admin-teaser-flagship-dot{margin:0 2px}.admin-teaser-panel .section-more a{color:var(--gold);border-color:var(--gold)}.admin-teaser-panel .section-more a:hover,.admin-teaser-panel .section-more a:focus-visible{color:var(--text-on-ink);border-color:var(--text-on-ink)}.section-more a{color:var(--gold-deep);border-bottom:1px solid var(--gold-deep);padding-bottom:2px;font-weight:600;text-decoration:none}.section-more a:hover,.section-more a:focus-visible{color:var(--ink);border-color:var(--ink)}.services-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.services-index-card{border:1px solid var(--line-on-paper);border-top:2px solid var(--gold);background:var(--surface-card);min-height:245px;color:inherit;flex-direction:column;padding:38px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.services-index-card:hover,.services-index-card:focus-visible{border-color:var(--gold);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.services-index-card .num{font-family:var(--font-serif-display), Georgia, serif;color:var(--gold-deep);font-size:1.1rem}.services-index-card h2{margin:14px 0 8px;font-size:1.15rem}.services-index-card p{color:var(--text-on-paper-soft);margin:0 0 16px;font-size:.95rem}.services-index-link{color:var(--gold-deep);margin-top:auto;font-size:.82rem;font-weight:600}.rfp-page-form{max-width:640px}.rfp-page-form .rfp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer.site{background:var(--ink);color:var(--text-on-ink-soft);border-top:1px solid var(--line-on-ink);padding:82px 0 36px}.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:56px;display:grid}.footer-grid>*{min-width:0}.footer-grid h4{color:var(--text-on-ink);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:.82rem;font-weight:600}.footer-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-grid a{color:var(--text-on-ink-soft);overflow-wrap:anywhere;font-size:.88rem;text-decoration:none}.footer-grid a:hover,.footer-grid a:focus-visible{color:var(--text-on-ink)}.footer-legal{border-top:1px solid var(--line-on-ink);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:.78rem;display:flex}@media (max-width:900px){nav.primary{display:none}.mobile-nav{display:block}.utility-bar{display:none}.hero .container{grid-template-columns:minmax(0,1fr);padding-top:58px;padding-bottom:66px}.hero-plate{display:none}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid,.case-steps,.insight-grid,.leadership-grid,.problem-grid,.methodology-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:minmax(0,1fr);gap:32px}.industry-panel{grid-template-columns:minmax(0,1fr);padding:28px}.trust-list{grid-template-columns:minmax(0,1fr)}.trust-list li,.trust-list li:not(:first-child),.trust-list li:nth-child(odd){border-left:none}.service-section-grid,.services-index-grid,.rfp-page-form .rfp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){section{padding:76px 0}.section-head{margin-bottom:38px}.section-head h2{font-size:clamp(1.75rem,8vw,2.2rem)}.hero h1{margin:18px 0 24px;font-size:clamp(1.8rem,8.4vw,2.45rem);line-height:1.02}.hero p.lede{font-size:1rem;line-height:1.65}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{text-align:center;width:100%}.hero-credentials{flex-direction:column;align-items:flex-start;gap:6px;font-size:.7rem;display:flex}.hero-credentials span+span:before{display:none}.trust-list li{border-top:none;border-bottom:1px solid var(--line-on-paper);min-height:0;padding:22px 6px 24px 52px;position:relative}.trust-list li:first-child{border-top:1px solid var(--line-on-paper)}.trust-index{margin:0;position:absolute;top:25px;left:8px}.trust-list strong{font-size:1rem}.trust-list li>span:last-child{font-size:.86rem}.problem-item{align-items:flex-start;gap:18px;padding:28px 24px}.problem-grid .num{width:42px;height:42px;font-size:1rem}.problem-grid p{font-size:1.03rem}.expertise-grid{grid-template-columns:minmax(0,1fr)}.expertise-card{padding:30px 26px}.admin-teaser-panel{padding:36px 28px}.admin-teaser-flagship-links span{margin-top:8px;display:block}.admin-teaser-flagship-dot{display:none}.page-hero{padding:42px 0 56px}.page-hero h1{font-size:clamp(2.1rem,10vw,2.75rem)}.service-section{padding:58px 0}.services-index-card{min-height:0;padding:30px 26px}footer.site{padding-top:64px}}.cta-tracks{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.cta-tracks-note{max-width:58ch;color:var(--text-on-ink-soft);margin:22px auto 0;font-size:.85rem}.cta-tracks-note a{white-space:nowrap}.contact-list{border-top:1px solid var(--line-on-paper);margin:20px 0 0;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--line-on-paper);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.contact-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-paper-soft);font-size:.78rem}.contact-list a{overflow-wrap:anywhere}@media (max-width:560px){.contact-list li{grid-template-columns:minmax(0,1fr);gap:4px}}.cta-split{text-align:left;grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.cta-split-main h2{max-width:20ch;margin:14px 0 20px;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.12}.cta-split-lede{color:var(--text-on-ink-soft);max-width:52ch;margin:0 0 30px}.cta-matters{letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-ink-soft);flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.cta-matters li{position:relative}.cta-matters li+li:before{content:"";background:var(--gold);width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-13px;transform:rotate(45deg)}.cta-split-direct{color:var(--text-on-ink-soft);margin:22px 0 0;font-size:.9rem}.cta-split-aside{border-left:1px solid var(--line-on-ink);padding-left:clamp(24px,3vw,40px)}.cta-split-aside h3{margin:12px 0 14px;font-size:1.35rem;line-height:1.25}.cta-split-aside p{color:var(--text-on-ink-soft);margin:0 0 22px;font-size:.95rem}.cta-aside-link{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid;min-height:44px;padding-bottom:3px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.cta-aside-link:hover,.cta-aside-link:focus-visible{color:var(--text-on-ink)}@media (max-width:900px){.cta-split{grid-template-columns:minmax(0,1fr)}.cta-split-aside{border-left:none;border-top:1px solid var(--line-on-ink);padding-top:32px;padding-left:0}}@media (min-width:1280px){.container{max-width:1320px}}.cta-split h2,.cta-split h3,.cta-split p{text-align:left;margin-left:0;margin-right:0}.cta-split .cta-split-main h2{max-width:18ch}.pillar{border-top:1px solid var(--line-on-paper);padding:clamp(40px,5vw,64px) 0}.pillar:first-child{border-top:none;padding-top:0}.pillar-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:20px;margin-bottom:28px;display:grid}.pillar-num{letter-spacing:.1em;color:var(--gold-deep);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.pillar-head h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1.2}.pillar-head p{color:var(--text-on-paper-soft);grid-column:2;max-width:62ch;margin:10px 0 0}.pillar-list{border-top:1px solid var(--line-on-paper);margin:0;padding:0;list-style:none}.pillar-list li{border-bottom:1px solid var(--line-on-paper)}.pillar-list a{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:baseline;gap:20px;min-height:44px;padding:20px 4px;text-decoration:none;transition:background .15s;display:grid}.pillar-list a:hover,.pillar-list a:focus-visible{background:var(--surface-muted)}.pillar-service{font-family:var(--font-serif-display), Georgia, serif;font-size:1.08rem;font-weight:600}.pillar-desc{color:var(--text-on-paper-soft);font-size:.93rem}.pillar-arrow{color:var(--line-on-paper);transition:color .15s}.pillar-list a:hover .pillar-arrow,.pillar-list a:focus-visible .pillar-arrow{color:var(--gold-deep)}@media (max-width:720px){.pillar-head{grid-template-columns:minmax(0,1fr);row-gap:6px}.pillar-head p{grid-column:1}.pillar-list a{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.pillar-desc{grid-column:1}}.footer-credit{opacity:.72}.footer-credit a{border-bottom:1px solid var(--line-on-ink);text-decoration:none}.footer-credit a:hover,.footer-credit a:focus-visible{color:var(--gold)}.rfp-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.rfp-next{border-left:1px solid var(--line-on-paper);padding-left:clamp(24px,3vw,40px);position:sticky;top:140px}.rfp-steps{counter-reset:none;margin:22px 0 0;padding:0;list-style:none}.rfp-steps li{border-bottom:1px solid var(--line-on-paper);grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:18px 0;display:grid}.rfp-steps li:last-child{border-bottom:none}.rfp-step-num{letter-spacing:.08em;color:var(--gold-deep);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:3px;font-size:.78rem;font-weight:600}.rfp-step-title{font-family:var(--font-serif-display), Georgia, serif;font-size:1rem;font-weight:600}.rfp-step-desc{color:var(--text-on-paper-soft);margin-top:3px;font-size:.9rem}.rfp-next-note{color:var(--text-on-paper-soft);margin-top:24px;font-size:.88rem}@media (max-width:900px){.rfp-layout{grid-template-columns:minmax(0,1fr)}.rfp-next{border-left:none;border-bottom:1px solid var(--line-on-paper);order:-1;margin-bottom:8px;padding-bottom:28px;padding-left:0;position:static}}.contact-split{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.contact-lede{color:var(--text-on-paper-soft);max-width:52ch;margin:16px 0 34px}.contact-channels{border-top:1px solid var(--line-on-paper)}.contact-channel{border-bottom:1px solid var(--line-on-paper);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;min-height:44px;padding:20px 4px;text-decoration:none;transition:background .15s;display:grid}.contact-channel:hover,.contact-channel:focus-visible{background:var(--surface-muted)}.contact-channel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-paper-soft);font-size:.78rem}.contact-channel-value{font-family:var(--font-serif-display), Georgia, serif;overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.contact-admin-note{color:var(--text-on-paper-soft);margin-top:28px;font-size:.92rem}.contact-office{border-left:1px solid var(--line-on-paper);padding-left:clamp(24px,3vw,40px)}.contact-office-address{font-family:var(--font-serif-display), Georgia, serif;max-width:22ch;margin:14px 0 0;font-size:1.1rem;line-height:1.5}.contact-procurement{background:var(--surface-muted);padding:clamp(40px,5vw,64px) 0}.contact-procurement .container{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.contact-procurement h2{margin:10px 0 12px;font-size:clamp(1.35rem,2.4vw,1.9rem)}.contact-procurement p{color:var(--text-on-paper-soft);max-width:58ch;margin:0}@media (max-width:820px){.contact-split,.contact-procurement .container{grid-template-columns:minmax(0,1fr)}.contact-office{border-left:none;border-top:1px solid var(--line-on-paper);padding-top:28px;padding-left:0}.contact-channel{grid-template-columns:minmax(0,1fr);row-gap:4px}}
