@font-face{font-family:Formula Condensed;src:url(/fonts/formula-condensed-bold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}:root{--brand:#1B2440;--brand-deep:#12182D;--accent:#F2D45C;--accent-deep:#E5C33B;--ink:#1B2440;--muted:#5A6480;--cream:#FFFFFF;--paper:#F7F6F2;--line:rgba(27,36,64,.14);--title:#000;--on-dark:var(--cream);--on-dark-muted:rgba(255,255,255,.74);--error:#B23B3B;--surface-glass:rgba(255,255,255,.72);--font-display:Georgia,"Times New Roman",serif;--font-text:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--weight-run:400;--weight-em:700;--track-heading:-.02em;--max:1180px;--gut:clamp(20px,5vw,56px);--sec:clamp(72px,10vw,144px);--radius-card:24px;--radius-tile:12px;--radius-field:12px;--radius-pill:999px;--ease:cubic-bezier(.22,.9,.24,1);--reveal-ms:700ms;--confetti:var(--brand),var(--accent),#FFFFFF;--brand:#cd4133;--brand-deep:#a52f26;--accent:#efeeea;--accent-deep:#e1dfda;--ink:#242424;--muted:#5a5a56;--cream:#ffffff;--paper:#efeeea;--charcoal:#1e1e1e;--line:rgba(36,36,36,.22);--line-dark:rgba(255,255,255,.38);--on-dark:#ffffff;--on-dark-muted:rgba(255,255,255,.78);--title:#000000;--title-em:var(--brand);--title-on-dark:var(--cream);--surface-glass:rgba(10,10,10,.86);--form-surface:#121212;--surface-hover:rgba(255,255,255,.08);--error:#ffaaa0;--legal-band:var(--charcoal);--legal-band-ink:var(--on-dark);--legal-band-line:var(--line-dark);--legal-band-height:clamp(72px,18vw,88px);--legal-band-gap:16px;--legal-logo-width:clamp(112px,32vw,150px);--legal-back-height:44px;--legal-back-pad:18px;--legal-back-gap:8px;--legal-back-size:14px;--legal-back-icon:16px;--legal-back-border:1px;--legal-back-hover:var(--surface-hover);--extra-video-width:900px;--extra-video-height:min(78vh,720px);--extra-video-empty:220px;--t-label:12px;--t-small:14px;--t-body:17px;--t-lead:clamp(18px,1.45vw,20px);--t-lede-hero:clamp(20px,1.85vw,26px);--lh-body:1.55;--lh-lead:1.45;--lh-tight:1.25;--text-on-light:#0e0f10;--text-on-light-muted:rgba(14,15,16,.72);--text-on-dark:#e1e1de;--text-on-dark-muted:rgba(225,225,222,.72);--font-display:"Formula Condensed",Impact,"Arial Narrow",sans-serif;--font-brand-text:"Instrument Sans","Instrument Sans Fallback";--font-text:var(--font-brand-text),"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,monospace;--space-14:14px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-72:72px;--space-96:96px;--max:1420px;--gut:clamp(24px,5.4vw,84px);--hairline:1px;--offscreen:-9999px;--focus-width:2px;--focus-offset:4px;--heading-leading:1.04;--body-leading:1.35;--track-label:.04em;--track-eyebrow:.14em;--track-heading:0;--radius-tile:3px;--radius-card:3px;--nav-height:64px;--hero-copy-offset:clamp(110px,10.5vw,170px);--hero-copy-width:680px;--hero-title-size:clamp(68px,7.15vw,112px);--hero-marker-size:20px;--hero-marker:#cd4133;--hero-focal:65% center;--about-title-size:clamp(50px,5.55vw,88px);--lede-size:clamp(18px,2vw,27px);--wordmark-width:172px;--wordmark-size:clamp(23px,2.55vw,34px);--nav-size:16px;--label-size:14px;--eyebrow-size:12px;--eyebrow-weight:600;--note-size:var(--t-small);--story-size:var(--t-lead);--question-size:var(--t-lead);--milestone-size:clamp(52px,4.7vw,72px);--milestone-label-size:var(--t-lead);--milestone-gap:6px;--tap-size:48px;--input-height:54px;--icon-size:24px;--underline-offset:4px;--form-width:465px;--dial-width:200px;--modal-scrim:rgba(8,8,9,.62);--modal-blur:14px;--modal-pad:clamp(16px,4vw,40px);--modal-ms:260ms;--modal-shadow:0 30px 80px rgba(0,0,0,.55);--cta-gap:clamp(40px,4.4vw,64px);--form-card-width:560px;--form-min-height:322px;--modal-x-clear:48px;--modal-x-size:36px;--goal-card-surface:#0e0f10;--goal-card-text:#e1e1de;--goal-card-border:rgba(225,225,222,.40);--goal-card-radius:18px;--goal-card-padding:22px;--goal-card-bottom-padding:22px;--goal-progress-width:46%;--goal-progress-height:6px;--goal-progress-space:20px;--pp-surface:var(--cream);--pp-ink:var(--ink);--pp-muted:var(--muted);--pp-x-line:var(--line);--pp-scrim:var(--modal-scrim);--pp-blur:var(--modal-blur);--pp-pad:var(--modal-pad);--pp-ms:var(--modal-ms);--pp-shadow:var(--modal-shadow);--pp-strip:var(--goal-card-surface);--pp-width:720px;--pp-radius:var(--goal-card-radius);--pp-card-pad:clamp(22px,5vw,48px);--pp-x-size:var(--modal-x-size);--pp-x-inset:var(--goal-card-padding);--goal-heading-size:21px;--goal-heading-leading:1.3;--goal-heading-tracking:-.01em;--goal-question-space:16px;--goal-grid-gap:7px;--goal-grid-column-gap:12px;--goal-pill-height:46px;--goal-pill-padding:14px;--goal-pill-size:15px;--goal-pill-border:1px;--goal-note-space:18px;--goal-note-size:var(--t-small);--goal-pill-label-size:15px;--progress-width:170px;--progress-height:5px;--progress-start:25%;--hero-slot-inset:12%;--scroll-offset:calc(var(--nav-height) + var(--space-32));--marquee-surface:var(--goal-card-surface);--marquee-text:var(--goal-card-text);--marquee-height:104px;--marquee-size:clamp(42px,4.3vw,64px);--marquee-gap:64px;--marquee-duration:28s;--rebuild-surface:#e5e4e1;--rebuild-ink:#0e0f10;--rebuild-muted:var(--text-on-light-muted);--rebuild-rule:rgba(14,15,16,.26);--founder-surface:#E1E1DE;--founder-text:#e1e1de;--founder-accent:#FF5A1F;--founder-rule:rgba(225,225,222,.28);--founder-top:96px;--founder-bottom:120px;--founder-heading-size:clamp(44px,4.6vw,68px);--founder-heading-tracking:.01em;--founder-video-top:24px;--founder-video-focal:center 18%;--founder-video-width:40%;--founder-timeline-width:52%;--founder-gap:8%;--founder-video-scale:100%;--founder-video-height:clamp(520px,46vw,660px);--story-teaser-size:var(--t-lead);--story-teaser-max:46ch;--founder-copy-size:var(--t-body);--founder-label-size:var(--t-label);--founder-accent-size:clamp(28px,2.4vw,38px);--story-chapter-rise:18px;--story-chapter-ms:620ms;--story-fill-ms:180ms;--founder-chapter-gap:64px;--founder-final-size:46px;--story-ink:var(--rebuild-ink);--story-muted:var(--text-on-light-muted);--story-rule:rgba(14,15,16,.18);--story-accent-line:2px;--rebuild-top:72px;--rebuild-bottom:96px;--rebuild-heading-size:clamp(76px,6.25vw,90px);--rebuild-heading-overlap:0px;--rebuild-grid-gap:clamp(32px,6vw,100px);--rebuild-image-height:auto;--rebuild-copy-size:19px;--rebuild-intro-size:24px;--rebuild-drift-size:58px;--rebuild-closing-size:58px;--drift-surface:var(--rebuild-ink);--drift-text:var(--founder-text);--drift-muted:var(--text-on-dark-muted);--drift-line:var(--founder-rule);--drift-card-surface:var(--rebuild-surface);--drift-heading-size:clamp(38px,4.2vw,66px);--drift-heading-leading:.96;--drift-title-max:22ch;--drift-head-max:1000px;--drift-head-gap:clamp(48px,5.4vw,88px);--drift-eyebrow-size:12px;--drift-statement-size:clamp(24px,2.2vw,32px);--drift-closing-size:clamp(19px,1.5vw,22px);--drift-card-min-height:clamp(420px,40vw,600px);--drift-copy-size:var(--t-lead);--drift-copy-leading:var(--lh-lead);--drift-copy-max:46ch;--drift-row-shadow:0 1px 2px rgba(14,15,16,.06),0 10px 24px rgba(14,15,16,.07);--drift-row-rise:14px;--drift-row-ms:620ms;--accent-orange:#FF5A1F;--drift-closing-line:2px;--drift-closing-gap:3px;--ring-draw-ms:1500ms;--ring-ease:cubic-bezier(.65,0,.35,1);--drift-invert-surface:var(--cream);--drift-invert-text:var(--rebuild-ink);--drift-invert-muted:var(--rebuild-muted);--drift-invert-line:var(--rebuild-rule);--drift-invert-card:var(--rebuild-ink);--drift-row-gap:16px;--drift-row-pad-y:16px;--drift-row-pad-x:24px;--drift-row-icon-gap:16px;--drift-card-pad:clamp(24px,3vw,40px);--who-quote-size:clamp(54px,8.6vw,148px);--who-list-size:var(--t-lead);--who-closing-size:clamp(34px,3.6vw,58px);--who-mark-pad-y:30px;--who-mark-pad-x:clamp(18px,3vw,32px);--stats-number-size:clamp(52px,7.4vw,120px);--stats-label-size:var(--t-body);--stats-label-max:20ch;--stats-padding:clamp(28px,4vw,52px);--zig-surface:var(--drift-surface);--zig-text:var(--drift-text);--zig-muted:var(--drift-muted);--zig-line:var(--drift-line);--zig-media-bg:#232425;--zig-copy-size:var(--t-lead);--who-intro-size:var(--t-lead);--zig-section-pad:clamp(96px,12vw,200px);--zig-row-gap:clamp(40px,6vw,100px);--zig-row-margin:clamp(88px,11vw,168px);--zig-h2-size:clamp(34px,4vw,62px);--zig-pillars-gap:clamp(24px,3vw,32px);--zig-steps-gap:clamp(20px,3vw,36px);--zig-included-gap-y:clamp(28px,3vw,36px);--zig-included-gap-x:clamp(20px,3vw,36px);--zig-chips-gap-top:clamp(24px,3vw,34px);--zig-daybar-margin:clamp(32px,4vw,44px);--daybar-ms:1700ms;--daybar-ease:cubic-bezier(.22,.9,.24,1);--rebuilt-pad:clamp(40px,4.5vw,64px);--rebuilt-statement-size:clamp(60px,10.6vw,190px);--rebuilt-goal-size:clamp(18px,1.7vw,22px);--faq-surface:var(--founder-surface);--faq-ink:var(--story-ink);--faq-muted:var(--story-muted);--faq-line:rgba(14,15,16,.14);--faq-pad:clamp(64px,7vw,112px);--faq-title-size:clamp(30px,3.4vw,54px);--faq-list-width:760px;--join-pad:clamp(64px,7vw,112px);--join-title-size:clamp(36px,4.6vw,76px);--join-need-size:var(--t-lead);--footer-pad-top:64px;--footer-pad-bottom:48px;--footer-logo-size:48px;--footer-logo-width:230px;--footer-line:var(--zig-line);--rv-rise:16px;--rv-ms:720ms;--rv-step:90ms;--rv-media-ms:1400ms;--rv-media-scale:1.05;--footer-by-width:112px;--footer-mark-size:50px;--footer-mark-icon:23px;--footer-mark-gap:12px;--hero-placeholder:linear-gradient(115deg,#151515 5%,#353535 70%,#464646);--hero-overlay:linear-gradient(90deg,rgba(0,0,0,.28),transparent 70%);--portrait-placeholder:linear-gradient(125deg,#d8d7d3,#c3c2bd)}@media (max-width:760px){:root{--gut:24px;--hero-title-size:clamp(34px,10vw,76px);--hero-marker-size:16px;--about-title-size:clamp(40px,11vw,66px);--wordmark-size:21px;--wordmark-width:134px;--nav-size:var(--t-small);--lede-size:19px;--note-size:14px;--question-size:19px;--story-size:19px;--milestone-size:54px;--milestone-label-size:19px;--input-height:52px;--form-min-height:300px;--goal-card-padding:24px;--goal-card-bottom-padding:24px;--goal-progress-width:64%;--goal-progress-space:20px;--goal-heading-size:20px;--goal-heading-leading:1.3;--goal-question-space:16px;--goal-grid-gap:10px;--goal-pill-height:48px;--goal-pill-padding:16px;--goal-pill-size:16px;--goal-note-space:20px;--goal-note-size:var(--t-small);--goal-pill-label-size:15px;--marquee-height:92px;--marquee-size:clamp(34px,10.5vw,44px);--marquee-gap:40px;--marquee-duration:22s;--rebuild-top:48px;--rebuild-bottom:72px;--rebuild-heading-size:clamp(42px,11vw,50px);--rebuild-heading-overlap:0px;--rebuild-grid-gap:32px;--rebuild-image-height:auto;--rebuild-copy-size:18px;--rebuild-intro-size:21px;--rebuild-drift-size:48px;--rebuild-closing-size:48px;--sec-pad-phone:var(--space-72);--rebuilt-pad:var(--space-48);--faq-pad:var(--space-72);--join-pad:var(--space-72);--footer-pad-top:var(--space-72);--footer-pad-bottom:var(--space-48);--zig-h2-size:clamp(38px,11vw,54px);--zig-copy-size:19px;--who-intro-size:21px;--faq-title-size:clamp(32px,9vw,42px);--faq-list-width:none}}@media (max-width:430px){:root{--goal-pill-label-size:13px;--goal-pill-padding:10px;--goal-grid-gap:8px;--goal-grid-column-gap:8px;--goal-card-padding:20px;--form-min-height:280px}}:root{--template-value-1:rgba(0,0,0,.35);--template-value-2:rgba(27,36,64,.55);--template-value-3:rgba(0,0,0,.45);--template-value-4:-.02em;--template-value-5:2.4rem;--template-value-6:6.5vw;--template-value-7:5.2rem;--template-value-8:1.8rem;--template-value-9:3.6vw;--template-value-10:3rem;--template-value-11:1.25rem;--template-value-12:2vw;--template-value-13:1.6rem;--template-value-14:.72rem;--template-value-15:.18em;--template-value-16:18px;--template-value-17:1.05rem;--template-value-18:1.3vw;--template-value-19:1.2rem;--template-value-20:8px;--template-value-21:14px;--template-value-22:26px;--template-value-23:48px;--template-value-24:1px;--template-value-25:2px;--template-value-26:3px;--template-value-27:24px;--template-value-28:30px;--template-value-29:60px;--template-value-30:-40px;--template-value-31:6px;--template-value-32:1.32rem;--template-value-33:1.95vw;--template-value-34:5px;--template-value-35:.8rem;--template-value-36:.1em;--template-value-37:22px;--template-value-38:-24px;--template-value-39:11px;--template-value-40:16px;--template-value-41:.78rem;--template-value-42:.06em;--template-value-43:12px;--template-value-44:.92rem;--template-value-45:4px;--template-value-46:1.15rem;--template-value-47:1.7vw;--template-value-48:1.4rem;--template-value-49:10px;--template-value-50:56px;--template-value-51:.95rem;--template-value-52:.82rem;--template-value-53:50px;--template-value-54:8.4rem;--template-value-55:34px;--template-value-56:.9rem;--template-value-57:.88rem;--template-value-58:1.5rem;--template-value-59:2.4vw;--template-value-60:2rem;--template-value-61:460px;--template-value-62:88svh;--template-value-63:760px;--template-value-64:36px;--template-value-65:360px;--template-value-66:100vw;--template-value-67:32px;--template-value-68:44px;--template-value-69:-18px;--template-value-70:13.5px;--template-value-71:9px;--template-value-72:40px;--template-value-73:720px;--template-value-74:5vw;--template-value-75:1.35rem;--template-value-76:.75rem;--template-value-77:20px;--template-value-78:.9em;--glass-left:calc(var(--gut) + var(--form-width) + var(--space-24));--glass-bottom:0px;--glass-right:24px;--glass-font-size:240px;--glass-stroke-width:.7px;--glass-highlight:rgba(255,255,255,.32);--glass-mid:rgba(255,255,255,.18);--glass-shadow:rgba(255,255,255,.08);--glass-base:rgba(255,255,255,.21);--glass-stroke:rgba(255,255,255,.12);--glass-edge-mask:linear-gradient(90deg,transparent,#000 16%,#000 82%,transparent);--motto-size:clamp(14px,1.35vw,20px);--motto-leading:1.6;--motto-tracking:.15em;--motto-color:rgba(255,255,255,.82);--motto-rule-width:32px}@media (max-width:760px){:root{--motto-size:12px;--motto-tracking:.1em;--motto-rule-width:24px}}:root{--hero-overlay:linear-gradient(90deg,#000,rgba(0,0,0,.96) 22%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.30) 62%,rgba(0,0,0,.06) 82%,transparent),linear-gradient(0deg,rgba(0,0,0,.55),transparent 44%);--form-surface:rgba(8,8,8,.80);--video-control-top:calc(var(--space-24) + var(--nav-height) + var(--space-24));--video-control-surface:rgba(0,0,0,.3);--hero-cta-surface:rgba(224,224,224,.42)}@media (max-width:760px){:root{--hero-overlay:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.46)),linear-gradient(0deg,rgba(0,0,0,.65),transparent 55%)}}:root{--hero-film-width:118%;--hero-film-focal:4% center}@media (max-width:760px){:root{--hero-film-width:100%;--hero-film-focal:center center}}:root{--hero-intro-size:clamp(26px,2.3vw,34px);--hero-intro-indent:clamp(24px,2vw,32px)}@media (max-width:760px){:root{--hero-intro-size:clamp(26px,7.5vw,40px);--hero-intro-indent:0px}}:root{--hero-min-height:max(100svh,680px);--hero-top-inset:var(--space-24);--hero-bottom-inset:16px;--hero-content-top:var(--space-24);--hero-content-bottom:clamp(56px,8svh,88px);--hero-copy-lower:48px;--hero-copy-width:800px;--hero-title-size:clamp(92px,9vw,158px);--hero-title-leading:.86;--hero-intro-size:clamp(19px,1.9vw,28px);--hero-intro-leading:1.2;--hero-intro-tracking:.06em;--hero-marker-size:16px;--hero-intro-to-title-gap:var(--space-14);--hero-title-gap:18px;--hero-form-gap:var(--space-32);--hero-lede-size:clamp(20px,1.85vw,27px);--nav-height:56px;--nav-gap:32px;--nav-size:var(--t-small);--nav-link-gap:30px;--wordmark-width:160px;--hero-cta-padding-inline:var(--space-24);--hero-cta-surface:rgba(224,224,224,.34);--glass-left:calc(var(--gut) + var(--form-width) + var(--space-48));--glass-right:var(--space-24);--glass-bottom:12px;--glass-font-size:200px;--motto-size:clamp(12px,1.1vw,16px);--motto-leading:1.45;--motto-tracking:.17em;--video-control-top:calc(var(--hero-top-inset) + var(--nav-height) + var(--space-14))}@media (max-height:820px) and (min-width:981px){:root{--hero-min-height:max(100svh,620px);--hero-content-top:12px;--hero-content-bottom:88px;--hero-copy-lower:32px;--hero-title-size:clamp(76px,9.4vh,118px);--hero-intro-size:clamp(16px,2.2vh,20px);--hero-form-gap:var(--space-24);--glass-font-size:172px;--glass-bottom:8px}}@media (max-width:980px){:root{--hero-min-height:100svh;--hero-content-top:calc(var(--space-72) + 50px);--hero-content-bottom:var(--space-48);--hero-copy-lower:0px;--hero-title-size:clamp(44px,13vw,92px);--hero-intro-size:clamp(17px,4.8vw,20px);--hero-intro-to-title-gap:10px;--hero-marker-size:14px;--stats-number-size-phone:clamp(40px,12vw,56px);--stats-padding:clamp(18px,5vw,26px);--hero-title-leading:.94;--hero-form-gap:var(--space-32)}}:root{--lead-card:var(--goal-card-surface);--lead-ink:var(--goal-card-text);--lead-paper:var(--paper);--lead-button:var(--goal-card-text);--lead-button-ink:var(--goal-card-surface);--lead-card-radius:var(--goal-card-radius);--display-case:uppercase}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{margin:0;font-family:var(--font-text);font-weight:var(--weight-run);color:var(--ink);background:var(--cream);line-height:1.5}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--ink)}.noscroll{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.h1,.h2,.h3{font-family:var(--font-display);font-weight:var(--weight-run);letter-spacing:var(--track-heading);color:var(--title);line-height:1.02;text-wrap:balance;margin:0}.h1{font-size:clamp(var(--template-value-5),var(--template-value-6),var(--template-value-7))}.h2{font-size:clamp(var(--template-value-8),var(--template-value-9),var(--template-value-10))}.h3{font-size:clamp(var(--template-value-11),var(--template-value-12),var(--template-value-13))}.h1 em,.h2 em,.h3 em{font-style:normal;font-weight:var(--weight-em);color:var(--title-em)}.eyebrow{font-size:var(--template-value-14);font-weight:var(--weight-em);letter-spacing:var(--template-value-15);text-transform:uppercase;margin:0 0 var(--template-value-16)}.eyebrow,.lede{color:var(--muted)}.lede{font-size:clamp(var(--template-value-17),var(--template-value-18),var(--template-value-19));line-height:1.6;max-width:46ch;margin:var(--template-value-16) 0 0;text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--template-value-20);padding:var(--template-value-21) var(--template-value-22);border-radius:var(--radius-pill);border:0;background:var(--brand);color:var(--cream);font-weight:var(--weight-em);text-decoration:none;cursor:pointer;min-height:var(--template-value-23);transition:background .15s ease,transform .15s var(--ease)}.btn:hover{background:var(--brand-deep)}.btn:active{transform:translateY(var(--template-value-24))}.btn:focus-visible{outline:var(--template-value-25) solid var(--brand);outline-offset:var(--template-value-26)}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{background:var(--accent-deep)}@media (max-width:560px){.btn{width:100%}.btn.is-auto{width:auto}}.lf-host{position:relative}.lf-host-bg,.lf-host-x{display:none}.lf-card{position:relative;background:var(--surface-glass);backdrop-filter:blur(var(--template-value-16));-webkit-backdrop-filter:blur(var(--template-value-16));border:var(--template-value-24) solid var(--line);border-radius:var(--radius-card);padding:var(--template-value-22) var(--template-value-27) 0;box-shadow:0 var(--template-value-28) var(--template-value-29) var(--template-value-30) var(--template-value-1);overflow:hidden}.lf-card-label{margin:0 0 var(--template-value-31);text-align:center;font-family:var(--font-display);font-size:clamp(var(--template-value-32),var(--template-value-33),var(--template-value-13));letter-spacing:var(--track-heading);color:var(--title)}.lf-card-label em{font-style:normal;font-weight:var(--weight-em);color:var(--title-em)}.lf-card-offer{display:block;margin-bottom:var(--template-value-34);font-family:var(--font-text);font-size:var(--template-value-35);letter-spacing:var(--template-value-36);color:var(--brand)}.lf-card-note,.lf-card-offer{font-weight:var(--weight-em);text-transform:uppercase}.lf-card-note{margin:var(--template-value-37) var(--template-value-38) 0;padding:var(--template-value-39) var(--template-value-40);text-align:center;font-size:var(--template-value-41);letter-spacing:var(--template-value-42);background:var(--accent);color:var(--ink)}.lf-for{margin:var(--template-value-43) 0 0;padding:0 0 var(--template-value-43);border-bottom:var(--template-value-24) solid var(--line);text-align:center;font-size:var(--template-value-44);line-height:1.45;color:var(--muted)}.lf-form{padding-bottom:var(--template-value-37)}.fbar{height:var(--template-value-26);margin:var(--template-value-21) 0 var(--template-value-16);background:var(--line);border-radius:var(--template-value-26);overflow:hidden}.fbar i{display:block;height:100%;background:var(--brand);transition:width .35s var(--ease)}.lf-panel{padding:var(--template-value-45) 0 0}.lf-panel-tight{padding-top:0}.fq{margin:0 0 var(--template-value-21);font-family:var(--font-display);font-size:clamp(var(--template-value-46),var(--template-value-47),var(--template-value-48));line-height:1.2;letter-spacing:var(--track-heading);color:var(--title);text-align:center;outline:none}.fopts{display:grid;grid-gap:var(--template-value-49);gap:var(--template-value-49)}.fopts.two{grid-template-columns:1fr 1fr}.fopt{display:flex;align-items:center;gap:var(--template-value-49);padding:var(--template-value-43) var(--template-value-21);min-height:var(--template-value-50);border:var(--template-value-24) solid var(--line);border-radius:var(--radius-field);background:var(--cream);text-align:left;font-size:var(--template-value-51);line-height:1.3;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fopt.on,.fopt:hover{border-color:var(--brand)}.fopt.on{background:color-mix(in srgb,var(--brand) 8%,var(--cream))}.fopt:focus-visible{outline:var(--template-value-25) solid var(--brand);outline-offset:var(--template-value-25)}.fopt-icon{width:var(--template-value-37);height:var(--template-value-37);flex:0 0 var(--template-value-37);color:var(--brand)}.fopts.is-plain .fopt{justify-content:center;text-align:center}@media (max-width:560px){.fopts.two{grid-template-columns:1fr}}.lf-field{display:block;margin:0 0 var(--template-value-43)}.lf-field>span{display:block;margin-bottom:var(--template-value-31);font-size:var(--template-value-52);font-weight:var(--weight-em);color:var(--ink)}.fin{width:100%;min-height:var(--template-value-53);padding:var(--template-value-43) var(--template-value-40);border:var(--template-value-24) solid var(--line);border-radius:var(--radius-field);background:var(--cream);font-size:var(--template-value-40)}.fin:focus{outline:var(--template-value-25) solid var(--brand);outline-offset:var(--template-value-24);border-color:var(--brand)}.fin[aria-invalid=true]{border-color:var(--error)}.lf-tel{display:grid;grid-template-columns:minmax(0,var(--template-value-54)) minmax(0,1fr);grid-gap:var(--template-value-20);gap:var(--template-value-20)}.lf-tel-code{min-height:var(--template-value-53);padding:var(--template-value-43) var(--template-value-55) var(--template-value-43) var(--template-value-43);border:var(--template-value-24) solid var(--line);border-radius:var(--radius-field);background:var(--cream) no-repeat right var(--template-value-43) center;font-size:var(--template-value-40);-moz-appearance:none;appearance:none;-webkit-appearance:none}.fnav{display:flex;align-items:center;justify-content:space-between;gap:var(--template-value-43);margin-top:var(--template-value-40)}.fnav .btn{flex:1 1}.fback{background:none;border:0;padding:var(--template-value-20) 0;color:var(--muted);cursor:pointer;font-size:var(--template-value-56)}.fback:hover{color:var(--ink)}.ferr{margin:var(--template-value-49) 0 0;font-size:var(--template-value-57);color:var(--error)}.fopts.is-missing .fopt{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.fopts.is-missing{animation:lf-nudge .32s ease-in-out 1}@keyframes lf-nudge{0%,to{transform:none}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.fopts.is-missing{animation:none}}.lf-skip{display:block;margin:var(--space-14) auto 0;background:none;border:0;padding:var(--space-14) 0;color:var(--muted);font:inherit;cursor:pointer}.lf-skip:hover{color:var(--ink)}.lf-legal{margin:var(--space-14) 0 0;font-size:var(--t-small);line-height:1.45;color:var(--muted)}.lf-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lf-reply{margin:var(--space-14) 0 0;font-size:var(--t-small);line-height:1.45;color:var(--muted);text-align:left}.lf-reach{margin:0;padding:0;border:0;min-width:0}.lf-reach legend{padding:0;margin-bottom:var(--template-value-31);font-size:var(--template-value-52);font-weight:var(--weight-em);color:var(--ink)}.lf-reach-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--template-value-49);gap:var(--template-value-49)}.lf-reach .fopt{position:relative;justify-content:center;text-align:center}.lf-reach .fopt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lf-reach .fopt:has(input:focus-visible){outline:var(--template-value-25) solid var(--brand);outline-offset:var(--template-value-25)}.lf-wa{margin-top:var(--space-24)}.lf-done{position:relative;text-align:center;padding:var(--template-value-16) 0 var(--template-value-28)}.lf-done h2{margin:var(--template-value-43) 0 var(--template-value-20);font-family:var(--font-display);font-size:clamp(var(--template-value-58),var(--template-value-59),var(--template-value-60));letter-spacing:var(--track-heading);color:var(--title)}.lf-done-strong{font-weight:var(--weight-em);color:var(--title-em)}.lf-done-next{margin:0 auto;max-width:36ch;color:var(--muted)}.lf-done-mark{display:inline-flex;width:var(--template-value-23);height:var(--template-value-23);color:var(--brand)}.lf-done-mark svg{width:100%;height:100%}.lf-confetti{position:absolute;inset:0;pointer-events:none}.lf-host.is-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--template-value-40)}.lf-host.is-modal .lf-host-bg{display:block;position:absolute;inset:0;border:0;background:var(--template-value-2);cursor:pointer}.lf-host.is-modal .lf-card{position:relative;width:min(var(--template-value-61),100%);max-height:min(var(--template-value-62),var(--template-value-63));overflow:auto;background:var(--cream)}.lf-host.is-modal .lf-host-x{display:grid;place-items:center;position:absolute;top:var(--template-value-49);right:var(--template-value-49);width:var(--template-value-64);height:var(--template-value-64);border:0;border-radius:50%;background:var(--paper);font-size:var(--template-value-37);line-height:1;cursor:pointer}.cpill{position:fixed;left:var(--template-value-40);bottom:calc(var(--template-value-40) + env(safe-area-inset-bottom));z-index:90;width:min(var(--template-value-65),calc(var(--template-value-66) - var(--template-value-67)));padding:var(--template-value-21) var(--template-value-40) var(--template-value-43);border-radius:var(--template-value-40);background:var(--cream);color:var(--ink);box-shadow:0 var(--template-value-16) var(--template-value-68) var(--template-value-69) var(--template-value-3),0 0 0 var(--template-value-24) var(--line);animation:cpill-in .4s var(--ease) both}.cpill-text{margin:0 0 var(--template-value-49);font-size:var(--template-value-70);line-height:1.45}.cpill-link{color:var(--brand);text-decoration:underline;text-underline-offset:var(--template-value-25)}.cpill-btns{display:flex;gap:var(--template-value-20)}.cpill-btn{flex:1 1;padding:var(--template-value-71) var(--template-value-43);border-radius:var(--radius-pill);border:var(--template-value-24) solid transparent;font-size:var(--template-value-70);font-weight:var(--weight-em);cursor:pointer;min-height:var(--template-value-72)}.cpill-yes{background:var(--brand);color:var(--cream)}.cpill-no{background:transparent;color:var(--ink);border-color:var(--line)}.cpill-btn:focus-visible{outline:var(--template-value-25) solid var(--brand);outline-offset:var(--template-value-25)}@keyframes cpill-in{0%{opacity:0;translate:0 var(--template-value-20)}to{opacity:1;translate:0 0}}.nf{min-height:70svh;display:grid;place-content:center;justify-items:center;text-align:center;padding:var(--sec) var(--gut)}.nf .lede{margin-left:auto;margin-right:auto}.nf .btn{margin-top:var(--space-32)}.legal{max-width:var(--template-value-73);margin:0 auto;padding:var(--template-value-23) var(--gut) var(--sec)}.legal-top{background:var(--legal-band);color:var(--legal-band-ink)}.legal-top-in{max-width:var(--template-value-73);margin:0 auto;padding:0 var(--gut);min-height:var(--legal-band-height);display:flex;align-items:center;justify-content:space-between;gap:var(--legal-band-gap)}.legal-logo{display:inline-flex;flex:none}.legal-logo img{display:block;width:var(--legal-logo-width);height:auto}.legal-back{display:inline-flex;align-items:center;gap:var(--legal-back-gap);min-height:var(--legal-back-height);padding:0 var(--legal-back-pad);border:var(--legal-back-border) solid var(--legal-band-line);border-radius:var(--radius-pill);color:inherit;font-size:var(--legal-back-size);font-weight:var(--weight-em);text-decoration:none;white-space:nowrap}.legal-back svg{flex:none;width:var(--legal-back-icon);height:var(--legal-back-icon)}.legal-back:hover{background:var(--legal-back-hover)}.legal-back:focus-visible,.legal-logo:focus-visible{outline:var(--legal-back-border) solid currentColor;outline-offset:var(--legal-band-gap)}.legal-h1{font-family:var(--font-display);font-weight:var(--weight-run);font-size:clamp(var(--template-value-60),var(--template-value-74),var(--template-value-10));letter-spacing:var(--track-heading);color:var(--title);margin:0 0 var(--template-value-43)}.legal-h1 span{color:var(--brand)}.legal-meta{margin:0 0 var(--template-value-31);font-size:var(--template-value-56);color:var(--muted)}.legal-intro{margin:var(--template-value-27) 0 var(--template-value-64);font-size:var(--template-value-17);line-height:1.6}.legal-sec{margin:0 0 var(--template-value-67)}.legal-h2{font-family:var(--font-display);font-weight:var(--weight-run);font-size:var(--template-value-75);letter-spacing:var(--track-heading);color:var(--title);margin:0 0 var(--template-value-49);display:flex;gap:var(--template-value-43);align-items:baseline}.legal-n{font-family:var(--font-text);font-size:var(--template-value-76);font-weight:var(--weight-em);color:var(--brand)}.legal-list,.legal-sec p{line-height:1.65;color:var(--ink)}.legal-list{padding-left:var(--template-value-77)}.legal-link{color:var(--brand);text-decoration:underline;text-underline-offset:var(--template-value-25)}.legal-code{font-family:var(--font-mono);font-size:var(--template-value-78);background:var(--paper);padding:var(--template-value-24) var(--template-value-34);border-radius:var(--template-value-45)}.legal-imprint{margin-top:var(--template-value-72);padding:var(--template-value-40) 0;border-top:var(--template-value-24) solid var(--line);color:var(--muted);font-size:var(--template-value-56)}.legal-imprint summary{cursor:pointer;color:var(--ink)}.legal-foot{display:flex;flex-wrap:wrap;gap:var(--template-value-49);margin-top:var(--template-value-23);font-size:var(--template-value-52);color:var(--muted)}.legal-foot a{color:inherit;text-decoration:none}.legal-foot a:hover{text-decoration:underline}