:root{--gray-0:#fff;--gray-50:#f7f7f8;--gray-100:#eeeef0;--gray-200:#d9d9de;--gray-300:#b8b9c1;--gray-400:#8f909c;--gray-500:#6b6c78;--gray-600:#4f5058;--gray-700:#3a3b41;--gray-800:#232429;--gray-900:#131418;--gray-950:#0a0a0c;--brand-hue:250;--brand-50:oklch(.97 .02 var(--brand-hue));--brand-100:oklch(.93 .045 var(--brand-hue));--brand-300:oklch(.8 .09 var(--brand-hue));--brand-500:oklch(.58 .16 var(--brand-hue));--brand-600:oklch(.5 .17 var(--brand-hue));--brand-700:oklch(.42 .16 var(--brand-hue));--red-500:#db2b33;--amber-500:#e1a100;--green-500:#409d48;--font-family-display:var(--brand-font-display,ui-serif, Georgia, serif);--font-family-body:var(--brand-font-body,ui-sans-serif, system-ui, sans-serif);--font-family-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:2.875rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.875rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 32px #0000001f;--shadow-xl:0 24px 64px #00000029;--z-base:0;--z-raised:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-skip-link:100;--duration-fast:.12s;--duration-normal:.22s;--duration-slow:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--color-bg:var(--gray-0);--color-bg-subtle:var(--gray-50);--color-surface:var(--gray-0);--color-surface-raised:var(--gray-0);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-fg:var(--gray-900);--color-fg-muted:var(--gray-600);--color-fg-subtle:var(--gray-500);--color-fg-on-brand:var(--gray-0);--color-accent:var(--brand-600);--color-accent-strong:var(--brand-700);--color-accent-subtle:var(--brand-50);--color-focus-ring:var(--brand-500);--color-danger:var(--red-500);--color-warning:var(--amber-500);--color-success:var(--green-500);--font-display:var(--font-family-display);--font-body:var(--font-family-body);--font-mono:var(--font-family-mono);--radius-control:var(--radius-md);--radius-surface:var(--radius-lg);--shadow-control:var(--shadow-sm);--shadow-panel:var(--shadow-lg);--shadow-card:var(--shadow-md);--shadow-card-hover:var(--shadow-xl);--motion-fast:var(--duration-fast) var(--ease-standard);--motion-normal:var(--duration-normal) var(--ease-standard);--motion-slow:var(--duration-slow) var(--ease-emphasized);--container-max:78rem;--gutter:var(--space-5);--section-space:clamp(4rem, 8vw, 7rem)}@supports (color:lab(0% 0 0)){:root{--red-500:lab(49.1427% 66.5436 42.1147);--amber-500:lab(70.9779% 17.6235 77.927);--green-500:lab(57.725% -42.1175 35.2261);--shadow-sm:0 1px 2px lab(0% 0 0/.06);--shadow-md:0 4px 12px lab(0% 0 0/.08);--shadow-lg:0 12px 32px lab(0% 0 0/.12);--shadow-xl:0 24px 64px lab(0% 0 0/.16)}}
:root{--brand-hue:255;--brand-font-display:var(--font-fraunces), "Iowan Old Style", Georgia, serif;--brand-font-body:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--ms-navy:#071425;--ms-navy-2:#0c2038;--ms-navy-3:#14304f;--ms-brass:#e6b450;--ms-brass-strong:#f0c46a;--ms-brass-soft:#fbf0d6;--ms-brass-ink:#8a5a00;--ms-paper:#f4f7fb;--ms-paper-deep:#e8eef6;--ms-line:#d9e1ec;--ms-line-strong:#b7c4d6;--ms-ink:#0b1b30;--ms-ink-soft:#44566b;--ms-on-dark:#f2f6fb;--ms-on-dark-soft:#b9c6d8;--ms-red:#c81f3a;--ms-green:#137a4b;--ms-whatsapp:#0f7a3b;--color-bg:var(--ms-paper);--color-bg-subtle:var(--ms-paper-deep);--color-surface:#fff;--color-surface-raised:#fff;--color-border:var(--ms-line);--color-border-strong:var(--ms-line-strong);--color-fg:var(--ms-ink);--color-fg-muted:var(--ms-ink-soft);--color-fg-subtle:#566a80;--color-fg-on-brand:var(--ms-navy);--color-accent:var(--ms-brass-ink);--color-accent-strong:var(--ms-navy);--color-accent-subtle:var(--ms-brass-soft);--color-focus-ring:#1b60c4;--color-danger:var(--ms-red);--color-success:var(--ms-green);--radius-control:999px;--radius-surface:1.25rem;--shadow-card:0 1px 2px #1422340d, 0 8px 24px #1422340f;--shadow-card-hover:0 2px 4px #1422340f, 0 16px 36px #1422341f;--shadow-panel:0 18px 48px #0b223e33;--container-max:78rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section-space:clamp(4.5rem, 9vw, 8rem);--motion-normal:var(--duration-normal) var(--ease-emphasized)}@supports (color:lab(0% 0 0)){:root{--shadow-card:0 1px 2px lab(12.8156% -1.30244 -14.0053/.05), 0 8px 24px lab(12.8156% -1.30244 -14.0053/.06);--shadow-card-hover:0 2px 4px lab(12.8156% -1.30244 -14.0053/.06), 0 16px 36px lab(12.8156% -1.30244 -14.0053/.12);--shadow-panel:0 18px 48px lab(12.6308% -.23853 -20.7385/.2)}}[data-product=foodies]{--product:#f26a10;--product-ink:#b34400}[data-product=carbon]{--product:#0a7a3a;--product-ink:#0b5a37}[data-product=foodies]{--product-light:#ffa56a;--product-deep:#15181d;--product-deep-2:#232830}[data-product=carbon]{--product-light:#62d79c;--product-deep:#052a1a;--product-deep-2:#0b4a31}
.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.reveal[data-variant=scale]{transform:scale(.96)}.reveal[data-visible=true]{opacity:1;transform:none}.reveal-stagger:not([data-settled])>*{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.reveal-stagger[data-visible=true]:not([data-settled])>*{opacity:1;transform:none}.reveal-stagger:not([data-settled])>:first-child{transition-delay:0s}.reveal-stagger:not([data-settled])>:nth-child(2){transition-delay:90ms}.reveal-stagger:not([data-settled])>:nth-child(3){transition-delay:.18s}.reveal-stagger:not([data-settled])>:nth-child(4){transition-delay:.27s}.reveal-stagger:not([data-settled])>:nth-child(5){transition-delay:.36s}.reveal-stagger:not([data-settled])>:nth-child(6){transition-delay:.45s}.reveal-stagger:not([data-settled])>:nth-child(7){transition-delay:.54s}.reveal-stagger:not([data-settled])>:nth-child(n+8){transition-delay:.63s}.page-enter{animation:.48s cubic-bezier(.22,1,.36,1) both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}}@media (scripting:none){.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-surface=dark] :focus-visible{outline-color:var(--ms-brass)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-panel);transition:transform var(--motion-fast);font-weight:700;text-decoration:none;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-contrast:more){:root{--color-border:var(--color-border-strong)}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);min-height:100dvh;margin:0}main{display:block}img,picture,svg,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}[id]{scroll-margin-top:5.5rem}
