@font-face{font-family:"Source Serif 4";font-weight:400 600;font-style:normal;font-display:swap;src:url(/_astro/SourceSerif4-Roman.B7YOHeqZ.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:400 600;font-style:italic;font-display:swap;src:url(/_astro/SourceSerif4-Italic.Bggf2oWC.woff2)format("woff2")}@font-face{font-family:Bauhaus Scal Display;font-weight:100;font-style:normal;font-display:swap;src:url(/_astro/BauhausScalDisplay-Thin.Dg2BmbAY.woff2)format("woff2")}@font-face{font-family:Bauhaus Scal Display;font-weight:200;font-style:normal;font-display:swap;src:url(/_astro/BauhausScalDisplay-ExtraLight.BZmGqf9n.woff2)format("woff2")}@font-face{font-family:Bauhaus Scal Display;font-weight:300;font-style:normal;font-display:swap;src:url(/_astro/BauhausScalDisplay-Light.gXa6J3W4.woff2)format("woff2")}@font-face{font-family:Bauhaus Scal Display;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/BauhausScalDisplay-Regular.DPUv_80t.woff2)format("woff2")}@font-face{font-family:Bauhaus Scal Display;font-weight:500;font-style:normal;font-display:swap;src:url(/_astro/BauhausScalDisplay-Medium.BGK2R4Bc.woff2)format("woff2")}@font-face{font-family:Bauhaus Scal Display;font-weight:600;font-style:normal;font-display:swap;src:url(/_astro/BauhausScalDisplay-SemiBold.CLPZui2e.woff2)format("woff2")}@font-face{font-family:Bauhaus Scal Display;font-weight:700;font-style:normal;font-display:swap;src:url(/_astro/BauhausScalDisplay-Bold.X8Ro4Kod.woff2)format("woff2")}@font-face{font-family:Bauhaus Scal Display;font-weight:800;font-style:normal;font-display:swap;src:url(/_astro/BauhausScalDisplay-ExtraBold.DIcvtBv-.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400 700;font-style:normal;font-display:swap;src:url(/_astro/Inter.DWYP1NWN.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400 700;font-style:italic;font-display:swap;src:url(/_astro/Inter-Italic.D4vk6yX7.woff2)format("woff2")}:root{--coral-500:#ff664c;--coral-600:#e04e36;--coral-400:#ff8973;--coral-300:#ffaa98;--coral-200:#ffcec2;--coral-100:#ffe4dc;--coral-50:#fff1ec;--sage-900:#061813;--sage-800:#15271f;--sage-700:#3a4a43;--sage-500:#5d6966;--sage-400:#9aa198;--sage-300:#b0baae;--sage-200:#ccd6c8;--sage-100:#d9e2d7;--sage-50:#e7eee5;--cream-50:#f3f7f2;--cream-100:#e7eee5;--white:#fff;--yellow-500:#fcbe0e;--yellow-400:#fdcd42;--yellow-300:#fedc73;--yellow-100:#fff0bf;--amber-500:#c68b3a;--amber-100:#fbf1df;--terracotta-500:#b8553b;--terracotta-400:#c26a52;--terracotta-100:#efd7cd;--green-500:#43d87c;--green-600:#20d485;--green-100:#c6f1d6;--red-500:#d20000;--red-100:#f8d6d6;--bg:var(--cream-50);--bg-elevated:var(--white);--bg-inverse:var(--sage-900);--bg-brand:var(--coral-500);--fg:var(--sage-900);--fg-muted:var(--sage-500);--fg-subtle:var(--sage-400);--fg-inverse:var(--cream-50);--fg-brand:var(--coral-500);--border:var(--sage-200);--border-strong:var(--sage-300);--border-focus:var(--coral-500);--accent:var(--yellow-500);--accent-editorial:var(--terracotta-500);--warning:var(--amber-500);--success:var(--green-500);--danger:var(--red-500);--font-editorial:"Source Serif 4", "Source Serif Pro", "Iowan Old Style", Georgia, serif;--font-display:"Bauhaus Scal Display", "MuseoModerno", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mark:"Bauhaus Scal Display", "Inter", system-ui, sans-serif;--text-12:12px;--text-14:14px;--text-16:16px;--text-18:18px;--text-22:22px;--text-28:28px;--text-36:36px;--text-48:48px;--text-64:64px;--text-96:96px;--text-128:128px;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:80px;--space-11:120px;--radius-xs:6px;--radius-sm:12px;--radius-md:24px;--radius-lg:36px;--radius-xl:48px;--radius-pill:999px;--radius-squircle:27%;--shadow-sm:0 1px 2px #0618130f;--shadow-md:0 6px 20px #06181314;--shadow-lg:0 18px 40px #0618131f;--shadow-coral:0 12px 32px #ff664c47;--shadow-inner-card:inset 0 -1px 0 #0618130a;--ease:cubic-bezier(.2, .8, .2, 1);--dur-quick:.12s;--dur-base:.24s;--dur-slow:.48s}[data-theme=dark]{--bg:var(--sage-900);--bg-elevated:var(--sage-800);--bg-inverse:var(--cream-50);--fg:var(--cream-50);--fg-muted:var(--sage-300);--fg-subtle:var(--sage-400);--fg-inverse:var(--sage-900);--border:#cfdac824;--border-strong:#cfdac847}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--text-16);line-height:var(--lh-normal);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.h-display,h1.display{font-family:var(--font-editorial);font-weight:600;font-size:var(--text-96);line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--fg);margin:0}h1,.h1{font-family:var(--font-editorial);font-weight:600;font-size:var(--text-64);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg);margin:0 0 var(--space-5) 0}h2,.h2{font-family:var(--font-editorial);font-weight:500;font-size:var(--text-48);line-height:var(--lh-snug);letter-spacing:-.015em;margin:0 0 var(--space-4) 0}h3,.h3{font-family:var(--font-editorial);font-weight:500;font-size:var(--text-28);line-height:var(--lh-snug);letter-spacing:-.005em;margin:0 0 var(--space-3) 0}h4,.h4{font-family:var(--font-ui);font-weight:600;font-size:var(--text-22);line-height:var(--lh-snug);margin:0 0 var(--space-2) 0}h5,.h5{font-family:var(--font-ui);font-weight:600;font-size:var(--text-18);line-height:var(--lh-normal);margin:0 0 var(--space-2) 0}p,.body{font-family:var(--font-body);font-size:var(--text-16);line-height:var(--lh-normal);color:var(--fg);margin:0 0 var(--space-4) 0;text-wrap:pretty}.body-lg{font-size:var(--text-18);line-height:var(--lh-relaxed)}.body-sm{font-size:var(--text-14);line-height:var(--lh-normal)}.eyebrow{font-family:var(--font-ui);font-weight:600;font-size:var(--text-12);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted)}.caption{font-family:var(--font-ui);font-size:var(--text-12);line-height:var(--lh-normal);color:var(--fg-muted)}a,.link{color:var(--fg-brand);transition:opacity var(--dur-quick) var(--ease);text-decoration:none}a:hover,.link:hover{text-decoration:underline}code,.mono{background:var(--cream-100);border-radius:var(--radius-xs);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:.92em}:root{color-scheme:dark;--surface-plan:color-mix(in srgb, var(--sage-800) 55%, var(--sage-900));--field-bg:color-mix(in srgb, var(--white) 5%, transparent);--field-border:color-mix(in srgb, var(--sage-200) 20%, transparent);--card-hair:color-mix(in srgb, var(--sage-200) 14%, transparent);--shadow-plan:0 18px 40px color-mix(in srgb, var(--sage-900) 45%, transparent);--eyebrow-cream:color-mix(in srgb, var(--terracotta-500) 85%, var(--sage-900))}body{font-family:var(--font-ui);font-size:var(--text-16);background:var(--sage-900);color:var(--cream-50);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--coral-400);color:var(--sage-900)}img,picture{display:block}img{max-inline-size:100%}.page{background:var(--sage-900);overflow-x:hidden}input::placeholder{color:var(--sage-500)}select:focus,input:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--coral-500);outline-offset:2px}.hp{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formerror{color:var(--red-100);margin-block-start:12px;font-size:12.5px;line-height:1.4}.formerror:empty{display:none}.mast{justify-content:space-between;align-items:center;gap:16px;max-inline-size:1280px;margin-inline:auto;padding:clamp(16px,2vw,24px) clamp(20px,5vw,80px);display:flex}.mast .wm svg{block-size:clamp(34px,4vw,46px);inline-size:auto}.hero{flex-wrap:wrap;align-items:center;gap:clamp(40px,6vw,80px);max-inline-size:1280px;margin-inline:auto;padding:clamp(16px,2.5vw,36px) clamp(20px,5vw,80px) clamp(40px,6vw,80px);display:flex}.hero-copy{flex:380px;min-inline-size:300px;max-inline-size:640px}.hero-plan{flex:1.15 460px;min-inline-size:300px}.eyebrow-row{align-items:center;gap:10px;margin-block-end:clamp(20px,3vw,32px);display:flex}.eyebrow-dot{background:var(--yellow-500);border-radius:50%;flex:none;block-size:9px;inline-size:9px}.kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.hero .kicker{color:var(--coral-400);font-size:13px}.hero h1{font-family:var(--font-editorial);letter-spacing:-.022em;color:var(--cream-50);text-wrap:balance;margin:0;font-size:clamp(38px,3.9vw,60px);font-weight:500;line-height:1.06}.hero h1 em{color:var(--coral-400);font-style:italic}.hero .lede{font-family:var(--font-ui);color:var(--sage-300);max-inline-size:30em;margin:clamp(22px,3vw,32px) 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.hero .wl{margin-block-start:clamp(28px,4vw,40px)}.state-answers,.state-done,body[data-step=answers] .state-email{display:none}body[data-step=answers] .state-answers{display:block}body[data-step=done] .state-email,body[data-step=done] .state-answers{display:none}body[data-step=done] .state-done{display:block}.card{background:var(--surface-plan);border:1px solid var(--card-hair);border-radius:var(--radius-md);box-shadow:var(--shadow-plan)}.wl-input{font-family:var(--font-ui);color:var(--cream-50);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);min-inline-size:0;padding:15px 16px;font-size:16px}.wl-input--full{inline-size:100%}.cta{font-family:var(--font-ui);color:var(--cream-50);background:var(--coral-500);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-coral);transition:background .12s var(--ease), transform .12s var(--ease);border:none;padding:16px 26px;font-size:16px;font-weight:600}.cta--full{inline-size:100%}.cta:hover{background:var(--coral-600);transform:translateY(-1px)}.cta:disabled{opacity:.6;cursor:default;transform:none}.wl-hero .wl-form{flex-wrap:wrap;gap:12px;max-inline-size:520px;display:flex}.wl-hero .wl-form .wl-input{flex:240px}.wl .micro{color:var(--sage-500);margin-block-start:14px;font-size:14px}.wl-form--stack{display:block}.field-label{font-family:var(--font-ui);color:var(--sage-400);margin-block-end:10px;font-size:13px;display:block}.wl-form--stack .wl-input{margin-block-end:16px}.wl-hero .state-answers{max-inline-size:560px;padding:clamp(22px,2.6vw,32px)}.wl-foot .state-email,.wl-foot .state-answers{padding:clamp(24px,3vw,40px)}.answers-title{font-family:var(--font-editorial);color:var(--coral-400);margin:0 0 8px}.answers-title:focus{outline:none}.wl-hero .answers-title{font-size:clamp(20px,2vw,26px);font-style:italic}.wl-foot .answers-title{color:var(--cream-50);font-size:clamp(24px,2.6vw,34px);font-style:normal}.answers-intro{font-family:var(--font-ui);color:var(--sage-400);margin:0 0 20px;font-size:14px;line-height:1.6}.qgroup{margin-block-end:20px}.qlabel{font-family:var(--font-ui);color:var(--sage-400);margin-block-end:8px;font-size:13px;display:block}.qgroup--diet .qlabel{margin-block-end:10px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{font-family:var(--font-ui);color:var(--cream-50);border:1px solid color-mix(in srgb, var(--sage-200) 24%, transparent);border-radius:var(--radius-pill);cursor:pointer;transition:all .15s var(--ease);background:0 0;align-items:center;padding:10px 16px;font-size:14px;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--coral-500);background:color-mix(in srgb, var(--coral-500) 16%, transparent)}.qrow{flex-wrap:wrap;gap:14px;margin-block-end:20px;display:flex}.qrow--last{margin-block-end:24px}.qcol{flex:180px;min-inline-size:150px}.qselect{color-scheme:light;inline-size:100%;font-family:var(--font-ui);color:var(--cream-50);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-sm);appearance:none;padding:14px;font-size:15px}.qselect option{color:var(--sage-900)}.answers-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.send{font-family:var(--font-ui);color:var(--cream-50);background:var(--coral-500);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-coral);border:none;flex:auto;padding:17px 24px;font-size:16px;font-weight:600}.send:hover{background:var(--coral-600)}.send:disabled{opacity:.6;cursor:default}.skip{font-family:var(--font-ui);color:var(--sage-400);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:14px;text-decoration:underline}.done-title{font-family:var(--font-editorial);color:var(--coral-400);margin:0}.done-title:focus{outline:none}.wl-hero .done-title{font-size:clamp(20px,2vw,26px);font-style:italic}.wl-hero .done-body{font-family:var(--font-ui);color:var(--sage-400);max-inline-size:30em;margin:10px 0 0;font-size:14px}.wl-foot .state-done{border-color:color-mix(in srgb, var(--terracotta-500) 40%, transparent);padding:clamp(32px,4vw,56px)}.done-symbol{block-size:auto;inline-size:36px;margin-block-end:18px}.wl-foot .done-title{color:var(--cream-50);font-size:clamp(26px,3vw,40px);font-style:normal}.wl-foot .done-body{font-family:var(--font-ui);color:var(--sage-300);max-inline-size:34em;margin:12px 0 0;font-size:16px;line-height:1.6}.plan{background:var(--surface-plan);border:1px solid var(--card-hair);border-radius:var(--radius-md);box-shadow:var(--shadow-plan);padding:clamp(18px,2.2vw,28px)}.plan-head{justify-content:space-between;align-items:baseline;gap:12px;padding-block-end:clamp(10px,1.4vw,16px);display:flex}.plan-head .kicker{color:var(--terracotta-500);font-size:12px}.plan-status{font-family:var(--font-ui);color:var(--sage-400);font-size:12px}.plan-status .st{align-items:center;gap:7px;display:inline-flex}.plan-status .st-composing{display:none}.plan-status[data-status=composing] .st-composing{display:inline-flex}.plan-status[data-status=composing] .st-decided{display:none}.st-decided{color:var(--sage-300)}.status-dot{border-radius:50%;flex:none;block-size:6px;inline-size:6px}.status-dot--decided{background:var(--green-500)}.status-dot--composing{background:var(--coral-500);animation:softPulse 1.4s var(--ease) infinite}.plan-row{border-block-start:1px solid color-mix(in srgb, var(--sage-200) 10%, transparent);padding:clamp(9px,1.1vw,12px) 0}.plan-row--sat{border-block-start:1px solid color-mix(in srgb, var(--terracotta-500) 40%, transparent);padding:clamp(12px,1.4vw,16px) 0 clamp(4px,1vw,8px)}.row-inner{align-items:center;gap:clamp(15px,2vw,22px);display:flex}.plan-row[data-state=past] .row-inner{opacity:.4}.row-day{flex:none;inline-size:40px}.plan-row--sat .row-day{inline-size:34px}.abbrev{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--coral-400);font-size:12px;font-weight:500}.plan-row--sat .abbrev{color:var(--terracotta-500)}.plan-row[data-state=today] .abbrev{color:var(--coral-500)}.today-chip[hidden]{display:none}.today-chip{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-50);margin-block-start:5px;font-size:9px;font-weight:500;line-height:1;display:inline-block}.thumb{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sage-200) 6%, transparent);block-size:clamp(44px,4vw,48px);inline-size:clamp(44px,4vw,48px);box-shadow:0 2px 8px color-mix(in srgb, var(--sage-900) 45%, transparent);flex:none;overflow:hidden}.thumb img{object-fit:cover;block-size:100%;inline-size:100%}.row-sat-symbol{flex:none;justify-content:center;inline-size:clamp(44px,4vw,48px);display:flex}.row-sat-symbol img{block-size:auto;inline-size:20px}.row-main{flex:auto;min-inline-size:0}.row-title{font-family:var(--font-editorial);color:var(--cream-50);font-size:clamp(17px,1.5vw,20px);line-height:1.15}.plan-row--sat .row-title{color:var(--coral-400);font-style:italic}.row-sub{font-family:var(--font-ui);color:var(--sage-500);margin-block-start:4px;font-size:12px}.row-meta{line-height:1;font-family:var(--font-ui);color:var(--sage-400);flex-wrap:wrap;align-items:center;gap:9px;margin-block-start:8px;font-size:13px;display:flex}.row-meta-text{min-inline-size:0}.kind-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.sep{color:var(--sage-500)}.row-note{font-style:normal}.kind-dot{border-radius:50%;flex-shrink:0;block-size:9px;inline-size:9px}.kind--delivered .kind-dot{background:var(--coral-500)}.kind--delivered .kind-label{color:var(--coral-500)}.kind--cooked .kind-dot{border:1.5px solid var(--sage-300)}.kind--cooked .kind-label{color:var(--sage-300)}.kind--booked .kind-dot{border:1.5px solid var(--terracotta-500);background:linear-gradient(90deg, var(--terracotta-500) 50%, transparent 50%)}.kind--booked .kind-label{color:var(--terracotta-500)}.legend{border-block-start:1px solid color-mix(in srgb, var(--sage-200) 8%, transparent);font-family:var(--font-ui);color:var(--sage-400);flex-wrap:wrap;gap:16px;margin-block-start:clamp(12px,1.6vw,18px);padding-block-start:clamp(12px,1.4vw,16px);font-size:12px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend-dot{border-radius:50%;block-size:9px;inline-size:9px}.legend-dot--cooked{border:1.5px solid var(--sage-300)}.legend-dot--delivered{background:var(--coral-500)}.legend-dot--booked{border:1.5px solid var(--terracotta-500);background:linear-gradient(90deg, var(--terracotta-500) 50%, transparent 50%)}.band{position:relative}.band-media{block-size:clamp(460px,88vh,940px);inline-size:100%;overflow:hidden}.band-media img{object-fit:cover;block-size:100%;inline-size:100%}.band-caption{background:var(--sage-900);max-inline-size:min(580px,86vw);color:var(--cream-50);border-radius:var(--radius-md);box-shadow:0 18px 40px color-mix(in srgb, var(--sage-900) 50%, transparent);padding:clamp(26px,3.2vw,44px);position:absolute;inset-block-end:clamp(24px,7vh,88px);inset-inline-start:clamp(20px,5vw,80px)}.band-caption .kicker{color:var(--terracotta-500);margin-block-end:14px;font-size:12px}.band-headline{font-family:var(--font-editorial);letter-spacing:-.015em;color:var(--cream-50);margin:0;font-size:clamp(28px,3.6vw,50px);font-weight:500;line-height:1.08}.band-body{font-family:var(--font-ui);color:var(--sage-300);margin:18px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.streams{background:var(--cream-50);color:var(--sage-900);padding-block:clamp(72px,11vw,160px)}.streams-inner{max-inline-size:1280px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.streams-intro{max-inline-size:820px;margin-block-end:clamp(48px,7vw,96px)}.streams-intro .kicker{color:var(--eyebrow-cream);margin-block-end:20px;font-size:13px}.streams-intro h2{font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--sage-900);margin:0;font-size:clamp(34px,5vw,72px);font-weight:500;line-height:1.04}.streams-intro h2 em{color:var(--terracotta-500);font-style:italic}.stream{flex-wrap:wrap;align-items:center;gap:clamp(28px,4.5vw,72px);margin-block-end:clamp(48px,7vw,104px);display:flex}.stream:last-child{margin-block-end:0}.stream--reverse{flex-direction:row-reverse}.stream-photo{border-radius:var(--radius-md);min-inline-size:280px;box-shadow:0 18px 40px color-mix(in srgb, var(--sage-900) 12%, transparent);aspect-ratio:4/5;flex:340px;position:relative;overflow:hidden}.stream-photo img{object-fit:cover;block-size:100%;inline-size:100%}.stream-copy{flex:340px;min-inline-size:280px}.stream-kind{align-items:center;gap:9px;margin-block-end:16px;display:flex}.stream-kind .kicker{letter-spacing:.14em;font-size:12px}.stream-dot{border-radius:50%;flex:none;block-size:10px;inline-size:10px}.kind--delivered .stream-dot{background:var(--coral-500)}.kind--delivered .stream-kind .kicker{color:var(--coral-500)}.kind--cooked .stream-dot{border:1.5px solid var(--sage-700)}.kind--cooked .stream-kind .kicker{color:var(--sage-700)}.kind--booked .stream-dot{border:1.5px solid var(--terracotta-500);background:linear-gradient(90deg, var(--terracotta-500) 50%, transparent 50%)}.kind--booked .stream-kind .kicker{color:var(--terracotta-500)}.stream-copy h3{font-family:var(--font-editorial);letter-spacing:-.015em;color:var(--sage-900);margin:0 0 16px;font-size:clamp(26px,3.2vw,42px);font-weight:500;line-height:1.08}.stream-copy p{font-family:var(--font-ui);color:var(--sage-700);max-inline-size:34em;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.how{background:var(--sage-900);color:var(--cream-50);padding-block:clamp(48px,6vw,80px)}.how-inner{max-inline-size:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.how-inner>.kicker{color:var(--terracotta-500);margin-block-end:clamp(28px,4vw,48px);font-size:13px}.how-row{border-block-start:1px solid color-mix(in srgb, var(--sage-200) 16%, transparent);grid-template-columns:auto 1fr auto;grid-template-areas:"num copy spot";align-items:start;gap:clamp(16px,3vw,40px);padding-block:clamp(18px,2.2vw,28px);display:grid}.how-num{grid-area:num}.how-copy{grid-area:copy}.how-spot{grid-area:spot}.how-row:last-child{border-block-end:1px solid color-mix(in srgb, var(--sage-200) 16%, transparent)}.how-num{font-family:var(--font-editorial);color:var(--terracotta-500);flex:none;inline-size:clamp(56px,6vw,88px);font-size:clamp(40px,4.5vw,64px);font-style:italic;font-weight:400;line-height:.8}.how-copy{flex:auto;min-inline-size:0}.how-copy h3{font-family:var(--font-editorial);letter-spacing:-.01em;color:var(--cream-50);margin:0 0 10px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.1}.how-copy p{font-family:var(--font-ui);color:var(--sage-300);max-inline-size:40em;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.how-spot{inline-size:clamp(100px,10vw,132px);color:var(--cream-50);flex:none;justify-content:flex-end;display:flex}.how-spot svg{block-size:auto;inline-size:100%}.learns{background:var(--cream-50);color:var(--sage-900);padding-block:clamp(80px,12vw,180px)}.learns-inner{max-inline-size:1000px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.learns-inner .kicker{color:var(--eyebrow-cream);margin-block-end:clamp(28px,4vw,44px);font-size:13px}.learns-statement{font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--sage-900);margin:0;font-size:clamp(32px,4.8vw,68px);font-weight:500;line-height:1.08}.learns-statement em{color:var(--terracotta-500);font-style:italic}.learns-body{font-family:var(--font-ui);color:var(--sage-700);max-inline-size:40em;margin:clamp(28px,4vw,44px) 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.waitlist{background:var(--sage-900);color:var(--cream-50);padding-block:clamp(72px,11vw,160px)}.waitlist-inner{flex-wrap:wrap;gap:clamp(40px,6vw,88px);max-inline-size:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px);display:flex}.waitlist-copy{flex:340px;min-inline-size:280px;max-inline-size:520px}.waitlist-copy .kicker{color:var(--terracotta-500);margin-block-end:22px;font-size:13px}.waitlist-copy h2{font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--cream-50);margin:0 0 22px;font-size:clamp(38px,5.4vw,80px);font-weight:500;line-height:1.02}.waitlist-copy p{font-family:var(--font-ui);color:var(--sage-300);max-inline-size:32em;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.wl-foot{flex:380px;min-inline-size:300px;max-inline-size:600px}.foot{background:var(--sage-900);color:var(--cream-50);border-block-start:1px solid color-mix(in srgb, var(--sage-200) 12%, transparent);padding-block:clamp(48px,6vw,80px)}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;max-inline-size:1280px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px);display:flex}.foot .wm svg{block-size:28px;inline-size:auto}.foot-tagline{font-family:var(--font-editorial);color:var(--sage-300);margin-block-start:18px;font-size:clamp(18px,2vw,24px);font-style:italic}.foot-links{font-family:var(--font-ui);color:var(--sage-400);flex-wrap:wrap;align-items:center;gap:28px;font-size:14px;display:flex}.foot-links a{color:var(--cream-50);text-decoration:none}.foot-links a:hover{color:var(--coral-400)}@keyframes planSettle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes softPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-panel-in]{animation:panelIn .4s var(--ease) both}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.js [data-reveal][data-inview="1"]{opacity:1;transform:none}.js .plan-row{animation:planSettle .5s var(--ease) both}.js .plan-row[data-dow="0"]{animation-delay:.2s}.js .plan-row[data-dow="1"]{animation-delay:.42s}.js .plan-row[data-dow="2"]{animation-delay:.64s}.js .plan-row[data-dow="3"]{animation-delay:.86s}.js .plan-row[data-dow="4"]{animation-delay:1.08s}.js .plan-row[data-dow="5"]{animation-delay:1.3s}.js .plan-row--sat{animation-delay:1.56s}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.js .plan-row{opacity:1!important;animation:none!important;transform:none!important}[data-panel-in],.status-dot--composing{animation:none!important}}@media (width<=640px){.band-media{block-size:clamp(300px,52vh,460px)}.band-caption{max-inline-size:none;box-shadow:none;background:0 0;border-radius:0;padding:clamp(26px,7vw,40px) clamp(20px,5vw,80px) clamp(40px,9vw,64px);position:static}.how-row{grid-template-columns:auto 1fr;grid-template-areas:"num spot""copy copy";align-items:center;gap:10px clamp(16px,5vw,28px)}.how-spot{justify-self:end;inline-size:clamp(84px,24vw,120px)}.how-copy{margin-block-start:4px}}@media (width<=520px){.wl-hero .wl-form .cta{inline-size:100%}}
