.about-page .footer-transition,.contact-page .footer-transition{background:repeating-linear-gradient(to bottom,transparent 0,transparent .32rem,color-mix(in srgb,var(--accent) 24%,transparent) .32rem,color-mix(in srgb,var(--accent) 24%,transparent) .38rem),var(--paper-raised)}.site-root:after{opacity:.018}.home-page[data-theme-root]{background:var(--t-bg);color:var(--t-text)}.site-root{--font-editorial-serif:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;--font-geist-mono:var(--font-geist-sans);--tracking-display:-0.02em;--leading-display:0.98;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;font-weight:450}.site-root :is(.chapter-label,.results-kicker,.operator-transition-label,.case-category,.placeholder-meta,.site-menu-link-index,.objective-index,.approach-process-index){font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;font-weight:450;letter-spacing:.04em}.button-primary:focus-visible,.button-secondary:focus-visible,.contact-submit:focus-visible,.focus-ring:focus-visible{outline-color:var(--accent)}.results-page,.support-page{--paper:#f3e7d1;--paper-raised:#fffaf0;--ink:#1f1303;--navy:#1f1303;--navy-raised:#2b2115;--navy-soft:#3b2f20;--dark-text:#fffaf0;--dark-muted:#c8bdaa;--line-light:#d7cab5;--line-dark:#514636}.support-page{background:var(--t-bg);color:var(--t-text)}.support-page .site-header:not([data-homepage=true]){background:color-mix(in srgb,var(--t-bg) 94%,transparent);color:var(--t-heading);transition:background-color var(--theme-drift-duration) var(--theme-drift-ease),color var(--theme-drift-duration) var(--theme-drift-ease)}.home-page main>[data-theme-section],.support-page main>[data-theme-section]{position:relative;background-color:var(--t-bg);color:var(--t-text)}.support-hero{padding:clamp(10rem,15vw,14rem) 0 clamp(5rem,8vw,8rem);color:var(--t-text)}.contact-page .support-hero{padding:clamp(7rem,10vw,9rem) 0 clamp(3rem,5vw,5rem)}.support-hero-compact{min-height:72svh}.support-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);align-items:start}.support-grid>div:first-child{grid-column:1/8}.support-grid>div:last-child{grid-column:9/13}.support-hero h1{max-width:11ch;margin:1rem 0 0;font-weight:400;line-height:1.02}.contact-page .support-hero h1{max-width:17ch}.support-intro{padding-top:2rem;color:var(--dark-muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.support-intro p{margin:0}.support-intro p+p{margin-top:1.2rem}.support-intro a{color:var(--dark-text);text-underline-offset:.25rem}.support-intro p a{text-decoration-line:underline}.contact-form-section{padding:clamp(3rem,5vw,5rem) 0 clamp(5rem,8vw,8rem);color:var(--t-text)}.contact-form-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);align-items:start}.contact-form-layout>div{grid-column:1/6}.contact-form-layout>div h2{max-width:12ch;margin:1rem 0 0;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:400;letter-spacing:-.05em;line-height:.98}.contact-form-layout>div>p:last-child{max-width:42ch;margin:1.5rem 0 0;color:color-mix(in srgb,var(--ink) 68%,transparent);line-height:1.62}.contact-form{grid-column:7/13}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact-field{display:flex;min-width:0;flex-direction:column;gap:.6rem}.contact-field-wide{grid-column:1/-1}.contact-field label{font-size:.76rem;font-weight:650;letter-spacing:.035em}.contact-field :is(input,textarea){width:100%;border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);background:transparent;color:var(--ink);font:inherit;line-height:1.5;transition:border-color .18s ease-out}.contact-field input{min-height:3.25rem;padding:0 .9rem}.contact-field textarea{min-height:9rem;padding:.85rem .9rem;resize:vertical}.contact-field :is(input,textarea):focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}.contact-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.5rem}.contact-submit{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.78rem 1.15rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper-raised);font:inherit;font-size:.82rem;font-weight:650;transition:background-color .18s ease-out,color .18s ease-out}.contact-submit:hover{background:transparent;color:var(--ink)}.contact-form-actions p,.contact-form-status{margin:0;color:color-mix(in srgb,var(--ink) 64%,transparent);font-size:.8rem;line-height:1.5}.contact-form-actions a{color:var(--ink);text-underline-offset:.2rem}.contact-form-status{min-height:1.5em;margin-top:1rem}.contact-form-fallback{margin-top:1rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}.contact-form-fallback p{margin:0;color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:.8rem;line-height:1.5}.contact-form-fallback a{color:var(--ink);text-underline-offset:.2rem}.contact-form-fallback pre{margin:1rem 0;padding:1rem;overflow-x:auto;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);font:inherit;font-size:.8rem;line-height:1.55;white-space:pre-wrap}.contact-form-alert,.contact-form-inline-error{margin:1rem 0 0;color:var(--ink);font-size:.8rem;line-height:1.5}.contact-field .contact-form-inline-error{margin-top:.5rem}.contact-form-success{margin-top:1rem}.contact-form-success h3{margin:0;color:var(--ink);font-size:1.05rem;font-weight:650}.contact-form-success p{margin:.4rem 0 0;color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:.8rem;line-height:1.5}.contact-form-fallback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.contact-form-fallback a.contact-submit{color:var(--paper-raised);text-decoration:none}.contact-form-fallback a.contact-submit:hover{color:var(--ink)}@media (max-width:939px){.boss-final-cta-grid,.boss-section-heading,.contact-form-layout,.support-grid{display:block}.support-hero{padding:7.5rem 0 4.5rem}.support-hero-compact{min-height:auto}.support-hero h1{margin-top:.8rem;font-size:clamp(3rem,14vw,5rem)}.support-intro{margin-top:2rem;padding-top:0}.contact-form-layout>div{margin-bottom:2.5rem}.contact-form-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-form-actions{align-items:stretch;flex-direction:column}.contact-submit{width:100%}}@media (prefers-reduced-motion:reduce){.boss-home :not([data-theme-root]):not(.site-header):not(.header-docking-wordmark):not(.header-docking-surface):not(.header-nav-link):not(.client-login-pill):not(.header-cta-pill):not(.header-cta-pill-filled),.support-page :not(.site-header):not(.header-docking-wordmark):not(.header-docking-surface):not(.header-nav-link):not(.client-login-pill):not(.header-cta-pill):not(.header-cta-pill-filled){scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.privacy-sections{padding:clamp(5rem,8vw,8rem) 0 clamp(6rem,9vw,9rem);color:var(--t-text)}.privacy-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--grid-gap)}.privacy-block{display:grid;grid-column:1/11;grid-template-columns:subgrid;padding:clamp(2.2rem,3.5vw,3.2rem) 0;border-top:1px solid var(--line-light)}.privacy-block:first-child{border-top:0;padding-top:0}.privacy-block h2{grid-column:1/5;margin:0;font-size:clamp(1.35rem,1.9vw,1.8rem);font-weight:400;letter-spacing:-.03em;line-height:1.15}.privacy-block>div{grid-column:5/11;max-width:62ch;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.65;color:color-mix(in srgb,var(--t-text) 82%,transparent)}.privacy-block p{margin:0}.privacy-block p+p{margin-top:1.1rem}.privacy-block a{color:var(--t-heading);text-decoration-line:underline;text-underline-offset:.25rem}@media (max-width:939px){.privacy-block{grid-column:1/-1;grid-template-columns:1fr}.privacy-block h2,.privacy-block>div{grid-column:1/-1}.privacy-block>div{margin-top:1.2rem}.privacy-effective{grid-column:1/-1}}.approach-hero h1,.boss-hero h1,.operators-hero h1,.results-hero h1,.support-hero h1{font-size:var(--type-hero);letter-spacing:var(--tracking-display);line-height:1.02}.support-intro .site-offer{color:var(--dark-muted)}.contact-field :is(input,textarea){border-color:color-mix(in srgb,var(--ink) 34%,transparent);border-radius:0;outline:none;box-shadow:none}.contact-field :is(input,textarea):focus,.contact-field :is(input,textarea):focus-visible{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:2px;box-shadow:none}.support-page .focus-ring:focus-visible{outline-color:currentColor}.contact-submit:focus-visible,.support-page .contact-submit:focus-visible{outline-color:var(--ink)}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.about-operators-page .footer-transition,.about-page .footer-transition,.contact-page .footer-transition,.footer-transition{background:repeating-linear-gradient(to bottom,transparent 0,transparent .32rem,color-mix(in srgb,var(--ink) 18%,transparent) .32rem,color-mix(in srgb,var(--ink) 18%,transparent) .38rem),linear-gradient(to bottom,var(--navy) 0,var(--paper-raised) 100%)}.about-operators-page .footer-transition,.contact-page .footer-transition,.site-footer[data-theme=light] .footer-transition{background:repeating-linear-gradient(to bottom,transparent 0,transparent .32rem,color-mix(in srgb,var(--ink) 16%,transparent) .32rem,color-mix(in srgb,var(--ink) 16%,transparent) .38rem),var(--paper-raised)}.support-hero h1{font-size:var(--type-hero);letter-spacing:var(--tracking-display)}@media (prefers-reduced-motion:reduce){.approach-hero h1,.boss-hero h1,.not-found-hero h1,.operators-hero h1,.results-hero h1,.support-hero h1{transform:none!important}.site-header,[data-theme-root]{--theme-drift-duration:0s;transition-duration:0s!important}}.contact-form-layout .contact-form-offer{margin-top:1.5rem}.privacy-effective{margin-top:2rem;color:var(--t-muted,#5a4e3d);font-size:.9375rem}.landing-page .support-hero h1{max-width:14ch}.landing-page :is(h1,h2,h3){font-weight:400}.landing-entry-link,.landing-page .results-common-close a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .6s ease-out}.landing-entry-link:focus-visible,.landing-entry-link:hover,.landing-page .results-common-close a:focus-visible,.landing-page .results-common-close a:hover{color:color-mix(in srgb,currentColor 60%,transparent)}.landing-page .support-intro .editorial-action{margin-top:1.25rem}@media (max-width:560px){.support-page .contact-submit{font-size:.875rem}}.about-operators-page .footer-transition,.about-page .footer-transition,.approach-page .footer-transition,.contact-page .footer-transition,.footer-transition,.results-page .footer-transition{height:clamp(2.5rem,4vw,4rem)}