:root{color-scheme:light;--landing-ink: #17110d;--landing-ink-soft: #51443a;--landing-paper: #f4efe6;--landing-paper-deep: #e4d8c7;--landing-line: rgba(23, 17, 13, .16);--landing-red: #b33a24;--landing-red-dark: #7c2417;--landing-green: #50623d;--landing-charcoal: #211b17;--landing-cream: #fff8ee;--landing-serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--landing-sans: "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.landing-body{min-height:100vh;margin:0;background:var(--landing-paper);color:var(--landing-ink);font-family:var(--landing-sans)}body.landing-body a{color:inherit;text-decoration:none}button,input{font:inherit}.landing-nav{position:fixed;top:18px;left:50%;z-index:40;display:flex;width:min(1120px,calc(100% - 32px));min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 16px;border:1px solid rgba(255,248,238,.22);border-radius:8px;background:#17110dc2;color:var(--landing-cream);transform:translate(-50%);backdrop-filter:blur(16px)}.landing-brand{font-family:var(--landing-serif);font-size:1.35rem;font-weight:700}.landing-links{display:flex;align-items:center;gap:8px}.landing-links a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 12px;border-radius:6px;color:#fff8ee;font-size:.9rem;font-weight:700}.landing-links a:hover,.landing-links a:focus-visible{background:#fff8ee1f;color:var(--landing-cream)}.landing-links .landing-nav-cta{background:var(--landing-cream);color:var(--landing-ink)}.landing-hero{position:relative;display:grid;min-height:88svh;align-items:end;padding:128px max(24px,calc((100vw - 1120px)/2)) 58px;background:var(--landing-charcoal);isolation:isolate}.landing-hero:after{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#100c09e6,#100c09b8 42%,#100c0942 76%),linear-gradient(0deg,rgba(16,12,9,.72) 0%,transparent 36%);content:""}.hero-copy{position:relative;z-index:2;width:min(760px,100%);color:var(--landing-cream)}.landing-eyebrow{margin:0;color:var(--landing-red);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-copy .landing-eyebrow,.final-cta .landing-eyebrow{color:#f0b073}.hero-copy h1,.outcomes-heading h2,.final-cta h2{margin:0;font-family:var(--landing-serif);font-weight:700;letter-spacing:0}.hero-copy h1{max-width:12ch;margin-top:18px;font-size:clamp(3.1rem,6vw,5.7rem);line-height:.94}.hero-summary{max-width:640px;margin:24px 0 0;color:#fff8ee;font-size:clamp(1rem,1.85vw,1.24rem);line-height:1.58}.hero-media{position:absolute;inset:0;z-index:0}.hero-image{width:100%;height:100%;object-fit:cover}.waitlist-form{display:grid;max-width:640px;gap:10px;margin-top:28px}.waitlist-form label{color:#fff8ee;font-size:.9rem;font-weight:800}.waitlist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.waitlist-row input{min-height:54px;min-width:0;border:1px solid rgba(255,248,238,.32);border-radius:6px;background:#fff8eef0;color:var(--landing-ink);outline:none;padding:0 16px}.waitlist-row input:focus{border-color:#f0b073;box-shadow:0 0 0 3px #f0b07342}.waitlist-row input[aria-invalid=true]{border-color:#e06a50}.waitlist-row button{min-height:54px;border:0;border-radius:6px;background:var(--landing-red);color:#fff8ee;cursor:pointer;font-weight:900;padding:0 18px}.waitlist-row button:hover,.waitlist-row button:focus-visible{background:var(--landing-red-dark)}.waitlist-row button:disabled{cursor:wait;opacity:.72}.waitlist-status{min-height:22px;margin:0;color:#fff8ee;font-size:.92rem;line-height:1.45}.waitlist-status[data-state=success]{color:#cfe6bf}.waitlist-status[data-state=error]{color:#ffd3c9}.hero-secondary{display:inline-flex;align-items:center;margin-top:14px;color:#fff8ee;font-weight:800;text-decoration:underline;text-underline-offset:5px}.outcomes-section{padding:86px max(24px,calc((100vw - 1120px)/2)) 96px;background:var(--landing-paper)}.outcomes-heading{display:grid;max-width:820px;gap:14px}.outcomes-heading h2,.final-cta h2{color:var(--landing-ink);font-size:clamp(2.25rem,5.4vw,4.6rem);line-height:.96}.outcomes-heading p:not(.landing-eyebrow),.final-cta p{margin:0;color:var(--landing-ink-soft);font-size:1.05rem;line-height:1.65}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:54px}.outcome-item{padding-top:22px;border-top:3px solid var(--landing-red)}.outcome-count{margin:0 0 18px;color:var(--landing-green);font-size:.78rem;font-weight:900;letter-spacing:.18em}.outcome-item h3{margin:0;color:var(--landing-ink);font-family:var(--landing-serif);font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1}.outcome-item p:last-child{margin:18px 0 0;color:var(--landing-ink-soft);font-size:1rem;line-height:1.7}.final-cta{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:40px;align-items:center;padding:92px max(24px,calc((100vw - 1120px)/2));background:var(--landing-charcoal);color:var(--landing-cream)}.final-cta h2{margin-top:12px;color:var(--landing-cream)}.final-cta p{max-width:520px;margin-top:18px;color:#f4eadb}.waitlist-form-final{width:100%;max-width:none;margin-top:0}@media(max-width:980px){.landing-nav{position:absolute}.landing-hero{min-height:86svh}.landing-hero:after{background:linear-gradient(180deg,#100c098f,#100c09d6 54%,#100c09eb)}.hero-copy h1{max-width:11ch}.outcome-grid,.final-cta{grid-template-columns:1fr}}@media(max-width:680px){.landing-nav{top:10px;width:calc(100% - 20px);align-items:flex-start}.landing-links a:not(.landing-nav-cta){display:none}.landing-hero{min-height:88svh;padding:112px 18px 38px}.hero-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.hero-summary{font-size:1rem}.waitlist-row{grid-template-columns:1fr}.waitlist-row button{width:100%}.outcomes-section,.final-cta{padding-right:18px;padding-left:18px}.outcomes-section{padding-top:64px;padding-bottom:72px}.outcome-grid{gap:34px;margin-top:40px}.outcomes-heading h2,.final-cta h2{font-size:clamp(2.2rem,11vw,3.35rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
