@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600.woff2)format("woff2")}:root,:host{--font-throttle-body:"Public Sans", sans-serif;--font-throttle-display:"Anton", sans-serif}.full-throttle{--ft-ground:#eee8dc;--ft-ink:#282c25;--ft-muted:#4b5346;--ft-accent:#95412f;--ft-surface:#e1d9c9;--ft-button-ink:#fff4e6;--ft-motion:.18s;--ft-ease:cubic-bezier(.2,.7,.2,1);background:var(--ft-ground);min-height:100svh;color:var(--ft-ink);font-family:var(--font-throttle-body);font-size:18px;line-height:1.6}body:has([data-design=full-throttle]){--ft-ground:#eee8dc;--ft-ink:#282c25;--ft-muted:#4b5346;--ft-accent:#95412f;--ft-surface:#e1d9c9;--ft-button-ink:#fff4e6;--ft-motion:.18s;--ft-ease:cubic-bezier(.2,.7,.2,1);background:var(--ft-ground);min-height:100svh;color:var(--ft-ink);font-family:var(--font-throttle-body);font-size:18px;line-height:1.6}.dark .full-throttle{--ft-ground:#252923;--ft-ink:#eee8dc;--ft-muted:#cbd0c1;--ft-accent:#e6ba95;--ft-surface:#383e33;--ft-button-ink:#252923}.dark body:has([data-design=full-throttle]){--ft-ground:#252923;--ft-ink:#eee8dc;--ft-muted:#cbd0c1;--ft-accent:#e6ba95;--ft-surface:#383e33;--ft-button-ink:#252923}body:has([data-design=full-throttle]){padding:0}body:has([data-design=full-throttle])>[data-brand-edge]{display:none}.full-throttle :where(h1,h2,h3){text-wrap:balance}.full-throttle :where(a){color:inherit;padding-block:0;text-decoration:none}.full-throttle :where(a,button){touch-action:manipulation}.full-throttle :is(a,button,input,textarea):focus-visible{outline:3px solid var(--ft-accent);outline-offset:5px}.full-throttle ::selection{background:var(--ft-ink);color:var(--ft-ground)}.ft-wrap{width:calc(100% - 112px);max-width:1600px;margin-inline:auto}.ft-header{background:var(--ft-ink);color:var(--ft-ground)}.ft-header-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.full-throttle :is(.ft-header,.ft-footer-bottom) :is(a,button):focus-visible{outline-color:var(--ft-ground)}.ft-brand{min-height:44px;font-family:var(--font-throttle-display);text-transform:uppercase;letter-spacing:-.8px;align-items:center;gap:12px;font-size:36px;font-weight:600;line-height:1;display:inline-flex}.ft-brand svg{width:32px;height:32px}.ft-brand small{font-family:var(--font-throttle-body);letter-spacing:1.5px;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:400;display:block}.ft-nav{align-items:center;gap:24px;font-size:14px;display:flex}.ft-nav a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:flex}.ft-nav a:hover{text-underline-offset:6px;text-decoration:underline}.ft-nav svg,.ft-footer svg{flex:none;width:18px;height:18px}.ft-theme-toggle{width:auto;min-width:44px;height:auto;min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:0;padding:8px 12px;font-size:14px}.ft-theme-toggle:hover{background:var(--ft-ground);color:var(--ft-ink)}.ft-utility{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.ft-hero{padding-block:48px}.ft-hero-grid{grid-template-columns:1fr 1fr;grid-template-areas:"kicker kicker""title title""copy art""action art""note art""trust art";align-items:start;gap:0 64px;display:grid}.ft-hero-copy{display:contents}.ft-eyebrow{grid-area:kicker;align-items:center;gap:12px;margin-bottom:32px;display:flex}.ft-eyebrow:before{content:"";background:var(--ft-ink);width:32px;height:4px}.ft-display{max-width:none;font-family:var(--font-throttle-display);letter-spacing:-.025em;text-transform:uppercase;grid-area:title;font-size:clamp(76px,8.7vw,144px);font-weight:400;line-height:1.02}.ft-display span{display:block}.ft-display span:first-child{font-size:.93em}.ft-display span:nth-child(2),.ft-display span:nth-child(3){display:inline}.ft-display span:nth-child(3):before{content:" "}.ft-intro{max-width:65ch;color:var(--ft-muted);transition:color var(--ft-motion) var(--ft-ease);grid-area:copy;margin-top:32px}.ft-intro p{font-size:18px;line-height:1.6}.ft-cta{background:var(--ft-accent);min-height:60px;color:var(--ft-button-ink);transition:transform var(--ft-motion) var(--ft-ease),background var(--ft-motion) var(--ft-ease);grid-area:action;justify-content:space-between;place-self:start;align-items:center;gap:32px;margin-top:32px;padding:20px 24px;font-size:16px;font-weight:600;line-height:1.1;display:inline-flex}.ft-cta:hover{transform:translateY(-4px)}.ft-cta svg{width:20px;height:20px;transition:transform var(--ft-motion) var(--ft-ease)}.ft-cta:hover svg{transform:translate(4px)}.ft-reassurance{color:var(--ft-muted);grid-area:note;max-width:65ch;margin-top:16px;font-size:14px}.ft-trust{grid-area:trust;margin-top:24px;font-size:14px}.ft-hero-art{min-width:0;transition:color var(--ft-motion) var(--ft-ease);grid-area:art;grid-template-columns:140px 1fr;align-self:start;gap:20px 32px;margin-top:32px;display:grid}.ft-race-number{font-family:var(--font-throttle-display);letter-spacing:-.03em;font-size:120px;line-height:1}.ft-race-label{font-family:var(--font-throttle-body);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:10px;line-height:1.5;display:block}.ft-race-lines{align-self:start;display:grid}.ft-race-line{border-bottom:1px solid;gap:20px;padding-block:12px;font-size:15px;display:flex}.ft-race-line b{font-variant-numeric:tabular-nums}.ft-race-photo{aspect-ratio:3;object-fit:cover;object-position:60% 50%;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);grid-column:1/3;width:100%;max-height:150px;display:block}.ft-hero-art figcaption{letter-spacing:.12em;text-transform:uppercase;grid-column:1/3;margin-top:-8px;font-size:11px;line-height:1.4}.ft-approach{padding-bottom:64px}.ft-section-top{border-block:1px solid;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.ft-approach-intro{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;padding-block:40px;display:grid}.ft-section-heading{font-family:var(--font-throttle-display);letter-spacing:-.03em;text-transform:uppercase;font-size:56px;font-weight:400;line-height:1.12}.ft-approach-intro p{max-width:65ch;color:var(--ft-muted)}.ft-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.ft-stage{border-top:4px solid;padding-top:24px}.ft-stage-number{margin-bottom:16px;font-size:14px;font-weight:600;display:block}.ft-stage h3{font-family:var(--font-throttle-display);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:16px;font-size:40px;font-weight:400;line-height:1.1}.ft-stage p{max-width:65ch;color:var(--ft-muted);font-size:16px}.ft-footer{background:var(--ft-surface);border-top:4px solid var(--ft-ink);padding-top:32px}.ft-footer-grid{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr) max-content;align-items:center;gap:clamp(32px,6vw,112px);display:grid}.ft-footer-brand{align-self:center}.ft-footer-identity{min-height:44px;font-family:var(--font-throttle-display);letter-spacing:-.03em;text-transform:uppercase;align-items:center;font-size:72px;font-weight:400;line-height:1;display:inline-flex}.ft-footer-copy{gap:12px;display:grid}.ft-footer-note{max-width:48ch;color:var(--ft-muted);margin:0;font-size:14px;line-height:1.6}.ft-footer-heading{color:var(--ft-ink);font-size:18px;line-height:1.4}.ft-footer-heading strong{font-weight:600}.ft-footer-links{justify-self:end}.ft-footer-contact{align-items:center;gap:16px;min-height:44px;font-size:18px;font-weight:600;line-height:1.1;display:inline-flex}.ft-footer-login{align-items:center;min-height:44px;margin-top:8px;font-size:14px;display:flex}.ft-footer :is(.ft-footer-contact,.ft-footer-login):hover{text-underline-offset:6px;text-decoration:underline}.ft-footer-bottom{background:var(--ft-ink);color:var(--ft-ground);margin-top:24px;padding-block:16px;font-size:12px}.ft-footer-bottom-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.ft-footer-bottom a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.ft-skip{z-index:20;background:var(--ft-ink);color:var(--ft-ground);padding:12px 20px;position:absolute;top:-100px;left:24px}.ft-skip:focus{top:16px}@media (max-width:1000px){.ft-wrap{width:calc(100% - 64px)}.ft-nav{gap:16px}.ft-stages{gap:24px}}@media (max-width:700px){.ft-wrap{width:calc(100% - 40px)}.ft-header-inner{flex-wrap:wrap;gap:12px;padding-block:20px}.ft-brand{font-size:30px}.ft-brand svg{width:28px;height:28px}.ft-brand small{font-size:9px}.ft-nav{gap:8px}.ft-nav>a{font-size:12px}.ft-nav>a svg{display:none}.ft-theme-toggle{padding:8px;font-size:11px}.ft-hero{padding-block:40px 32px}.ft-hero-grid{display:block}.ft-eyebrow{margin-bottom:32px;font-size:10px}.ft-display{font-size:clamp(58px,15.3vw,88px)}.ft-intro{margin-top:24px}.ft-intro p{font-size:17px}.ft-cta{gap:12px;width:100%;margin-top:24px;padding:20px;display:flex}.ft-reassurance{font-size:13px}.ft-trust{margin-top:20px;font-size:13px}.ft-hero-art{grid-template-columns:100px 1fr;gap:24px;width:100%;margin:32px auto 0}.ft-race-number{font-size:100px}.ft-race-line{gap:12px;font-size:12px}.ft-hero-art figcaption{font-size:10px}.ft-section-top{padding-block:16px}.ft-section-top span{font-size:10px}.ft-approach-intro{grid-template-columns:1fr;gap:24px;padding-block:32px}.ft-section-heading{font-size:40px}.ft-approach-intro p{font-size:17px}.ft-stages{grid-template-columns:1fr;gap:32px}.ft-stage{grid-template-columns:1fr;gap:12px;padding-top:20px;display:grid}.ft-stage-number,.ft-stage h3{margin:0}.ft-stage h3{font-size:34px}.ft-stage p{grid-column:1}.ft-approach{padding-bottom:40px}.ft-footer{padding-top:24px}.ft-footer-grid{grid-template-columns:1fr;gap:24px}.ft-footer-links{justify-self:start}.ft-footer-identity{font-size:56px}.ft-footer-bottom{margin-top:16px}.ft-footer-bottom-inner{flex-wrap:wrap;align-items:center;gap:16px}}@media (prefers-reduced-motion:reduce){.full-throttle *,.full-throttle :before{transition:none!important}.ft-cta:hover,.ft-cta:hover svg{transform:none}}
