:root,[data-platform=mobile]{--color-brand-green: #1e5631;--color-brand-gold: #c9a227;--color-brand-cream: #faf6ee;--color-brand-wood: #8b6a4a;--color-white: #ffffff;--color-black: #000000;--color-green-50: #ecfaed;--color-green-100: #d8f1db;--color-green-200: #b7e1bd;--color-green-300: #8ec899;--color-green-400: #65ab77;--color-green-500: #418d59;--color-green-600: #287141;--color-green-700: var(--color-brand-green);--color-green-800: #184527;--color-green-900: #10331d;--color-green-950: #082212;--color-gold-50: #fdf7e4;--color-gold-100: #faeecd;--color-gold-200: #f3dca1;--color-gold-300: #e6c66c;--color-gold-400: var(--color-brand-gold);--color-gold-500: #b08418;--color-gold-600: #986d16;--color-gold-700: #7f5714;--color-gold-800: #684512;--color-gold-900: #50340e;--color-gold-950: #362107;--color-wood-50: #fbf4ed;--color-wood-100: #f4e7db;--color-wood-200: #e6d0bb;--color-wood-300: #d1b193;--color-wood-400: #b89370;--color-wood-500: #a17d5a;--color-wood-600: var(--color-brand-wood);--color-wood-700: #715439;--color-wood-800: #5a422b;--color-wood-900: #44311f;--color-wood-950: #2c1f12;--color-stone-50: var(--color-brand-cream);--color-stone-100: #f2ede4;--color-stone-200: #e5dfd4;--color-stone-300: #d1c9be;--color-stone-400: #aca397;--color-stone-500: #8c8378;--color-stone-600: #736a60;--color-stone-700: #5b544b;--color-stone-800: #453f37;--color-stone-900: #2f2a25;--color-stone-950: #1d1915;--color-red-50: #fff4f2;--color-red-100: #ffe6e3;--color-red-200: #ffcdc7;--color-red-300: #ffa69b;--color-red-400: #f9786c;--color-red-500: #e15249;--color-red-600: #c33530;--color-red-700: #a2211f;--color-red-800: #801616;--color-red-900: #5f1210;--color-red-950: #3d0a08;--color-amber-50: #fff5ed;--color-amber-100: #ffe8d6;--color-amber-200: #ffd1aa;--color-amber-300: #f8af6c;--color-amber-400: #e48d34;--color-amber-500: #c67100;--color-amber-600: #a25c01;--color-amber-700: #834900;--color-amber-800: #663801;--color-amber-900: #4c2904;--color-amber-950: #301903;--color-blue-50: #f1f8ff;--color-blue-100: #e0efff;--color-blue-200: #c0deff;--color-blue-300: #97c6f6;--color-blue-400: #70a9e4;--color-blue-500: #4f8dcc;--color-blue-600: #3574b0;--color-blue-700: #235c91;--color-blue-800: #184773;--color-blue-900: #0f3457;--color-blue-950: #072038;--color-teal-50: #edfafa;--color-teal-100: #d8f3f3;--color-teal-200: #b5e6e5;--color-teal-300: #88d0cf;--color-teal-400: #5db5b5;--color-teal-500: #3a9a9a;--color-teal-600: #1e7f7f;--color-teal-700: #106666;--color-teal-800: #074f50;--color-teal-900: #053b3b;--color-teal-950: #012525;--color-plum-50: #fdf3fc;--color-plum-100: #fae6f7;--color-plum-200: #f2ceed;--color-plum-300: #e3acdd;--color-plum-400: #cc8bc5;--color-plum-500: #b06eaa;--color-plum-600: #93578e;--color-plum-700: #784473;--color-plum-800: #5e335a;--color-plum-900: #462543;--color-plum-950: #2c162a;--color-canvas: var(--color-brand-cream);--color-surface: var(--color-white);--color-surface-sunken: var(--color-stone-100);--color-surface-hover: var(--color-stone-50);--color-surface-inverse: var(--color-stone-900);--color-scrim: #1d19157a;--color-ink: var(--color-stone-950);--color-ink-muted: var(--color-stone-700);--color-ink-subtle: var(--color-stone-600);--color-ink-disabled: var(--color-stone-400);--color-ink-inverse: var(--color-white);--color-line: var(--color-stone-200);--color-line-strong: var(--color-stone-500);--color-focus: var(--color-green-600);--color-action: var(--color-brand-green);--color-action-hover: var(--color-green-800);--color-action-pressed: var(--color-green-900);--color-on-action: var(--color-white);--color-action-inverse: var(--color-green-300);--color-action-subtle: var(--color-green-50);--color-action-subtle-hover: var(--color-green-100);--color-action-ink: var(--color-green-700);--color-action-line: var(--color-green-200);--color-promo: var(--color-brand-gold);--color-promo-hover: var(--color-gold-500);--color-on-promo: var(--color-stone-950);--color-promo-subtle: var(--color-gold-50);--color-promo-ink: var(--color-gold-700);--color-promo-line: var(--color-gold-200);--color-favorite: var(--color-gold-500);--color-wood: var(--color-brand-wood);--color-wood-subtle: var(--color-wood-50);--color-wood-ink: var(--color-wood-700);--color-wood-line: var(--color-wood-200);--color-neutral: var(--color-stone-500);--color-neutral-subtle: var(--color-stone-100);--color-neutral-ink: var(--color-stone-700);--color-neutral-line: var(--color-stone-200);--color-success: var(--color-green-600);--color-success-subtle: var(--color-green-50);--color-success-ink: var(--color-green-700);--color-success-line: var(--color-green-200);--color-info: var(--color-blue-600);--color-info-subtle: var(--color-blue-50);--color-info-ink: var(--color-blue-700);--color-info-line: var(--color-blue-200);--color-warning: var(--color-amber-600);--color-warning-subtle: var(--color-amber-50);--color-warning-ink: var(--color-amber-700);--color-warning-line: var(--color-amber-200);--color-danger: var(--color-red-600);--color-danger-hover: var(--color-red-700);--color-danger-subtle: var(--color-red-50);--color-danger-ink: var(--color-red-700);--color-danger-line: var(--color-red-200);--color-plum: var(--color-plum-600);--color-plum-subtle: var(--color-plum-50);--color-plum-ink: var(--color-plum-700);--color-plum-line: var(--color-plum-200);--color-teal: var(--color-teal-600);--color-teal-subtle: var(--color-teal-50);--color-teal-ink: var(--color-teal-700);--color-teal-line: var(--color-teal-200);--color-price: var(--color-green-700);--color-price-old: var(--color-stone-600);--color-price-down: var(--color-green-600);--color-price-up: var(--color-red-600);--color-series-1: var(--color-green-600);--color-series-2: var(--color-gold-500);--color-series-3: var(--color-teal-500);--color-series-4: var(--color-plum-500);--color-series-5: var(--color-wood-500);--color-series-6: var(--color-blue-500);--font-sans: Onest, "Onest Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-display: 2rem;--text-display--line-height: 1.25 ;--text-display--letter-spacing: -.02em;--text-display--font-weight: 700;--text-headline: 1.5rem;--text-headline--line-height: calc(32 / 24);--text-headline--letter-spacing: -.01em;--text-headline--font-weight: 700;--text-title: 1.25rem;--text-title--line-height: calc(28 / 20);--text-title--letter-spacing: -.005em;--text-title--font-weight: 600;--text-title-sm: 1.125rem;--text-title-sm--line-height: calc(24 / 18);--text-title-sm--letter-spacing: 0;--text-title-sm--font-weight: 600;--text-body: 1rem;--text-body--line-height: 1.5 ;--text-body--letter-spacing: 0;--text-body--font-weight: 400;--text-body-strong: 1rem;--text-body-strong--line-height: 1.5 ;--text-body-strong--letter-spacing: 0;--text-body-strong--font-weight: 600;--text-body-sm: .875rem;--text-body-sm--line-height: calc(20 / 14);--text-body-sm--letter-spacing: 0;--text-body-sm--font-weight: 400;--text-label: .875rem;--text-label--line-height: calc(20 / 14);--text-label--letter-spacing: 0;--text-label--font-weight: 600;--text-button: 1rem;--text-button--line-height: 1.5 ;--text-button--letter-spacing: 0;--text-button--font-weight: 600;--text-caption: .75rem;--text-caption--line-height: calc(16 / 12);--text-caption--letter-spacing: .01em;--text-caption--font-weight: 500;--text-price-lg: 1.75rem;--text-price-lg--line-height: calc(36 / 28);--text-price-lg--letter-spacing: -.01em;--text-price-lg--font-weight: 700;--text-price: 1.125rem;--text-price--line-height: calc(24 / 18);--text-price--letter-spacing: 0;--text-price--font-weight: 700;--text-price-sm: .875rem;--text-price-sm--line-height: calc(20 / 14);--text-price-sm--letter-spacing: 0;--text-price-sm--font-weight: 600;--spacing: .25rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.75rem;--radius-full: 9999px;--border-width: 1px;--border-focus-width: 2px;--border-focus-offset: 2px;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--size-badge: 1.5rem;--size-chip: 1.75rem;--size-avatar: 2rem;--shadow-xs: 0px 1px 2px 0px #1d19150f;--shadow-sm: 0px 1px 2px 0px #1d19150f, 0px 1px 3px 0px #1d191514;--shadow-md: 0px 2px 4px -1px #1d19150f, 0px 4px 10px -2px #1d191514;--shadow-lg: 0px 4px 8px -2px #1d19150f, 0px 12px 24px -4px #1d19151a;--shadow-xl: 0px 8px 16px -4px #1d191514, 0px 24px 48px -8px #1d191524;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--layout-frame-width: 24.375rem;--layout-frame-height: 52.75rem;--layout-gutter: 1rem;--layout-grid-gap: .75rem;--layout-tap-target: 3rem;--layout-app-bar: 3.5rem;--layout-bottom-nav: 4rem;--layout-status-bar: 2.9375rem;--layout-home-indicator: 2.125rem;--layout-control-lg: 3.25rem;--layout-control-md: 2.75rem;--layout-control-sm: 2.25rem}.text-display{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:var(--text-display--font-weight)}.text-headline{font-size:var(--text-headline);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);font-weight:var(--text-headline--font-weight)}.text-title{font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);font-weight:var(--text-title--font-weight)}.text-title-sm{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);letter-spacing:var(--text-title-sm--letter-spacing);font-weight:var(--text-title-sm--font-weight)}.text-body{font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:var(--text-body--font-weight)}.text-body-strong{font-size:var(--text-body-strong);line-height:var(--text-body-strong--line-height);letter-spacing:var(--text-body-strong--letter-spacing);font-weight:var(--text-body-strong--font-weight)}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--text-body-sm--font-weight)}.text-label{font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);font-weight:var(--text-label--font-weight)}.text-button{font-size:var(--text-button);line-height:var(--text-button--line-height);letter-spacing:var(--text-button--letter-spacing);font-weight:var(--text-button--font-weight)}.text-caption{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);font-weight:var(--text-caption--font-weight)}.text-price-lg{font-size:var(--text-price-lg);line-height:var(--text-price-lg--line-height);letter-spacing:var(--text-price-lg--letter-spacing);font-weight:var(--text-price-lg--font-weight)}.text-price{font-size:var(--text-price);line-height:var(--text-price--line-height);letter-spacing:var(--text-price--letter-spacing);font-weight:var(--text-price--font-weight)}.text-price-sm{font-size:var(--text-price-sm);line-height:var(--text-price-sm--line-height);letter-spacing:var(--text-price-sm--letter-spacing);font-weight:var(--text-price-sm--font-weight);font-variant-numeric:tabular-nums}[data-tone=action]{--tone: var(--color-action);--tone-subtle: var(--color-action-subtle);--tone-ink: var(--color-action-ink);--tone-line: var(--color-action-line);--tone-name: "action"}[data-tone=promo]{--tone: var(--color-promo);--tone-subtle: var(--color-promo-subtle);--tone-ink: var(--color-promo-ink);--tone-line: var(--color-promo-line);--tone-name: "promo"}[data-tone=wood]{--tone: var(--color-wood);--tone-subtle: var(--color-wood-subtle);--tone-ink: var(--color-wood-ink);--tone-line: var(--color-wood-line);--tone-name: "wood"}[data-tone=neutral]{--tone: var(--color-neutral);--tone-subtle: var(--color-neutral-subtle);--tone-ink: var(--color-neutral-ink);--tone-line: var(--color-neutral-line);--tone-name: "neutral"}[data-tone=success]{--tone: var(--color-success);--tone-subtle: var(--color-success-subtle);--tone-ink: var(--color-success-ink);--tone-line: var(--color-success-line);--tone-name: "success"}[data-tone=info]{--tone: var(--color-info);--tone-subtle: var(--color-info-subtle);--tone-ink: var(--color-info-ink);--tone-line: var(--color-info-line);--tone-name: "info"}[data-tone=warning]{--tone: var(--color-warning);--tone-subtle: var(--color-warning-subtle);--tone-ink: var(--color-warning-ink);--tone-line: var(--color-warning-line);--tone-name: "warning"}[data-tone=danger]{--tone: var(--color-danger);--tone-subtle: var(--color-danger-subtle);--tone-ink: var(--color-danger-ink);--tone-line: var(--color-danger-line);--tone-name: "danger"}[data-tone=plum]{--tone: var(--color-plum);--tone-subtle: var(--color-plum-subtle);--tone-ink: var(--color-plum-ink);--tone-line: var(--color-plum-line);--tone-name: "plum"}[data-tone=teal]{--tone: var(--color-teal);--tone-subtle: var(--color-teal-subtle);--tone-ink: var(--color-teal-ink);--tone-line: var(--color-teal-line);--tone-name: "teal"}[data-order-status=NEW]{--tone: var(--color-info);--tone-subtle: var(--color-info-subtle);--tone-ink: var(--color-info-ink);--tone-line: var(--color-info-line);--tone-name: "info"}[data-order-status=PAYMENT_CHECK]{--tone: var(--color-warning);--tone-subtle: var(--color-warning-subtle);--tone-ink: var(--color-warning-ink);--tone-line: var(--color-warning-line);--tone-name: "warning"}[data-order-status=CONFIRMED]{--tone: var(--color-plum);--tone-subtle: var(--color-plum-subtle);--tone-ink: var(--color-plum-ink);--tone-line: var(--color-plum-line);--tone-name: "plum"}[data-order-status=PACKED]{--tone: var(--color-wood);--tone-subtle: var(--color-wood-subtle);--tone-ink: var(--color-wood-ink);--tone-line: var(--color-wood-line);--tone-name: "wood"}[data-order-status=ON_THE_WAY],[data-order-status=READY_FOR_PICKUP]{--tone: var(--color-teal);--tone-subtle: var(--color-teal-subtle);--tone-ink: var(--color-teal-ink);--tone-line: var(--color-teal-line);--tone-name: "teal"}[data-order-status=DELIVERED]{--tone: var(--color-success);--tone-subtle: var(--color-success-subtle);--tone-ink: var(--color-success-ink);--tone-line: var(--color-success-line);--tone-name: "success"}[data-order-status=CANCELLED],[data-payment-status=PENDING]{--tone: var(--color-neutral);--tone-subtle: var(--color-neutral-subtle);--tone-ink: var(--color-neutral-ink);--tone-line: var(--color-neutral-line);--tone-name: "neutral"}[data-payment-status=CHECKING]{--tone: var(--color-warning);--tone-subtle: var(--color-warning-subtle);--tone-ink: var(--color-warning-ink);--tone-line: var(--color-warning-line);--tone-name: "warning"}[data-payment-status=PAID]{--tone: var(--color-success);--tone-subtle: var(--color-success-subtle);--tone-ink: var(--color-success-ink);--tone-line: var(--color-success-line);--tone-name: "success"}[data-payment-status=DEBT]{--tone: var(--color-warning);--tone-subtle: var(--color-warning-subtle);--tone-ink: var(--color-warning-ink);--tone-line: var(--color-warning-line);--tone-name: "warning"}[data-payment-status=DEBT_PAID]{--tone: var(--color-success);--tone-subtle: var(--color-success-subtle);--tone-ink: var(--color-success-ink);--tone-line: var(--color-success-line);--tone-name: "success"}[data-debt-status=OVERDUE]{--tone: var(--color-danger);--tone-subtle: var(--color-danger-subtle);--tone-ink: var(--color-danger-ink);--tone-line: var(--color-danger-line);--tone-name: "danger"}[data-review-status=PENDING]{--tone: var(--color-warning);--tone-subtle: var(--color-warning-subtle);--tone-ink: var(--color-warning-ink);--tone-line: var(--color-warning-line);--tone-name: "warning"}[data-review-status=APPROVED]{--tone: var(--color-success);--tone-subtle: var(--color-success-subtle);--tone-ink: var(--color-success-ink);--tone-line: var(--color-success-line);--tone-name: "success"}[data-review-status=REJECTED]{--tone: var(--color-neutral);--tone-subtle: var(--color-neutral-subtle);--tone-ink: var(--color-neutral-ink);--tone-line: var(--color-neutral-line);--tone-name: "neutral"}[data-promo-code-status=ACTIVE]{--tone: var(--color-success);--tone-subtle: var(--color-success-subtle);--tone-ink: var(--color-success-ink);--tone-line: var(--color-success-line);--tone-name: "success"}[data-promo-code-status=SCHEDULED]{--tone: var(--color-info);--tone-subtle: var(--color-info-subtle);--tone-ink: var(--color-info-ink);--tone-line: var(--color-info-line);--tone-name: "info"}[data-promo-code-status=EXHAUSTED],[data-promo-code-status=EXPIRED],[data-promo-code-status=DELETED]{--tone: var(--color-neutral);--tone-subtle: var(--color-neutral-subtle);--tone-ink: var(--color-neutral-ink);--tone-line: var(--color-neutral-line);--tone-name: "neutral"}:root{--wrap: 76rem;--gutter: clamp(1rem, 4vw, 2.5rem);--section-y: clamp(4.5rem, 3rem + 7vw, 9rem);--header-h: 4rem;--fs-hero: clamp(2.75rem, 1.35rem + 6.2vw, 6.25rem);--fs-h2: clamp(2rem, 1.35rem + 2.8vw, 3.5rem);--fs-h3: clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--fs-lead: clamp(1.0625rem, 1rem + .35vw, 1.25rem);--ink-shadow: var(--color-stone-950);--shadow-phone: 0 2px 6px -2px color-mix(in oklab, var(--ink-shadow) 18%, transparent), 0 30px 60px -24px color-mix(in oklab, var(--ink-shadow) 40%, transparent), 0 70px 120px -50px color-mix(in oklab, var(--color-action) 45%, transparent);--font-body: var(--font-onest), var(--font-sans)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}main{flex:1;outline:none}img,svg,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:var(--color-action-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--border-focus-width) solid var(--color-focus);outline-offset:var(--border-focus-offset);border-radius:var(--radius-xs)}::selection{background:var(--color-green-200);color:var(--color-ink)}.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}.num{font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.75rem 1rem;background:var(--color-action);color:var(--color-on-action);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);translate:0 -200%}.skip-link:focus-visible{translate:0 0}mark.todo{background:var(--color-warning-subtle);color:var(--color-warning-ink);border:1px dashed var(--color-warning);border-radius:var(--radius-sm);padding:0 .3em;font-weight:var(--font-weight-medium);box-decoration-break:clone;-webkit-box-decoration-break:clone}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--layout-control-lg);padding:.5rem 1.25rem;border-radius:var(--radius-lg);border:1px solid transparent;font:inherit;font-size:var(--text-button);font-weight:var(--text-button--font-weight);line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn-primary{background:var(--color-action);color:var(--color-on-action)}.btn-primary:hover{background:var(--color-action-hover)}.btn-primary:active{background:var(--color-action-pressed)}.btn-sm{min-height:2.5rem;padding-inline:1rem;font-size:var(--text-label)}.btn-block{width:100%}.kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.25rem .875rem;border-radius:var(--radius-full);background:var(--color-action-subtle);color:var(--color-action-ink);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--text-label--line-height)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.25rem .875rem;border-radius:var(--radius-full);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-label);font-weight:var(--font-weight-medium);white-space:nowrap}.chip--selected{background:var(--color-action-subtle);border-color:var(--color-action-line);color:var(--color-action-ink)}.badge{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--size-chip);padding:0 .75rem;border-radius:var(--radius-full);background:var(--tone-subtle);color:var(--tone-ink);font-size:var(--text-label);font-weight:var(--font-weight-semibold)}.badge:before{content:"";width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--tone)}.link-arrow{display:inline-flex;align-items:center;gap:.375rem;font-weight:var(--font-weight-semibold);text-decoration:none}.link-arrow:hover{text-decoration:underline}.ornament{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-wood)}.ornament:before,.ornament:after{content:"";width:var(--ornament-line, 4.5rem);height:1px;background:var(--color-wood-line)}.ornament svg{width:2.5rem;height:1rem;flex:none}.site-header{position:sticky;top:0;z-index:50;isolation:isolate;view-transition-name:site-header}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklab,var(--color-canvas) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--color-line)}.site-header-inner{display:flex;align-items:center;gap:1.5rem;min-height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-action);text-decoration:none;border-radius:var(--radius-sm)}.logo-word{font-size:1.1875rem;font-weight:800;letter-spacing:.14em;color:var(--color-action)}.site-nav{display:none;margin-inline:auto}.site-nav ul{display:flex;gap:.25rem}.site-nav a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .75rem;border-radius:var(--radius-full);color:var(--color-ink-muted);font-size:.9375rem;font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard)}.site-nav a:hover{background:var(--color-action-subtle);color:var(--color-action-ink)}.site-header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.lang-switch{display:flex;gap:.125rem;padding:.1875rem;border-radius:var(--radius-full);background:var(--color-surface-sunken)}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2rem;padding:0 .5rem;border-radius:var(--radius-full);color:var(--color-ink-muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);text-decoration:none}.lang-switch a[aria-current=true]{background:var(--color-surface);color:var(--color-action-ink);box-shadow:var(--shadow-xs)}.header-cta{display:none}.menu-toggle{display:inline-grid;place-items:center;width:var(--layout-tap-target);height:var(--layout-tap-target);margin-right:-.5rem;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-ink);cursor:pointer}.site-menu{inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 var(--gutter) 2rem;border:0;background:var(--color-canvas);color:var(--color-ink);overflow-y:auto}.site-menu:popover-open{display:flex;flex-direction:column;gap:1.5rem}.site-menu-top{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h)}.site-menu nav ul{display:grid}.site-menu nav a{display:block;padding:.875rem 0;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:1.5rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;text-decoration:none}.lang-switch--menu{align-self:flex-start}.lang-switch--menu a{font-size:var(--text-label);padding-inline:.875rem;min-height:2.5rem}@media(min-width:36rem){.header-cta{display:inline-flex}}@media(min-width:75rem){.site-nav{display:block}.site-header-actions{margin-left:0}.menu-toggle{display:none}}.section{padding-block:var(--section-y)}.section-head{max-width:46rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.section-head--left{margin-inline:0;text-align:left}.section h2,.legal-head h1,.support-head h1,.notfound h1{font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.03em;font-weight:750;text-wrap:balance;margin-bottom:1rem}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--color-ink-muted);text-wrap:pretty}.section-head .lead{margin-inline:auto;max-width:38rem}.section-head .ornament{margin-top:.5rem}.phone{position:relative;width:100%;padding:3.2%;border-radius:15%/7.2%;background:var(--color-stone-950);box-shadow:inset 0 0 0 1.5px var(--color-stone-700),inset 0 0 0 4px var(--color-stone-900),var(--shadow-phone)}.phone:before,.phone:after{content:"";position:absolute;right:-.6%;width:1.2%;border-radius:0 3px 3px 0;background:var(--color-stone-800)}.phone:before{top:22%;height:9%}.phone:after{top:34%;height:5%}.phone-screen{position:relative;aspect-ratio:390 / 844;overflow:hidden;border-radius:12%/5.6%;background:var(--color-canvas)}.phone-shot{position:absolute;inset:0}.phone-shot img{width:100%;height:100%;object-fit:cover}.phone-island{position:absolute;top:1.5%;left:50%;width:29%;height:3.5%;translate:-50% 0;border-radius:var(--radius-full);background:var(--color-stone-950)}.hero{position:relative;overflow:clip;padding-block:clamp(1.5rem,5vw,4.5rem) clamp(3.5rem,8vw,7rem)}.hero-glow{position:absolute;inset:-20% -10% 0;z-index:-1;background:radial-gradient(42% 46% at 78% 30%,color-mix(in oklab,var(--color-gold-200) 70%,transparent),transparent 72%),radial-gradient(40% 50% at 8% 78%,color-mix(in oklab,var(--color-green-100) 90%,transparent),transparent 70%);pointer-events:none}.hero-grid{display:grid;gap:clamp(2.5rem,6vw,4rem);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .625rem;border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-action-ink);font-size:var(--text-label);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs)}.hero-title{margin:1.25rem 0;font-size:var(--fs-hero);line-height:.98;letter-spacing:-.04em;font-weight:800}.hero-title>span{display:block}.hero-title-accent{position:relative;width:fit-content;color:var(--color-action)}.hero-title-accent:after{content:"";position:absolute;left:.04em;right:.02em;bottom:-.02em;height:.11em;border-radius:var(--radius-full);background:var(--color-promo);transform-origin:left center}.hero-lead{max-width:34rem}.hero-points{display:grid;gap:.625rem;margin:1.75rem 0 2rem}.hero-points li{display:flex;align-items:center;gap:.625rem;font-weight:var(--font-weight-medium)}.hero-points .icon{flex:none;color:var(--color-action)}.hero-visual{position:relative;display:grid;place-items:center;padding-block:1rem 2rem}.hero-phone{width:min(68vw,21rem);rotate:-3deg}.hero-tiles{position:absolute;inset:0;pointer-events:none}.hero-tile{--size: clamp(3rem, 2.4rem + 2.4vw, 4.25rem);position:absolute;display:grid;place-items:center;width:var(--size);height:var(--size);border-radius:30%;border:1px solid var(--tone-line);background:var(--tone-subtle);color:var(--tone-ink);box-shadow:var(--shadow-md)}.hero-tile:nth-child(1){top:6%;left:2%;--depth: -90px}.hero-tile:nth-child(2){top:14%;right:1%;--depth: -150px}.hero-tile:nth-child(3){top:48%;left:-1%;--depth: -60px}.hero-tile:nth-child(4){bottom:16%;right:3%;--depth: -120px}.hero-tile:nth-child(5){bottom:1%;left:16%;--depth: -40px}.hero-tile:nth-child(6){top:-3%;right:30%;--depth: -110px}.float-card{position:absolute;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem .75rem;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);font-size:var(--text-body-sm);line-height:1.3;white-space:nowrap}.float-price{left:0;bottom:18%;--depth: -70px}.float-status{right:0;top:30%;--depth: -130px}.float-thumb{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);background:var(--tone-subtle);color:var(--tone-ink)}.float-body{display:grid;gap:.125rem}.float-title{font-weight:var(--font-weight-semibold)}.float-sub{color:var(--color-ink-muted)}.float-price-line{display:flex;align-items:baseline;gap:.375rem;font-variant-numeric:tabular-nums}.float-price-line .price{color:var(--color-price);font-weight:var(--font-weight-bold)}.price-old{color:var(--color-price-old);text-decoration:line-through;font-size:var(--text-caption)}.price-delta{display:inline-flex;align-items:center;color:var(--color-price-down);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.status-dot{width:.75rem;height:.75rem;border-radius:var(--radius-full);background:var(--tone);box-shadow:0 0 0 5px var(--tone-subtle);margin-inline:.25rem .125rem}.float-icon{color:var(--color-teal);margin-left:.25rem}@media(max-width:26rem){.float-card{font-size:var(--text-caption);padding:.5rem .75rem .5rem .5rem}.float-thumb{width:2.25rem;height:2.25rem}.float-price{left:-2%}.float-status{right:-2%}}@media(min-width:60rem){.hero-grid{grid-template-columns:1.08fr .92fr}.hero-visual{padding-block:2rem}.hero-phone{width:min(26vw,21.5rem)}.float-price{left:-4%}.float-status{right:-2%}}.awning{position:relative;z-index:1;padding-block:1.125rem 1rem;background:var(--color-action);color:var(--color-on-action);overflow-x:clip}.awning:after{content:"";position:absolute;left:0;right:0;top:100%;height:.875rem;background:radial-gradient(circle at 50% 0,var(--color-action) .86rem,transparent .9rem) 0 0 / 1.75rem .875rem repeat-x}.awning-track{display:flex;width:max-content}.awning-row{display:flex;align-items:center}.awning-row li{display:inline-flex;align-items:center;gap:1.5rem;padding-inline:0 1.5rem;font-size:clamp(1.125rem,1rem + .8vw,1.625rem);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;white-space:nowrap}.awning-row li:after{content:"";width:.5rem;height:.5rem;rotate:45deg;background:var(--color-gold-300)}.how{position:relative}.how-steps{display:grid;gap:clamp(3rem,8vw,4rem)}.how-step{display:grid;gap:1.75rem;justify-items:center;text-align:center}.how-step-text{max-width:32rem}.how-num{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--color-wood);font-size:.9375rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.how-num:after{content:"";width:2.5rem;height:1px;background:var(--color-wood-line)}.how-step h3{margin-bottom:.75rem;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.25rem);line-height:1.12;letter-spacing:-.025em;font-weight:var(--font-weight-bold);text-wrap:balance}.how-step p{color:var(--color-ink-muted);font-size:var(--fs-lead);line-height:1.55}.how-phone-inline{width:min(64vw,17.5rem)}.how-stage{display:none}@media(min-width:60rem){.how-grid.is-enhanced{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem)}.how-grid.is-enhanced .how-steps{gap:0}.how-grid.is-enhanced .how-step{min-height:78svh;align-content:center;justify-items:start;text-align:left}.how-grid.is-enhanced .how-step h3,.how-grid.is-enhanced .how-step p{color:var(--color-ink-subtle);transition:color var(--duration-slow) var(--ease-standard)}.how-grid.is-enhanced .how-step.is-active h3{color:var(--color-ink)}.how-grid.is-enhanced .how-step.is-active p{color:var(--color-ink-muted)}.how-grid.is-enhanced .how-step.is-active .how-num{color:var(--color-action-ink)}.how-grid.is-enhanced .how-phone-inline{display:none}.how-grid.is-enhanced .how-stage{position:sticky;top:calc(var(--header-h) + (100svh - var(--header-h) - min(40rem,76svh)) / 2);display:flex;flex-direction:column;align-items:center;gap:1.5rem;height:fit-content}.how-stage:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:120%;aspect-ratio:1;translate:-50% -55%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-gold-100) 85%,transparent),transparent)}.how-phone{width:calc(min(40rem,76svh)*.43)}.how-phone .phone-shot{opacity:0;transition:opacity .42s var(--ease-standard)}.how-grid:not([data-active]) .how-phone [data-shot="0"],.how-grid[data-active="0"] .how-phone [data-shot="0"],.how-grid[data-active="1"] .how-phone [data-shot="1"],.how-grid[data-active="2"] .how-phone [data-shot="2"],.how-grid[data-active="3"] .how-phone [data-shot="3"]{opacity:1}.how-dots{display:flex;gap:.5rem}.how-dots li{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-line-strong);opacity:.45;transition:width var(--duration-slow) var(--ease-standard),opacity var(--duration-slow) var(--ease-standard),background-color var(--duration-slow) var(--ease-standard)}.how-grid[data-active="0"] [data-dot="0"],.how-grid[data-active="1"] [data-dot="1"],.how-grid[data-active="2"] [data-dot="2"],.how-grid[data-active="3"] [data-dot="3"]{width:1.75rem;opacity:1;background:var(--color-action)}}.weight{background:var(--color-wood-subtle);border-block:1px solid var(--color-wood-line)}.weight-grid{display:grid;gap:clamp(2.5rem,6vw,5rem);align-items:center}.weight-copy .lead{max-width:36rem}.pay{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--color-wood-line)}.pay h3{margin-bottom:.5rem;font-size:var(--fs-h3);font-weight:var(--font-weight-semibold)}.pay p{margin-bottom:1rem;color:var(--color-ink-muted)}.weight-visual{display:grid;gap:1rem;max-width:30rem;width:100%;margin-inline:auto}.push-card{display:flex;gap:.75rem;padding:.875rem 1rem;border-radius:1.25rem;background:color-mix(in oklab,var(--color-surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);font-size:var(--text-body-sm);line-height:1.4}.push-icon{display:grid;place-items:center;flex:none;width:2.375rem;height:2.375rem;border-radius:var(--radius-lg);background:var(--color-action);color:var(--color-on-action);font-weight:800}.push-body{display:grid;gap:.125rem}.push-head{display:flex;justify-content:space-between;gap:1rem;color:var(--color-ink-subtle);font-size:var(--text-caption)}.push-head b{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.receipt{padding:1.25rem 1.25rem 1rem;border-radius:1.25rem;background:var(--color-surface);box-shadow:var(--shadow-md)}.receipt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.receipt table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.receipt th,.receipt td{padding:.75rem 0;border-bottom:1px solid var(--color-line);text-align:right;vertical-align:middle}.receipt th[scope=row],.receipt thead th:first-child{text-align:left}.receipt thead th{padding-top:.25rem;color:var(--color-ink-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.receipt-name{display:block;font-weight:var(--font-weight-semibold)}.receipt-price{display:block;color:var(--color-ink-subtle);font-size:var(--text-caption);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.receipt td+td{padding-left:.75rem}.receipt-actual{color:var(--color-action-ink);font-weight:var(--font-weight-bold);white-space:nowrap}.receipt-actual .icon{display:inline-block;vertical-align:-.15em;margin-right:.25rem}.receipt tfoot th,.receipt tfoot td{border-bottom:0;padding-top:1rem;font-size:var(--text-body);font-weight:var(--font-weight-semibold)}.receipt tfoot .receipt-total{color:var(--color-price);font-size:var(--text-price-lg);font-weight:var(--font-weight-bold);white-space:nowrap}.receipt-note{color:var(--color-ink-subtle);font-size:var(--text-caption)}@media(min-width:60rem){.weight-grid{grid-template-columns:1.05fr .95fr}}.feature-grid{display:grid;gap:1rem}.feature-card{padding:1.5rem;border:1px solid var(--color-line);border-radius:1.25rem;background:var(--color-surface);transition:box-shadow var(--duration-base) var(--ease-standard),translate var(--duration-base) var(--ease-standard)}.feature-card:hover{box-shadow:var(--shadow-md);translate:0 -2px}.feature-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;border-radius:var(--radius-lg);background:var(--color-action-subtle);color:var(--color-action-ink)}.feature-card h3{margin-bottom:.5rem;font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.feature-card p{color:var(--color-ink-muted)}@media(min-width:40rem){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card{padding:2rem}}.business{position:relative;background:radial-gradient(60% 40% at 90% 0%,color-mix(in oklab,var(--color-green-700) 70%,transparent),transparent 70%),var(--color-green-900);color:var(--color-green-50)}.business h2{color:var(--color-white)}.business .lead{color:var(--color-green-100)}.kicker--on-dark{background:color-mix(in oklab,var(--color-green-700) 70%,transparent);color:var(--color-green-100)}.b2b-badge{padding:0 .5rem;border-radius:var(--radius-full);background:var(--color-promo);color:var(--color-on-promo);font-size:var(--text-caption);font-weight:var(--font-weight-bold)}.business-grid{display:grid;gap:clamp(2.5rem,6vw,5rem)}.business-steps-title{margin:2.25rem 0 1rem;color:var(--color-white);font-size:var(--fs-h3);font-weight:var(--font-weight-semibold)}.business-steps{display:grid;gap:.875rem}.business-steps li{display:flex;gap:.875rem;align-items:baseline}.business-steps li span{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--color-promo);color:var(--color-on-promo);font-size:var(--text-caption);font-weight:var(--font-weight-bold);translate:0 -.1em}.business-note{margin-top:1.75rem;color:var(--color-green-200);font-size:var(--text-body-sm)}.stack{display:grid;gap:1rem}.stack-card{position:sticky;top:calc(var(--header-h) + 1.25rem + var(--i) * .875rem);display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:start;min-height:10.5rem;padding:1.75rem 1.5rem;border:1px solid color-mix(in oklab,var(--color-green-600) 60%,transparent);border-radius:1.5rem;background:var(--color-green-800);box-shadow:0 -10px 30px -18px color-mix(in oklab,var(--color-black) 70%,transparent)}.stack-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-lg);background:var(--color-green-700);color:var(--color-gold-300)}.stack-card h3{margin:.25rem 0 .5rem;color:var(--color-white);font-size:var(--fs-h3);font-weight:var(--font-weight-semibold)}.stack-card p{color:var(--color-green-100)}.stack-num{color:var(--color-green-300);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1;font-variant-numeric:tabular-nums}@media(max-width:30rem){.stack-card{grid-template-columns:auto 1fr;padding:1.5rem 1.25rem}.stack-num{display:none}}@media(min-width:60rem){.business-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.business-intro{position:sticky;top:calc(var(--header-h) + 2rem)}}.delivery-grid{display:grid;gap:clamp(2.5rem,6vw,5rem);align-items:center}.slots-label{margin:1.75rem 0 .75rem;color:var(--color-ink-subtle);font-size:var(--text-label);font-weight:var(--font-weight-medium)}.pickup{display:flex;gap:1rem;margin-top:2rem;padding:1.25rem;border:1px solid var(--color-line);border-radius:1.25rem;background:var(--color-surface)}.pickup-icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:var(--radius-lg);background:var(--color-wood-subtle);color:var(--color-wood-ink)}.pickup h3{margin-bottom:.25rem;font-size:var(--text-title-sm);font-weight:var(--font-weight-semibold)}.pickup p{color:var(--color-ink-muted)}.route{position:relative;aspect-ratio:560 / 420;overflow:hidden;border:1px solid var(--color-line);border-radius:1.75rem;background:var(--color-surface-sunken)}.route-map{position:absolute;inset:0;width:100%;height:100%}.route-streets path{fill:none;stroke:var(--color-surface);stroke-width:16;stroke-linecap:round}.route-shadow,.route-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-shadow{stroke:var(--color-action-line);stroke-width:10}.route-line{stroke:var(--color-action);stroke-width:5;stroke-dasharray:1px;stroke-dashoffset:0}.route-pin{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;translate:-50% -50%;border-radius:var(--radius-full);box-shadow:var(--shadow-md)}.route-pin--from{left:17.1%;top:78.6%;background:var(--color-action);color:var(--color-on-action)}.route-pin--to{left:87.1%;top:14.3%;background:var(--color-promo);color:var(--color-on-promo)}.route-pin--to:after{content:"";position:absolute;inset:-.375rem;border:2px solid var(--color-promo);border-radius:inherit;opacity:0}.route-label{position:absolute;padding:.25rem .625rem;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.route-label--from{left:17.1%;top:calc(78.6% + 1.75rem);translate:-30% 0}.route-label--to{right:12.9%;top:calc(14.3% + 1.75rem);translate:30% 0}.route-area{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted);box-shadow:var(--shadow-sm);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}@media(min-width:60rem){.delivery-grid{grid-template-columns:1fr 1fr}}.faq{background:var(--color-surface);border-top:1px solid var(--color-line)}.faq-grid{display:grid;gap:1.5rem}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:var(--text-title-sm);font-weight:var(--font-weight-semibold);line-height:1.35;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--color-action-ink)}.faq-chevron{flex:none;color:var(--color-ink-subtle);transition:rotate var(--duration-base) var(--ease-standard)}.faq-item[open] .faq-chevron{rotate:180deg}.faq-answer{padding:0 2.5rem 1.5rem 0;color:var(--color-ink-muted)}@media(min-width:60rem){.faq-grid{grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}.faq .section-head{position:sticky;top:calc(var(--header-h) + 2rem)}}.download-panel{position:relative;display:grid;gap:2.5rem;overflow:hidden;padding:clamp(2rem,6vw,4.5rem) clamp(1.5rem,6vw,4.5rem) 0;border-radius:2rem;contain:paint;background:radial-gradient(50% 60% at 85% 100%,color-mix(in oklab,var(--color-gold-400) 45%,transparent),transparent 70%),var(--color-action);color:var(--color-on-action)}.download-panel h2{color:var(--color-white)}.download-panel .lead{max-width:30rem;margin-bottom:1.75rem;color:var(--color-green-100)}.download-panel .ornament{margin-bottom:1.25rem;color:var(--color-gold-300)}.download-panel .ornament:before,.download-panel .ornament:after{background:color-mix(in oklab,var(--color-gold-300) 50%,transparent)}.download-panel .store-badges-note{color:var(--color-green-100)}.download-req{display:inline-flex;align-items:center;gap:.5rem;margin:1.5rem 0 2.5rem;color:var(--color-green-100);font-size:var(--text-body-sm)}.download-phone{width:min(62vw,18rem);justify-self:center;margin-bottom:-18%}@media(min-width:60rem){.download-panel{grid-template-columns:1.2fr .8fr;align-items:center}.download-copy{padding-bottom:4rem}.download-phone{margin-top:1rem;margin-bottom:-22%}}.store-badges-list{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.store-badge{position:relative;flex:none}.store-badge a,.store-badge-soon{display:block;border-radius:var(--radius-md)}.store-badge img{height:3rem;width:auto;max-width:none}.store-badge--google-play img{height:4.5rem;margin:-.75rem -.6rem}.store-badge.is-soon img{filter:grayscale(.15)}.store-badge-tag{position:absolute;top:-.625rem;right:-.5rem;padding:.125rem .5rem;border-radius:var(--radius-full);background:var(--color-promo);color:var(--color-on-promo);font-size:.6875rem;font-weight:var(--font-weight-bold);line-height:1.4;white-space:nowrap;box-shadow:var(--shadow-sm)}.store-badge--google-play .store-badge-tag{right:-.25rem}.store-badges-note{margin-top:.875rem;color:var(--color-ink-subtle);font-size:var(--text-body-sm)}.site-footer{padding-block:4rem 2rem;background:var(--color-green-950);color:var(--color-stone-200);font-size:var(--text-body-sm)}.site-footer a{color:var(--color-stone-100);text-decoration:none}.site-footer a:hover{color:var(--color-white);text-decoration:underline}.footer-top{display:grid;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid color-mix(in oklab,var(--color-green-700) 70%,transparent)}.logo--footer .logo-word{color:var(--color-white)}.footer-tagline{margin:.75rem 0 1rem;color:var(--color-green-200);font-size:var(--text-body)}.site-footer .ornament{color:var(--color-gold-300)}.site-footer .ornament:before,.site-footer .ornament:after{background:color-mix(in oklab,var(--color-gold-300) 40%,transparent)}.footer-col h2{margin-bottom:1rem;color:var(--color-white);font-size:var(--text-label);font-weight:var(--font-weight-semibold)}.footer-col ul{display:grid;gap:.625rem}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1.5rem;color:var(--color-stone-400);font-size:var(--text-caption)}@media(min-width:40rem){.footer-top{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1 / -1}}@media(min-width:60rem){.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-brand{grid-column:auto}}.page-head{padding-block:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,2.5rem)}.legal-head .lead,.support-head .lead{max-width:44rem}.legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;color:var(--color-ink-subtle);font-size:var(--text-body-sm)}.legal-langs{display:flex;gap:.5rem}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-bottom:var(--section-y)}.legal-toc{align-self:start;padding:1.25rem;border:1px solid var(--color-line);border-radius:1.25rem;background:var(--color-surface);font-size:var(--text-body-sm)}.legal-toc h2{margin-bottom:.75rem;font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--color-ink-subtle)}.legal-toc ol{display:grid;gap:.375rem;margin:0;padding-left:1.25rem}.legal-toc a{color:var(--color-ink-muted);text-decoration:none}.legal-toc a:hover{color:var(--color-action-ink);text-decoration:underline}.draft-note{margin-bottom:2rem;padding:1rem 1.25rem;border:1px dashed var(--color-warning);border-radius:1rem;background:var(--color-warning-subtle);color:var(--color-warning-ink);font-size:var(--text-body-sm)}.prose{max-width:46rem;font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1rem}.prose h2{margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid var(--color-line);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.25;letter-spacing:-.015em;font-weight:var(--font-weight-bold);scroll-margin-top:calc(var(--header-h) + 1rem)}.prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose h3{margin-top:1.75rem;font-size:1.1875rem;font-weight:var(--font-weight-semibold)}.prose ul,.prose ol{padding-left:1.5rem}.prose li+li{margin-top:.375rem}.prose strong{font-weight:var(--font-weight-semibold)}.prose code{padding:.1em .35em;border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-family:inherit;font-size:.95em}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm);line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{padding:.625rem .75rem;border:1px solid var(--color-line);text-align:left;vertical-align:top}.prose th{background:var(--color-surface-sunken);font-weight:var(--font-weight-semibold)}@media(max-width:40rem){.prose table{font-size:.8125rem;line-height:1.45;background:linear-gradient(to right,var(--color-canvas) 40%,transparent) left / 1.5rem 100% no-repeat local,linear-gradient(to left,var(--color-canvas) 40%,transparent) right / 1.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in oklab,var(--color-ink) 22%,transparent),transparent) left / .625rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in oklab,var(--color-ink) 22%,transparent),transparent) right / .625rem 100% no-repeat scroll}.prose th,.prose td{padding:.5rem;overflow-wrap:anywhere;hyphens:auto}}.prose blockquote{margin-inline:0;padding:1rem 1.25rem;border-radius:1rem;background:var(--color-action-subtle);color:var(--color-ink)}.prose blockquote>*+*{margin-top:.5rem}@media(min-width:64rem){.legal-layout{grid-template-columns:16rem minmax(0,1fr);gap:4rem}.legal-toc{position:sticky;top:calc(var(--header-h) + 1.5rem);max-height:calc(100svh - var(--header-h) - 3rem);overflow-y:auto}}.support-grid{display:grid;gap:1rem;margin-bottom:3rem}.contact-card{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;border:1px solid var(--color-line);border-radius:1.25rem;background:var(--color-surface);color:inherit;text-decoration:none}a.contact-card:hover{box-shadow:var(--shadow-md);text-decoration:none}.contact-card .feature-icon{flex:none;margin:0}.contact-card-label{display:block;color:var(--color-ink-subtle);font-size:var(--text-body-sm)}.contact-card-value{display:block;margin-top:.125rem;font-size:var(--text-title-sm);font-weight:var(--font-weight-semibold);overflow-wrap:break-word}.support-section{padding-bottom:var(--section-y)}.support-section h2{margin-bottom:1.25rem;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);letter-spacing:-.02em;font-weight:var(--font-weight-bold)}.support-write{display:grid;gap:2rem;margin-bottom:3rem}.support-write ul{padding-left:1.25rem;color:var(--color-ink-muted)}.support-write li+li{margin-top:.375rem}@media(min-width:40rem){.support-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:75rem){.support-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:60rem){.support-write{grid-template-columns:1fr 1fr}}.notfound{padding-block:clamp(4rem,12vw,9rem);text-align:center}.notfound .ornament{margin-bottom:1.5rem}.notfound .lead{margin:0 auto 2rem;max-width:30rem}@keyframes header-bg{0%{opacity:0}}@keyframes progress{0%{scale:0 1}}@keyframes reveal{0%{opacity:0;translate:0 1.75rem}}@keyframes fade{0%{opacity:0}}@keyframes hero-phone{to{rotate:0deg;translate:0 -2.5rem}}@keyframes parallax{to{translate:0 var(--depth, -80px)}}@keyframes underline{0%{scale:0 1}}@keyframes awning{to{translate:-50% 0}}@keyframes awning-scroll{0%{translate:-4% 0}to{translate:-34% 0}}@keyframes push-in{0%{opacity:0;translate:0 -1.5rem;scale:.96}}@keyframes row-in{0%{opacity:0;translate:1.5rem 0}}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes pulse{0%{opacity:.8;scale:.9}to{opacity:0;scale:1.6}}@keyframes stack-dim{to{scale:.94;opacity:.55}}@supports (animation-timeline: scroll()){.site-header:before{animation:header-bg linear both;animation-timeline:scroll(root);animation-range:0 5rem}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}.hero-title-accent:after{animation:underline .9s var(--ease-enter) .25s both}.site-menu:popover-open{transition:opacity var(--duration-slow) var(--ease-enter),translate var(--duration-slow) var(--ease-enter),display var(--duration-slow) allow-discrete,overlay var(--duration-slow) allow-discrete}@starting-style{.site-menu:popover-open{opacity:0;translate:0 -.75rem}}.route-pin--to:after{animation:pulse 2.4s var(--ease-exit) infinite}:root{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow-y:clip;transition:block-size var(--duration-slow) var(--ease-standard),content-visibility var(--duration-slow) allow-discrete}.faq-item[open]::details-content{block-size:auto}@supports (animation-timeline: view()){.page-landing .site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-action);transform-origin:left;animation:progress linear both;animation-timeline:scroll(root)}.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% cover 28%}.feature-card.reveal{animation-range:entry calc(var(--i, 0) * 3%) cover calc(24% + var(--i, 0) * 3%)}.hero-phone{animation:hero-phone linear both;animation-timeline:scroll(root);animation-range:0 90vh}.hero-tile,.float-card{animation:parallax linear both;animation-timeline:scroll(root);animation-range:0 100vh}.awning-track{animation:awning-scroll linear both;animation-timeline:view();animation-range:cover}.push-card{animation:push-in linear both;animation-timeline:view();animation-range:entry 30% cover 42%}.receipt tbody tr{animation:row-in linear both;animation-timeline:view();animation-range:entry calc(40% + var(--i) * 15%) cover calc(30% + var(--i) * 6%)}.route{view-timeline-name:--route}.route-line{animation:draw linear both;animation-timeline:--route;animation-range:entry 60% cover 55%}.stack-card:not(:last-child){animation:stack-dim linear both;animation-timeline:view();animation-range:exit-crossing 0% exit-crossing 100%;transform-origin:center top}.how-grid.is-enhanced .how-phone .phone-shot{transition:opacity .42s var(--ease-standard),scale .42s var(--ease-enter);scale:.97}.how-grid[data-active="0"] .how-phone [data-shot="0"],.how-grid[data-active="1"] .how-phone [data-shot="1"],.how-grid[data-active="2"] .how-phone [data-shot="2"],.how-grid[data-active="3"] .how-phone [data-shot="3"]{scale:1}}@supports not (animation-timeline: view()){.awning-track{animation:awning 70s linear infinite}}}@media(prefers-reduced-motion:reduce){.hero-phone{rotate:0deg}.feature-card:hover{translate:none}}.support-section-title{margin-bottom:.75rem;font-size:var(--fs-h3);font-weight:var(--font-weight-semibold)}.support-write p+p{margin-top:.75rem}:root{--motif-hero-pattern: none;--motif-dark-pattern: none;--motif-hero-medallion: none;--motif-how-medallion: none;--motif-band: none;--motif-density-low: 14rem;--motif-density-mid: 9rem;--motif-density-high: 5.5rem;--motif-hero-density: var(--motif-density-low);--motif-dark-density: var(--motif-density-mid);--motif-band-height: 1.25rem;--motif-hero-opacity: .12;--motif-dark-opacity: .14}.motif{display:var(--motif-display, none);position:absolute;z-index:-1;pointer-events:none}.motif[data-motif=hero-pattern]{inset:-2rem 0;background:var(--motif-hero-pattern) 0 0 / var(--motif-hero-density) repeat;opacity:var(--motif-hero-opacity);mask-image:radial-gradient(70% 60% at 70% 45%,#000 30%,transparent 75%)}.motif[data-motif=dark-pattern]{inset:-2rem 0;background:var(--motif-dark-pattern) 0 0 / var(--motif-dark-density) repeat;opacity:var(--motif-dark-opacity)}.motif[data-motif=hero-medallion],.motif[data-motif=how-medallion]{top:50%;left:50%;width:125%;aspect-ratio:1;translate:-50% -50%;background:center / contain no-repeat}.motif[data-motif=hero-medallion]{background-image:var(--motif-hero-medallion)}.motif[data-motif=how-medallion]{background-image:var(--motif-how-medallion)}.motif[data-motif=band]{top:0;left:0;right:0;height:var(--motif-band-height);background:var(--motif-band) 0 50% / auto 100% repeat-x}.awning,.business,.download-panel,.site-footer{isolation:isolate}.site-footer{position:relative;overflow:clip}@keyframes motif-unfold{0%{opacity:0;scale:.6;rotate:-45deg}}@keyframes motif-draw{0%{clip-path:inset(0 100% 0 0)}}@keyframes motif-drift{to{translate:0 -2rem}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.motif[data-motif=hero-medallion],.motif[data-motif=how-medallion]{animation:motif-unfold linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.motif[data-motif=band]{animation:motif-draw linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.motif[data-motif=hero-pattern],.motif[data-motif=dark-pattern]{animation:motif-drift linear both;animation-timeline:view();animation-range:cover}}}
