.brand-mark[data-astro-cid-hwn4xkzs]{display:block;flex-shrink:0;width:var(--mark-size, 50px);height:var(--mark-size, 50px);object-fit:contain}.brand-mark--nav[data-astro-cid-hwn4xkzs]{--mark-size: 50px}.brand-mark--hero[data-astro-cid-hwn4xkzs]{--mark-size: 96px}.brand-mark--section[data-astro-cid-hwn4xkzs]{--mark-size: 56px}.brand-mark--footer[data-astro-cid-hwn4xkzs]{--mark-size: 44px}.brand-mark--md[data-astro-cid-hwn4xkzs]{--mark-size: 56px}.brand-mark--closing[data-astro-cid-hwn4xkzs]{--mark-size: 64px}.brand-mark--aside[data-astro-cid-hwn4xkzs]{--mark-size: 32px}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.site-header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);gap:var(--space-md)}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--color-text);min-height:var(--size-touch)}.brand__name[data-astro-cid-ctg3m53h]{font:700 1.25rem/1.2 var(--font-sans);letter-spacing:.06em}.nav-toggle[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;width:var(--size-touch);height:var(--size-touch);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.nav-toggle__bars[data-astro-cid-ctg3m53h],.nav-toggle__bars[data-astro-cid-ctg3m53h]:before,.nav-toggle__bars[data-astro-cid-ctg3m53h]:after{display:block;width:18px;height:2px;background:var(--color-text);position:relative}.nav-toggle__bars[data-astro-cid-ctg3m53h]:before,.nav-toggle__bars[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0}.nav-toggle__bars[data-astro-cid-ctg3m53h]:before{top:-6px}.nav-toggle__bars[data-astro-cid-ctg3m53h]:after{top:6px}.site-nav[data-astro-cid-ctg3m53h]{display:none}.site-nav[data-astro-cid-ctg3m53h].is-open{display:block;position:absolute;left:0;right:0;top:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft);padding:var(--space-md)}.site-nav__list[data-astro-cid-ctg3m53h]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xxs)}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;min-height:var(--size-touch);padding:0 var(--space-sm);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);font:var(--text-label-lg)}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{background:var(--color-brand-muted)}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{background:var(--color-surface-highest)}@media(min-width:768px){.nav-toggle[data-astro-cid-ctg3m53h]{display:none}.site-nav[data-astro-cid-ctg3m53h]{display:block;position:static;padding:0;border:0;box-shadow:none;background:transparent}.site-nav__list[data-astro-cid-ctg3m53h]{flex-direction:row;align-items:center;gap:2px}.site-nav__contact[data-astro-cid-ctg3m53h]{margin-left:var(--space-xs)}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:0;padding-block:var(--space-xl) var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-surface)}.site-footer__inner[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-lg)}.site-footer__brand[data-astro-cid-gcn2mc3v]{display:flex;gap:var(--space-sm);align-items:center}.site-footer__name[data-astro-cid-gcn2mc3v]{margin:0;font:var(--text-title-md);color:var(--color-text);letter-spacing:.04em}.site-footer__payoff[data-astro-cid-gcn2mc3v]{margin:0;font:var(--text-body-sm);color:var(--color-text-muted)}.site-footer__nav[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:var(--space-xxs) var(--space-md);list-style:none;margin:0;padding:0}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;min-height:40px;color:var(--color-text-muted);text-decoration:none;font:var(--text-body-md)}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-brand)}.site-footer__legal[data-astro-cid-gcn2mc3v]{margin:0;padding-top:var(--space-sm);border-top:1px solid var(--color-border);font:var(--text-body-sm);color:var(--color-text-subtle);max-width:none}:root{--color-brand: #ef7b63;--color-on-brand: #ffffff;--color-brand-muted: #f8e8e3;--color-on-soft: #1c1b1a;--color-bg: #f7f6f4;--color-surface: #fdfefd;--color-surface-elevated: #ffffff;--color-surface-highest: #f0eeec;--color-text: #1c1b1a;--color-text-muted: #5f5a56;--color-text-subtle: #8a847e;--color-border: #e6e2de;--color-success: #2f7d5a;--color-warning: #b5792e;--color-error: #b42318;--color-info: #2f5d8a;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 20px;--space-form-action: 28px;--space-story-gap: 72px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px;--shadow-soft: 0 4px 16px rgba(0, 0, 0, .078);--shadow-raised: 0 8px 24px rgba(0, 0, 0, .102);--shadow-cta: 0 6px 18px rgba(28, 27, 26, .14);--shadow-cta-hover: 0 10px 28px rgba(28, 27, 26, .18);--size-touch: 48px;--size-touch-cta: 52px;--size-icon-sm: 20px;--size-icon-md: 24px;--size-logo-nav: 50px;--size-logo-home: 96px;--size-logo-md: 56px;--size-logo-section: 56px;--size-logo-closing: 64px;--store-badge-height: 40px;--content-max: 720px;--home-max: 1060px;--wide-max: 1100px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-letter-spacing: 0;--line-body: 1.45;--text-display-lg: 700 clamp(2rem, 4vw, 2.75rem)/1.12 var(--font-sans);--text-display-md: 700 clamp(1.75rem, 3vw, 2.25rem)/1.15 var(--font-sans);--text-display-sm: 600 1.75rem/1.2 var(--font-sans);--text-headline-lg: 700 1.5rem/1.25 var(--font-sans);--text-headline-md: 600 1.25rem/1.3 var(--font-sans);--text-headline-sm: 600 1.125rem/1.3 var(--font-sans);--text-title-lg: 600 1.125rem/1.4 var(--font-sans);--text-title-md: 600 1rem/1.4 var(--font-sans);--text-title-sm: 600 .875rem/1.4 var(--font-sans);--text-body-lg: 400 1rem/1.45 var(--font-sans);--text-body-md: 400 .875rem/1.45 var(--font-sans);--text-body-sm: 400 .75rem/1.4 var(--font-sans);--text-label-lg: 600 .875rem/1.35 var(--font-sans);--text-label-cta: 700 1rem/1.3 var(--font-sans);--text-label-md: 600 .75rem/1.35 var(--font-sans);--text-label-sm: 600 .6875rem/1.35 var(--font-sans);--header-height: 76px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-brand) 45%, transparent)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;font:var(--text-body-lg);letter-spacing:var(--font-letter-spacing);color:var(--color-text);background:var(--color-bg);text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}a{color:var(--color-brand);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:color-mix(in srgb,var(--color-brand) 82%,var(--color-text))}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.skip-link{position:absolute;left:var(--space-md);top:-100px;z-index:1000;padding:var(--space-sm) var(--space-md);background:var(--color-brand);color:var(--color-on-brand);font:var(--text-label-cta);border-radius:var(--radius-sm);text-decoration:none}.skip-link:focus{top:var(--space-md)}.container{width:min(100% - 2 * var(--space-md),var(--home-max));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--space-md),var(--content-max))}.container--wide{width:min(100% - 2 * var(--space-md),var(--wide-max))}h1,h2,h3,h4{margin:0 0 var(--space-sm);color:var(--color-text);letter-spacing:var(--font-letter-spacing);text-wrap:balance}h1{font:var(--text-display-md)}h2{font:var(--text-headline-lg)}h3{font:var(--text-headline-md)}p{margin:0 0 var(--space-md);color:var(--color-text-muted);max-width:62ch}.lead{font:var(--text-title-lg);font-weight:400;color:var(--color-text-muted);max-width:36rem;line-height:1.5}.site-main{min-height:50vh}.section{padding-block:clamp(2rem,4.5vw,3.5rem)}.section--tight{padding-block:clamp(1.5rem,3.5vw,2.5rem)}.section--tint{background:color-mix(in srgb,var(--color-brand-muted) 70%,var(--color-bg))}.section--surface{background:var(--color-surface);border-block:1px solid var(--color-border)}.section__header{margin-bottom:var(--space-xl);max-width:40rem}.section__eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);padding:4px 10px;border-radius:var(--radius-full);background:var(--color-brand-muted);font:var(--text-label-md);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em}.section__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-brand)}.grid{display:grid;gap:var(--space-md)}.grid--features{grid-template-columns:1fr}@media(min-width:640px){.grid--features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.grid--features{grid-template-columns:repeat(3,minmax(0,1fr))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.draft-banner{margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:var(--radius-sm);color:var(--color-text);font:var(--text-body-md)}.legal-notice{margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:var(--text-body-md);max-width:none}.seed-note{margin-top:var(--space-md);font:var(--text-body-sm);color:var(--color-text-subtle)}@media(min-width:768px){h1{font:var(--text-display-lg)}}
