@font-face{font-family:Equity;src:url(/assets/equity_ot_a_regular-Cz4IZXBH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Equity;src:url(/assets/equity_ot_a_italic-BKtMVETd.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Concourse;src:url(/assets/concourse_ot_4_medium-BIpOXEWE.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Concourse;src:url(/assets/concourse_ot_6_semibold-Cwp8GWnZ.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Concourse;src:url(/assets/concourse_ot_7_bold-B8Uohap1.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--navy:#0a0e27;--navy-tint:#161a36;--orange:#ff6b35;--orange-deep:#e55a2b;--orange-on-light:#e55a2b;--off-white:#fafafa;--white:#fff;--warm-grey:#8b8fa3;--text-secondary:#555b6e;--light-slate:#e8e9ef;--off-white-muted:#fafafabd;--border-on-dark:#fafafa4d;--orange-wash:#ff6b351a;--font-heading:"Concourse", system-ui, -apple-system, sans-serif;--font-body:"Equity", Georgia, "Times New Roman", serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1.0625rem;--fs-h3:1.125rem;--fs-lead:1.25rem;--fs-h2:1.75rem;--fs-display-sm:2.25rem;--fs-stat:3rem;--fs-h1:3.5rem;--lh-tight:1.1;--lh-heading:1.2;--lh-quote:1.35;--lh-ui:1.5;--lh-prose:1.6;--tracking-caps:.12em;--tracking-tight:-.015em;--space-2xs:4px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:80px;--space-2xl:120px;--max-width:1080px;--measure:640px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--shadow-elevated:0 4px 16px #0a0e271f;--focus-ring:2px solid var(--orange-deep);--transition:.2s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--off-white);--surface-raised:var(--white);--text:var(--navy);--text-muted:var(--text-secondary);--line:var(--light-slate);--accent-on-surface:var(--orange-on-light);--field-bg:var(--white);--field-border:var(--warm-grey);--placeholder:var(--text-secondary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#11152f;--surface-raised:#1a1e3d;--text:var(--off-white);--text-muted:#aeb2c4;--line:#262a4a;--accent-on-surface:var(--orange);--field-bg:#0f1330;--placeholder:var(--warm-grey)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#11152f;--surface-raised:#1a1e3d;--text:var(--off-white);--text-muted:#aeb2c4;--line:#262a4a;--accent-on-surface:var(--orange);--field-bg:#0f1330;--placeholder:var(--warm-grey)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:96px}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-prose);color:var(--text);background:var(--surface)}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.15em;transition:color var(--transition);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--accent-on-surface)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}.btn{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm);line-height:var(--lh-heading);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.4em;padding:16px 24px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--orange);border-color:var(--orange);color:var(--navy)}.btn--primary:hover{background:var(--orange-deep);border-color:var(--orange-deep);color:var(--navy)}.btn--outline{border-color:var(--border-on-dark);color:var(--off-white);background:0 0;font-weight:500}.btn--outline:hover{background:var(--orange-wash);border-color:var(--orange);color:var(--off-white)}.btn--sm{padding:10px 16px}.btn:disabled{opacity:.6;cursor:not-allowed}.eyebrow,.meta{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-xs);line-height:var(--lh-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase}.eyebrow{color:var(--orange)}.meta{color:var(--text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule,.section-head:before{background:var(--orange);border-radius:var(--radius-xs);width:40px;height:3px;display:block}.pullquote strong,.steps-lead strong{font-family:var(--font-heading);font-size:.95em;font-style:normal;font-weight:600}.container{max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}@media (width<=768px){.container{padding:0 var(--space-md)}}.grid-3col{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1024px){.team-grid{gap:var(--space-md);grid-template-columns:1fr}}@media (width<=768px){.grid-3col{gap:var(--space-md);grid-template-columns:1fr}}.nav{z-index:100;padding:var(--space-md) 0;transition:background var(--transition), box-shadow var(--transition);position:fixed;top:0;left:0;right:0}.nav.scrolled{background:var(--navy);box-shadow:var(--shadow-elevated);border-bottom:1px solid var(--navy-tint)}.nav .container{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.nav-logo-link{align-items:center;text-decoration:none;display:inline-flex}.nav-logo{width:auto;height:28px}.nav-toggle{border:1px solid var(--border-on-dark);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--off-white);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.nav-toggle:hover{border-color:var(--orange);background:var(--orange-wash)}.nav-toggle-close,.nav.menu-open .nav-toggle-open{display:none}.nav.menu-open .nav-toggle-close{display:block}.nav-menu{align-items:center;gap:var(--space-md);flex:1;display:flex}.nav-anchors{gap:var(--space-lg);flex:1;justify-content:center;display:flex;position:relative}.nav-anchors a{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-sm);color:var(--off-white-muted);padding-bottom:var(--space-2xs);transition:color var(--transition);text-decoration:none}.nav-anchors a:hover,.nav-anchors a.active{color:var(--off-white)}.nav-underline{background:var(--orange);opacity:0;pointer-events:none;width:0;height:1px;transition:left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.nav-underline{transition:opacity}}@media (width<=1024px){.nav-logo{height:24px}.nav-anchors{gap:var(--space-sm)}.nav-anchors a{white-space:nowrap}}@media (width<=768px){.nav-toggle{display:inline-flex}.nav.menu-open{background:var(--navy);box-shadow:var(--shadow-elevated)}.nav-menu{align-items:stretch;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-md);background:var(--navy);border-top:1px solid var(--navy-tint);box-shadow:var(--shadow-elevated);flex-direction:column;max-height:calc(100dvh - 100%);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav.menu-open .nav-menu{display:flex}.nav-anchors{flex-direction:column;gap:0}.nav-anchors a{min-height:44px;font-size:var(--fs-base);align-items:center;padding:0;display:flex}.nav-underline{display:none}.nav-cta{align-self:flex-start;min-height:44px}.nav-logo-link{min-height:44px}}.hero{background:var(--navy);color:var(--off-white);padding:var(--space-2xl) 0 var(--space-xl);align-items:center;min-height:80vh;display:flex}.hero-content{max-width:820px}.hero--full{min-height:100dvh}.hero-eyebrow{margin-bottom:var(--space-md)}.hero h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(var(--fs-display-sm), 1.25rem + 2.5vw, var(--fs-h1));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--off-white)}.hero h1 .accent{color:var(--orange)}.hero-rule{width:72px;margin:var(--space-md) 0}.hero-sub{font-size:var(--fs-lead);line-height:var(--lh-prose);color:var(--warm-grey);max-width:680px}.hero-sub em{color:var(--off-white);font-style:italic}.hero-ctas{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}@media (width<=768px){.hero{padding:var(--space-2xl) 0 var(--space-lg);min-height:auto}.hero h1 br{display:none}.hero-sub{font-size:var(--fs-base)}}.section{padding:var(--space-xl) 0}@media (width<=768px){.section{padding:var(--space-lg) 0}}.section-dark{background:var(--navy);color:var(--off-white)}.section-head{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-heading);margin-bottom:var(--space-lg)}.section-head:before{content:"";margin-bottom:var(--space-sm)}.capability-col h3,.team-member h3,.step h3{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-heading)}.problem-text{max-width:var(--measure)}.problem-text p{margin-bottom:var(--space-md);color:var(--warm-grey)}.problem-text p:last-child{margin-bottom:0}.problem-text em{color:var(--off-white);font-style:italic}.capability-col h3{color:var(--text);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--orange)}.capability-item{margin-bottom:var(--space-sm)}.capability-item strong{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text);margin-bottom:var(--space-2xs);display:block}.capability-item p{color:var(--text-muted)}.team-intro{max-width:var(--measure);margin-bottom:var(--space-lg);color:var(--warm-grey);font-size:var(--fs-lead)}.team-member h3{color:var(--off-white);margin-bottom:var(--space-2xs)}.team-role{margin-bottom:var(--space-sm)}.team-member p{color:var(--warm-grey)}.team-avatar{background:var(--off-white);width:56px;height:56px;color:var(--navy);margin-bottom:var(--space-md);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.team-avatar-mark{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-sm);letter-spacing:var(--tracking-caps);color:var(--navy)}.team-avatar-dot{background:var(--orange);border:2px solid var(--navy);border-radius:50%;width:16px;height:16px;position:absolute;bottom:-2px;right:-2px}.steps-lead{max-width:var(--measure);font-size:var(--fs-lead);color:var(--text-muted);margin:calc(-1 * var(--space-md)) 0 var(--space-lg)}.steps-lead strong{color:var(--text)}.steps{--step-node:48px;--step-gap:var(--space-lg);gap:var(--step-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before,.steps:after{content:"";top:calc(var(--step-node) / 2 - 1px);z-index:0;height:2px;position:absolute}.steps:before{left:calc(var(--step-node) / 2);right:calc(var(--step-node) / 2);background:var(--line)}.steps:after{left:calc(var(--step-node) / 2);width:calc((100% - 2 * var(--step-gap)) / 3 + var(--step-gap));background:var(--orange)}.step{padding-top:calc(var(--step-node) + var(--space-md));position:relative}.step-node{z-index:1;width:var(--step-node);height:var(--step-node);background:var(--surface);border:2px solid var(--warm-grey);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-lead);color:var(--text);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;left:0}.step:first-child .step-node{background:var(--orange);border-color:var(--orange);color:var(--navy)}.step h3{color:var(--text);margin-bottom:var(--space-2xs)}.step-meta{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text-muted);margin-bottom:var(--space-sm)}.step p{color:var(--text-muted)}@media (width<=1024px){.steps{grid-template-columns:1fr}.steps:before,.steps:after{display:none}.step{padding-top:0;padding-left:calc(var(--step-node) + var(--space-md))}.step h3{min-height:var(--step-node);align-items:center;display:flex}.step:before{content:"";left:calc(var(--step-node) / 2 - 1px);top:calc(var(--step-node) + 8px);bottom:calc(8px - var(--step-gap));background:var(--line);width:2px;position:absolute}.step:first-child:before{background:var(--orange)}.step:last-child:before{display:none}}.contact-section{padding:var(--space-xl) 0 var(--space-2xl)}@media (width<=768px){.contact-section{padding:var(--space-lg) 0 var(--space-xl)}}.contact-intro{max-width:560px;margin-bottom:var(--space-lg);color:var(--text-muted)}.contact-form{max-width:520px}.form-group{margin-bottom:var(--space-md)}.form-group label{margin-bottom:var(--space-xs);display:block}.form-group input,.form-group textarea{width:100%;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-ui);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:10px 12px}.form-group input:focus-visible,.form-group textarea:focus-visible{border-color:var(--text);outline-offset:0}.form-group textarea{resize:vertical;min-height:120px}.form-hint{font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--text-muted);margin-top:var(--space-xs)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--placeholder)}.form-feedback{margin-top:var(--space-md);color:var(--text-muted)}.form-feedback--error{color:var(--text);padding-left:var(--space-sm);border-left:3px solid var(--accent-on-surface)}.form-feedback--success{padding:var(--space-lg) 0}.stat-band{background:var(--surface);padding:var(--space-xl) 0;border-bottom:1px solid var(--line)}.stat-band-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat-item{padding:0 var(--space-md);border-left:1px solid var(--line)}.stat-item:first-child{border-left:0;padding-left:0}.stat-num{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-stat);color:var(--text);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.stat-unit{color:var(--accent-on-surface)}.stat-arrow{vertical-align:.15em;color:var(--text-muted);margin:0 .08em;font-size:.7em}.stat-label{margin-top:var(--space-sm)}.stat-sub{margin-top:var(--space-2xs);font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text-muted);font-style:italic}@media (width<=1024px){.stat-band-grid{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(odd){border-left:0;padding-left:0}}@media (width<=768px){.stat-band{padding:var(--space-lg) 0}.stat-band-grid{gap:var(--space-md) var(--space-sm)}.stat-item{border-left:0;border-top:2px solid var(--orange);padding:0;padding-top:var(--space-sm)}.stat-num{font-size:var(--fs-display-sm)}}@media (width<=360px){.stat-band-grid{grid-template-columns:1fr}}.pullquote-section{background:var(--surface-raised);padding:var(--space-2xl) 0}.pullquote-rule{margin-bottom:var(--space-lg)}.pullquote{font-family:var(--font-body);font-style:italic;font-size:var(--fs-h2);line-height:var(--lh-quote);color:var(--text);max-width:860px;margin:0}.pullquote em{font-style:normal}.pullquote-label{margin-bottom:var(--space-md)}@media (width<=768px){.pullquote-section{padding:var(--space-xl) 0}.pullquote{font-size:var(--fs-lead)}}.footer{background:var(--navy);padding:var(--space-lg) 0 var(--space-md);border-top:1px solid var(--navy-tint)}.footer-grid{gap:var(--space-lg);padding-bottom:var(--space-lg);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-logo{width:auto;height:26px}.footer-tagline{font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--warm-grey);margin-top:var(--space-md);max-width:320px}.footer-col-head{margin-bottom:var(--space-sm)}.footer-links{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links a{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--off-white-muted);text-decoration:none}.footer-links a:hover{color:var(--orange)}.footer-rule{background:var(--navy-tint);height:1px}.footer-base{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-md);display:flex}.footer-text{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--warm-grey);text-decoration:none}a.footer-text:hover{color:var(--orange)}@media (width<=768px){.footer-grid{gap:var(--space-md);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-base{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.footer-links{gap:0}.footer-links a,a.footer-text{align-items:center;min-height:44px;display:inline-flex}}
