:root{--color-heading: #2F2B29;--color-text: #4A4440;--color-text-secondary: #564C46;--color-text-muted: #6F6865;--color-accent: #266CD6;--color-on-accent: #FFFFFF;--color-on-dark: #FFFFFF;--color-on-dark-muted: rgba(255, 255, 255, 0.45);--color-control-on-dark: var(--color-on-dark);--color-control-on-dark-hover: rgba(255, 255, 255, 0.14);--color-control-on-dark-disabled: rgba(255, 255, 255, 0.32);--color-surface: #FFFFFF;--color-surface-alt: #F5F3F2;--color-surface-dark: #564C46;--color-surface-warm: #F7F4EF;--color-icon-bg: #F1ECE8;--color-icon-bg-strong: #8A837D;--color-border: #E8E3E1;--color-border-soft: #F0ECE9;--color-border-strong: #C4BAB2;--color-device: #2F2B29;--color-tag: #B8402C;--color-tag-icon: #E0503A;--color-mockup-title: #1C2024;--color-mockup-meta: #5B6166;--color-mockup-month: #686D72;--color-focus: var(--color-accent);--color-focus-on-dark: #FFFFFF;--font-sans: Figtree, 'Helvetica Neue', Helvetica, Arial, sans-serif;--text-h1: 68px;--leading-h1: 1.05;--tracking-h1: -1.5px;--text-h2: 44px;--leading-h2: 1.15;--text-h2-lead: 28px;--leading-h2-lead: 1.3;--text-download-title: 44px;--text-subhead: 21px;--text-clock: 18px;--text-lead: 19px;--text-body: 17px;--text-body-sm: 16px;--text-small: 14px;--text-legal: 12px;--leading-body: 1.55;--text-eyebrow: 15px;--tracking-eyebrow: 1px;--text-nav: 16px;--text-button: 19px;--text-check: 15px;--text-band: 24px;--text-band-arrow: 28px;--text-step-title: 22px;--text-step-number: 18px;--text-feature-title: 19px;--text-perk-title: 20px;--text-quote: 19px;--text-quote-name: 16px;--text-faq-question: 19px;--text-stat: 26px;--text-outlet: 20px;--text-outlets-label: 14px;--text-menu-link: 18px;--text-footer-link: 14px;--radius-card: 14px;--radius-band: 20px;--radius-pill: 22px;--radius-phone: 34px;--radius-screen-side: 18px;--radius-phone-center: 30px;--radius-badge: 8px;--radius-round: 50%;--shadow-card: 0 24px 48px rgba(74, 68, 64, 0.22);--shadow-phone: 0 20px 40px rgba(47, 43, 41, 0.28);--shadow-screen-side: 0 14px 30px rgba(47, 43, 41, 0.22);--shadow-menu: 0 16px 32px rgba(47, 43, 41, 0.12);--border-phone: 7px;--border-control: 2px;--border-phone-center: 6px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-36: 36px;--space-40: 40px;--space-44: 44px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-72: 72px;--space-88: 88px;--space-96: 96px;--content-width: 1200px;--gutter: 120px;--page-padding: clamp(var(--gutter), calc((100% - var(--content-width)) / 2), 50%);--header-height: 88px;--section-padding: var(--space-96);--section-gap: var(--space-56);--section-head-gap: var(--space-14);--hero-padding-top: var(--space-72);--hero-padding-bottom: var(--space-88);--hero-gap: var(--space-28);--card-padding: var(--space-32);--grid-gap: var(--space-48);--badge-height: 52px;--logo-size: 44px}@media (max-width: 1199px){:root{--gutter: 48px;--text-h1: 56px}}@media (max-width: 899px){:root{--text-h1: 44px;--leading-h1: 1.08;--tracking-h1: -1px;--text-h2: 30px;--leading-h2: 1.2;--text-h2-lead: 19px;--leading-h2-lead: 1.35;--text-download-title: 28px;--text-subhead: 18px;--text-clock: 16px;--text-lead: 16px;--text-body: 15px;--text-body-sm: 15px;--text-small: 13px;--leading-body: 1.5;--text-eyebrow: 13px;--text-check: 14px;--text-band: 16px;--text-band-arrow: 18px;--text-step-title: 18px;--text-step-number: 17px;--text-feature-title: 17px;--text-perk-title: 17px;--text-quote: 17px;--text-quote-name: 15px;--text-faq-question: 17px;--text-stat: 24px;--text-outlet: 16px;--text-outlets-label: 12px;--radius-band: 18px;--gutter: 20px;--header-height: 68px;--section-padding: var(--space-56);--section-gap: var(--space-28);--section-head-gap: var(--space-10);--hero-padding-top: var(--space-40);--hero-padding-bottom: var(--space-48);--hero-gap: var(--space-22);--card-padding: var(--space-22);--grid-gap: var(--space-28);--badge-height: 48px;--logo-size: 38px}}@media (max-width: 400px){:root{--badge-height: 44px}}@font-face{font-family:Figtree;src:url(/web-assets/landing/figtree-latin-400-normal-8f98dd642986f1fa39c45b89665a57372897c235b36028e0e4a136e43dc5f8ab.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/web-assets/landing/figtree-latin-600-normal-367d713287918784702563518f59239989da815c80d3c7337686b9816635a08b.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/web-assets/landing/figtree-latin-700-normal-7ec4f08d09f91d349917dd6592f6aaae66d8fe1bbd58fa24707961e79236616e.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/web-assets/landing/figtree-latin-800-normal-90f6908a05e4dc417647be6d0637eb8ecb7977cab9e577ab284d02c2092111e3.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.landing *,.landing *::before,.landing *::after{box-sizing:border-box}.landing{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%}picture{display:block}a{color:inherit}button{font:inherit;color:inherit}.landing :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.l-icon{display:block;flex-shrink:0;width:24px;height:24px}.l-eyebrow{font-size:var(--text-eyebrow);font-weight:600;line-height:1.4;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-secondary)}.l-section-head{display:flex;flex-direction:column;gap:var(--section-head-gap);max-width:760px}.l-section-title{font-size:var(--text-h2);font-weight:800;line-height:var(--leading-h2);color:var(--color-heading);text-wrap:pretty}.l-button{display:inline-flex;align-items:center;height:44px;padding:0 var(--space-22);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-button);font-weight:800;text-decoration:none;white-space:nowrap}.l-badges{display:flex;flex-wrap:wrap;gap:calc(var(--badge-height) / 2)}.l-badges__link{display:block;flex-shrink:0;border-radius:var(--radius-badge)}.l-badges__image{width:auto;height:var(--badge-height)}@media (max-width: 899px){.l-button{padding:0 var(--space-18)}}.l-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 var(--page-padding);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.l-header__home{display:flex;align-items:center;border-radius:var(--radius-round)}.l-header__logo{width:var(--logo-size);height:var(--logo-size)}.l-header__actions{display:flex;align-items:center;gap:var(--space-40)}.l-header__nav{display:flex;align-items:center;gap:var(--space-40)}.l-header__link{font-size:var(--text-nav);font-weight:600;color:var(--color-text);text-decoration:none}.l-header__link:hover{color:var(--color-heading);text-decoration:underline;text-underline-offset:6px}.l-header__menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);cursor:pointer}.l-menu{display:none}@media (max-width: 899px){.l-header__actions{gap:var(--space-8)}.l-header__nav{display:none}.l-header__menu-button{display:flex}.l-menu{position:absolute;top:100%;right:0;left:0;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-8) var(--gutter) var(--space-28);border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-menu)}.l-menu[hidden]{display:none}.l-menu__nav{display:flex;flex-direction:column}.l-menu__link{padding:var(--space-14) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-menu-link);font-weight:800;color:var(--color-heading);text-decoration:none}}.l-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 600px);grid-template-rows:1fr auto auto 1fr;column-gap:var(--space-48);padding:var(--hero-padding-top) var(--page-padding) var(--hero-padding-bottom)}.l-hero__intro{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:var(--hero-gap)}.l-hero__title{font-size:var(--text-h1);font-weight:800;line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-heading)}.l-hero__title em{font-style:normal}.l-hero__subhead{font-size:var(--text-subhead);line-height:1.5}.l-hero__subhead strong{font-weight:800;color:var(--color-heading)}.l-hero__clock{display:flex;align-items:center;gap:var(--space-10);margin-top:calc(-1 * var(--space-12));font-size:var(--text-clock);font-weight:700;line-height:1.45;color:var(--color-text-secondary)}.l-hero__clock .l-hero__clock-icon{width:22px;height:22px}.l-hero__checklist{display:grid;grid-template-columns:repeat(2, max-content);column-gap:var(--space-32);row-gap:var(--space-12)}.l-hero__check{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-check);font-weight:600;line-height:1.4}.l-hero__check-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-round);background:var(--color-icon-bg)}.l-hero__check-mark .l-icon{width:13px;height:13px}.l-hero__stats{grid-column:1;grid-row:3;display:flex;gap:var(--space-40);margin-top:var(--space-32)}.l-hero__stat{display:flex;align-items:center;gap:var(--space-14)}.l-hero__stat-ring{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border:2.5px solid var(--color-icon-bg-strong);border-radius:var(--radius-round)}.l-hero__stat-ring .l-icon{width:26px;height:26px}.l-hero__stat-text{display:flex;flex-direction:column;gap:var(--space-2)}.l-hero__stat-value{font-size:var(--text-stat);font-weight:800;line-height:1.2;color:var(--color-text-secondary)}.l-hero__stat-label{font-size:var(--text-small);line-height:1.3}.l-hero__stage{position:relative;grid-column:2;grid-row:1 / -1;align-self:center;width:100%;aspect-ratio:600 / 560}.l-foodprint{position:absolute;container-type:inline-size;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.l-foodprint--pair{top:12.5%;left:0;width:56.667%;transform:rotate(-7deg)}.l-foodprint--stack{top:7.143%;right:0;width:56.667%;transform:rotate(6deg)}.l-foodprint--grid{top:26.786%;left:18.333%;width:63.333%;border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.l-foodprint__inner{--u: calc(100cqw / 764);display:flex;flex-direction:column;gap:calc(18 * var(--u));padding:calc(22 * var(--u));line-height:1.2}.l-foodprint__head{display:flex;align-items:center;gap:calc(20 * var(--u))}.l-foodprint__date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:calc(92 * var(--u));height:calc(92 * var(--u));border-radius:calc(18 * var(--u));background:var(--color-surface-warm);line-height:1.05}.l-foodprint__day{font-size:calc(38 * var(--u));font-weight:800;color:var(--color-mockup-title)}.l-foodprint__month{font-size:calc(17 * var(--u));font-weight:700;letter-spacing:0.08em;color:var(--color-mockup-month)}.l-foodprint__info{display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.l-foodprint__place{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(32 * var(--u));font-weight:800;color:var(--color-mockup-title)}.l-foodprint__place .l-foodprint__place-icon{width:calc(26 * var(--u));height:calc(26 * var(--u));color:var(--color-mockup-meta)}.l-foodprint__details{font-size:calc(25 * var(--u));white-space:nowrap;color:var(--color-mockup-meta)}.l-foodprint__head .l-foodprint__lock{width:calc(30 * var(--u));height:calc(30 * var(--u));margin-left:auto;color:var(--color-mockup-month)}.l-foodprint__photos{display:grid;gap:calc(4 * var(--u));overflow:hidden;border-radius:calc(18 * var(--u))}.l-foodprint--pair .l-foodprint__photos{grid-template-columns:repeat(2, calc(358 * var(--u)));grid-auto-rows:calc(358 * var(--u))}.l-foodprint--stack .l-foodprint__photos{grid-template-columns:calc(238 * var(--u)) calc(478 * var(--u));grid-template-rows:repeat(2, calc(238 * var(--u)))}.l-foodprint--stack .l-foodprint__photos picture:nth-child(3){grid-column:2;grid-row:1 / span 2}.l-foodprint--grid .l-foodprint__photos{grid-template-columns:repeat(3, calc(237 * var(--u)));grid-auto-rows:calc(237 * var(--u))}.l-foodprint__photo{width:100%;height:100%;object-fit:cover}.l-foodprint__tag{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(26 * var(--u));font-weight:800;color:var(--color-tag)}.l-foodprint__tag .l-foodprint__heart{width:calc(26 * var(--u));height:calc(26 * var(--u));color:var(--color-tag-icon)}@media (max-width: 899px){.l-hero{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;row-gap:var(--hero-gap)}.l-hero__intro,.l-hero__stage,.l-hero__stats{grid-column:1;grid-row:auto}.l-hero__clock{align-items:flex-start;gap:var(--space-8);margin-top:calc(-1 * var(--space-8))}.l-hero__clock .l-hero__clock-icon{width:20px;height:20px;margin-top:1px}.l-hero__checklist{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--space-12);row-gap:var(--space-10)}.l-hero__check-mark{width:20px;height:20px}.l-hero__check-mark .l-icon{width:12px;height:12px}.l-hero__stage{justify-self:center;max-width:480px;margin-top:var(--space-8);aspect-ratio:400 / 380}.l-foodprint--pair{top:5.263%;width:55%}.l-foodprint--stack{top:0;width:55%}.l-foodprint--grid{top:23.684%;left:12.5%;width:75%}.l-hero__stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-16);margin-top:0}.l-hero__stat{gap:var(--space-12)}.l-hero__stat-ring{width:48px;height:48px}.l-hero__stat-ring .l-icon{width:24px;height:24px}}.l-band{padding:var(--space-40) var(--page-padding);border-top:1px solid var(--color-border)}.l-band__words{display:flex;align-items:center;justify-content:center;gap:var(--space-36)}.l-band__step{display:flex;align-items:center;gap:var(--space-36)}.l-band__arrow{font-size:var(--text-band-arrow);line-height:1;color:var(--color-border-strong)}.l-band__word{display:flex;align-items:center;gap:var(--space-12);font-size:var(--text-band);font-weight:800;line-height:1.2;color:var(--color-heading)}.l-band__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-round);background:var(--color-icon-bg-strong);color:var(--color-on-dark)}.l-band__icon .l-icon{width:22px;height:22px}@media (max-width: 899px){.l-band{padding:var(--space-24) var(--space-12)}.l-band__words,.l-band__step{gap:var(--space-10)}.l-band__word{gap:var(--space-6)}.l-band__icon{width:34px;height:34px}.l-band__icon .l-icon{width:16px;height:16px}}.l-how{display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--section-padding) var(--page-padding);background:var(--color-surface-alt)}.l-how .l-section-head{max-width:950px}.l-how__subtitle{display:block;margin-top:var(--space-10);font-size:var(--text-h2-lead);font-weight:700;line-height:var(--leading-h2-lead);color:var(--color-text-secondary)}.l-how__steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-24)}.l-step{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.l-step__screen{margin-bottom:var(--space-4);padding:var(--space-8) 0 var(--space-16);border-bottom:1px solid var(--color-border-soft)}.l-step__number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-round);background:var(--color-surface-dark);color:var(--color-on-dark);font-size:var(--text-step-number);font-weight:800}.l-step__body{display:flex;flex-direction:column;gap:var(--space-16)}.l-step__title{min-height:2.6em;font-size:var(--text-step-title);font-weight:800;line-height:1.3;color:var(--color-heading)}.l-step__text{font-size:var(--text-body);line-height:var(--leading-body)}.l-phone{overflow:hidden;width:220px;height:440px;margin:0 auto;border:var(--border-phone) solid var(--color-device);border-radius:var(--radius-phone);background:var(--color-surface)}.l-phone__screen{width:100%;height:auto}.l-how__fan{display:none}@keyframes l-fan-left{0%,
  40%{transform:translateX(0) rotate(-6deg)}45%{transform:translateX(168px) rotate(0)}50%,
  90%{transform:translateX(336px) rotate(6deg)}95%{transform:translateX(168px) rotate(0)}100%{transform:translateX(0) rotate(-6deg)}}@keyframes l-fan-right{0%,
  40%{transform:translateX(0) rotate(6deg)}45%{transform:translateX(-168px) rotate(0)}50%,
  90%{transform:translateX(-336px) rotate(-6deg)}95%{transform:translateX(-168px) rotate(0)}100%{transform:translateX(0) rotate(6deg)}}@media (max-width: 899px){.l-how__subtitle{margin-top:var(--space-8)}.l-how__steps{grid-template-columns:minmax(0, 1fr);gap:var(--section-gap)}.l-step{flex-direction:row}.l-step__screen{display:none}.l-step__number{width:40px;height:40px}.l-step__body{gap:var(--space-6)}.l-step__title{min-height:0}.l-step__title br{display:none}.l-how__fan{position:relative;display:block;overflow:hidden;height:410px;margin:0 calc(-1 * var(--gutter))}.l-phone--fan{position:absolute;margin:0}.l-phone--left,.l-phone--right{z-index:1;top:60px;width:160px;height:320px;border:0;border-radius:var(--radius-screen-side);box-shadow:var(--shadow-screen-side);animation:l-fan-left 10s ease-in-out infinite}.l-phone--left{left:calc(50% - 248px);transform:rotate(-6deg)}.l-phone--right{left:calc(50% + 88px);transform:rotate(6deg);animation-name:l-fan-right}.l-phone--center{z-index:2;top:4px;left:calc(50% - 98px);width:196px;height:392px;border-width:var(--border-phone-center);border-radius:var(--radius-phone-center);box-shadow:var(--shadow-phone)}.l-how__fan.is-paused .l-phone--fan{animation-play-state:paused}}@media (max-width: 899px) and (prefers-reduced-motion: reduce){.l-phone--left,.l-phone--right{animation:none}}.l-features{display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--section-padding) var(--page-padding)}.l-features__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--grid-gap)}.l-feature{display:flex;align-items:flex-start;gap:var(--space-18)}.l-feature__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-round);background:var(--color-icon-bg-strong);color:var(--color-on-dark)}.l-feature__body{display:flex;flex-direction:column;gap:var(--space-6)}.l-feature__title{font-size:var(--text-feature-title);font-weight:800;line-height:1.3;color:var(--color-heading)}.l-feature__text{font-size:var(--text-body-sm);line-height:var(--leading-body)}@media (max-width: 899px){.l-features__list{grid-template-columns:minmax(0, 1fr)}.l-feature{gap:var(--space-16)}.l-feature__icon{width:44px;height:44px}.l-feature__icon .l-icon{width:22px;height:22px}.l-feature__body{gap:var(--space-4)}}.l-made-for-you{display:flex;flex-direction:column;gap:var(--space-44);padding:var(--space-88) var(--page-padding);border-top:1px solid var(--color-border)}.l-made-for-you__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--grid-gap)}.l-perk{display:flex;flex-direction:column;gap:var(--space-12)}.l-perk__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-round);background:var(--color-icon-bg);color:var(--color-text)}.l-perk__title{font-size:var(--text-perk-title);font-weight:800;line-height:1.3;color:var(--color-heading)}.l-perk__text{font-size:var(--text-body-sm);line-height:var(--leading-body)}@media (max-width: 899px){.l-made-for-you{gap:var(--section-gap);padding:var(--section-padding) var(--page-padding)}.l-made-for-you .l-section-head{gap:var(--space-14)}.l-made-for-you__list{grid-template-columns:minmax(0, 1fr)}.l-perk__icon{width:44px;height:44px}}.l-testimonials{display:flex;flex-direction:column;gap:var(--space-48);padding:var(--section-padding) var(--page-padding) 0;background:var(--color-surface-dark)}.l-testimonials :focus-visible{outline-color:var(--color-focus-on-dark)}.l-testimonials .l-testimonials__title{color:var(--color-on-dark)}.l-testimonials__track{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-24)}.l-quote{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-28);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--color-surface)}.l-quote__text{font-size:var(--text-quote);line-height:1.55;color:var(--color-heading)}.l-quote__caption{display:flex;flex-direction:column;gap:var(--space-4)}.l-quote__name{font-size:var(--text-quote-name);font-weight:800;color:var(--color-heading)}.l-quote__role{font-size:var(--text-small);color:var(--color-text-muted)}.l-testimonials__controls{display:none}@media (max-width: 899px){.l-testimonials{gap:var(--space-24)}.l-testimonials__track{display:flex;gap:var(--space-12);overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:var(--space-4) var(--gutter);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.l-testimonials__track::-webkit-scrollbar{display:none}.l-quote{flex:0 0 340px;max-width:calc(100vw - 2 * var(--gutter) - var(--space-12));gap:var(--space-20);padding:var(--space-24);scroll-snap-align:center}.l-testimonials__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-12);margin-top:calc(-1 * var(--space-8))}.l-testimonials__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:var(--border-control) solid var(--color-control-on-dark);border-radius:var(--radius-round);background:transparent;color:var(--color-control-on-dark);cursor:pointer}.l-testimonials__arrow:hover{background:var(--color-control-on-dark-hover)}.l-testimonials__arrow:focus-visible{outline:3px solid var(--color-focus-on-dark);outline-offset:3px}.l-testimonials__arrow .l-icon{width:20px;height:20px}.l-testimonials__arrow[aria-disabled='true']{border-style:dashed;border-color:var(--color-control-on-dark-disabled);background:transparent;color:var(--color-control-on-dark-disabled);cursor:default}.l-testimonials__dots{display:flex;align-items:center}.l-testimonials__dot{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.l-testimonials__dot::before{content:'';width:8px;height:8px;border-radius:4px;background:var(--color-on-dark-muted);transition:width 0.2s ease}.l-testimonials__dot[aria-current='true']::before{width:22px;background:var(--color-on-dark)}}@media (max-width: 899px) and (prefers-reduced-motion: reduce){.l-testimonials__track{scroll-behavior:auto}.l-testimonials__dot::before{transition:none}}.l-as-seen-in{display:flex;align-items:center;gap:var(--space-48);padding:var(--space-64) var(--page-padding) var(--section-padding);background:var(--color-surface-dark);color:var(--color-on-dark)}.l-as-seen-in__title{font-size:var(--text-outlets-label);font-weight:600;letter-spacing:var(--tracking-eyebrow)}.l-as-seen-in__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-48)}.l-as-seen-in__outlet{font-size:var(--text-outlet);font-weight:800;line-height:1.3}@media (max-width: 899px){.l-as-seen-in{flex-direction:column;align-items:flex-start;gap:var(--space-10);padding-top:var(--space-24)}.l-as-seen-in__list{column-gap:var(--space-20);row-gap:var(--space-10)}}.l-faq{display:flex;gap:var(--space-96);padding:var(--section-padding) var(--page-padding)}.l-faq__intro{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-14);width:360px}.l-faq__contact{font-size:var(--text-body);line-height:var(--leading-body)}.l-faq__email{color:var(--color-text-secondary)}.l-faq__list{display:flex;flex-direction:column;flex-grow:1;min-width:0}.l-faq__item{border-top:1px solid var(--color-border)}.l-faq__item:last-child{border-bottom:1px solid var(--color-border)}.l-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-24) 0;font-size:var(--text-faq-question);font-weight:800;line-height:1.35;color:var(--color-heading);list-style:none;cursor:pointer}.l-faq__question::-webkit-details-marker{display:none}.l-faq__question .l-faq__chevron{width:22px;height:22px;color:var(--color-text-secondary);transition:transform 0.2s ease}.l-faq__item[open] .l-faq__chevron{transform:rotate(180deg)}.l-faq__answer{margin-top:calc(-1 * var(--space-16));padding-bottom:var(--space-24);font-size:var(--text-body);line-height:var(--leading-body)}@media (max-width: 899px){.l-faq{flex-direction:column;gap:var(--space-20)}.l-faq__intro{width:auto}.l-faq__eyebrow,.l-faq__contact{display:none}.l-faq__question{padding:var(--space-18) 0}.l-faq__answer{margin-top:calc(-1 * var(--space-12));padding-bottom:var(--space-18)}}@media (prefers-reduced-motion: reduce){.l-faq__question .l-faq__chevron{transition:none}}.l-download{display:flex;align-items:center;justify-content:space-between;gap:var(--space-48);margin:0 var(--page-padding) var(--section-padding);padding:var(--space-72);border-radius:var(--radius-band);background:var(--color-surface-dark);color:var(--color-on-dark);scroll-margin-top:var(--space-24)}.l-download :focus-visible{outline-color:var(--color-focus-on-dark)}.l-download__text{display:flex;flex-direction:column;gap:var(--space-14);max-width:620px}.l-download .l-download__title{font-size:var(--text-download-title);color:var(--color-on-dark)}.l-download__lead{max-width:565px;font-size:var(--text-lead);line-height:1.5}.l-download .l-badges{flex-direction:column;flex-shrink:0;gap:var(--space-14)}@media (max-width: 899px){.l-download{flex-direction:column;align-items:stretch;gap:var(--space-18);padding:var(--space-32) var(--space-24)}.l-download .l-badges{flex-direction:row;gap:calc(var(--badge-height) / 3)}}.l-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;row-gap:var(--space-20);padding:var(--space-40) var(--page-padding);border-top:1px solid var(--color-border);background:var(--color-surface-alt)}.l-footer__brand{display:flex;align-items:center;gap:var(--space-16)}.l-footer__logo{width:36px;height:36px}.l-footer__copyright{font-size:var(--text-small);color:var(--color-text-muted)}.l-footer__links{display:flex;flex-wrap:wrap;column-gap:var(--space-32);row-gap:var(--space-12);font-size:var(--text-footer-link)}.l-footer__link{color:var(--color-text)}.l-footer__trademarks{width:100%;font-size:var(--text-legal);line-height:1.5;color:var(--color-text-muted)}@media (max-width: 899px){.l-footer{flex-direction:column;flex-wrap:nowrap;gap:var(--space-18);padding:var(--space-32) var(--gutter)}.l-footer__brand{display:contents}.l-footer__logo{order:1;width:34px;height:34px}.l-footer__links{order:2;column-gap:var(--space-24)}.l-footer__copyright{order:3}.l-footer__trademarks{order:4}}
