@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-italic.CTF9u33F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-italic.BlcgWI5J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--font-ui:var(--font-instrument-sans,"Instrument Sans"), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-num:var(--font-ibm-plex-mono,"IBM Plex Mono"), ui-monospace, "SF Mono", Menlo, monospace;--text-display-size:28px;--text-display-line:32px;--text-display-weight:600;--text-heading-size:19px;--text-heading-line:24px;--text-heading-weight:600;--text-body-size:15px;--text-body-line:22px;--text-body-weight:400;--text-label-size:13px;--text-label-line:16px;--text-label-weight:500;--text-label-tracking:.01em;--text-caption-size:12px;--text-caption-line:16px;--text-caption-weight:400;--text-figure-size:17px;--text-figure-line:20px;--text-figure-weight:500;--text-figure-lg-size:26px;--text-figure-lg-line:28px;--text-figure-lg-weight:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius:4px;--radius-lg:8px;--radius-pill:999px;--shadow-float:0 4px 16px #11151a1f;--motion-fast:.12s;--motion-base:.18s;--motion-ease:ease-out;--touch-min:44px;--ink:#11151a;--muted:#5a6470;--paper:#f5f5f2;--surface:#fff;--rule:#e2e2dd;--accent:#1b3a5b;--surface-hover:#f0f0ec;--surface-active:#e7e7e2;--disabled-fg:#a2a8b0;--disabled-bg:#ededea;--positive:#1f7a4c;--caution:#8a5a00;--critical:#a32020;--fill-ingredients:#11151a;--fill-packaging:#c9cdc8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#edeef0;--muted:#9aa3af;--paper:#0e1116;--surface:#161a20;--rule:#262b33;--accent:#7fa8ce;--surface-hover:#1d222a;--surface-active:#242a33;--disabled-fg:#5a626d;--disabled-bg:#1a1e24;--positive:#4ade80;--caution:#e0a800;--critical:#f87171;--fill-ingredients:#c9cdd3;--fill-packaging:#41464e;--shadow-float:0 4px 16px #0000007a}}:root[data-theme=dark]{--ink:#edeef0;--muted:#9aa3af;--paper:#0e1116;--surface:#161a20;--rule:#262b33;--accent:#7fa8ce;--surface-hover:#1d222a;--surface-active:#242a33;--disabled-fg:#5a626d;--disabled-bg:#1a1e24;--positive:#4ade80;--caution:#e0a800;--critical:#f87171;--fill-ingredients:#c9cdd3;--fill-packaging:#41464e;--shadow-float:0 4px 16px #0000007a}:root{--font-instrument-sans:"Instrument Sans Variable";--font-ibm-plex-mono:"IBM Plex Mono";--text-hero-size:clamp(36px, 5vw, 60px);--text-section-size:clamp(24px, 3vw, 34px);--page-max:1160px;--gutter:16px;--section-pad:64px;--ease-out:cubic-bezier(.23, 1, .32, 1)}@media (width>=768px){:root{--gutter:32px;--section-pad:96px}}*,:before,:after{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[hidden]:not(.phone__panel){display:none!important}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:background-color,border-color,color,outline-color,opacity!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{max-width:var(--page-max);padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));margin:0 auto}.skip-link{left:var(--space-2);top:var(--space-2);z-index:100;min-height:var(--touch-min);padding:0 var(--space-3);background:var(--surface);color:var(--accent);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;font-weight:500;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:500}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--ease-out);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--surface)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--rule)}.btn--text{color:var(--accent);padding:0 var(--space-3);background:0 0}.btn--large{min-height:52px;padding:0 var(--space-6);font-size:16px}.btn svg{stroke-width:1.75px;width:18px;height:18px;transition:transform var(--motion-base) var(--ease-out)}@media (hover:hover){.btn--primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.btn--secondary:hover,.btn--text:hover{background:var(--surface-hover)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn:hover svg{transform:translate(3px)}}.btn:active{transition-duration:0s;transform:scale(.97)}.btn--primary:active{background:color-mix(in srgb, var(--accent) 76%, var(--ink))}.btn--secondary:active,.btn--text:active{background:var(--surface-active)}.btn:disabled{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed;transform:none}.chip{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-label-size);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.chip--positive{color:var(--positive);background:color-mix(in srgb, var(--positive) 8%, var(--surface))}.chip--critical{color:var(--critical);background:color-mix(in srgb, var(--critical) 8%, var(--surface))}.chip--accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.site-head{z-index:50;background:var(--paper);transition:border-color var(--motion-base) var(--motion-ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-head[data-scrolled]{border-bottom-color:var(--rule)}.site-head__row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:64px;display:flex}.wordmark{min-height:var(--touch-min);margin-left:calc(-1 * var(--space-1));padding:0 var(--space-1);color:var(--ink);letter-spacing:-.02em;align-items:center;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav{align-items:center;gap:2px;display:flex}.site-nav__link{min-height:var(--touch-min);color:var(--ink);border-radius:var(--radius);transition:background-color var(--motion-fast) var(--motion-ease);align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.site-nav__link[aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px}@media (hover:hover){.site-nav__link:hover{background:var(--surface-hover)}}.site-nav__link:active{background:var(--surface-active);transition:none}.site-nav__cta{margin-left:var(--space-2);display:none}@media (width>=760px){.site-nav__cta{display:inline-flex}.site-nav__link{padding:0 var(--space-3)}}main:has(>.closing:last-child)+.site-foot{border-top:0;margin-top:0}.site-foot{border-top:1px solid var(--rule);padding:var(--space-8) 0 calc(var(--space-8) + env(safe-area-inset-bottom));margin-top:var(--section-pad)}.site-foot__row{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.site-foot__line,.site-foot__copy{color:var(--muted);font-size:var(--text-label-size);margin:0}.site-foot__links{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-foot__links a{min-height:var(--touch-min);padding:0 var(--space-2);color:var(--ink);border-radius:var(--radius);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.site-foot__links a:hover{background:var(--surface-hover)}}.hero-title{font-size:var(--text-hero-size);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.section-title{font-size:var(--text-section-size);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.18}.lede{text-wrap:pretty;max-width:34em;margin:0;font-size:18px;line-height:28px}.prose p{text-wrap:pretty;margin:0}.muted{color:var(--muted)}.small-line{color:var(--muted);font-size:var(--text-label-size);margin:0;font-style:italic}.eyebrow{color:var(--muted);font-size:var(--text-label-size);letter-spacing:.01em;margin:0;font-weight:500}.section{padding:var(--section-pad) 0 0}.section__head{gap:var(--space-3);max-width:40em;margin-bottom:var(--space-8);display:grid}.hero{padding:32px 0 0;position:relative}.hero__grid{gap:var(--space-8);align-items:start;display:grid}@media (width>=980px){.hero{padding-top:72px}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:64px}.hero__copy{padding-top:var(--space-6)}}.hero__copy{gap:var(--space-6);display:grid}.hero__ctas{gap:var(--space-3);display:grid}.hero__buttons{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.demo{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg)}.demo__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.demo__title{font-size:var(--text-heading-size);line-height:var(--text-heading-line);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.demo__price{color:var(--muted);font-size:var(--text-label-size);font-weight:500}.demo__price .num{color:var(--ink);font-size:15px}.demo__control{gap:var(--space-1);padding:var(--space-4);border-bottom:1px solid var(--rule);display:grid}.demo__control-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.demo__control label{font-weight:500}.demo__value{font-size:var(--text-figure-size)}.unit{font-family:var(--font-ui);font-size:var(--text-label-size);color:var(--muted);font-weight:500}.demo__scale{justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);display:flex}.demo__scale span:nth-child(2){text-align:center}.range{--fill:31.67%;width:100%;height:var(--touch-min);cursor:grab;-webkit-appearance:none;appearance:none;touch-action:pan-y;background:0 0;margin:0}.range:active{cursor:grabbing}.range:focus-visible{outline-offset:0}.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--rule) var(--fill));border-radius:3px;height:6px}.range::-moz-range-track{background:var(--rule);border-radius:3px;height:6px}.range::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2px solid var(--accent);width:24px;height:24px;box-shadow:var(--shadow-float);transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;margin-top:-9px}.range::-moz-range-thumb{background:var(--surface);border:2px solid var(--accent);width:20px;height:20px;transition:transform var(--motion-fast) var(--ease-out);border-radius:50%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.range:hover::-webkit-slider-thumb{transform:scale(1.1)}.range:hover::-moz-range-thumb{transform:scale(1.1)}}.range:active::-webkit-slider-thumb{transition-duration:0s;transform:scale(1.18)}.range:active::-moz-range-thumb{transition-duration:0s;transform:scale(1.18)}.demo__rows{padding:0 var(--space-4);margin:0;list-style:none}.demo__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--rule);padding:10px 0;display:flex}.demo__rows>li:last-child .demo__row,.demo__rows>li:last-child.demo__row{border-bottom:0}.demo__name{overflow-wrap:anywhere;min-width:0}.demo__name small{color:var(--muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);display:block}.demo__fig{font-size:var(--text-figure-size);text-align:right;flex:none}.demo__moves{background:var(--accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.demo__toggle{min-height:var(--touch-min);border-radius:var(--radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;align-items:center;gap:6px;margin:-11px 0 -11px -6px;padding:0 6px;display:inline-flex}@media (hover:hover){.demo__toggle:hover{background:var(--surface-hover)}}.demo__toggle:active{background:var(--surface-active);transition:none}.demo__toggle svg{width:16px;height:16px;color:var(--accent);transition:transform var(--motion-base) var(--ease-out);flex:none}.demo__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.demo__toggle-label{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:3px}.demo__sub{padding:var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--paper) 70%, var(--surface));margin:0 0 10px}.demo__sub[hidden]{display:none}.demo__sub[data-entering]{animation:rise var(--motion-base) var(--ease-out)}.demo__sub p{margin:0 0 6px}.demo__sub dl{gap:4px var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;margin:0;font-size:14px;display:grid}.demo__sub dt{overflow-wrap:anywhere}.demo__sub dd{text-align:right;margin:0}.demo__sum{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 55%, var(--surface));border-radius:0 0 var(--radius-lg) var(--radius-lg);display:grid}.demo__figs{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.demo__figs>div{gap:2px;display:grid}.demo__figs .num{font-size:var(--text-figure-lg-size);line-height:var(--text-figure-lg-line)}.demo__figs>div:last-child{text-align:right}.demo__floor{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.demo__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.demo__note{color:var(--muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);max-width:30em;margin:0}.label{color:var(--muted);font-size:var(--text-label-size);letter-spacing:.01em;font-weight:500}.strip{border:1px solid var(--rule);background:var(--surface);border-radius:2px;width:100%;height:14px;display:block}.strip [data-s=ing]{fill:var(--fill-ingredients)}.strip [data-s=pack]{fill:var(--fill-packaging)}.strip [data-s=margin]{fill:var(--positive);transition:fill var(--motion-base) var(--motion-ease)}.strip[data-below] [data-s=margin]{fill:var(--critical)}.legend{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-label-size);display:flex}.legend .num{color:var(--ink);font-size:14px}.key{border:1px solid var(--rule);border-radius:2px;flex:none;width:12px;height:12px}.key[data-s=ing]{background:var(--fill-ingredients)}.key[data-s=pack]{background:var(--fill-packaging)}.key[data-s=margin]{background:var(--positive);transition:background-color var(--motion-base) var(--motion-ease)}.legend[data-below] .key[data-s=margin]{background:var(--critical)}.points{gap:var(--space-6);counter-reset:point;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.points{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.points li{counter-increment:point;padding-top:var(--space-4);border-top:2px solid var(--ink)}.points li:before{content:counter(point, decimal-leading-zero);margin-bottom:var(--space-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-label-size);color:var(--muted);display:block}.points h3{margin:0 0 var(--space-2);font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:600}.points p{text-wrap:pretty;max-width:34em;margin:0}.how{gap:var(--space-8);align-items:start;display:grid}@media (width>=900px){.how{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:64px}}.steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-1) var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.step[aria-selected=true]{background:var(--surface);border-color:var(--rule)}@media (hover:hover){.step[aria-selected=false]:hover{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.step:active{background:var(--surface-active);transition:none}.step__n{border:1px solid var(--rule);width:32px;height:32px;font-family:var(--font-num);color:var(--muted);transition:background-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);border-radius:50%;grid-row:span 2;place-items:center;font-size:14px;display:grid}.step[aria-selected=true] .step__n{background:var(--accent);border-color:var(--accent);color:var(--surface)}.step__lead{font-size:17px;font-weight:600;line-height:24px}.step__text{color:var(--muted);text-wrap:pretty}.step[aria-selected=true] .step__text{color:var(--ink)}.step__text em{color:var(--ink);font-style:italic}.screens{position:relative}.phone{border:1px solid var(--rule);background:var(--surface);border-radius:28px;width:min(100%,360px);margin:0 auto;padding:10px;position:relative}.phone__screen{background:var(--paper);aspect-ratio:390/640;border-radius:20px;position:relative;overflow:hidden}.phone__panel{opacity:1;visibility:visible;transition:opacity .15s var(--ease-out) 90ms, visibility 0s linear 0s;margin:0;position:absolute;inset:0}.phone__panel[hidden]{visibility:hidden;opacity:0;transition:opacity 90ms var(--ease-out), visibility 0s linear 90ms;display:block}@media (prefers-reduced-motion:reduce){.phone__panel,.phone__panel[hidden]{transition:none}}.phone__panel picture,.phone__panel img{width:100%;height:auto}.screens__caption{margin:var(--space-3) auto 0;max-width:360px;color:var(--muted);font-size:var(--text-label-size);text-align:center;text-wrap:balance;min-height:32px}.callout{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-4) var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;display:flex}.callout p{text-wrap:pretty;max-width:40em;margin:0}.callout svg{width:24px;height:24px;color:var(--accent);stroke-width:1.75px;flex:none;margin-top:2px}.features{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=620px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.features{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{align-content:start;gap:var(--space-2);height:100%;padding:var(--space-6) var(--space-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--motion-ease);display:grid}@media (hover:hover){.feature:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule))}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.feature:hover{transform:translateY(-3px)}}.feature__icon{width:44px;height:44px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);place-items:center;display:grid}.feature__icon svg{stroke-width:1.75px;width:22px;height:22px}.feature h3{margin:0;font-size:17px;font-weight:600;line-height:24px}.feature p{text-wrap:pretty;margin:0}.pro{color:var(--accent);white-space:nowrap;font-weight:500}.kitchen{gap:var(--space-8);align-items:center;display:grid}@media (width>=900px){.kitchen{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px}}.kitchen__text{gap:var(--space-4);display:grid}.kitchen__text p{text-wrap:pretty;max-width:32em;margin:0;font-size:18px;line-height:28px}.shot{margin:0}.shot__frame{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.shot__frame+.shot__frame{margin-top:var(--space-3)}.shot figcaption{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-label-size);text-wrap:balance}.closing{margin-top:var(--section-pad);padding:var(--section-pad) 0;background:var(--ink);color:var(--paper)}.closing .section-title{color:var(--paper)}.closing__grid{gap:var(--space-8);align-items:start;display:grid}@media (width>=900px){.closing__grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:64px}}.closing__lead{gap:var(--space-4);display:grid}.closing__lead p{color:color-mix(in srgb, var(--paper) 82%, var(--ink));margin:0;font-size:18px;line-height:28px}.form-card{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);border:1px solid var(--rule)}@media (width>=600px){.form-card{padding:var(--space-8)}}.form-card h2{margin:0 0 var(--space-2);font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:600}.form-card>p{margin:0 0 var(--space-6);text-wrap:pretty}.form{gap:var(--space-4);display:grid}.field{gap:6px;display:grid}.field__label{font-size:var(--text-label-size);line-height:var(--text-label-line);color:var(--muted);font-weight:500}.field__label small{font-size:var(--text-label-size);font-weight:400}.field__control{width:100%;min-height:46px;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--motion-fast) var(--motion-ease);font-size:16px}select.field__control{appearance:none;background-image:none;padding-right:40px}.select{position:relative}.select svg{width:18px;height:18px;color:var(--muted);pointer-events:none;margin-top:-9px;position:absolute;top:50%;right:12px}@media (hover:hover){.field__control:hover{border-color:color-mix(in srgb, var(--muted) 50%, var(--rule))}}.field__control:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.field__control[aria-invalid=true]{border-color:var(--critical)}.field__error{color:var(--critical);font-size:var(--text-caption-size);line-height:var(--text-caption-line);margin:0}.consent{gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) 0;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.consent input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;margin:1px 0 0}.consent span{text-wrap:pretty}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__actions{gap:var(--space-3);display:grid}.form__status{margin:0}.form__status[data-kind=error]{color:var(--critical)}.form__done{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius);background:color-mix(in srgb, var(--positive) 10%, transparent);display:grid}.form__done[hidden]{display:none}.form__done[data-entering]{animation:rise var(--motion-base) var(--ease-out)}.form__done h3{align-items:center;gap:var(--space-2);color:var(--positive);font-size:var(--text-heading-size);margin:0;display:flex}.form__done svg{stroke-width:2px;width:22px;height:22px}.form__done p{margin:0}.page-head{padding:48px 0 var(--space-8);gap:var(--space-3);display:grid}@media (width>=768px){.page-head{padding-top:80px}}.banner{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-8);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--rule));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 7%, var(--surface));align-items:flex-start;display:flex}.banner p{max-width:40em;margin:0;font-style:italic}.banner svg{width:22px;height:22px;color:var(--accent);stroke-width:1.75px;flex:none}.plans{gap:var(--space-4);display:grid}@media (width>=820px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.plan{align-content:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);display:grid}.plan--pro{border:2px solid var(--accent)}.plan__head{gap:var(--space-1);display:grid}.plan__name{font-size:var(--text-heading-size);line-height:var(--text-heading-line);gap:var(--space-2);align-items:center;margin:0;font-weight:600;display:flex}.plan__price{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:34px}.plan__price small{font-family:var(--font-ui);color:var(--muted);letter-spacing:0;margin-top:4px;font-size:15px;font-weight:400;display:block}.plan__tagline{color:var(--muted);margin:0}.plan ul{gap:var(--space-2);padding:var(--space-4) 0 0;border-top:1px solid var(--rule);margin:0;list-style:none;display:grid}.plan li{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.plan li svg{width:18px;height:18px;color:var(--positive);stroke-width:2px;margin-top:2px}.founding{margin:var(--space-6) 0 0;padding:var(--space-4) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:17px}.page-cta{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.faq{border-top:1px solid var(--rule);max-width:760px;margin:0;padding:0;list-style:none}.faq li{border-bottom:1px solid var(--rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);font-size:17px;font-weight:600;line-height:24px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}@media (hover:hover){.faq summary:hover{background:var(--surface-hover)}}.faq summary:active{background:var(--surface-active);transition:none}.faq summary svg{width:20px;height:20px;color:var(--muted);transition:transform var(--motion-base) var(--ease-out);flex:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details[open] .faq__answer{animation:rise var(--motion-base) var(--ease-out)}.faq__answer{padding:0 0 var(--space-4);max-width:36em}.faq__answer p{text-wrap:pretty;margin:0}.notice{gap:var(--space-4);max-width:36em;display:grid}.notice p{text-wrap:pretty;margin:0}.notice strong{font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
