:root{--page-gutter:clamp(1.25rem,3vw,3.5rem);--bg-dark:#090a0e;--bg-darker:#05060a;--bg-light:#f4eee6;--bg-cream:#fbf6ef;--surface:rgba(255,255,255,0.08);--surface-light:rgba(255,255,255,0.74);--text-light:#f8f4ee;--text-dark:#141313;--text-muted:rgba(248,244,238,0.68);--text-soft:rgba(20,19,19,0.62);--line:rgba(255,255,255,0.12);--line-dark:rgba(20,19,19,0.12);--blue-glow:rgba(122,167,255,0.35);--warm-glow:rgba(161,94,50,0.18);--brown:#6c4332;--vanilla:#e5d5aa;--berry:#cb7b96;--shadow-heavy:0 35px 120px rgba(5,6,10,0.28);--shadow-soft:0 20px 60px rgba(18,14,12,0.12);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:999px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,rgba(119,146,212,.13),transparent 24%),linear-gradient(180deg,#07080c,#08090d 28%,#f4eee6 0,#f4eee6 72%,#07080c 0,#fbf6ef);color:var(--text-dark);font-family:Avenir Next,Suisse Intl,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}.page-shell{min-height:100vh}.contact-section,.hero-section,.mission-section,.product-section,.steps-section{position:relative;overflow:clip;padding-inline:var(--page-gutter)}.hero-section{padding-top:1.2rem;padding-bottom:clamp(4rem,7vw,7rem);aspect-ratio:2752/1536;min-height:clamp(36rem,50vw,52rem);color:var(--text-light);background:#07080c}.hero-scene{position:absolute;inset:0;z-index:0}.hero-scene-image{object-fit:cover;object-position:68% center;filter:saturate(.94) contrast(1.02) brightness(.82)}.hero-scene-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,10,.92),rgba(6,7,10,.8) 24%,rgba(6,7,10,.46) 46%,rgba(6,7,10,.12) 68%,rgba(6,7,10,.04)),linear-gradient(180deg,rgba(6,7,10,.16),rgba(6,7,10,.05) 24%,rgba(6,7,10,.14))}.hero-background{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,10,.08),rgba(5,6,10,.14));pointer-events:none}.contact-section,.hero-grid,.mission-section,.product-grid,.section-intro,.site-header,.steps-layout,.steps-topline{position:relative;z-index:1;max-width:1280px;margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:clamp(2rem,4vw,4rem)}.brand-lockup{display:inline-flex;flex-direction:column;gap:.15rem;letter-spacing:.45em}.brand-name{font-size:1.15rem}.brand-subtitle{font-size:.58rem;opacity:.72}.site-nav{display:flex;gap:clamp(1rem,2vw,2.2rem);text-transform:uppercase;letter-spacing:.18em;font-size:.73rem;color:rgba(248,244,238,.72)}.site-nav a:focus-visible,.site-nav a:hover{color:var(--text-light)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:center;min-height:clamp(30rem,40vw,42rem);width:auto;margin-left:auto;margin-right:auto}.hero-copy{max-width:34rem;padding-block:clamp(2rem,5vw,5rem);padding-left:0;padding-right:0}.section-kicker{margin:0 0 1rem;font-size:.76rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(20,19,19,.52)}.section-kicker-dark{color:rgba(248,244,238,.56)}.contact-copy h2,.hero-title,.mission-copy h2,.section-intro h2,.steps-topline h2{margin:0;font-weight:600;letter-spacing:-.04em;line-height:.94}.hero-title{display:flex;flex-direction:column;gap:.5rem;font-size:clamp(4.2rem,11vw,8rem);letter-spacing:.24em;line-height:.88}.hero-title span:last-child{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:.52em;color:rgba(248,244,238,.95)}.hero-tagline{max-width:25rem;margin:2rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.5;color:var(--text-light)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2.5rem}.hero-notes div{padding-top:1rem;border-top:1px solid var(--line)}.hero-notes span,.hero-notes strong{display:block}.hero-notes strong{font-size:.92rem;letter-spacing:.12em;text-transform:uppercase}.hero-notes span{margin-top:.45rem;font-size:.88rem;color:var(--text-muted)}.hero-floating-pill{right:clamp(1.25rem,3vw,3.5rem);bottom:clamp(1.25rem,3vw,3rem);z-index:2}.hero-visual,.product-stage,.steps-visual{position:relative}.product-stage,.steps-visual,.visual-frame{position:relative;min-height:32rem;border-radius:var(--radius-xl);overflow:hidden;background:rgba(255,255,255,.02);box-shadow:var(--shadow-heavy)}.product-stage:after,.steps-visual:after,.visual-frame:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit;pointer-events:none}.visual-image{object-fit:cover}.visual-image-hero{object-position:center 24%}.visual-image-product{object-position:center}.visual-image-steps{object-position:center 70%}.visual-glow{position:absolute;inset:auto auto 12% 10%;width:16rem;height:16rem;border-radius:50%;filter:blur(18px);z-index:1}.visual-glow-blue{background:radial-gradient(circle,var(--blue-glow),transparent 70%)}.visual-glow-warm{inset:16% 12% auto auto;background:radial-gradient(circle,var(--warm-glow),transparent 70%)}.floating-pill{position:absolute;right:1.2rem;bottom:1.2rem;gap:.65rem;padding:.85rem 1rem;border-radius:var(--radius-sm);background:rgba(8,9,13,.75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);color:var(--text-light);font-size:.78rem;letter-spacing:.16em}.button,.floating-pill{display:inline-flex;text-transform:uppercase}.button{align-items:center;justify-content:center;min-height:3.3rem;padding:.9rem 1.35rem;border-radius:var(--radius-sm);border:1px solid transparent;letter-spacing:.18em;font-size:.74rem}.button-solid{background:var(--text-light);color:var(--bg-dark)}.button-solid:focus-visible,.button-solid:hover{background:#ffffff}.button-outline{border-color:rgba(255,255,255,.24);color:var(--text-light)}.button-ghost:focus-visible,.button-ghost:hover,.button-outline:focus-visible,.button-outline:hover{border-color:rgba(255,255,255,.42)}.button-ghost{border-color:rgba(255,255,255,.18);color:var(--text-light);background:transparent}.button-dark{background:var(--text-dark);color:var(--text-light)}.site-header-light{max-width:1360px}.brand-lockup-dark{color:var(--text-dark)}.site-nav-dark{color:rgba(20,19,19,.7)}.site-nav-dark a:focus-visible,.site-nav-dark a:hover{color:var(--text-dark)}.contact-section,.mission-section,.product-section{background:linear-gradient(180deg,rgba(244,238,230,.96),rgba(251,246,239,.98))}.product-section{position:relative;padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem);min-height:clamp(24rem,34vw,31rem);overflow:hidden}.section-intro,.steps-topline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:end}.contact-copy h2,.mission-copy h2,.section-intro h2,.steps-topline h2{font-size:clamp(2.5rem,5vw,4.6rem)}.contact-copy p,.mission-copy p,.section-copy{margin:0;font-size:1.05rem;line-height:1.7;color:var(--text-soft)}.section-copy-dark{color:rgba(248,244,238,.68)}.product-overlay-background{position:absolute;inset:0;z-index:0}.product-overlay-image{object-fit:cover;object-position:center center}.product-overlay-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(248,242,234,.88),rgba(248,242,234,.72) 18%,rgba(248,242,234,.34) 38%,rgba(248,242,234,.08) 58%,rgba(248,242,234,.02)),linear-gradient(180deg,rgba(248,242,234,.12),rgba(248,242,234,.02) 40%,rgba(248,242,234,.08))}.product-overlay-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;max-width:1280px;min-height:clamp(24rem,34vw,31rem);margin:0 auto}.product-overlay-copy{max-width:24rem;padding:clamp(1.2rem,2.6vw,2rem) clamp(1.2rem,2.6vw,2rem) 0}.product-overlay-copy h2{margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.02;letter-spacing:-.05em}.product-overlay-line{max-width:20rem;margin:.8rem 0 1rem;font-size:.92rem;line-height:1.45;color:rgba(20,19,19,.72)}.product-overlay-flavors{position:relative;left:auto;bottom:auto;z-index:2;display:flex;flex-wrap:wrap;gap:.75rem;max-width:28rem;padding:0 clamp(1.2rem,2.6vw,2rem) clamp(1.2rem,2.6vw,2rem)}.product-overlay-flavors span{display:inline-flex;align-items:center;min-height:2.6rem;padding:.7rem .95rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.62);border:1px solid rgba(20,19,19,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(20,19,19,.68)}.macro-card{position:absolute;bottom:1.5rem;z-index:2;display:inline-flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:rgba(252,247,239,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 45px rgba(92,63,44,.18)}.macro-card-right-bottom,.macro-card-right-top{right:1.5rem;text-align:right}.macro-card-right-top{top:1.2rem;bottom:auto}.macro-card-right-bottom{bottom:1.2rem}.macro-value{font-size:clamp(2.1rem,4vw,3.5rem);line-height:.9;letter-spacing:-.06em;color:var(--text-dark)}.macro-label{font-size:.82rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(20,19,19,.56)}.flavor-preview-section{padding-inline:var(--page-gutter);padding-top:clamp(4rem,7vw,6rem);padding-bottom:0;background:linear-gradient(180deg,rgba(247,241,233,.98),rgba(244,238,230,.98))}.flavor-preview-intro{max-width:1280px;margin:0 auto 2.8rem}.flavor-preview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:calc(100% + (var(--page-gutter) * 2));max-width:none;margin:0 0 0 calc(var(--page-gutter) * -1)}.flavor-preview-card{display:block;border-radius:0;overflow:hidden;border:0;border-right:1px solid rgba(255,255,255,.16);box-shadow:0 24px 55px rgba(23,14,10,.16),0 1px 0 rgba(255,255,255,.1);transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}.flavor-preview-card:last-child{border-right:0}.flavor-preview-card:focus-visible,.flavor-preview-card:hover{transform:translateY(-4px);box-shadow:0 30px 65px rgba(23,14,10,.26),0 1px 0 rgba(255,255,255,.18)}.flavor-preview-visual{position:relative;min-height:0;aspect-ratio:1/1;overflow:hidden}.flavor-preview-image{object-fit:cover;object-position:center 45%;transform:scale(1.08)}.flavor-preview-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,10,.06),rgba(7,7,10,.22) 52%,rgba(7,7,10,.68)),linear-gradient(90deg,rgba(7,7,10,.2),rgba(7,7,10,.05) 45%,rgba(7,7,10,.28))}.flavor-preview-copy{position:absolute;inset:auto 1.2rem 1.1rem 1.2rem;z-index:2}.flavor-preview-copy h3{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.96;letter-spacing:-.035em;text-transform:uppercase;color:rgba(255,255,255,.98);text-wrap:balance}.mission-section{display:block;padding-top:0;padding-bottom:0;padding-inline:0;width:100%;max-width:none}.mission-ticker{position:relative;overflow:hidden;width:100%;background:#000;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.mission-ticker-track{display:inline-flex;align-items:center;gap:2.8rem;min-width:max-content;padding:.85rem 0;white-space:nowrap;animation:missionTicker 22s linear infinite}.mission-ticker-track span{display:inline-flex;align-items:center;color:rgba(255,255,255,.97);font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mission-ticker-track span:after{content:"•";margin-left:2.8rem;color:rgba(255,255,255,.55)}.mission-ticker-track span:last-child:after{display:none}@keyframes missionTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.mission-ticker-track{animation:none}}.mission-pillar p,.step-card p{margin:0;line-height:1.65;color:rgba(20,19,19,.62)}.steps-section{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);color:var(--text-light);background:radial-gradient(circle at 78% 22%,rgba(122,167,255,.18),transparent 16%),linear-gradient(180deg,rgba(7,8,12,.98),rgba(10,11,16,.98))}.steps-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);margin-top:2.5rem;align-items:stretch}.steps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.step-card{padding:1.4rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.step-number{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;min-height:3.1rem;border-radius:50%;border:1px solid rgba(255,255,255,.18);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(248,244,238,.74)}.step-card p{color:rgba(248,244,238,.66)}.steps-visual{min-height:23rem}.contact-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem);padding-inline:var(--page-gutter);width:100%;max-width:none;margin:0}.contact-section:after{content:none}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:clamp(1.4rem,3vw,2rem);border-radius:var(--radius-xl);background:rgba(255,255,255,.55);border:1px solid rgba(20,19,19,.06);box-shadow:var(--shadow-soft)}.contact-form label{display:flex;flex-direction:column;gap:.5rem}.contact-form span{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(20,19,19,.5)}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(20,19,19,.1);border-radius:16px;background:rgba(255,255,255,.82);padding:.95rem 1rem;color:var(--text-dark);outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(20,19,19,.28)}.contact-success{padding:clamp(1.4rem,3vw,2rem);border-radius:var(--radius-xl);background:rgba(255,255,255,.55);border:1px solid rgba(20,19,19,.06);box-shadow:var(--shadow-soft)}.contact-form-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.2rem}.contact-form-meta p,.contact-success p{margin:0;color:rgba(20,19,19,.62)}.contact-form-meta a{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dark)}.contact-success h3{margin:.85rem 0;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em}.full-width{grid-column:1/-1}.full-width-button{justify-self:start}.site-footer{padding-inline:var(--page-gutter);padding-top:1.5rem;padding-bottom:1.5rem;background:#07080c;color:rgba(248,244,238,.78);border-top:1px solid rgba(255,255,255,.06)}.site-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;max-width:1280px;margin:0 auto}.footer-nav,.footer-socials{display:flex;flex-wrap:wrap;gap:1rem;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.footer-meta{margin:0;font-size:.78rem;color:rgba(248,244,238,.58)}.flavors-page{min-height:100vh;background:radial-gradient(circle at top,rgba(255,255,255,.48),transparent 30%),linear-gradient(180deg,#f8f2e8,#f3ece1)}.flavors-catalog,.flavors-hero{padding-inline:clamp(1.25rem,3vw,3.5rem)}.flavors-hero{padding-top:1.2rem;padding-bottom:2.5rem}.flavors-catalog,.flavors-hero-inner{max-width:1360px;margin:0 auto}.flavors-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:1.5rem;gap:1.5rem;align-items:end;margin-top:clamp(2rem,5vw,5rem)}.flavors-intro h1{margin:0;font-size:clamp(3rem,7vw,6.2rem);line-height:.94;letter-spacing:-.05em}.flavor-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.flavor-filters span{display:inline-flex;align-items:center;min-height:2.8rem;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(20,19,19,.08);background:rgba(255,255,255,.58);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,19,19,.72)}.flavors-catalog{padding-bottom:clamp(4rem,8vw,7rem)}.flavor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem}.flavor-card-shop{overflow:hidden;border-radius:30px;background:rgba(255,255,255,.76);border:1px solid rgba(20,19,19,.06);box-shadow:var(--shadow-soft)}.flavor-card-visual{position:relative;aspect-ratio:.82;overflow:hidden;background:radial-gradient(circle at 50% 32%,var(--flavor-glow),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(233,224,212,.94))}.flavor-card-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.4),transparent 32%),linear-gradient(180deg,rgba(255,255,255,0) 58%,rgba(26,20,15,.08))}.flavor-badge{position:absolute;top:1rem;left:1rem;z-index:1;display:inline-flex;align-items:center;min-height:2rem;padding:.45rem .8rem;border-radius:var(--radius-sm);background:rgba(16,16,16,.85);color:var(--text-light);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.flavor-tub{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:min(64%,18rem);aspect-ratio:.86}.flavor-tub-lid{position:absolute;top:4%;left:50%;transform:translateX(-50%);width:100%;height:28%;border-radius:999px;background:radial-gradient(circle at 40% 30%,rgba(255,255,255,.38),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--flavor-accent) 86%,#ffffff 14%),color-mix(in srgb,var(--flavor-accent) 62%,#2c201b 38%));box-shadow:inset 0 -10px 22px rgba(0,0,0,.16),0 18px 34px rgba(54,37,28,.2)}.flavor-tub-body{position:absolute;inset:20% 11% 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border-radius:30px 30px 34px 34px;background:linear-gradient(180deg,rgba(255,253,249,.96),rgba(244,236,225,.98));-webkit-clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);box-shadow:inset 0 0 0 1px rgba(20,19,19,.06),0 28px 44px rgba(70,52,39,.16)}.flavor-tub-body:after,.flavor-tub-body:before{content:"";position:absolute;top:14%;bottom:10%;width:14%;background:color-mix(in srgb,var(--flavor-accent) 82%,#ffffff 18%);opacity:.9}.flavor-tub-body:before{left:7%;transform:skewY(8deg)}.flavor-tub-body:after{right:7%;transform:skewY(-8deg)}.flavor-tub-body small,.flavor-tub-body span{position:relative;z-index:1}.flavor-tub-body span{font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:.26em}.flavor-tub-body small{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(20,19,19,.58)}.flavor-card-meta{padding:1.2rem 1.2rem 1.35rem}.flavor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.flavor-card-head h2{margin:0;font-size:1.18rem;letter-spacing:-.03em}.flavor-card-head p{margin:.55rem 0 0;color:rgba(20,19,19,.62);line-height:1.55}.flavor-card-kpi{white-space:nowrap;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,19,19,.52)}.flavor-card-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(20,19,19,.08)}.flavor-card-actions span{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(20,19,19,.54)}.flavor-card-link{padding:0;border:0;background:transparent;color:var(--text-dark);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}@media (max-width:1100px){.contact-section,.flavors-intro,.mission-section,.section-intro,.steps-layout,.steps-topline{grid-template-columns:1fr}.flavor-grid,.flavor-preview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.steps-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy,.mission-intro{max-width:100%}.site-footer-inner{grid-template-columns:1fr;align-items:start}}@media (max-width:900px){.site-header{flex-wrap:wrap}.hero-section{aspect-ratio:auto;min-height:42rem}.hero-scene-image{object-position:74% center}.site-nav{order:3;width:100%;justify-content:space-between}.contact-form,.flavor-grid,.hero-notes,.mission-pillars,.steps-row{grid-template-columns:1fr}.steps-visual,.visual-frame{min-height:26rem}.product-overlay-content,.product-section{min-height:28rem}.contact-form-meta{flex-direction:column;align-items:flex-start}.flavor-card-visual{aspect-ratio:1}.flavor-preview-strip{display:flex;gap:0;overflow-x:auto;padding-bottom:0;scroll-snap-type:x proximity}.flavor-preview-card{min-width:78vw;flex:0 0 78vw;scroll-snap-align:start}.macro-card{bottom:1rem}}@media (max-width:640px){.site-nav{gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.hero-title{font-size:clamp(3.1rem,19vw,4.4rem)}.hero-title span:last-child{font-size:1.15rem;letter-spacing:.42em}.floating-pill{position:static;margin-top:1rem;flex-wrap:wrap}.hero-copy{max-width:100%;padding-block:1rem 2.5rem}.product-overlay-content,.product-section{min-height:25rem}.product-overlay-scrim{background:linear-gradient(180deg,rgba(248,242,234,.92),rgba(248,242,234,.64) 32%,rgba(248,242,234,.18) 58%,rgba(248,242,234,.04))}.product-overlay-copy{max-width:100%}.product-overlay-flavors{position:relative;left:auto;bottom:auto;padding:0 1rem 1.25rem;max-width:100%}.hero-scene-image{object-position:78% center}.macro-card-right-bottom,.macro-card-right-top{right:1rem;left:auto}.macro-card-right-top{bottom:6.6rem;top:auto}.full-width-button{width:100%}}