@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-normal-DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-normal-B6IpcvL2.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-italic-Ba0fXTjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-italic-Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-italic-nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-italic-Dc0bJcw6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-italic-2ii8blLS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-italic-CYvIfuu9.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-italic-AvGrCMCN.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:#5f8f52;--color-primary-soft:#e7efe2;--color-primary-button:#517a46;--color-accent:#d96f55;--color-accent-soft:#fceae4;--color-bg:#f8f7f2;--color-bg-alt:#faf9f4;--color-surface:#fff;--color-surface-warm:#f2efe6;--color-text-primary:#20251e;--color-text-secondary:#5f685b;--color-text-tertiary:#7a8275;--color-text-on-primary:#fff;--color-border:#e2e6dc;--color-error:#b74235;--color-error-soft:#fce9e6;--font-serif:"EB Garamond Variable", "EB Garamond", Georgia, "Times New Roman", serif;--font-sans:"Figtree Variable", Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--text-screen-title:30px;--text-section-title:22px;--text-card-title:17px;--text-body:16px;--text-body-sm:15px;--text-secondary:14px;--text-caption:12px;--text-button:15px;--tracking-tight:-.015em;--weight-medium:500;--weight-semibold:600;--weight-card-title:650;--leading-tight:1.22;--leading-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--tap-target:44px;--content-max-width:1080px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--motion-micro:.17s;--motion-sheet:.3s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-spring:cubic-bezier(.22, 1.1, .36, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-primary:#4a8551;--color-primary-soft:#1d331f;--color-primary-button:#3f7145;--color-accent:#e69a82;--color-accent-soft:#2e2019;--color-bg:#0a0d0a;--color-bg-alt:#0d100d;--color-surface:#141a14;--color-surface-warm:#1a221a;--color-text-primary:#f2f5f2;--color-text-secondary:#859685;--color-text-tertiary:#6d7d6d;--color-border:#1d261d;--color-error:#e08475;--color-error-soft:#2e1c19}}@media (prefers-reduced-motion:reduce){:root{--motion-micro:1ms;--motion-sheet:1ms}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text-secondary);font:var(--text-body-sm) / var(--leading-body) var(--font-sans);-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}h1{font-size:var(--text-screen-title);line-height:var(--leading-tight);max-width:16ch}h2{font-size:var(--text-section-title);line-height:var(--leading-tight);max-width:20ch}h3{font-size:var(--text-card-title);font-weight:var(--weight-card-title)}p{margin:0}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-accent{font-family:var(--font-serif);font-style:italic}img{max-width:100%}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::selection{color:#355f3a;background:#e7efe2}.wrap{max-width:var(--content-max-width);padding-left:var(--space-4);padding-right:var(--space-4);margin:0 auto}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-button);font-weight:var(--weight-semibold);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--motion-micro) var(--ease-standard), background var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);padding:11px 22px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--color-primary)}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn--primary{background:var(--color-primary-button);color:var(--color-text-on-primary);border-color:var(--color-primary-button)}.btn--primary:hover{filter:brightness(.9);border-color:var(--color-primary-button)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.waitlist-form__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.waitlist-form__input{min-height:var(--tap-target);padding:0 var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-body-sm);font-family:var(--font-sans);flex:240px}.waitlist-form__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.waitlist-form__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.waitlist-form__error{margin-top:var(--space-2);color:var(--color-error);font-size:var(--text-secondary)}.waitlist-form__done{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-button);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);width:fit-content;display:flex}.lightbox{z-index:100;padding:var(--space-4);animation:lightbox-in var(--motion-sheet) var(--ease-standard) both;background:#0a0d0aa6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__card{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:85vh;animation:lightbox-card-in var(--motion-sheet) var(--ease-spring) both;position:relative;overflow-y:auto}@keyframes lightbox-card-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.lightbox__close{top:var(--space-3);right:var(--space-3);z-index:1;color:#fff;cursor:pointer;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute}.lightbox__header{background:var(--cat);color:#ffffffe6;border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:center;align-items:center;height:120px;display:flex}.lightbox__body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.lightbox__head{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;display:flex}.lightbox__owner{font-size:var(--text-caption)}.lightbox__meta{gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.lightbox__meta span{align-items:center;gap:4px;display:inline-flex}.lightbox__description{color:var(--color-text-secondary);font-size:var(--text-body-sm)}.lightbox__products{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-direction:column;display:flex}.lightbox__product{font-size:var(--text-secondary);color:var(--color-text-primary);justify-content:space-between;display:flex}.lightbox__product-price{color:var(--color-text-tertiary)}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox__card{animation:none}}.hero{gap:var(--space-8);padding-top:var(--space-12);padding-bottom:var(--space-12);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hero__text{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.hero__eyebrow{padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;align-items:center;display:inline-flex}.hero h1{max-width:none}.hero__lead{font-size:var(--text-body);color:var(--color-text-secondary);max-width:46ch}.hero__form{margin-top:var(--space-2);width:100%;max-width:420px}.hero__note{font-size:var(--text-secondary);color:var(--color-text-tertiary)}.hero__mapBox{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.hero__mapPlaceholder{background:linear-gradient(160deg, var(--color-primary-soft), var(--color-surface-warm));width:100%;height:100%}@media (width<=860px){.hero{grid-template-columns:1fr}.hero__text{text-align:center;align-items:center}.hero__form{margin-left:auto;margin-right:auto}.hero__mapBox{aspect-ratio:16/11;max-width:480px;margin:0 auto}}.swipe-card{scroll-snap-align:start;scroll-snap-stop:always;text-align:left;cursor:pointer;flex-direction:column;height:100%;display:flex;overflow:hidden}.swipe-card__photo{background:var(--cat);flex:auto;min-height:0;display:flex;position:relative}.swipe-card__placeholder{color:#ffffffd9;flex:1;justify-content:center;align-items:center;display:flex}.swipe-card__bg{object-fit:cover;width:100%;height:100%}.swipe-card__scrim{background:linear-gradient(#0000 45%,#000000ad);position:absolute;inset:0}.swipe-card__nameplate{padding:var(--space-4);color:#fff;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.swipe-card__head{justify-content:space-between;align-items:center;display:flex}.swipe-card__owner{font-size:var(--text-caption);opacity:.85}.swipe-card__heart{opacity:.9}.swipe-card__nameplate h3{color:#fff;font-size:var(--text-card-title);margin:0}.swipe-card__meta{gap:var(--space-3);font-size:var(--text-caption);opacity:.9;flex-wrap:wrap;display:flex}.swipe-card__meta span{align-items:center;gap:4px;display:inline-flex}.swipe-card__panel{background:var(--color-surface);padding:var(--space-3) var(--space-4);flex:none}.swipe-card__products{gap:var(--space-3);display:flex;overflow-x:auto}.swipe-card__product{flex-direction:column;flex:none;gap:2px;min-width:120px;display:flex}.swipe-card__product-name{font-size:var(--text-secondary);color:var(--color-text-primary)}.swipe-card__product-price{font-size:var(--text-caption);color:var(--color-text-tertiary)}.swipe-section{padding-top:var(--space-12);padding-bottom:var(--space-12);gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.swipe-section__intro{gap:var(--space-4);flex-direction:column;display:flex}.swipe-section__points{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.swipe-section__points li{padding-left:var(--space-4);color:var(--color-text-secondary);position:relative}.swipe-section__points li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.swipe-deck-wrap{justify-content:center;display:flex;position:relative}.swipe-deck-wrap:before{content:"";background:radial-gradient(circle, var(--color-primary-soft), transparent 70%);z-index:-1;position:absolute;inset:-10%}.swipe-deck{border-radius:var(--radius-lg);border:1px solid var(--color-border);scroll-snap-type:y mandatory;overscroll-behavior-y:contain;width:100%;max-width:360px;height:min(640px,75vh);overflow-y:auto;box-shadow:0 24px 60px #00000047}@media (width<=860px){.swipe-section{text-align:center;grid-template-columns:1fr}.swipe-section__intro{align-items:center}.swipe-section__points{text-align:left}}.features{padding-top:var(--space-12);padding-bottom:var(--space-12)}.features h2{margin-bottom:var(--space-2)}.features__lead{color:var(--color-text-secondary);margin-bottom:var(--space-6);max-width:46ch}.features__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.features__card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:var(--space-2);flex-direction:column;display:flex}.features__icon{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.features__card p{color:var(--color-text-secondary);font-size:var(--text-secondary)}.founder-note{padding-top:var(--space-12);padding-bottom:var(--space-12);text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.founder-note__eyebrow{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.founder-note__text{font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-primary)}.founding{padding-top:var(--space-12);padding-bottom:var(--space-12);justify-content:center;display:flex}.founding__card{width:100%;max-width:480px;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.founding__eyebrow{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent)}.founding h2{max-width:none}.founding__lead{color:var(--color-text-secondary)}.founding__perks{color:var(--color-text-secondary);font-size:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.founding__spots{font-size:var(--text-secondary);color:var(--color-text-tertiary)}.founding .btn--primary{margin-top:var(--space-2)}.faq{padding-top:var(--space-12);padding-bottom:var(--space-12);max-width:680px}.faq h2{margin-bottom:var(--space-4)}.faq__list{gap:var(--space-2);flex-direction:column;display:flex}.faq__item{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.faq__item summary{cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{font-size:var(--text-body);display:inline}.faq__item p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-secondary)}.footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding-top:var(--space-8);padding-bottom:var(--space-8)}.footer__inner{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.footer__brand{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:flex}.footer__wordmark{font-family:var(--font-serif);font-weight:var(--weight-medium);font-size:var(--text-card-title)}.footer__note{font-size:var(--text-caption);color:var(--color-text-tertiary);max-width:46ch}.footer__contact{font-size:var(--text-secondary);color:var(--color-text-secondary);text-decoration:underline}.strip{width:100%}.strip--warm{background:var(--color-surface-warm)}.final-cta{padding-top:var(--space-8);padding-bottom:var(--space-12);border-top:1px solid var(--color-border);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.final-cta p{color:var(--color-text-secondary)}.final-cta__form{width:100%;max-width:460px}
