:root{--cyan-solid:#00d4ff;--orange-solid:#f50;--cyan-deep:#063542;--cyan-mid:#0a4d5c;--cyan-bright:#00b8e0;--fire-amber:#ff7a33;--fire-core:#f50;--fire-crimson:#e03d00;--ink:#050608;--brand-bg:#0092bc;--landing-ink-shift:color-mix(in srgb, var(--ink) 88%, var(--brand-bg) 12%);--mist:#c8f0ff1a;--text:#f4fbfc;--text-muted:#f4fbfcb8;--frost:#080e1485;--frost-border:#ffffff24;--font-head:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, sans-serif;--scroll-pad-top:max(5.5rem, calc(env(safe-area-inset-top,0px) + 3.5rem));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-pad-top);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-x:none;overscroll-behavior-y:auto;overflow-x:clip}@media (width>=641px){:root{--scroll-pad-top:max(4.25rem, calc(env(safe-area-inset-top,0px) + 2.75rem))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;min-height:-webkit-fill-available;color:var(--text);background:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}#root{min-height:100svh}a{color:var(--cyan-solid);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-body);touch-action:manipulation}::selection{background:var(--orange-solid);color:#fff}.landing{--section-pad:clamp(3rem, 8vw, 6rem);--retail-logo-h:clamp(32px, 5vw, 48px);background:linear-gradient(172deg, var(--landing-ink-shift) 0%, var(--ink) 38%, color-mix(in srgb, var(--ink) 78%, var(--brand-bg) 22%) 100%);min-height:100svh;position:relative;overflow-x:clip}@media (width<=900px){.landing{--section-pad:max(1.5rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}}@media (width<=480px){.landing{--section-pad:max(1.25rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}}.landing:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 78% 58% at 50% -6%, #ffffff1f 0%, transparent 52%), radial-gradient(ellipse 92% 72% at 0% 0%, color-mix(in srgb, var(--brand-bg) 50%, transparent) 0%, transparent 58%), radial-gradient(ellipse 88% 68% at 100% 12%, color-mix(in srgb, var(--orange-solid) 22%, transparent) 0%, transparent 52%), radial-gradient(ellipse 75% 55% at 50% 100%, color-mix(in srgb, var(--brand-bg) 38%, transparent) 0%, transparent 48%);filter:saturate(1.08);position:fixed;inset:0}.landing:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff12 0%,#0000 42%),linear-gradient(165deg,#05080a08 0%,#05080a33 48%,#05080a85 100%);position:fixed;inset:0}.landing__inner{z-index:1;position:relative}.landing-gate{z-index:10000;padding:max(1.25rem, env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.landing-gate__backdrop{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:#05080aeb;position:absolute;inset:0}.landing-gate__panel{border:1px solid color-mix(in srgb, var(--cyan-solid) 35%, transparent);background:color-mix(in srgb, var(--ink) 78%, #00d4ff14);border-radius:1rem;width:min(100%,28rem);max-height:min(90dvh,100%);padding:clamp(1.5rem,4vw,2rem);position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 64px #0000008c}.landing-gate__title{letter-spacing:-.02em;color:#f4f6f8;margin:0 0 .5rem;font-size:clamp(1.35rem,4vw,1.6rem);font-weight:700}.landing-gate__lede{color:color-mix(in srgb, #f4f6f8 75%, var(--cyan-solid));margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.landing-gate__countdown{background:color-mix(in srgb, var(--ink) 90%, var(--orange-solid) .1);border:1px solid color-mix(in srgb, var(--orange-solid) 22%, transparent);border-radius:.75rem;margin:0 0 1.5rem;padding:1rem .9rem}.landing-gate__countdown-label{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, #f4f6f8 65%, var(--orange-solid));margin:0 0 .75rem;font-size:.8rem}.landing-gate__countdown-grid{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.landing-gate__count{flex-direction:column;align-items:center;gap:.2rem;min-width:0;display:flex}.landing-gate__count-value{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 20px color-mix(in srgb, var(--cyan-solid) 45%, transparent);font-size:clamp(1.1rem,3.2vw,1.4rem);font-weight:700}.landing-gate__count-unit{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, #f4f6f8 55%, var(--orange-solid));font-size:.65rem}.landing-gate__form{flex-direction:column;gap:.5rem;display:flex}.landing-gate__label{color:color-mix(in srgb, #f4f6f8 88%, var(--cyan-solid));font-size:.8rem;font-weight:600}.landing-gate__input{box-sizing:border-box;color:#f4f6f8;background:color-mix(in srgb, var(--ink) 70%, #fff .05);border:1px solid color-mix(in srgb, var(--cyan-solid) 28%, transparent);touch-action:manipulation;border-radius:.5rem;outline:none;width:100%;min-height:48px;padding:.65rem .75rem;font-size:1rem}.landing-gate__input:focus{border-color:color-mix(in srgb, var(--cyan-solid) 55%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan-solid) 25%, transparent)}.landing-gate__input--error{border-color:color-mix(in srgb, #ff4d4d 60%, var(--ink))}.landing-gate__err{color:#ff8a8a;margin:0;font-size:.8rem}.landing-gate__btn{min-height:48px;color:var(--ink);cursor:pointer;background:linear-gradient(90deg, var(--cyan-solid) 0%, color-mix(in srgb, var(--cyan-solid) 85%, var(--orange-solid)) 100%);touch-action:manipulation;border:none;border-radius:.5rem;margin-top:.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:filter .15s,transform .1s}.landing-gate__btn:hover{filter:brightness(1.05)}.landing-gate__btn:active{transform:scale(.98)}.landing-gate__hint{text-align:center;color:color-mix(in srgb, #f4f6f8 40%, var(--ink));margin:1.25rem 0 0;font-size:.75rem}@media (width<=400px){.landing-gate__countdown-grid{gap:.25rem}.landing-gate__count-value{font-size:1rem}.landing-gate__count-unit{font-size:.55rem}}.section-transition{z-index:1;pointer-events:none;height:clamp(42px,6vw,72px);margin:0;position:relative;overflow:hidden}.section-transition__wipe,.section-transition__flare{height:2px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.section-transition__wipe{opacity:.62;background:linear-gradient(90deg,#00d4ff00,#00d4ffe0,#ff5500d1,#f500)}.section-transition__flare{opacity:.3;filter:blur(10px)}.section-transition--cool .section-transition__flare{background:linear-gradient(90deg,#00d4ff00,#00d4ffa6,#00d4ff00)}.section-transition--warm .section-transition__flare{background:linear-gradient(90deg,#f500,#ff5500a6,#f500)}.section-transition--mix .section-transition__flare{background:linear-gradient(90deg,#00d4ff00,#00d4ff85,#ff550094,#f500)}.marquee{z-index:1;border-block:1px solid var(--frost-border);background:color-mix(in srgb, var(--cyan-solid) 16%, var(--frost));-webkit-backdrop-filter:blur(28px)saturate(160%);position:relative;overflow:hidden}.marquee__track{width:max-content;animation:38s linear infinite marquee-slide;display:flex}.marquee__text{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:#fffffff0;box-sizing:content-box;white-space:nowrap;text-shadow:0 0 40px color-mix(in srgb, var(--cyan-solid) 45%, transparent);flex-shrink:0;padding:.85rem 2.5rem .95rem;font-size:clamp(2.25rem,7vw,4.25rem);line-height:1}@media (width<=640px){.section-transition{height:26px}.marquee{display:none}.marquee__text{padding:.75rem 1.5rem .85rem}}@keyframes marquee-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.marquee__text:last-child{display:none}}.manifesto{z-index:1;--manifesto-glow:.12;padding:clamp(4.5rem, 11vw, 8rem) var(--section-pad) clamp(4rem, 10vw, 7.5rem);background:radial-gradient(ellipse 90% 70% at 50% 18%, rgba(255, 95, 27, calc(var(--manifesto-glow) * .22)) 0%, transparent 62%), radial-gradient(ellipse 78% 62% at 50% 88%, rgba(0, 212, 255, calc(var(--manifesto-glow) * .2)) 0%, transparent 66%), linear-gradient(180deg, #06080d 0%, #040507 56%, #020203 100%);position:relative}.manifesto__inner{max-width:58rem;margin:0 auto}.manifesto__title{letter-spacing:.34em;text-transform:uppercase;text-align:center;color:#ffffff8a;margin:0 0 2.2rem;font-size:.78rem;font-weight:700}.manifesto__stanzas{gap:clamp(1.25rem,3.4vw,2.15rem);display:grid}.manifesto__stanza{text-align:center;transform-origin:50%;margin:0}.manifesto__line{color:#fffffff7;text-wrap:balance;text-shadow:0 0 24px #00d4ff24,0 0 26px #ff55001f;margin:0;font-size:clamp(1.08rem,2.6vw,1.6rem);font-weight:650;line-height:1.52;display:block}@media (width<=640px){.manifesto{padding-top:max(5.75rem, calc(env(safe-area-inset-top,0px) + 3.6rem));padding-bottom:max(5.25rem, env(safe-area-inset-bottom,0px))}.manifesto__title{margin-bottom:1.85rem}.manifesto__stanzas{gap:1.65rem}}.campaign-steps{z-index:1;position:relative}.campaign-steps__pin{min-height:100dvh;padding:var(--section-pad);padding-top:max(var(--section-pad), env(safe-area-inset-top,0px));padding-bottom:max(var(--section-pad), env(safe-area-inset-bottom,0px));background:linear-gradient(165deg, color-mix(in srgb, var(--cyan-solid) 12%, transparent) 0%, transparent 42%), linear-gradient(345deg, color-mix(in srgb, var(--orange-solid) 10%, transparent) 0%, transparent 45%), var(--ink);flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vw,2.75rem);display:flex}.campaign-steps__intro{text-align:center;max-width:40rem;margin:0 auto}.campaign-steps__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--cyan-solid);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.campaign-steps__title{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 .65rem;font-size:clamp(2.75rem,7vw,4.25rem);line-height:.95}.campaign-steps__subhead{color:color-mix(in srgb, var(--cyan-solid) 55%, var(--text));letter-spacing:.2em;text-transform:uppercase;margin:0 0 .6rem;font-size:.82rem;font-weight:700}.campaign-steps__lede{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.55}.campaign-steps__lede a{font-weight:700}.campaign-steps__stage{grid-template-columns:auto 1fr;align-items:stretch;gap:clamp(1.25rem,4vw,2.5rem);width:100%;max-width:720px;margin:0 auto;display:grid}@media (width<=640px){.campaign-steps__stage{grid-template-columns:1fr;align-items:start}.campaign-steps__rail{justify-content:space-between;width:100%;max-width:280px;margin-inline:auto;padding:.25rem 0 .75rem;flex-direction:row!important;min-height:auto!important}.campaign-steps__rail-line{display:none}.campaign-steps__panels{flex-direction:column;gap:.95rem;min-height:0;display:flex}.campaign-steps__panel{position:relative;inset:auto;opacity:1!important;transform:none!important}.campaign-steps__rail{display:none}}.campaign-steps__rail{flex-direction:column;justify-content:space-between;align-items:center;min-height:220px;padding:.25rem 0;display:flex;position:relative}.campaign-steps__rail-line{background:linear-gradient(180deg, var(--cyan-solid), var(--orange-solid));opacity:.35;border-radius:2px;width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:50%;transform:translate(-50%)}.campaign-steps__dot{z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative;box-shadow:0 0 20px #00d4ff59}.campaign-steps__panels{min-height:280px;position:relative}.campaign-steps__panel{background:var(--frost);-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--frost-border);border-radius:4px;flex-direction:column;justify-content:center;padding:clamp(1.35rem,3vw,1.85rem);display:flex;position:absolute;inset:0;box-shadow:0 28px 70px #00000061}.campaign-steps__panel-step{font-family:var(--font-head);letter-spacing:.12em;color:color-mix(in srgb, var(--cyan-solid) 70%, var(--text));margin-bottom:.35rem;font-size:2.5rem}.campaign-steps__panel-title{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 .65rem;font-size:clamp(1.65rem,4vw,2.1rem);line-height:1.05}.campaign-steps__panel-body{color:var(--text-muted);max-width:36rem;margin:0;font-size:1.02rem;line-height:1.55}.campaign-steps__panel-cta{align-self:flex-start;margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.campaign-steps__panels{flex-direction:column;gap:1rem;min-height:0;display:flex}.campaign-steps__panel{position:relative;inset:auto;opacity:1!important;transform:none!important}.campaign-steps__rail{display:none}}@media (width<=640px),(pointer:coarse){.landing:before,.landing:after{opacity:.8}.hero__family-img,.hero-recipe-slider-bg__img{filter:saturate(1.02)contrast(1.02)brightness(1.02);transform:none}.hero__glow-rod,.hero__ember-canvas,.hero__fire-layer{display:none}.hero__glass,.explainer,.campaign-steps__panel,.recipe-card,.locator__panel,.nav--scrolled,.recipe-modal,.marquee{-webkit-backdrop-filter:none}.hero__glass,.explainer,.campaign-steps__panel,.locator__panel,.recipe-card,.recipe-modal__panel{box-shadow:0 12px 36px #00000057}.arepa-break__overlay{background:linear-gradient(185deg,#0000008f 0%,#00000047 32%,#000000a6 100%)}}.nav{z-index:50;box-sizing:border-box;padding:max(.75rem, env(safe-area-inset-top,0px)) var(--section-pad) .75rem;padding-left:max(var(--section-pad), calc(env(safe-area-inset-left,0px) + 3.35rem));padding-right:max(var(--section-pad), calc(env(safe-area-inset-right,0px) + 4.25rem));justify-content:center;align-items:center;transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}body.recipe-modal-open .nav,body.terms-modal-open .nav{opacity:0;pointer-events:none;transform:translateY(calc(-100% - env(safe-area-inset-top,0px)));transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1)}.nav--scrolled{background:color-mix(in srgb, var(--ink) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);border-bottom:1px solid var(--frost-border);box-shadow:0 12px 40px #00000073}.nav--scrolled .nav__links a,.nav--scrolled .nav__links .nav__terms{text-shadow:none}.nav.nav--minimal:not(.nav--scrolled){-webkit-backdrop-filter:blur(8px)saturate(130%);background:linear-gradient(#02050cc7 0%,#02050c6b 52%,#02050c00 100%)}.nav.nav--minimal:not(.nav--scrolled) .nav__links a,.nav.nav--minimal:not(.nav--scrolled) .nav__links .nav__terms{color:#f5f8fce6;text-shadow:0 1px 14px #00000080}.nav.nav--minimal:not(.nav--scrolled) .nav__links a:hover,.nav.nav--minimal:not(.nav--scrolled) .nav__links .nav__terms:hover{color:#fff;text-shadow:0 0 18px color-mix(in srgb, var(--cyan-solid) 55%, transparent)}@media (width<=640px){.nav.nav--minimal:not(.nav--scrolled){-webkit-backdrop-filter:blur(10px)saturate(130%);background:linear-gradient(#02050cd1 0%,#02050c61 58%,#02050c00 100%)}}.nav-player{left:max(var(--section-pad), env(safe-area-inset-left,0px));transform:translateY(calc(-50% + env(safe-area-inset-top,0px) * .5));z-index:2;color:#f5f8fcdb;cursor:pointer;background:#02050c47;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:0;min-width:2.25rem;height:2.25rem;padding:0;transition:color .22s,background .28s,border-color .28s,box-shadow .28s,gap .28s,padding .28s;display:inline-flex;position:absolute;top:50%}.nav-player:hover{color:#fff;background:#02050c7a;border-color:#f5f8fc2e}.nav-player:focus-visible{outline:2px solid var(--cyan-solid);outline-offset:2px}.nav-player:disabled{opacity:.6;cursor:wait}.nav-player--ack{animation:.42s cubic-bezier(.22,1,.36,1) nav-player-ack}@keyframes nav-player-ack{0%{transform:translateY(calc(-50% + env(safe-area-inset-top,0px) * .5)) scale(.92)}45%{transform:translateY(calc(-50% + env(safe-area-inset-top,0px) * .5)) scale(1.06)}to{transform:translateY(calc(-50% + env(safe-area-inset-top,0px) * .5)) scale(1)}}.nav-player__ring{border-radius:inherit;border:1px solid var(--cyan-solid);opacity:0;pointer-events:none;position:absolute;inset:-1px}.nav-player--playing{color:#fff;background:color-mix(in srgb, var(--ink) 68%, transparent);border-color:color-mix(in srgb, var(--cyan-solid) 42%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan-solid) 12%, transparent), 0 0 22px color-mix(in srgb, var(--cyan-solid) 22%, transparent);gap:.34rem;padding:.3rem .58rem .3rem .44rem}.nav-player--playing .nav-player__ring{animation:1.55s ease-out infinite nav-player-ring}@keyframes nav-player-ring{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}.nav-player__visual{flex-shrink:0;place-items:center;width:1.125rem;height:1.125rem;display:grid;position:relative}.nav-player__icon,.nav-player__wave{grid-area:1/1;transition:opacity .22s,transform .22s}.nav-player__icon{display:block}.nav-player__icon--pause{opacity:0;transform:scale(.8)}.nav-player__wave{opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;gap:2px;width:.95rem;height:.78rem;display:inline-flex;transform:scale(.82)}.nav-player__wave span{background:linear-gradient(180deg, var(--cyan-solid) 0%, #fff 100%);transform-origin:bottom;border-radius:1px;width:2px;height:4px;display:block}.nav-player:not(.nav-player--playing) .nav-player__icon--play{opacity:1;transform:scale(1)}.nav-player:not(.nav-player--playing) .nav-player__icon--pause,.nav-player:not(.nav-player--playing) .nav-player__wave{opacity:0}.nav-player--playing .nav-player__icon--play{opacity:0;transform:scale(.75)}.nav-player--playing .nav-player__wave{opacity:1;transform:scale(1)}.nav-player--playing .nav-player__wave span{animation:.78s ease-in-out infinite nav-player-wave}.nav-player--playing:hover .nav-player__wave{opacity:0;transform:scale(.82)}.nav-player--playing:hover .nav-player__icon--pause{opacity:1;transform:scale(1)}.nav-player--playing .nav-player__wave span:first-child{animation-delay:0s}.nav-player--playing .nav-player__wave span:nth-child(2){animation-delay:.12s}.nav-player--playing .nav-player__wave span:nth-child(3){animation-delay:.24s}.nav-player--playing .nav-player__wave span:nth-child(4){animation-delay:80ms}.nav-player__label{opacity:0;letter-spacing:.1em;text-transform:uppercase;max-width:0;color:var(--cyan-solid);white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1;transition:max-width .3s,opacity .24s;overflow:hidden}.nav-player--playing .nav-player__label{opacity:1;max-width:2.5rem}@keyframes nav-player-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.nav.nav--minimal:not(.nav--scrolled) .nav-player{filter:drop-shadow(0 1px 10px #00000080)}@media (prefers-reduced-motion:reduce){.nav-player--ack{animation:none}.nav-player--playing .nav-player__ring{opacity:.35;animation:none}.nav-player--playing .nav-player__wave span{animation:none;transform:scaleY(.72)}.nav-player--playing:hover .nav-player__wave{opacity:1;transform:scale(1)}.nav-player--playing:hover .nav-player__icon--pause{opacity:0}}.nav__lang{right:max(var(--section-pad), env(safe-area-inset-right,0px));transform:translateY(calc(-50% + env(safe-area-inset-top,0px) * .5));z-index:2;pointer-events:auto;flex-shrink:0;position:absolute;top:50%}.nav.nav--minimal:not(.nav--scrolled) .nav__lang .lang-switch__btn{color:#f5f8fcd1}.nav.nav--minimal:not(.nav--scrolled) .nav__lang .lang-switch__btn--active{color:#fff}.nav__inner{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;overflow:auto hidden}.nav__inner::-webkit-scrollbar{display:none}.nav__link-long,.nav__link-short{display:inline}@media (width<=420px){.nav__link-long{display:none}.nav__link-short{display:inline}}@media (width>=421px){.nav__link-short{display:none}}.nav__brand{align-items:center;text-decoration:none;display:flex}.nav__logo-img{object-fit:contain;flex-shrink:0;width:auto;max-width:min(200px,60vw);height:clamp(32px,4.2vw,44px);display:block}.nav__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.nav__links a,.nav__links .nav__terms{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;touch-action:manipulation;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.nav__links a:hover,.nav__links .nav__terms:hover{color:var(--cyan-solid);text-decoration:none}.nav__links .nav__terms{cursor:pointer;line-height:inherit;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.nav__links .nav__terms:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan-solid) 60%, transparent);outline-offset:4px;border-radius:2px}.lang-switch{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.lang-switch__btn{color:var(--text-muted);font:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;margin:0;padding:.15rem .35rem;transition:color .2s,opacity .2s}.lang-switch__btn:hover,.lang-switch__btn--active{color:var(--cyan-solid);opacity:1}.lang-switch__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan-solid) 60%, transparent);outline-offset:2px;border-radius:2px}.lang-switch__sep{color:var(--text-muted);opacity:.45;-webkit-user-select:none;user-select:none}.nav--scrolled .lang-switch__btn,.nav--scrolled .lang-switch__sep{color:inherit}.landing-gate__lang{justify-content:flex-end;margin-bottom:.75rem;display:flex}.landing-gate__lang .lang-switch__btn{color:#f5f5fabf}.landing-gate__lang .lang-switch__btn--active{color:var(--cyan-solid)}@media (width<=640px){.nav{padding-left:max(.5rem, calc(env(safe-area-inset-left,0px) + 3.1rem));padding-right:max(.5rem, calc(env(safe-area-inset-right,0px) + 4rem));justify-content:center}.nav-player{left:max(.5rem, env(safe-area-inset-left,0px));min-width:2.05rem;height:2.05rem}.nav-player--playing{padding:.26rem .5rem .26rem .38rem}.nav__lang{right:max(.5rem, env(safe-area-inset-right,0px))}.nav__inner{justify-content:flex-start}.nav__links{flex-wrap:nowrap;justify-content:flex-start;gap:.65rem 1.1rem;margin:0;padding:.15rem .25rem .35rem}.nav__links li{flex:none}.nav__links a{letter-spacing:.06em;touch-action:manipulation;box-sizing:border-box;align-items:center;min-height:44px;padding-block:.2rem;font-size:.85rem;display:inline-flex}}.hero{--hero-nav-clear:clamp(2.62rem, 2.02rem + 2.45vmin, 4.42rem);--hero-top-scrim:clamp(220px, 38vh, 460px);box-sizing:border-box;width:100%;min-height:100dvh;padding:0 var(--section-pad) max(0px, env(safe-area-inset-bottom,0px));isolation:isolate;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:relative;overflow:visible}.hero__bottom{z-index:3;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;margin-top:auto;padding-bottom:0;display:flex;position:relative;overflow:visible}.hero__solid{z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.92;position:absolute}.hero__solid--cyan{background:var(--cyan-solid);filter:saturate(1.2);width:75%;height:85%;top:-20%;left:-25%;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(70% 70% at 40% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 70% at 40% 40%,#000 0%,#0000 75%)}.hero__solid--orange{background:var(--orange-solid);filter:saturate(1.15);width:70%;height:75%;bottom:-15%;right:-20%;transform:rotate(7deg);-webkit-mask-image:radial-gradient(65% 65% at 55% 55%,#000 0%,#0000 72%);mask-image:radial-gradient(65% 65% at 55% 55%,#000 0%,#0000 72%)}.hero__family{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__family--slider{box-sizing:border-box;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background-color:#050508}.hero__family--slider .hero-recipe-slider-bg{pointer-events:auto;inset:0}.hero__family-img{object-fit:cover;object-position:center 32%;opacity:.95;mix-blend-mode:normal;filter:saturate(1.08)contrast(1.06)brightness(1.03);width:100%;height:100%;transform:scale(1.04)}.hero__family-veil{pointer-events:none;background:linear-gradient(#02040ae0 0%,#02040a6b 24%,#02040a0f 48%,#0000 62%),linear-gradient(#0000 44%,#01030838 68%,#010308cc 100%),linear-gradient(100deg,#0204099e 0%,#0000001f 46%,#0203088f 100%),radial-gradient(78% 48% at 50% 34%,#00d4ff2b 0%,#00d4ff0d 34%,#0000 64%),radial-gradient(110% 86% at 50% 44%,#0000 0%,#00000075 100%);position:absolute;inset:0}.hero__family-veil--recipe{z-index:1;background:linear-gradient(#0000 28%,#00000008 48%,#0000001a 62%,#00000052 82%,#00000094 100%)}@media (width<=900px){.hero__family-img{object-position:center 26%;opacity:.88}}.hero__ember-canvas{z-index:0;pointer-events:none;opacity:.9;position:absolute;inset:0}.hero__glow-rod{background:linear-gradient(90deg, transparent, var(--cyan-solid), transparent);opacity:.55;filter:blur(3px);pointer-events:none;z-index:2;width:50%;height:4px;position:absolute;top:18%;left:-5%;transform:rotate(-8deg)}.hero__glow-rod--right{background:linear-gradient(90deg, transparent, var(--orange-solid), transparent);top:55%;left:auto;right:-5%;transform:rotate(5deg)}.hero__fire-layer{z-index:2;pointer-events:none;max-width:1180px;height:min(62vh,600px);min-height:260px;margin-left:auto;position:absolute;top:clamp(4.75rem,12vh,7.5rem);left:8%;right:0}.hero-fire-webgl{opacity:1;mix-blend-mode:screen;filter:saturate(1.35)brightness(1.18)contrast(1.05);width:100%;height:100%;display:block}@supports (mix-blend-mode:plus-lighter){.hero-fire-webgl{mix-blend-mode:plus-lighter}}@media (width<=900px){.hero__fire-layer{max-width:none;height:min(52vh,500px);min-height:220px;left:2%;right:0}}@media (width<=640px){.hero__fire-layer{height:min(42vh,400px);min-height:200px;top:clamp(4.25rem,11vh,6.5rem);left:0}.hero-fire-webgl{filter:saturate(1.25)brightness(1.12)}}@media (prefers-reduced-motion:reduce){.hero__fire-layer{display:none}}.hero__masthead{z-index:4;box-sizing:border-box;width:100%;max-width:none;padding-inline:0;padding-top:calc(max(.06rem, env(safe-area-inset-top,0px)) + var(--hero-nav-clear) - clamp(.08rem, .95vmin + .06rem, .45rem));pointer-events:none;flex:none;margin:0;padding-bottom:clamp(.32rem,2.1vmin + .12rem,1.05rem);position:relative;overflow:visible}.hero__masthead-fade{width:100vw;height:var(--hero-top-scrim);pointer-events:none;z-index:0;background:linear-gradient(#050508b8 0%,#05050894 18%,#05050866 38%,#05050838 58%,#0505081a 76%,#0505080a 88%,#05050800 100%);margin-left:-50vw;position:absolute;top:0;bottom:auto;left:50%}.hero__tagline-banner .hero-bring-fire-video{flex-shrink:0;align-self:center;width:100%;max-width:min(1200px,98vw)}.hero-bring-fire-video__chroma-wrap{aspect-ratio:1200/280;flex-shrink:0;width:100%;max-width:min(1200px,98vw);height:auto;max-height:min(300px,58svmin);display:block;position:relative}.hero-bring-fire-video__chroma-feed{z-index:0;object-fit:contain;object-position:center center;opacity:.015;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-bring-fire-video__chroma-canvas{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;animation:.65s cubic-bezier(.16,.84,.44,1) both hero-bring-fire-chroma-in;display:block;position:absolute;inset:0}.hero-bring-fire-video__chroma-canvas:not(canvas){aspect-ratio:1200/280;object-fit:contain;width:100%;max-width:min(1200px,98vw);height:auto;max-height:min(300px,58svmin);position:relative;inset:auto}@keyframes hero-bring-fire-chroma-in{0%{opacity:0}to{opacity:1}}.hero-bring-fire-video--chroma .hero-bring-fire-video__chroma-fallback-video{mix-blend-mode:screen;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@supports (mix-blend-mode:plus-lighter){.hero-bring-fire-video--chroma .hero-bring-fire-video__chroma-fallback-video{mix-blend-mode:plus-lighter}}.hero__tagline-banner{z-index:2;box-sizing:border-box;margin-top:clamp(-1.55rem,-4.2vmin,-.52rem);margin-inline:auto;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;margin-bottom:0;padding-block:clamp(.08rem,1vmin + .04rem,.48rem) clamp(.36rem,2.1vmin + .1rem,1rem);padding-inline:clamp(.75rem,3vw,1.5rem);display:flex;position:relative;top:-50px}@media (width<=640px){.hero{--hero-nav-clear:clamp(4.2rem, 3.35rem + 3vmin, 5rem);--hero-top-scrim:clamp(190px, 36vh, 360px)}.hero__masthead{padding-top:max(4.35rem, calc(env(safe-area-inset-top,0px) + 3.95rem));padding-bottom:clamp(.28rem,2.4vmin,.92rem)}.hero__tagline-banner{margin-top:clamp(-.65rem,-1.8vmin,-.25rem)}.hero__masthead-fade{background:linear-gradient(#050508d1 0%,#050508a3 18%,#05050870 38%,#0505083d 58%,#0505081f 76%,#0505080d 88%,#05050800 100%)}}@media (hover:none) and (pointer:coarse){.hero__tagline-banner{margin-top:clamp(.15rem,2.2vmin,.85rem);padding-top:clamp(.12rem,1.8vmin,.5rem);top:auto}}@media (width<=380px){.hero{--hero-nav-clear:clamp(4.35rem, 3.55rem + 2.7vmin, 5.15rem);--hero-top-scrim:clamp(170px, 32vh, 300px)}}.hero__tagline-wrap{display:none}.hero-bring-fire{z-index:1;isolation:isolate;width:100%;position:relative;overflow:visible}.hero-bring-fire__ember{pointer-events:none;z-index:0;background:radial-gradient(ellipse 58% 48% at 50% 56%, color-mix(in srgb, var(--orange-solid) 26%, transparent) 0%, transparent 65%), radial-gradient(ellipse 35% 30% at 35% 58%, #ff5f1424 0%, transparent 60%), radial-gradient(ellipse 35% 30% at 65% 54%, #c41e2a33 0%, transparent 58%), radial-gradient(ellipse 50% 40% at 50% 52%, #0a5a621f 0%, transparent 70%);filter:blur(3px);mix-blend-mode:screen;opacity:0;width:min(112%,96vw);max-width:1280px;height:min(55vh,480px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-bring-fire--ember .hero-bring-fire__ember{animation:2.6s ease-in-out infinite hero-ember-breathe}@keyframes hero-ember-breathe{0%,to{opacity:.72}50%{opacity:.96}}.hero-bring-fire__host{z-index:1;width:100%;position:relative}.hero-bring-fire__vector{z-index:1;width:100%;height:auto;max-height:min(58vh,620px);filter:drop-shadow(0 16px 48px #0000008c) drop-shadow(0 0 80px color-mix(in srgb, var(--orange-solid) 35%, transparent)) drop-shadow(0 0 100px color-mix(in srgb, var(--cyan-solid) 22%, transparent));display:block;position:relative}.hero-bring-fire--ember .hero-bring-fire__vector{animation:2.1s ease-in-out infinite hero-bring-fire-flicker}@keyframes hero-bring-fire-flicker{0%,to{filter:drop-shadow(0 16px 44px #00000085) drop-shadow(0 0 52px color-mix(in srgb, var(--orange-solid) 36%, transparent)) drop-shadow(0 0 88px #c41e2a38) drop-shadow(0 0 120px #0a5a621f)}50%{filter:drop-shadow(0 20px 52px #00000073) drop-shadow(0 0 72px color-mix(in srgb, var(--orange-solid) 50%, transparent)) drop-shadow(0 0 110px #ff6b3547) drop-shadow(0 0 100px #0a5a621a)}}@media (width<=900px){.hero-bring-fire__vector{max-height:min(48vh,500px)}}@media (width<=640px){.hero-bring-fire__vector{max-height:min(40vh,400px)}}@media (prefers-reduced-motion:reduce){.hero-bring-fire--ember .hero-bring-fire__vector,.hero-bring-fire--ember .hero-bring-fire__ember{animation:none}.hero-bring-fire__vector{filter:drop-shadow(0 12px 32px #0006)}}.hero-bring-fire-video{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.hero-bring-fire-video__ember{pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 70% at 50% 50%, color-mix(in srgb, var(--cyan-solid) 32%, transparent) 0%, transparent 70%), radial-gradient(ellipse 35% 60% at 32% 50%, color-mix(in srgb, var(--cyan-solid) 38%, transparent) 0%, transparent 65%), radial-gradient(ellipse 35% 60% at 68% 50%, color-mix(in srgb, var(--orange-solid) 18%, transparent) 0%, transparent 60%);filter:blur(6px);mix-blend-mode:screen;opacity:0;width:min(98%,1180px);height:min(36vh,308px);animation:1.4s cubic-bezier(.16,.84,.44,1) .1s both hero-bring-fire-video-fade-in,2.8s ease-in-out 1.5s infinite hero-ember-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hero-bring-fire-video-fade-in{0%{opacity:0}to{opacity:.85}}.hero-bring-fire-video__stage{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.hero-bring-fire-video__video{aspect-ratio:1200/280;object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;background:0 0;width:100%;max-width:min(1200px,98vw);height:auto;max-height:min(300px,58svmin);animation:1.7s cubic-bezier(.16,.84,.44,1) both hero-bring-fire-video-intro;display:block}@media (hover:none) and (pointer:coarse){.hero-bring-fire-video__video{will-change:auto}}.hero-bring-fire-video:not(.hero-bring-fire-video--legacy-blend) .hero-bring-fire-video__video{filter:saturate(1.08)brightness(1.12)hue-rotate(-5deg)}.hero-bring-fire-video--legacy-blend .hero-bring-fire-video__video{mix-blend-mode:screen;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes hero-bring-fire-video-intro{0%{opacity:0;filter:blur(22px)brightness(.5);transform:scale(1.08)}55%{opacity:1;filter:blur()brightness(1.12)}72%{filter:blur()brightness(1.34)saturate(1.12)hue-rotate(-6deg)}to{opacity:1;filter:blur()brightness(1.18)saturate(1.1)hue-rotate(-4deg);transform:scale(1)}}.hero-bring-fire-video__glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse 42% 70% at 30% 50%, color-mix(in srgb, var(--cyan-solid) 72%, transparent) 0%, transparent 70%), radial-gradient(ellipse 42% 70% at 70% 50%, color-mix(in srgb, var(--orange-solid) 42%, transparent) 0%, transparent 70%), radial-gradient(ellipse 60% 65% at 50% 50%, #c41e2a24 0%, transparent 75%);filter:blur(30px);mix-blend-mode:screen;opacity:0;width:min(93%,1140px);height:min(34vh,278px);animation:1.6s cubic-bezier(.16,.84,.44,1) .2s both hero-bring-fire-video-glow-in,2.8s ease-in-out 1.7s infinite hero-bring-fire-video-flicker;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hero-bring-fire-video-glow-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:.7;transform:translate(-50%,-50%)scale(1)}}@keyframes hero-bring-fire-video-flicker{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.04)}}@media (width<=900px){.hero-bring-fire-video__video,.hero-bring-fire-video__chroma-canvas:not(canvas),.hero-bring-fire-video__chroma-fallback-video,.hero-bring-fire-video__chroma-wrap{max-width:min(1080px,96vw);max-height:min(276px,58svmin)}.hero-bring-fire-video__ember{width:min(94%,1040px);height:min(32vh,256px)}.hero-bring-fire-video__glow{width:min(87%,980px);height:min(29vh,228px)}}@media (width<=640px){.hero-bring-fire-video__video,.hero-bring-fire-video__chroma-canvas:not(canvas),.hero-bring-fire-video__chroma-fallback-video,.hero-bring-fire-video__chroma-wrap{max-width:98vw;max-height:min(240px,60svmin)}.hero-bring-fire-video__ember{width:min(96%,98vw);height:min(28vh,208px)}.hero-bring-fire-video__glow{width:min(92%,96vw);height:min(21.5vh,164px)}}@media (width<=420px){.hero-bring-fire-video__video,.hero-bring-fire-video__chroma-canvas:not(canvas),.hero-bring-fire-video__chroma-fallback-video,.hero-bring-fire-video__chroma-wrap{max-height:min(178px,54svmin)}}@media (hover:none) and (pointer:coarse){.hero{--hero-tagline-h:clamp(188px, max(calc(98vw * 280 / 1200), 38vmin), min(320px, 42svh));--hero-tagline-w:min(1200px, 98vw, calc(var(--hero-tagline-h) * 1200 / 280))}.hero__tagline-banner .hero-bring-fire-video{max-width:var(--hero-tagline-w)}.hero-bring-fire-video__chroma-wrap,.hero-bring-fire-video__video,.hero-bring-fire-video__chroma-fallback-video,.hero-bring-fire-video__chroma-canvas:not(canvas){width:var(--hero-tagline-w);height:var(--hero-tagline-h);aspect-ratio:1200/280;max-width:98vw;max-height:none}.hero-bring-fire-video__ember{width:min(100%, calc(var(--hero-tagline-w) * 1.02));height:min(40vh, calc(var(--hero-tagline-h) * 1.12))}.hero-bring-fire-video__glow{width:min(96%, calc(var(--hero-tagline-w) * .96));height:min(36vh, calc(var(--hero-tagline-h) * 1.05))}}@media (width<=640px) and (hover:none) and (pointer:coarse){.hero{--hero-tagline-h:clamp(196px, max(calc(100vw * 280 / 1200), 40vmin), min(300px, 44svh));--hero-tagline-w:min(1200px, 100vw, calc(var(--hero-tagline-h) * 1200 / 280))}.hero-bring-fire-video__chroma-wrap,.hero-bring-fire-video__video,.hero-bring-fire-video__chroma-fallback-video,.hero-bring-fire-video__chroma-canvas:not(canvas){width:var(--hero-tagline-w);max-width:100vw}}@media (prefers-reduced-motion:reduce){.hero-bring-fire-video__video,.hero-bring-fire-video__chroma-canvas,.hero-bring-fire-video__chroma-fallback-video,.hero-bring-fire-video__glow,.hero-bring-fire-video__ember{animation:none}.hero-bring-fire-video__video,.hero-bring-fire-video__chroma-canvas,.hero-bring-fire-video__chroma-fallback-video{opacity:1;filter:none;transform:none}.hero-bring-fire-video__glow{opacity:.5}.hero-bring-fire-video__ember{opacity:.6}}.hero-recipe-slider-bg,.hero-recipe-slider-bg__frame{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-recipe-slider-bg__img{object-fit:cover;object-position:bottom center;opacity:1;filter:saturate(1.12)contrast(1.08)brightness(1.06);will-change:transform, opacity, filter;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.048)}.hero-recipe-slider-bg__img--boot{animation:.58s cubic-bezier(.22,1,.36,1) both hero-recipe-slider-bg-crossfade}.hero-recipe-slider-bg__img--entering{z-index:1;animation:.78s cubic-bezier(.18,.82,.22,1) both hero-recipe-slider-bg-ember-in}.hero-recipe-slider-bg__img--outgoing{z-index:0;animation:.78s cubic-bezier(.33,0,.2,1) both hero-recipe-slider-bg-ember-out}@keyframes hero-recipe-slider-bg-crossfade{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1.048)}}@keyframes hero-recipe-slider-bg-ember-out{0%{opacity:1;filter:saturate(1.12)contrast(1.08)brightness(1.06);transform:scale(1.048);-webkit-mask-image:radial-gradient(150% 130%,#000 0% 100%);mask-image:radial-gradient(150% 130%,#000 0% 100%)}28%{opacity:1;filter:saturate(1.5)contrast(1.2)brightness(1.38)blur();transform:scale(1.055)}to{opacity:0;filter:saturate(.35)contrast(1.4)brightness(.32)blur(20px);transform:scale(1.16);-webkit-mask-image:radial-gradient(88% 72% at 50% 112%,#000 0%,#0000 70%);mask-image:radial-gradient(88% 72% at 50% 112%,#000 0%,#0000 70%)}}@keyframes hero-recipe-slider-bg-ember-in{0%{opacity:0;filter:saturate(1.08)contrast(1.05)brightness(1.65)blur(24px);clip-path:inset(10% 5% 14%);transform:scale(1.15)}42%{opacity:.9;filter:saturate(1.28)contrast(1.14)brightness(1.14)blur(5px);clip-path:inset(3% 1.5% 4%);transform:scale(1.07)}to{opacity:1;filter:saturate(1.12)contrast(1.08)brightness(1.06);clip-path:inset(0%);transform:scale(1.048)}}.hero-recipe-slider-bg__burst{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;background-image:radial-gradient(circle at 12% 88%,#ffc8788c 0%,#0000 42%),radial-gradient(circle at 22% 92%,#ff550073 0%,#0000 38%),radial-gradient(circle at 78% 90%,#00d4ff6b 0%,#0000 40%),radial-gradient(circle at 88% 86%,#ff8c3c61 0%,#0000 36%),radial-gradient(circle at 48% 96%,#ffd7a059 0%,#0000 45%),radial-gradient(circle at 65% 94%,#c41e2a38 0%,#0000 35%),radial-gradient(circle at 35% 95%,#00b4ff33 0%,#0000 34%);background-size:100% 100%;animation:.82s cubic-bezier(.22,.9,.28,1) forwards hero-recipe-slider-bg-burst;position:absolute;inset:-4%}@keyframes hero-recipe-slider-bg-burst{0%{opacity:0;filter:blur()brightness(1.2);transform:translateY(10%)scale(.88)}12%{opacity:1;filter:blur()brightness(1.45);transform:translateY(4%)scale(1)}to{opacity:0;filter:blur(5px)brightness(1.05);transform:translateY(-22%)scale(1.12)}}.hero-recipe-slider-bg__shine{z-index:3;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(125deg,#ffffff14 0%,#0000 40% 65%,#ff783c0d 100%);position:absolute;inset:0}.hero-recipe-slider-bg__swipe{z-index:1;touch-action:pan-y;position:absolute;inset:0}@media (width>=901px){.hero-recipe-slider-bg__img{height:calc(100% - clamp(28px,4.5vh,64px));top:clamp(28px,4.5vh,64px)}}@media (width<=900px){.hero-recipe-slider-bg__img{transform:scale(1.042)}}@media (width<=767px){.hero-recipe-slider-bg__img{object-position:center 42%;transform:scale(1.028)}}@media (width<=640px){.hero-recipe-slider-bg__img{transform:scale(1.024)}}@media (prefers-reduced-motion:reduce){.hero-recipe-slider-bg__img,.hero-recipe-slider-bg__img--boot,.hero-recipe-slider-bg__img--entering,.hero-recipe-slider-bg__img--outgoing{clip-path:none;filter:saturate(1.12)contrast(1.08)brightness(1.06);opacity:1;transform:scale(1.048);-webkit-mask-image:none;mask-image:none;animation:none!important}.hero-recipe-slider-bg__burst{display:none}}.hero-recipe-slider-chrome{z-index:3;pointer-events:none;outline:none;position:absolute;inset:0}.hero-recipe-slider-chrome:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cyan-solid) 55%, transparent)}.hero-recipe-slider-chrome__nav-row{pointer-events:none;position:absolute;inset:0}.hero-recipe-slider-chrome__nav{z-index:2;color:#fffffffa;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px)saturate(140%);touch-action:manipulation;background:#050a12b3;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:clamp(44px,4.4vw,56px);height:clamp(44px,4.4vw,56px);transition:background .2s,transform .15s,border-color .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:auto;right:auto;transform:translateY(-50%);box-shadow:0 10px 28px #00000073,inset 0 0 0 1px #ffffff0a}.hero-recipe-slider-chrome__nav svg{width:clamp(20px,1.9vw,26px);height:clamp(20px,1.9vw,26px)}.hero-recipe-slider-chrome__nav--prev{left:clamp(.6rem,2.4vw,1.5rem)}.hero-recipe-slider-chrome__nav--next{right:clamp(.6rem,2.4vw,1.5rem)}.hero-recipe-slider-chrome__nav:hover{background:color-mix(in srgb, var(--cyan-solid) 38%, #050a12);border-color:color-mix(in srgb, var(--cyan-solid) 60%, transparent);box-shadow:0 14px 36px #00000080, 0 0 0 1px color-mix(in srgb, var(--cyan-solid) 40%, transparent) inset}.hero-recipe-slider-chrome__nav:active{transform:translateY(-50%)scale(.96)}@media (width<=640px){.hero-recipe-slider-chrome__nav{width:48px;height:48px}.hero-recipe-slider-chrome__nav--prev{left:max(.45rem, env(safe-area-inset-left,0px))}.hero-recipe-slider-chrome__nav--next{right:max(.45rem, env(safe-area-inset-right,0px))}}.hero__content{z-index:3;box-sizing:border-box;gap:.8rem;width:100%;max-width:48rem;margin-inline:0;display:grid;position:relative}.hero__brand-slab{z-index:3;width:100vw;max-width:none;padding-top:clamp(1.1rem,2.6vw,1.75rem);padding-bottom:calc(max(clamp(.85rem, 2.2vw, 1.35rem), env(safe-area-inset-bottom,0px)) + clamp(1.45rem, 3.8vw, 2.5rem));padding-left:max(var(--section-pad), env(safe-area-inset-left,0px));padding-right:max(var(--section-pad), env(safe-area-inset-right,0px));box-sizing:border-box;background:linear-gradient(#0000 0%,#0000002e 10%,#0000008c 22%,#000000c7 36%,#000000e6 48%,#07101c 62% 100%);border-bottom:4px solid #07101c;justify-content:center;align-items:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:visible}.hero__brand-row{z-index:3;box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(1.15rem,3vw,2.25rem);width:100%;max-width:920px;margin:0 auto;display:flex;position:relative;overflow:visible}.hero__brand-row--line{--hero-brand-cap:64px;box-sizing:border-box;flex-flow:row;justify-content:center;align-items:flex-end;gap:8px;width:100%;max-width:min(1180px,100%);margin-inline:auto;display:flex}.hero__brand-row--line>.hero__brand-link{height:var(--hero-brand-cap);box-sizing:border-box;flex:0 auto;justify-content:center;align-items:flex-end;min-width:0;max-width:100%;padding-inline:4px;display:inline-flex}.hero__brand-row--line .hero__brand-img--tropical{max-width:min(300px,36vw)}.hero__brand-row--line .hero__ignite{width:auto;min-width:0;max-width:min(52vw,520px,100%);height:var(--hero-brand-cap);min-height:var(--hero-brand-cap);box-sizing:border-box;flex-direction:column;flex:0 auto;justify-content:flex-end;align-items:center;margin:0;margin-inline-start:20px;padding-inline:4px;display:flex;overflow:visible}.hero__brand-row--line .hero__ignite-crop{flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;width:100%;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.hero__brand-row--line .hero__brand-img--tropical,.hero__brand-row--line .hero__brand-img--induveca{height:var(--hero-brand-cap);max-height:var(--hero-brand-cap);object-fit:contain;object-position:center bottom;width:auto}.hero__brand-row--line .hero__brand-img--induveca{transform-origin:bottom;transform:scale(1.2)translateY(10%)}.hero__brand-row--line .hero__ignite-img-wrap{transform-origin:bottom;flex:none;transform:scale(1.18)translateY(36%)}.hero__brand-row--line .hero__ignite-img{width:auto;max-width:min(520px,52vw,100%);height:var(--hero-brand-cap);max-height:var(--hero-brand-cap);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 36px #00000085)drop-shadow(0 28px 52px #00000047)drop-shadow(0 0 18px #00d4ff52)drop-shadow(0 0 24px #ff550038);margin:0;display:block}@media (width<=900px){.hero__brand-row--line{--hero-brand-cap:56px}}@media (width<=820px){.hero__brand-row--line{--hero-brand-cap:52px;flex-flow:wrap;justify-content:center;align-items:flex-end;gap:6px 8px;display:flex}.hero__brand-row--line>.hero__brand-link:first-of-type,.hero__brand-row--line>.hero__brand-link:nth-of-type(2){flex:0 auto}.hero__brand-row--line>.hero__brand-link{order:1}.hero__brand-row--line .hero__ignite{width:100%;max-width:min(460px,84vw);height:var(--hero-brand-cap);min-height:var(--hero-brand-cap);flex:100%;order:3;justify-content:center;margin-inline-start:0}}.hero__brand-pair{justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.6rem);width:100%;display:flex;overflow:visible}.hero__brand-link{isolation:isolate;justify-content:center;align-items:center;min-width:0;height:clamp(52px,6.4vw,72px);text-decoration:none;transition:transform .4s cubic-bezier(.2,.85,.25,1.05);display:inline-flex;position:relative;overflow:visible}.hero__brand-link:hover{transform:translateY(-2px)scale(1.015)}.hero__brand-glow{z-index:-1;pointer-events:none;filter:blur(14px);opacity:.85;background:radial-gradient(64% 58% at 50% 58%,#00d4ff73 0%,#00d4ff00 72%),radial-gradient(60% 54% at 50% 68%,#ff550057 0%,#f500 78%);border-radius:50%;animation:5.4s ease-in-out infinite hero-brand-glow;position:absolute;inset:-22% -18% -48%}.hero__brand-img{object-fit:contain;filter:drop-shadow(0 16px 36px #00000085)drop-shadow(0 28px 52px #00000047);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.hero__brand-img--tropical{width:auto;max-width:min(260px,46vw);height:clamp(42px,5.1vw,58px)}.hero__brand-img--induveca{filter:drop-shadow(0 16px 36px #00000085)drop-shadow(0 28px 52px #00000047)drop-shadow(0 0 14px #00d4ff2e);width:auto;max-width:min(118px,22vw);height:clamp(50px,5.9vw,66px)}@keyframes hero-brand-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}.hero__ignite{width:100%;max-width:920px;margin:clamp(.45rem,1.4vw,1.1rem) 0 0;margin-inline:auto;position:relative}.hero__ignite-crop{justify-content:center;align-items:center;width:min(100%,920px);margin:0 auto;padding-block:clamp(.35rem,1.2vw,.75rem);padding-inline:clamp(.25rem,1.5vw,.75rem);display:flex;position:relative}.hero__ignite-img-wrap{flex:none;justify-content:center;align-items:flex-end;line-height:0;display:flex}.hero__ignite-crop:before{content:"";z-index:0;pointer-events:none;border-radius:14px;width:min(100%,900px);height:clamp(4rem,22vw,10.5rem);max-height:min(42vw,11rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__ignite-img{z-index:1;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 1px #00000059)drop-shadow(0 0 22px #00d4ff73)drop-shadow(0 0 30px #ff550052);background:0 0;width:min(100%,520px);max-width:min(92vw,520px);height:auto;max-height:clamp(4.85rem,25vw,12rem);margin:0 auto;display:block;position:relative}@media (prefers-reduced-motion:reduce){.hero__brand-glow{animation:none}}@media (width<=640px){.hero__brand-row--line{--hero-brand-cap:48px;gap:5px 6px}.hero__brand-row--line>.hero__brand-link{height:var(--hero-brand-cap)}.hero__brand-row--line .hero__ignite{height:var(--hero-brand-cap);min-height:var(--hero-brand-cap);max-width:min(360px,92vw)}.hero__brand-row--line .hero__ignite-crop{height:100%}.hero__brand-link{height:clamp(44px,12vw,58px)}.hero__brand-img--tropical{max-width:54vw;height:clamp(40px,10.5vw,50px)}.hero__brand-img--induveca{max-width:26vw;height:clamp(46px,12vw,56px)}.hero__brand-row--line .hero__brand-img--tropical,.hero__brand-row--line .hero__brand-img--induveca{height:var(--hero-brand-cap);max-height:var(--hero-brand-cap)}.hero__brand-row--line .hero__ignite-img{height:var(--hero-brand-cap);max-height:var(--hero-brand-cap);max-width:min(92vw,360px)}.hero__ignite-crop:before{border-radius:12px;height:clamp(3.5rem,26vw,8.5rem);max-height:min(48vw,9rem)}.hero__ignite-img{width:min(100%,94vw);max-height:clamp(4rem,30vw,9.5rem)}}@media (hover:none) and (pointer:coarse){.hero__brand-row--line .hero__ignite-img{filter:drop-shadow(0 0 1px #0000005c)drop-shadow(0 0 12px #00d4ff70)drop-shadow(0 0 18px #ff550052)}.hero__ignite-img{filter:drop-shadow(0 0 1px #0000004d)drop-shadow(0 0 10px #00d4ff6b)drop-shadow(0 0 16px #ff550047)}.hero__ignite-crop:before{background:radial-gradient(95% 130% at 50% 40%,#00d4ff38 0%,#0000 58%),radial-gradient(90% 120% at 50% 62%,#ff55002e 0%,#0000 56%),radial-gradient(100% 100%,#050a1242 0%,#0000 70%)}.hero__brand-img{filter:drop-shadow(0 0 10px #00000061)drop-shadow(0 6px 20px #0000003d)}.hero__brand-img--induveca{filter:drop-shadow(0 0 10px #00000057)drop-shadow(0 6px 18px #0003)drop-shadow(0 0 12px #00d4ff29)}}.hero__glass{background:var(--frost);-webkit-backdrop-filter:blur(28px)saturate(165%);border:1px solid var(--frost-border);border-radius:2px;padding:clamp(1.35rem,3.5vw,2.25rem) clamp(1.25rem,3vw,2rem);box-shadow:inset 0 1px #ffffff0f,0 40px 100px #00000073}.hero__kicker{letter-spacing:.32em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:block}.hero__campaign{max-width:34rem;color:color-mix(in srgb, var(--text) 94%, var(--cyan-solid));letter-spacing:.01em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}.hero__campaign--hero{font-size:clamp(.98rem,1.8vw,1.12rem)}.hero__callouts{flex-wrap:wrap;gap:.55rem;max-width:42rem;display:flex}.hero__callout{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, #fff 88%, var(--cyan-solid));background:color-mix(in srgb, var(--ink) 64%, #00d4ff40);border:1px solid color-mix(in srgb, var(--cyan-solid) 42%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.42rem;margin:0;padding:.42rem .68rem;font-size:.74rem;font-weight:700;display:inline-flex}.hero__callout a{color:color-mix(in srgb, var(--orange-solid) 72%, #fff);text-underline-offset:2px}.hero__campaign a{color:var(--cyan-solid);text-underline-offset:3px;font-weight:700;text-decoration:underline}.hero__campaign a:hover{color:#7ae9ff}.hero__legal{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;max-width:36rem;margin:0;font-size:.72rem;line-height:1.4}.hero__legal--inline{align-items:center;gap:.45rem;display:inline-flex}.hero__legal--inline a{color:color-mix(in srgb, var(--cyan-solid) 72%, #fff);font-weight:700}.hero__ctas{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.btn-primary{text-transform:uppercase;letter-spacing:.12em;color:var(--ink);background:linear-gradient(120deg, var(--cyan-solid) 0%, color-mix(in srgb, var(--cyan-solid) 55%, var(--orange-solid)) 62%, var(--orange-solid) 100%);cursor:pointer;touch-action:manipulation;box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan-solid) 35%, #ffffff1f), 0 16px 48px color-mix(in srgb, var(--cyan-solid) 42%, transparent);border:none;border-radius:2px;padding:.9rem 1.65rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan-solid) 45%, #ffffff2e), 0 22px 56px color-mix(in srgb, var(--cyan-solid) 52%, transparent);text-decoration:none;transform:translateY(-3px)scale(1.01)}.btn-ghost{color:var(--text);text-transform:uppercase;letter-spacing:.14em;background:color-mix(in srgb, var(--cyan-solid) 12%, transparent);border:1px solid color-mix(in srgb, var(--cyan-solid) 45%, transparent);cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(12px);border-radius:2px;padding:.82rem 1.45rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s}.btn-ghost:hover{border-color:var(--cyan-solid);color:#b8f4ff;background:color-mix(in srgb, var(--cyan-solid) 22%, transparent);text-decoration:none;transform:translateY(-2px)}.explainers{padding:var(--section-pad) var(--section-pad) 0;box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1100px;margin:0 auto;display:grid}@media (width<=900px){.explainers{grid-template-columns:1fr;max-width:min(100%,28rem)}}.explainer{background:radial-gradient(circle at 15% 8%, #00d4ff3d 0%, #00d4ff00 48%), linear-gradient(155deg, color-mix(in srgb, var(--cyan-solid) 16%, var(--frost)) 0%, #070b0fe0 100%);-webkit-backdrop-filter:blur(22px)saturate(155%);border:1px solid var(--frost-border);text-align:center;border-radius:4px;padding:1.5rem 1.25rem 1.75rem;position:relative;box-shadow:0 24px 60px #0000006b,inset 0 0 0 1px #00d4ff24}.explainer:nth-child(2){background:radial-gradient(circle at 88% 12%, #ff550042 0%, #f500 50%), linear-gradient(160deg, color-mix(in srgb, var(--orange-solid) 18%, var(--frost)) 0%, #090b0fe0 100%)}.explainer:nth-child(3){background:radial-gradient(circle at 22% 86%, #00d4ff38 0%, #00d4ff00 48%), radial-gradient(circle at 78% 14%, #f503 0%, #f500 42%), linear-gradient(145deg, color-mix(in srgb, var(--orange-solid) 12%, var(--frost)) 0%, #090d11e6 100%);border-color:color-mix(in srgb, var(--cyan-solid) 35%, var(--frost-border))}.explainer__svg{width:100%;max-width:200px;height:auto;margin:0 auto 1rem;display:block;overflow:visible}.explainer h3{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0 0 .4rem;font-size:1.5rem}.explainer p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.45}.recipes{padding:var(--section-pad) var(--section-pad) clamp(2rem, 5vw, 4rem);box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;position:relative}.recipes__header{text-align:center;margin-bottom:2.5rem}.recipes__header h2{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg, var(--cyan-solid), var(--orange-solid));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(2.5rem,6vw,3.5rem)}.recipes__header p{color:var(--text-muted);margin:0;max-width:32rem;margin-inline:auto}.recipes__header--sub{margin-top:.4rem;margin-bottom:2rem}.recipes-heading{text-align:center;flex-direction:column;align-items:center;gap:.7rem;width:100%;max-width:1100px;margin:0 auto 1.6rem;display:flex}.recipes-heading__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}.recipes-heading__kicker{letter-spacing:.28em;text-transform:uppercase;color:#ffe1b8;background:color-mix(in srgb, var(--orange-solid) 18%, #0006);border:1px solid color-mix(in srgb, var(--orange-solid) 55%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .95rem;font-size:.72rem;font-weight:800;display:inline-flex}.recipes-heading__kicker-flame{color:#ffd86b;filter:drop-shadow(0 0 8px #ffae4199);justify-content:center;align-items:center;animation:2.4s ease-in-out infinite recipes-flame-flicker;display:inline-flex}@keyframes recipes-flame-flicker{0%,to{opacity:.95;transform:scale(1)}35%{opacity:1;transform:scale(1.15)rotate(-2deg)}70%{opacity:.85;transform:scale(.95)rotate(2deg)}}.recipes-heading__lockup{filter:drop-shadow(0 16px 36px #00000073);width:100%;max-width:980px;margin:0 auto}.recipes-heading__svg{width:100%;height:auto;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.recipes-heading__kicker-flame{animation:none}}.country-pills{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0 0 1.75rem;padding:0 0 .25rem;display:flex}@media (width<=640px){.country-pills{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin-left:calc(-1 * var(--section-pad));margin-right:calc(-1 * var(--section-pad));padding-left:var(--section-pad);padding-right:var(--section-pad);flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;padding-bottom:.45rem;overflow:auto hidden}.country-pills::-webkit-scrollbar{display:none}}.country-pill{border:1px solid var(--frost-border);background:color-mix(in srgb, var(--cyan-solid) 8%, #080e14a6);color:var(--text);cursor:pointer;font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.55rem;padding:.55rem 1.05rem .55rem .55rem;font-size:clamp(.85rem,1.4vw,1rem);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.country-pill:hover{border-color:color-mix(in srgb, var(--cyan-solid) 55%, transparent);background:color-mix(in srgb, var(--cyan-solid) 14%, #080e14b3);transform:translateY(-1px)}.country-pill--active{border-color:color-mix(in srgb, var(--orange-solid) 75%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--orange-solid) 26%, transparent), color-mix(in srgb, var(--cyan-solid) 14%, transparent)), #080e14b3;box-shadow:0 10px 26px -16px color-mix(in srgb, var(--orange-solid) 70%, transparent)}.country-pill__flag{border-radius:999px;flex-shrink:0;width:22px;height:22px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px #00000059}.country-pill__flag span{flex:1;display:block}.country-pill__name{line-height:1}@media (width<=480px){.country-pills{gap:.4rem}.country-pill{padding:.45rem .85rem .45rem .45rem;font-size:.82rem}.country-pill__flag{width:18px;height:18px}}.recipe-finder{border:1px solid var(--frost-border);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--cyan-solid) 14%, transparent) 0%, transparent 55%), radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--orange-solid) 12%, transparent) 0%, transparent 55%), #070a0e8c;-webkit-backdrop-filter:blur(14px);border-radius:12px;margin-top:.5rem;position:relative;overflow:hidden}.recipe-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan-solid) 60%, transparent) transparent;-webkit-overflow-scrolling:touch;gap:1rem;padding:1.2rem;display:flex;overflow:auto hidden}.recipe-track::-webkit-scrollbar{height:6px}.recipe-track::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cyan-solid) 55%, transparent);border-radius:3px}.recipe-finder__edge{pointer-events:none;z-index:2;width:56px;position:absolute;top:0;bottom:0}.recipe-finder__edge--left{background:linear-gradient(90deg,#070a0ee6,#070a0e00);left:0}.recipe-finder__edge--right{background:linear-gradient(270deg,#070a0ee6,#070a0e00);right:0}.recipe-finder__arrow{z-index:3;width:42px;height:42px;color:var(--text);border:1px solid color-mix(in srgb, var(--cyan-solid) 45%, var(--frost-border));cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#070a0e99;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #00000073}.recipe-finder__arrow:hover{background:color-mix(in srgb, var(--orange-solid) 22%, #070a0ebf);border-color:color-mix(in srgb, var(--orange-solid) 75%, transparent);color:#fff;transform:translateY(-50%)scale(1.05)}.recipe-finder__arrow:focus-visible{outline:2px solid var(--cyan-solid);outline-offset:3px}.recipe-finder__arrow--prev{left:.6rem}.recipe-finder__arrow--next{right:.6rem}.recipe-finder__hint{text-align:right;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:.7rem 0 0;font-size:.7rem}.recipe-slide{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--cyan-solid) 28%, var(--frost-border));background:linear-gradient(#0d141b 0%,#08090d 100%);border-radius:8px;flex-direction:column;flex:0 0 clamp(260px,28vw,320px);min-height:0;display:flex;overflow:hidden}.recipe-slide__image{background:#0a0e12;flex-shrink:0;height:160px;position:relative;overflow:hidden}.recipe-hero{position:absolute;inset:0}.recipe-hero__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.recipe-hero__cover{pointer-events:none;background:linear-gradient(#005a621f 0%,#00788747 38%,#0037468c 100%);position:absolute;inset:0}.recipe-hero--thumb .recipe-hero__img{object-fit:cover;object-position:center center;filter:saturate(1.14)brightness(1.08)contrast(1.04);width:100%;height:100%;margin:0}.recipe-hero--modal .recipe-hero__img{object-fit:contain;object-position:center center;filter:saturate(1.12)brightness(1.06)contrast(1.03);width:100%;height:100%;margin:0}.recipe-slide__body{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.1rem 1.2rem;display:flex}.recipe-slide__country{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-solid);font-size:.65rem;font-weight:700}.recipe-slide__body h3{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0;font-size:1.35rem;line-height:1.05}.recipe-slide__body p{color:var(--text-muted);flex:1;margin:0;font-size:.86rem;line-height:1.4}.recipe-slide__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--fire-amber);flex-wrap:wrap;gap:.4rem;font-size:.7rem;font-weight:600;display:flex}.recipe-slide__actions{gap:.5rem;margin-top:.4rem;display:flex}.recipe-slide__open{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--cyan-solid) 50%, transparent);background:color-mix(in srgb, var(--cyan-solid) 14%, transparent);cursor:pointer;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:.55rem .7rem;font-size:.74rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.recipe-slide__open:hover{border-color:color-mix(in srgb, var(--orange-solid) 65%, transparent);background:color-mix(in srgb, var(--orange-solid) 20%, transparent);transform:translateY(-1px)}@media (width<=640px){.recipes{padding-top:max(4.5rem, calc(env(safe-area-inset-top,0px) + 2.4rem))}.recipe-slide{flex:0 0 78vw}.recipe-finder__edge{width:28px}.recipe-finder__arrow{touch-action:manipulation;width:44px;height:44px}.recipe-finder__arrow--prev{left:max(.35rem, env(safe-area-inset-left,0px))}.recipe-finder__arrow--next{right:max(.35rem, env(safe-area-inset-right,0px))}.recipe-slide__open{min-height:44px;padding:.65rem .85rem}}.recipe-modal{z-index:1000;padding:max(1.2rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px)saturate(120%);background:#030508c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=640px){.recipe-modal{padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));background:#030508e6;align-items:flex-start}}.recipe-modal__panel{border:1px solid color-mix(in srgb, var(--cyan-solid) 30%, var(--frost-border));background:radial-gradient(circle at 12% 0,#00d4ff42 0%,#00d4ff00 48%),radial-gradient(circle at 88% 2%,#00b4c824 0%,#00b4c800 46%),linear-gradient(#0c1419 0%,#070a0d 100%);border-radius:8px;flex-direction:column;width:min(700px,100%);max-height:min(92dvh,920px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 90px #0000008f}@media (width<=640px){.recipe-modal__panel{width:100%;max-height:calc(100dvh - max(1.5rem, calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))));border-radius:18px}.recipe-modal__hero{height:clamp(120px,34vw,170px)}.recipe-modal__content{padding-top:1rem}}.recipe-modal__close{top:max(.65rem, env(safe-area-inset-top,0px));right:max(.65rem, env(safe-area-inset-right,0px));z-index:10;color:#fffffff2;cursor:pointer;touch-action:manipulation;background:#03060a8c;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;font-size:1.35rem;line-height:1;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff1f,0 8px 24px #00000073}.recipe-modal__close:hover{color:#fff;background:#080e14bf}.recipe-modal__close:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan-solid) 70%, #fff);outline-offset:2px}.recipe-modal__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-solid);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.recipe-modal__panel h3{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(1.9rem,4vw,2.6rem)}.recipe-modal__blurb{color:var(--text-muted);margin:0 0 .75rem}.recipe-modal__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:clamp(1.1rem,3vw,1.75rem);padding-bottom:max(1.75rem, env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.recipe-modal__description{color:color-mix(in srgb, var(--text) 88%, var(--cyan-solid));margin:0 0 1.1rem;font-size:.95rem;line-height:1.55}.recipe-modal__subhead{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--cyan-solid) 82%, #fff);margin:1.35rem 0 .55rem;font-size:.68rem;font-weight:800}.recipe-modal__subhead:first-of-type{margin-top:.25rem}.recipe-modal__ingredients{color:var(--text-muted);gap:.45rem;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.45;display:grid}.recipe-modal__ingredients li::marker{color:color-mix(in srgb, var(--cyan-solid) 70%, transparent)}.recipe-modal__steps{gap:.72rem;margin:0;padding-left:1.2rem;display:grid}.recipe-modal__steps li{color:var(--text);line-height:1.45}.recipe-modal__actions{border-top:1px solid color-mix(in srgb, var(--cyan-solid) 32%, #ffffff0f);grid-template-columns:1fr;gap:.6rem;margin-top:1.85rem;padding-top:1.4rem;display:grid}@media (width>=520px){.recipe-modal__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}}.recipe-modal__action{text-align:center;box-sizing:border-box;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.42rem;min-height:5.35rem;padding:.72rem .55rem;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000059}.recipe-modal__action--icon-only{gap:0;min-height:clamp(4.35rem,15vw,5.6rem);padding:clamp(.65rem,2.4vw,1rem) clamp(.4rem,1.8vw,.7rem)}.recipe-modal__action:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 14px 36px #0000006b}.recipe-modal__action:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan-solid) 75%, #fff);outline-offset:2px}.recipe-modal__action--wa{color:#fff;background:linear-gradient(165deg,#2fe066 0%,#1ebe57 42%,#128c7e 100%);border-color:#ffffff2e}.recipe-modal__action--wa:hover{filter:brightness(1.04)}.recipe-modal__wa-glyph{color:#fff;justify-content:center;align-items:center;display:flex}.recipe-modal__wa-glyph-svg{width:clamp(2.85rem,16vw,4.25rem);height:clamp(2.85rem,16vw,4.25rem);display:block}.recipe-modal__action--instacart{color:#faf1e5;background:#003d29;border-color:#ffffff24}.recipe-modal__action--instacart:hover{border-color:#ffffff38}.recipe-modal__action-logo--instacart{object-fit:contain;object-position:center;width:100%;height:auto;max-height:clamp(30px,10vw,44px);display:block}.recipe-modal__action--walmart{color:#fff;background:linear-gradient(165deg,#0071dc 0%,#005bb5 55%,#004a9a 100%);border-color:#ffffff29}.recipe-modal__action--walmart:hover{filter:brightness(1.05)}.recipe-modal__action-walmart-mark{box-sizing:border-box;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:100%;padding:clamp(.28rem,1.5vw,.42rem) clamp(.45rem,2vw,.7rem);display:flex;box-shadow:0 2px 8px #0003}.recipe-modal__action-logo--walmart{object-fit:contain;object-position:center;width:100%;height:auto;max-height:clamp(22px,8vw,40px);display:block}.recipe-modal__hero{background:#0a1218;border-radius:8px 8px 0 0;flex-shrink:0;width:100%;height:clamp(150px,32vw,240px);margin:0;position:relative;overflow:hidden}.recipe-modal__hero .recipe-hero__cover{background:linear-gradient(#0064762e 0%,#004b5859 45%,#0412189e 100%)}.recipe-modal__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--fire-amber);flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;font-size:.72rem;font-weight:700;display:flex}.recipe-modal__products{text-transform:none;letter-spacing:.02em;font-weight:600;display:inline}.recipe-modal__product-link{color:color-mix(in srgb, var(--cyan-solid) 82%, #fff);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan-solid) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--cyan-solid) 45%, transparent);text-underline-offset:.18em;transition:color .2s,text-decoration-color .2s}.recipe-modal__product-link:hover{color:#fff;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan-solid) 75%, #fff);text-decoration-color:color-mix(in srgb, var(--cyan-solid) 75%, #fff)}.recipe-modal__product-link:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan-solid) 70%, #fff);outline-offset:2px;border-radius:2px}.recipe-modal__product-sep{color:color-mix(in srgb, var(--fire-amber) 72%, transparent);pointer-events:none}@media (width<=640px){.recipe-modal__hero{height:clamp(120px,34vw,170px)}}.terms-modal{z-index:1000;padding:max(1.2rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px)saturate(120%);background:#030508c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=640px){.terms-modal{padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));background:#030508e6;align-items:flex-start}}.terms-modal__panel{border:1px solid color-mix(in srgb, var(--cyan-solid) 30%, var(--frost-border));background:radial-gradient(circle at 12% 0,#00d4ff42 0%,#00d4ff00 48%),radial-gradient(circle at 88% 2%,#00b4c824 0%,#00b4c800 46%),linear-gradient(#0c1419 0%,#070a0d 100%);border-radius:8px;flex-direction:column;width:min(720px,100%);max-height:min(92dvh,920px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 90px #0000008f}@media (width<=640px){.terms-modal__panel{width:100%;max-height:calc(100dvh - max(1.5rem, calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))));border-radius:18px}}.terms-modal__close{top:max(.65rem, env(safe-area-inset-top,0px));right:max(.65rem, env(safe-area-inset-right,0px));z-index:10;color:#fffffff2;cursor:pointer;touch-action:manipulation;background:#03060a8c;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;font-size:1.35rem;line-height:1;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff1f,0 8px 24px #00000073}.terms-modal__close:hover{color:#fff;background:#080e14bf}.terms-modal__close:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan-solid) 70%, #fff);outline-offset:2px}.terms-modal__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:clamp(1.4rem,3.4vw,2rem) clamp(1.1rem,3vw,1.85rem);padding-bottom:max(1.75rem, env(safe-area-inset-bottom,0px));color:var(--text-muted);flex:auto;font-size:.95rem;line-height:1.6;overflow-y:auto}.terms-modal__content p{margin:0 0 .95rem}.terms-modal__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-solid);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.terms-modal__panel h3{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 .65rem;font-size:clamp(1.7rem,3.6vw,2.35rem)}.terms-modal__lede{border-left:2px solid color-mix(in srgb, var(--cyan-solid) 60%, transparent);background:color-mix(in srgb, var(--cyan-solid) 8%, transparent);color:color-mix(in srgb, var(--text) 92%, var(--cyan-solid));border-radius:0 6px 6px 0;margin:0 0 1.4rem;padding:.8rem 1rem;font-size:.9rem;font-style:italic;line-height:1.5}.terms-modal__subhead{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--cyan-solid) 82%, #fff);margin:1.5rem 0 .55rem;font-size:.72rem;font-weight:800}.terms-modal__subhead:first-of-type{margin-top:.5rem}.terms-modal__list{gap:.4rem;margin:0 0 1rem;padding-left:1.15rem;font-size:.9rem;line-height:1.5;display:grid}.terms-modal__list li::marker{color:color-mix(in srgb, var(--cyan-solid) 70%, transparent)}.terms-modal__footnote{border-top:1px solid var(--frost-border);letter-spacing:.04em;color:color-mix(in srgb, var(--text-muted) 80%, transparent);margin-top:1.75rem;padding-top:1rem;font-size:.78rem}.landing-footer__logo{text-align:center;margin:0 auto 1.25rem;text-decoration:none;display:block}.landing-footer__logo img{object-fit:contain;vertical-align:middle;width:auto;max-width:min(220px,80vw);height:clamp(36px,5vw,48px);display:inline-block}.locator{--locator-ink:#0f1115;--locator-muted:#5c6570;--locator-line:#0f11151a;box-sizing:border-box;width:100vw;max-width:100vw;padding:clamp(1.4rem, 3.8vw, 2.15rem) var(--section-pad);color:var(--locator-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-top:1px solid var(--locator-line);background:linear-gradient(#fff 0%,#f3f5f9 55%,#eef1f6 100%);border-bottom:1px solid #0f111512;margin:0;position:relative;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffd9,0 18px 48px #00000024}.locator:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--cyan-solid) 10%, transparent) 0%, transparent 22%, transparent 78%, color-mix(in srgb, var(--orange-solid) 10%, transparent) 100%);opacity:.45;position:absolute;inset:0}.locator__panel{z-index:1;max-width:min(960px,100%);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;margin:0 auto;padding:0;position:relative}.locator__row{grid-template-columns:minmax(0,auto) auto minmax(0,1fr);grid-template-areas:"title shops find";align-items:center;gap:.75rem clamp(.85rem,3vw,1.5rem);display:grid}.locator__col--title{grid-area:title}.locator__col--shops{flex-wrap:nowrap;grid-area:shops;align-items:center;gap:.55rem;display:flex}.locator__col--find{grid-area:find;min-width:0}.locator__title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--locator-ink);text-shadow:0 1px #fff9;max-width:12rem;margin:0;font-size:clamp(1.35rem,4.2vw,2.15rem);font-weight:800;line-height:1.05}.retail-logo-img{width:auto;height:var(--retail-logo-h);object-fit:contain;object-position:center;flex-shrink:0;max-width:min(220px,46vw);display:block}.locator__logo-hit{min-height:calc(var(--retail-logo-h) + 1rem);background:#fff;border:1px solid #0f11151f;border-radius:10px;justify-content:center;align-items:center;min-width:0;padding:.5rem .75rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:inset 0 1px #fff,0 6px 16px #0f111514}.locator__logo-hit:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 24px #0f11151f}.locator__logo-hit:focus-visible{outline:3px solid color-mix(in srgb, var(--cyan-solid) 65%, #fff);outline-offset:2px}.locator__logo-hit--instacart{background:#003d29;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f,0 6px 16px #00231852}.locator__logo-hit--instacart:hover{border-color:#ffffff38;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 10px 24px #0023186b}.locator__logo-hit--walmart:hover{border-color:#014dcf9a}.locator__micro{border-left:1px solid var(--locator-line);flex-direction:column;align-items:stretch;gap:clamp(.45rem,1.2vw,.55rem);margin-left:.15rem;padding:.15rem 0 0 clamp(.65rem,2.2vw,1rem);display:flex}.locator__micro-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--locator-ink);text-shadow:0 1px #ffffff8c;font-size:clamp(.95rem,2.35vw,1.12rem);font-weight:800;line-height:1.2}.locator__micro-form{flex-wrap:nowrap;align-items:center;gap:clamp(.42rem,1.2vw,.5rem);display:flex}.locator__micro-zip{width:clamp(5.75rem,16vw,6.5rem);color:var(--locator-ink);letter-spacing:.12em;background:#fff;border:1px solid #0f11152e;border-radius:10px;flex:none;padding:clamp(.45rem,1.2vw,.55rem) clamp(.55rem,1.4vw,.65rem);font-size:clamp(.95rem,2.1vw,1.08rem);font-weight:800;transition:border-color .18s,box-shadow .18s}.locator__micro-zip::placeholder{color:#5c6570c7;letter-spacing:.1em;font-weight:700}.locator__micro-zip:focus{border-color:color-mix(in srgb, var(--cyan-solid) 70%, #334);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan-solid) 22%, transparent);outline:none}.locator__micro-submit,.locator__micro-geo{cursor:pointer;border:1px solid #0f111524;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.35rem,6vw,2.65rem);height:clamp(2.35rem,6vw,2.65rem);padding:0;transition:filter .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.locator__micro-submit{background:linear-gradient(145deg, var(--cyan-solid) 0%, color-mix(in srgb, var(--cyan-solid) 72%, #056) 100%);color:#041018;border-color:color-mix(in srgb, var(--cyan-solid) 45%, #0f111533);box-shadow:0 4px 12px color-mix(in srgb, var(--cyan-solid) 28%, transparent)}.locator__micro-submit:hover{filter:brightness(1.06)}.locator__micro-geo{color:#0a5f72;background:#fff;border-color:#0f111529}.locator__micro-geo:hover:not(:disabled){background:color-mix(in srgb, var(--cyan-solid) 12%, #fff);border-color:color-mix(in srgb, var(--cyan-solid) 45%, #0f111533)}.locator__micro-geo:disabled{opacity:.75;cursor:progress}@media (width<=640px){.locator__micro-submit,.locator__micro-geo{touch-action:manipulation;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px}}.locator__micro-spinner{border:2px solid #0a5f7238;border-top-color:var(--cyan-solid);border-radius:50%;width:16px;height:16px;animation:.72s linear infinite locator-spin}.locator__micro-err{color:#b42318;margin:0;font-size:clamp(.72rem,1.8vw,.8rem);font-weight:700;line-height:1.35}@keyframes locator-spin{to{transform:rotate(360deg)}}@media (width<=720px){.locator{padding:1.25rem max(1rem, env(safe-area-inset-right,0px)) 1.35rem max(1rem, env(safe-area-inset-left,0px));background:radial-gradient(ellipse 110% 80% at 10% 0%, color-mix(in srgb, var(--cyan-solid) 24%, transparent) 0%, transparent 56%), radial-gradient(ellipse 90% 70% at 100% 100%, color-mix(in srgb, var(--orange-solid) 18%, transparent) 0%, transparent 56%), linear-gradient(180deg, #fff 0%, #eef8fb 100%)}.locator:before{opacity:.75}.locator__panel{background:linear-gradient(#fffffff5,#f4fafceb);border:1px solid #0092bc29;border-radius:24px;max-width:32rem;padding:1rem;box-shadow:inset 0 1px #fffffff2,0 18px 42px #0823302e,0 0 0 1px #ffffff73}.locator__row{grid-template-columns:1fr;grid-template-areas:"title""shops""find";justify-items:stretch;gap:.85rem}.locator__title{text-align:center;letter-spacing:.045em;color:#08111a;justify-self:center;max-width:none;font-size:clamp(2.35rem,14vw,3.4rem)}.locator__col--shops{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:.65rem;display:grid}.locator__logo-hit{border-radius:18px;min-height:4.75rem;padding:.8rem .65rem}.retail-logo-img{max-width:100%;height:clamp(30px,9vw,44px)}.locator__micro{border-left:none;border-top:1px solid color-mix(in srgb, var(--brand-bg) 18%, transparent);gap:.75rem;margin-top:.15rem;margin-left:0;padding-top:.9rem;padding-left:0}.locator__micro-kicker{text-align:center;letter-spacing:.16em;color:#334155;font-size:.86rem}.locator__micro-form{grid-template-columns:minmax(0,1fr) 48px 48px;gap:.55rem;display:grid}.locator__micro-zip{text-align:center;border-radius:14px;width:100%;min-width:0;min-height:48px;font-size:1.05rem;box-shadow:0 8px 20px #0f111512}}@media (width<=400px){.locator__panel{border-radius:20px;padding:.85rem}.locator__col--shops{grid-template-columns:1fr}.locator__logo-hit{min-height:4.35rem}.locator__micro-form{grid-template-columns:minmax(0,1fr) 46px 46px}}@media (prefers-reduced-motion:reduce){.locator__logo-hit:hover{transform:none}.locator__micro-spinner{border-color:var(--cyan-solid);animation:none}}.landing-footer{--footer-pms-313:#0092bc;--footer-text:#030d12;--footer-text-muted:#0a1a22;--footer-text-soft:#0f2430;--footer-link:#000;--footer-link-hover:#000;--footer-focus:#fff8d6;margin-top:var(--section-pad);padding:clamp(2.5rem, 5vw, 3.5rem) var(--section-pad) max(2rem, env(safe-area-inset-bottom,0px));font-family:var(--font-body);color:var(--footer-text);background:radial-gradient(ellipse 72% 100% at 50% -18%, #ffffff24 0%, transparent 55%), radial-gradient(ellipse 82% 55% at 100% 100%, #0000001f 0%, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--footer-pms-313) 94%, #000) 0%, var(--footer-pms-313) 38%, var(--footer-pms-313) 100%);box-sizing:border-box;text-align:center;isolation:isolate;border-top:1px solid #0000002e;flex-direction:column;align-items:center;gap:1.6rem;display:flex;position:relative}.landing-footer:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(90deg,#0000,#00000038 38%,#00000061 50%,#00000038 62%,#0000);width:min(680px,80%);height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.landing-footer p{color:var(--footer-text-muted);margin:0;font-size:.92rem}.landing-footer a{color:var(--footer-link);font-weight:600;text-decoration:none;transition:color .2s,text-decoration-color .2s}.landing-footer a:hover{color:var(--footer-link-hover);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.landing-footer a.landing-footer__logo:hover{text-decoration:none}.landing-footer a:focus-visible{outline:2px solid var(--footer-focus);outline-offset:3px;border-radius:2px}.landing-footer__nav button{font:inherit;font-weight:600;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--footer-link);cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s,text-decoration-color .2s}.landing-footer__nav button:hover{color:var(--footer-link-hover);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.landing-footer__nav button:focus-visible{outline:2px solid var(--footer-focus);outline-offset:3px;border-radius:2px}.landing-footer__top{flex-direction:column;align-items:center;gap:1.1rem;width:100%;display:flex}.landing-footer__brand{align-items:center;gap:clamp(.85rem,2vw,1.4rem);display:inline-flex}.landing-footer__logo{justify-content:center;align-items:center;display:inline-flex}.landing-footer__logo img{object-fit:contain;width:auto;max-width:min(220px,50vw);height:clamp(34px,4.6vw,46px);display:block}.landing-footer__logo--induveca img{filter:drop-shadow(0 2px 10px #00000047);height:clamp(56px,8.2vw,88px)}.landing-footer__divider{opacity:.95;background:linear-gradient(#0000,#00000047 50%,#0000);width:1px;height:clamp(28px,4vw,40px)}.landing-footer__taglines{text-align:center;flex-direction:column;align-items:center;gap:.45rem;width:100%;max-width:38rem;display:flex}.landing-footer__tagline{max-width:38rem;color:var(--footer-text-muted);margin:0;font-size:clamp(.92rem,2vw,1rem);line-height:1.55}.landing-footer .landing-footer__social{flex-direction:column;align-items:center;gap:.65rem;display:flex}.landing-footer .landing-footer__social-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--footer-text-soft);font-size:.72rem;font-weight:750}.landing-footer .landing-footer__social-links{flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;display:flex}.landing-footer a.landing-footer__social-link{letter-spacing:.02em;text-transform:none;color:#000;background:#fffffff5;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.landing-footer a.landing-footer__social-link:hover{color:#000;background:#fff;border-color:#0003;text-decoration:none;box-shadow:0 6px 22px #00000038}.landing-footer a.landing-footer__social-link:focus-visible{outline-offset:4px;outline-color:var(--footer-focus)}.landing-footer .landing-footer__social-icon{color:inherit;flex-shrink:0;display:block}.landing-footer__nav{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.landing-footer__bottom{border-top:1px solid #00000029;flex-direction:column;align-items:center;gap:.8rem;width:min(720px,100%);padding-top:1.4rem;display:flex}.landing-footer__copy{color:var(--footer-text-soft);letter-spacing:.04em;font-size:.78rem}@media (width<=520px){.landing-footer__brand{flex-direction:column;gap:.6rem}.landing-footer__divider{width:60px;height:1px}.landing-footer__nav{gap:.65rem 1rem}.landing-footer__nav a,.landing-footer__nav button{touch-action:manipulation;align-items:center;min-height:44px;padding:.15rem .1rem;display:inline-flex}}.participate{z-index:2;isolation:isolate;background:radial-gradient(95% 58% at 50% 0,#00d4ff29 0%,#0000 58%),radial-gradient(90% 55% at 50% 100%,#ff550012 0%,#0000 60%),linear-gradient(#0a1828 0%,#07121c 45%,#050911 100%);flex-direction:column;gap:clamp(1.25rem,2.4vw,1.85rem);width:100%;margin:-1px 0 0;padding:calc(clamp(2rem,4.5vw,3.5rem) + 1px) clamp(1rem,4vw,3rem) clamp(1.25rem,3vw,2.25rem);display:flex;position:relative}.participate__header{text-align:center;width:100%;max-width:44rem;margin:0 auto}.participate__title{font-family:var(--font-head,"Bebas Neue", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 .7rem;font-size:clamp(1.85rem,5.4vw,3.75rem);line-height:1.05}.participate__lede{color:#f5f5fac7;max-width:36rem;margin:0 auto;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.55}.participate__hero{aspect-ratio:16/5.4;justify-content:center;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.participate__hero-bg{z-index:0;pointer-events:none;width:104%;height:108%;position:absolute;inset:-4% -2%;overflow:visible}.participate__hero-rays{transform-box:view-box;transform-origin:800px 430px;animation:26s linear infinite participate-rays}.participate__hero-glow{z-index:0;filter:blur(14px);pointer-events:none;background:radial-gradient(70% 55% at 50% 80%,#00d4ff52 0%,#00d4ff00 70%),radial-gradient(60% 45% at 50% 90%,#ff550052 0%,#f500 70%);border-radius:50%;animation:5.4s ease-in-out infinite participate-glow;position:absolute;inset:10% 12% 0}.participate__hero-img{z-index:1;object-fit:contain;filter:drop-shadow(0 38px 64px #000000a6)drop-shadow(0 0 48px #0071dc47);transform-origin:50% 70%;width:100%;max-width:560px;height:auto;animation:6.4s ease-in-out infinite participate-bag-float;display:block;position:relative}.participate__hero-stage{z-index:1;width:min(520px,70%);max-width:100%;margin-inline:auto;position:relative}.participate__hero-badge{z-index:4;max-width:min(20rem,72%);font-family:var(--font-body,system-ui, sans-serif);letter-spacing:.02em;text-transform:none;text-align:left;color:#fff;background:linear-gradient(155deg,#ff3d00 0%,#f50 38%,#ff8a3a 72%,#ffc14a 100%);border:2px solid #ffffffa6;border-radius:18px;flex-direction:row;align-items:flex-start;gap:.55rem;padding:.95rem 1.15rem .95rem 1rem;font-size:clamp(.82rem,2.15vw,1.125rem);font-weight:800;line-height:1.28;animation:2.6s ease-in-out infinite participate-badge-pop;display:inline-flex;position:absolute;top:auto;bottom:9%;right:-8%;transform:rotate(-7deg);box-shadow:0 0 0 6px #ff550047,inset 0 0 0 1px #00000059,0 18px 28px #0000008c,0 0 40px #ff55008c}.participate__hero-badge-spark{background:radial-gradient(circle,#fff 0%,#ffe9b8 35%,#ffd86b 60%,#0000 82%);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.18em;box-shadow:0 0 16px #fff,0 0 22px #ffd86b}.participate__hero-badge-text{flex:1;min-width:0}.participate__steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.85rem,1.6vw,1.4rem);width:100%;max-width:1400px;margin:0 auto;padding:0;list-style:none;display:grid}.participate__step{isolation:isolate;aspect-ratio:1.08;border:1px solid color-mix(in srgb, var(--cyan-solid) 30%, transparent);background:#050b12;border-radius:22px;min-height:clamp(17.5rem,28vw,24rem);transition:transform .4s cubic-bezier(.2,.85,.25,1.05),border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000075,inset 0 0 0 1px #ffffff0a}.participate__step:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;box-shadow:0 0 0 1px #ffffff14 inset, 0 0 34px color-mix(in srgb, var(--cyan-solid) 12%, transparent) inset;position:absolute;inset:0}.participate__step:hover{border-color:color-mix(in srgb, var(--orange-solid) 55%, transparent);transform:translateY(-6px);box-shadow:0 32px 64px #0000008c}.participate__step-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .6s cubic-bezier(.2,.85,.25,1.05);position:absolute;inset:0;transform:scale(1.02)}.participate__step--1 .participate__step-bg{background-position:78%}.participate__step--2 .participate__step-bg{background-position:82%}.participate__step--3 .participate__step-bg{background-position:88%}.participate__step--3.participate__step{overflow:hidden}.participate__step:hover .participate__step-bg{transform:scale(1.055)}.participate__step-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000eb 0%,#000000c7 22%,#0006 52%,#0000 78%),linear-gradient(#00000059 0%,#0000 32% 68%,#00000073 100%);position:absolute;inset:0}.participate__step-shell{box-sizing:border-box;z-index:2;width:100%;height:100%;min-height:0;color:var(--text);text-align:left;grid-template-rows:1fr;grid-template-columns:minmax(0,clamp(11.5rem,46%,19rem));align-items:stretch;gap:clamp(.65rem,2vw,1.05rem);padding:clamp(1.2rem,2.4vw,1.85rem) clamp(1.05rem,2.2vw,1.65rem);display:grid;position:relative}.participate__step-shell:has(.participate__step-aside){grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,clamp(10.75rem,46%,20.75rem)) minmax(0,1fr)}.participate__step-main{min-width:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-self:start;align-items:flex-start;gap:clamp(.7rem,1.45vw,1.05rem);padding:0;display:flex}.participate__step-shell:not(:has(.participate__step-aside)) .participate__step-main{grid-area:1/1/-1/-1;justify-content:flex-start;max-width:min(94%,clamp(11.25rem,50%,19rem))}.participate__step--3 .participate__step-aside{display:none}.participate__step--3 .participate__step-shell:has(.participate__step-aside){grid-template-columns:minmax(0,clamp(10.5rem,45%,20.75rem)) minmax(0,1fr)}@media (width>=861px){.participate__step--3 .participate__step-shell:has(.participate__step-aside){grid-template-rows:minmax(0,1fr);min-height:0}.participate__step--3 .participate__step-aside{inset:unset;z-index:4;grid-area:1/1/auto/-1;place-self:auto;width:min(14.5rem,44vw - 1.5rem);max-width:min(14.5rem,42%);position:absolute;inset:auto clamp(.5rem,2.25vw,1.35rem) clamp(.85rem,3vw,1.35rem) auto}.participate__step--3 .participate__step-callout{flex-wrap:nowrap;align-items:center;width:100%;max-width:none;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000080}.participate__step--3 .participate__step-callout-text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.participate__step-header{text-align:left;justify-content:flex-start;align-items:flex-start;display:flex}.participate__step-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(.45rem,1.35vw,.72rem);min-width:0;display:flex}.participate__step-number{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(#1f4a7d 0%,#133258 100%);border:1px solid #78beff73;border-radius:.4em;align-self:flex-start;padding:.36em .85em .32em;font-size:clamp(.78rem,1.95vw,.92rem);line-height:1.2;box-shadow:inset 0 1px #ffffff2e,0 6px 18px #00000073}.participate__step-title{white-space:pre-line;font-family:var(--font-head,"Bebas Neue", sans-serif);letter-spacing:.04em;text-transform:uppercase;white-space:pre-line;text-align:left;color:#ff7a33;text-shadow:0 2px #000000a6,0 4px 18px #000000b3,0 0 24px #ff550052;margin:0;font-size:clamp(1.95rem,2vw + .95rem,2.7rem);font-style:italic;line-height:.98}.participate__step-body{color:#fff;text-align:left;text-wrap:pretty;text-shadow:0 1px 2px #000000d9,0 2px 14px #000000c7;max-width:28rem;margin:0;font-size:clamp(.92rem,.42vw + .82rem,1.04rem);line-height:1.5}.participate__step-body strong{color:#fff;letter-spacing:.01em;font-weight:800}.participate__step-hashtag{color:var(--buy-accent,var(--fire-amber))}.participate__step-corner-social{z-index:3;align-items:center;gap:clamp(.38rem,1.35vw,.68rem);display:inline-flex;position:absolute;bottom:clamp(.46rem,1.85vw,.98rem);right:clamp(.52rem,2vw,1.06rem)}.participate__step-corner-social-hit{border:1px solid color-mix(in srgb, var(--cyan-solid) 58%, transparent);-webkit-backdrop-filter:blur(7px);background:linear-gradient(160deg,#06101ce0 0%,#0814209e 100%);border-radius:999px;justify-content:center;align-items:center;width:clamp(40px,9.5vw,50px);height:clamp(40px,9.5vw,50px);text-decoration:none;transition:transform .18s cubic-bezier(.2,.85,.25,1),border-color .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #00000073}.participate__step-corner-social-hit img{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:clamp(21px,5vw,26px);height:clamp(21px,5vw,26px);display:block}.participate__step-corner-social-hit:hover{border-color:color-mix(in srgb, var(--cyan-solid) 72%, #fff 28%);filter:brightness(1.06);transform:translateY(-2px)}.participate__step-corner-social-hit:focus-visible{outline:3px solid color-mix(in srgb, var(--cyan-solid) 55%, #fff 45%);outline-offset:3px}.participate__step-aside{flex-direction:column;grid-area:2/2;place-self:end;align-items:flex-end;gap:clamp(.55rem,1.6vw,.92rem);min-width:0;max-width:100%;display:flex}.participate__step-callout{box-sizing:border-box;border:1px solid var(--cyan-deep);color:#fff;background:#0000008c;border-radius:999px;flex-wrap:wrap;align-items:center;gap:clamp(.42rem,1.35vw,.72rem);width:min(100%,17.5rem);padding:clamp(.42rem,1.35vw,.62rem) clamp(.75rem,2vw,1.05rem);display:flex}.participate__step-callout-media{border:1px solid color-mix(in srgb, var(--cyan-solid) 42%, #ffffff1f);background:radial-gradient(circle at 35% 30%,#ffffff1a 0%,#0000 55%),linear-gradient(155deg,#0028368c 0%,#080c1859 100%);border-radius:14px;flex:none;place-items:center;width:clamp(56px,13vw + .85rem,78px);height:clamp(56px,13vw + .85rem,78px);display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000059}.participate__step-callout-icon{object-fit:contain;object-position:center center;filter:drop-shadow(0 3px 12px #00000080);flex-shrink:0;width:clamp(42px,10vw + .75rem,62px);height:clamp(42px,10vw + .75rem,62px);margin:auto}.participate__step-callout-text{margin:0;font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;text-align:left;flex:1;margin-inline-end:0;padding:0;font-size:clamp(.74rem,1.05vw + .72rem,.94rem);font-weight:700;line-height:1.28}.participate__share-nav{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(.65rem,1.8vw,1rem);width:100%;max-width:1400px;margin:clamp(1.1rem,2.4vw,1.85rem) auto 0;padding:0 clamp(.85rem,1.6vw,1rem);display:flex}button.participate__share-pill{appearance:none;width:auto}.participate__share-pill{color:#fffffff5;min-height:2.85rem;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:.02em;text-transform:none;border:1px solid color-mix(in srgb, var(--cyan-solid) 72%, #fff 28%);background:linear-gradient(165deg, color-mix(in srgb, var(--cyan-solid) 92%, #001820 8%) 0%, color-mix(in srgb, var(--cyan-solid) 76%, #063648 24%) 100%);box-shadow:0 1px 0 #ffffff2e inset, 0 14px 36px color-mix(in srgb, var(--cyan-solid) 28%, transparent), 0 0 0 1px #00000026;cursor:pointer;touch-action:manipulation;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:.62rem;padding:.65rem clamp(1rem,2.4vw,1.45rem);font-size:clamp(.86rem,1.2vw + .75rem,1rem);font-weight:750;line-height:1.25;text-decoration:none;transition:transform .2s cubic-bezier(.2,.85,.25,1),filter .2s,box-shadow .2s,border-color .2s;display:inline-flex}.participate__share-pill:hover{color:#fff;filter:brightness(1.06);border-color:color-mix(in srgb, var(--cyan-solid) 62%, #fff 38%);box-shadow:0 1px 0 #ffffff3d inset, 0 18px 42px color-mix(in srgb, var(--cyan-solid) 36%, transparent), 0 0 0 1px #0000002e;text-decoration:none;transform:translateY(-2px)}.participate__share-pill:focus-visible{outline:3px solid color-mix(in srgb, var(--cyan-solid) 55%, #fff 45%);outline-offset:3px}.participate__share-pill-brand,.participate__share-pill-icon{object-fit:contain;filter:drop-shadow(0 1px 6px #00000059);flex-shrink:0;width:22px;height:22px;display:block}.participate__share-pill-icon{color:currentColor}@keyframes participate-rays{to{transform:rotate(360deg)}}@keyframes participate-bag-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1deg)}}@keyframes participate-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes participate-badge-pop{0%,to{transform:rotate(-7deg)scale(1)}50%{transform:rotate(-7deg)scale(1.05)}}@media (width<=860px){.hero{min-height:85vh}.participate__hero{aspect-ratio:16/11}.participate__hero-stage{width:min(360px,78%)}.participate__hero-badge{bottom:1%;right:max(-.35rem, calc(env(safe-area-inset-right,0px) * .35));max-width:min(18.5rem,88%);padding:.8rem 1rem;font-size:clamp(.74rem,3.5vw,1rem)}.participate__steps{grid-template-columns:1fr;gap:.85rem}.participate__step{aspect-ratio:16/9}.participate__step-shell{text-align:left;grid-template-rows:auto auto;gap:clamp(.55rem,3vw,.92rem);padding:clamp(1rem,4.5vw,1.4rem) clamp(1.05rem,5vw,1.55rem) clamp(.95rem,4.5vw,1.4rem);grid-template-columns:minmax(0,1fr)!important}:is(.participate__step-shell:not(:has(.participate__step-aside)) .participate__step-main,.participate__step-shell:has(.participate__step-aside) .participate__step-main){max-width:min(56ch,100%);box-shadow:none;-webkit-backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;grid-area:1/1;align-self:start;align-items:flex-start;padding:0}.participate__step-shell:not(:has(.participate__step-aside)) .participate__step-main{grid-area:1/1/-1/-1;max-width:100%}.participate__step-aside{flex-flow:wrap;grid-area:2/1;justify-content:flex-end;place-self:stretch stretch;align-items:center;gap:clamp(.5rem,3vw,.92rem) clamp(.75rem,4vw,1.75rem)}.participate__step--3 .participate__step-aside{justify-content:center}.participate__step--3 .participate__step-callout{flex:auto;justify-content:flex-start}.participate__step--3 .participate__step-callout-text{text-align:left;flex:auto;min-width:0}.participate__step-callout{border-radius:1.25rem;flex:auto;justify-content:flex-start;width:auto;min-width:0;max-width:min(100%,32rem);padding:clamp(.38rem,2vw,.55rem) clamp(.72rem,3.5vw,1rem)}.participate__step-callout-text{flex:auto;min-width:0}.participate__share-nav{flex-direction:column;align-items:stretch;padding-inline:clamp(.82rem,4.2vw,1.35rem)}.participate__share-pill{justify-content:center;width:100%}.participate__step--1 .participate__step-bg{background-position:60% 30%}.participate__step--2 .participate__step-bg{background-position:70% 28%}.participate__step--3 .participate__step-bg{background-position:70% 35%}.participate{padding:max(2.5rem, calc(env(safe-area-inset-top,0px) + 1.5rem)) max(1rem, env(safe-area-inset-right,0px)) 2rem max(1rem, env(safe-area-inset-left,0px));gap:1.35rem}.participate__title{white-space:normal;text-wrap:balance}.participate__hero{aspect-ratio:auto;min-height:clamp(18rem,78vw,31rem)}.participate__steps{gap:1rem}.participate__step,.participate__step--3.participate__step{aspect-ratio:auto;border-color:color-mix(in srgb, var(--cyan-solid) 32%, transparent);border-radius:22px;min-height:clamp(24rem,122vw,32rem);overflow:hidden;box-shadow:0 22px 55px #00000085,inset 0 0 0 1px #ffffff0a}.participate__step:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, var(--cyan-solid), var(--orange-solid));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.participate__step-bg{transform:scale(1.08)}.participate__step-veil{background:linear-gradient(#0000 0% 35%,#0000008c 62%,#000000eb 100%)}.participate__step-shell{min-height:inherit;text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.9rem;height:auto;padding:clamp(1.1rem,5.5vw,1.6rem);display:flex}.participate__step-shell:has(.participate__step-aside){min-height:inherit;text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.9rem;height:auto;padding:clamp(1.1rem,5.5vw,1.6rem);display:flex}.participate__step--3 .participate__step-shell:has(.participate__step-aside){min-height:inherit;text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.9rem;height:auto;padding:clamp(1.1rem,5.5vw,1.6rem);display:flex}.participate__step-main{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0}.participate__step-shell:not(:has(.participate__step-aside)) .participate__step-main{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0}.participate__step-shell:has(.participate__step-aside) .participate__step-main{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0}.participate__step-header{margin-bottom:.1rem}.participate__step-number{background:color-mix(in srgb, var(--cyan-solid) 28%, #061221);border-color:color-mix(in srgb, var(--cyan-solid) 55%, #ffffff29);box-shadow:0 0 22px color-mix(in srgb, var(--cyan-solid) 22%, transparent)}.participate__step-title{text-wrap:balance;font-size:clamp(2rem,12vw,3.6rem);line-height:.92}.participate__step-body{text-wrap:pretty;max-width:none;font-size:clamp(.95rem,4vw,1.06rem);line-height:1.48}.participate__step-corner-social{-webkit-backdrop-filter:blur(8px);background:#00000061;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;padding:.45rem;position:relative;bottom:auto;right:auto}.participate__step-corner-social-hit{width:48px;height:48px}.participate__step-aside{width:100%;display:block}.participate__step-callout,.participate__step--3 .participate__step-callout{border-color:color-mix(in srgb, var(--orange-solid) 45%, var(--cyan-deep));background:linear-gradient(145deg,#f503,#00d4ff1a),#01080eb8;border-radius:18px;width:100%;max-width:none;padding:.7rem .85rem}.participate__step-callout-media{width:58px;height:58px}.participate__step-callout-icon{width:48px;height:48px}.participate__step-callout-text,.participate__step--3 .participate__step-callout-text{letter-spacing:.08em;text-align:left;font-size:.9rem}.participate__share-nav{margin-top:.35rem}}@media (prefers-reduced-motion:reduce){.participate__hero-rays,.participate__hero-img,.participate__hero-glow,.participate__hero-badge,.participate__step-bg,.participate__share-pill{transition:none!important;animation:none!important}.participate__hero-badge{transform:rotate(-7deg)}.participate__share-pill:hover,.participate__step-corner-social-hit:hover{transform:none}}
