:root{--paprika:#b5481f;--cream:#fbf5ec;--herb:#2f6b4f;--ink:#2b2420;--card:#fff;--caution:#9a5b00;--on-paprika:#fff;--ink-soft:#5e524a;--line:#e6dccf;--font:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paprika:#f08a5d;--cream:#1c1814;--herb:#7cc4a0;--ink:#f3ece4;--card:#2a2420;--caution:#f2b451;--on-paprika:#1c1814;--ink-soft:#c2b6aa;--line:#3d342d}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:1.0625rem/1.6 var(--font);margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.2}h1{font-size:calc(clamp(2rem,6vw,3.25rem))}h2{font-size:calc(clamp(1.5rem,4vw,2rem))}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:var(--paprika);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--herb);outline-offset:3px;border-radius:6px}.wrap{width:min(100% - 2rem,62rem)}.narrow,.wrap{margin-inline:auto}.narrow{width:min(100% - 2rem,42rem)}.skip{background:var(--card);color:var(--ink);z-index:10;border-radius:10px;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.site-header{padding-block:1rem}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.6rem;font-size:1.4rem;font-weight:800;text-decoration:none;display:inline-flex}.brand img{border-radius:10px}.site-header nav a{color:var(--ink);margin-left:1rem;font-weight:600;text-decoration:none}.site-header nav a:hover{color:var(--paprika)}.hero{padding-block:calc(clamp(2rem,8vw,5rem))}.hero p.lead{max-width:36rem;color:var(--ink-soft);font-size:1.25rem}.eyebrow{color:var(--herb);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75em;font-size:.85rem;font-weight:800}.section{padding-block:calc(clamp(2rem,6vw,4rem))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.beats{counter-reset:beat;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.beats li{counter-increment:beat}.beats li:before{content:counter(beat);background:var(--herb);width:2rem;height:2rem;color:var(--cream);border-radius:50%;place-items:center;margin-bottom:.75rem;font-weight:800;display:grid}.beats p{color:var(--ink-soft);margin:0}.shots{justify-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.shot{width:min(100%,15rem);margin:0}.shot .frame{aspect-ratio:9/19.5;border:1px solid var(--line);background:var(--card);text-align:center;color:var(--ink-soft);border-radius:28px;place-items:center;padding:1rem;display:grid;overflow:hidden}.shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.shot figcaption{text-align:center;margin-top:.5rem;font-weight:600}.offer{border:2px solid var(--paprika)}.offer ul{margin:0 0 1em;padding-left:1.2em}.offer li{margin-bottom:.4em}.fineprint{color:var(--ink-soft);font-size:.95rem}form.waitlist{gap:1rem;margin-top:1.25rem;display:grid}.field label{margin-bottom:.3rem;font-weight:700;display:block}.field .hint{color:var(--ink-soft);font-weight:400}input[type=email],input[type=text]{width:100%;font:inherit;color:var(--ink);background:var(--cream);border:2px solid var(--line);border-radius:14px;min-height:3rem;padding:.75rem 1rem}input:focus-visible{outline-offset:1px;border-color:var(--herb)}.status:focus{outline:none}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.button{font:inherit;background:var(--paprika);min-height:3rem;color:var(--on-paprika);cursor:pointer;text-align:center;border:0;border-radius:999px;padding:.75rem 1.5rem;font-weight:800;text-decoration:none;display:inline-block}.button:hover{filter:brightness(1.06)}.button[disabled]{opacity:.7;cursor:progress}.button.secondary{color:var(--paprika);box-shadow:inset 0 0 0 2px var(--paprika);background:0 0}.button.secondary:hover{filter:none;background:color-mix(in srgb,var(--paprika) 10%,transparent)}.button:focus-visible{border-radius:999px}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.message{border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.message.ok{border-color:var(--herb);color:var(--herb);font-weight:700}.message.problem{border-color:var(--caution);color:var(--caution);font-weight:700}.message.changed{border-color:var(--herb);margin-block:1em}.message.changed h2{margin:0 0 .3em;font-size:1rem}.message.changed p{margin:0}.prose h2{margin-top:1.75em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.draft{border-left:4px solid var(--caution);padding-left:1rem}.draft,.site-footer,.site-footer a{color:var(--ink-soft)}.site-footer{border-top:1px solid var(--line);margin-top:3rem;padding-block:2.5rem;font-size:.95rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;display:flex}@media (width>=40rem){.beats{grid-template-columns:repeat(2,1fr)}.shots{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.beats{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
