@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";@font-face{font-family:Humming;src:url(/gm-assets/fonts/humming-italic.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Mont Heavy;src:url(/gm-assets/fonts/mont-heavy.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--bg: #ffffff;--ink: #26140f;--muted: #66433a;--line: rgba(182, 53, 19, .18);--brand: #f6ba00;--brand-strong: #ef2c14;--brand-deep: #bf2f16;--white: #ffffff;--font-body: "Manrope", sans-serif;--font-display: "Sora", sans-serif;--font-brand-script: "Humming", "Brush Script MT", cursive;--font-brand-heavy: "Mont Heavy", var(--font-display)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scroll-behavior:smooth}[id]{scroll-margin-top:118px}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(860px 320px at 92% -16%,rgba(246,186,0,.08),transparent 72%),radial-gradient(840px 300px at 4% 4%,rgba(239,44,20,.06),transparent 72%),var(--bg)}.gm{position:relative;overflow:clip}.gm:before,.gm:after{content:"";position:fixed;z-index:-1;width:380px;height:380px;border-radius:999px;filter:blur(55px);pointer-events:none}.gm:before{top:-120px;right:-80px;background:#f6ba0024;animation:floatBlob 18s ease-in-out infinite}.gm:after{bottom:-160px;left:-120px;background:#ef2c141f;animation:floatBlob 22s ease-in-out infinite reverse}.shell{width:min(1200px,92vw);margin:0 auto}.glass{position:relative;overflow:hidden;background:linear-gradient(165deg,#ffffffc7,#ffffff9e);border:1px solid rgba(239,44,20,.08);box-shadow:0 18px 36px #7e221014,inset 0 1px #fffc;-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%)}.glass-soft{position:relative;overflow:hidden;border-radius:26px;padding:clamp(18px,3.4vw,28px);background:linear-gradient(165deg,#ffffffb8,#ffffff85);border:1px solid rgba(239,44,20,.08);box-shadow:0 18px 36px #7e221014,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}.glass-dark{position:relative;overflow:hidden;background:#7e190c80;border:1px solid rgba(255,214,110,.42);border-radius:18px;padding:18px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.glass:before,.glass-soft:before,.glass-dark:before{content:"";position:absolute;inset:0 auto 0 -140%;width:42%;background:linear-gradient(100deg,#fff0,#ffffff47,#fff0);transform:skew(-18deg);animation:surfaceSheen 9s ease-in-out infinite;pointer-events:none}.hero{padding:20px 0 36px}.nav{border-radius:999px;padding:10px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;position:sticky;top:10px;z-index:20;transition:box-shadow .3s ease,transform .3s ease}.nav:hover{box-shadow:0 24px 60px #8c311629;transform:translateY(-1px)}.brand{justify-self:center;display:flex;align-items:center;justify-content:center;padding:0 4px;position:relative;z-index:2}.brand img{width:132px;display:block}.nav-links{display:flex;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding-left:0;flex-wrap:wrap}.nav-right{display:flex;justify-self:end;align-items:center;gap:10px;padding-right:0}.mobile-nav-links{display:none}.top-socials{display:flex;align-items:center;gap:6px}.top-socials a{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;color:#7a5246;background:#ffffffd1;border:1px solid rgba(194,74,35,.14);text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease;animation:iconDrift 3.6s ease-in-out infinite}.top-socials a svg{width:18px;height:18px;fill:currentColor;transition:transform .2s ease}.top-socials a:hover{transform:translateY(-3px) scale(1.05);background:#ffffffd1;color:#3f1f17}.top-socials a:hover svg{transform:scale(1.08)}.top-socials a:nth-child(2){animation-delay:.45s}.top-socials a:nth-child(3){animation-delay:.9s}.nav-locate{white-space:nowrap;padding-inline:20px}.nav-links a{text-decoration:none;color:var(--ink);font-weight:700;font-size:.98rem;position:relative}.nav-link-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:48px;padding-inline:26px;border-radius:999px;border-color:#c24a2329;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe0}.nav-link-pill:hover{background:#ffffffeb;border-color:#c24a233d}.nav-right>.btn{height:48px;padding-inline:22px;font-size:.98rem;white-space:nowrap}.nav-links a:after{display:none}.nav-links a:hover:after{display:none}.hero-story{margin-top:18px;position:relative;padding-top:18px;width:100%}.hero-story-blob{display:none}.hero-story-secondary{margin-top:clamp(28px,4vw,52px);padding-top:0}.hero-story-secondary .hero-story-banner{background-attachment:fixed}.hero-story-banner{position:relative;isolation:isolate;border-radius:0;overflow:hidden;min-height:clamp(430px,55vw,640px);width:100%;background-image:url(/gm-assets/Gostinho-Mineiro-4-.png);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}.hero-story-overlay{position:relative;min-height:inherit;z-index:1;display:grid;align-content:center;justify-items:center;text-align:center;gap:18px;padding:clamp(28px,4vw,54px);background:linear-gradient(180deg,#1109078f 8%,#1109079e)}.hero-story-overlay h1{margin:0;font-family:var(--font-display);font-weight:800;color:#fff;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.96;letter-spacing:-.05em;max-width:13ch;text-wrap:balance}.hero-story-overlay h3{margin:8px 0 0;color:#fff;font-size:clamp(1.4rem,2.5vw,2.25rem)}.hero-story-detail-copy{display:grid;gap:8px}.hero-story-overlay p{margin:0;max-width:42ch;color:#fff7f0eb;font-size:clamp(1.02rem,1.25vw,1.32rem);line-height:1.55;font-weight:500;text-wrap:balance}.hero-story-cta{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;position:relative;overflow:hidden;text-decoration:none;padding:12px 24px;border-radius:999px;background:#173c78;color:#fff;font-family:var(--font-display);font-weight:700;line-height:1;letter-spacing:-.02em;border:1px solid rgba(255,255,255,.24);box-shadow:0 12px 26px #0a1c3b42;transition:transform .2s ease,box-shadow .2s ease;animation:ctaBreath 3.4s ease-in-out infinite}.hero-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-story-cta-secondary{background:#ffffff1f;color:#fff}.hero-proof-strip{margin-top:10px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hero-proof-strip span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);color:#fff7f0f2;font-size:.86rem;font-weight:700}.hero-story-cta:after,.btn:after,.floating-whatsapp:before{content:"";position:absolute;inset:0 auto 0 -150%;width:38%;background:linear-gradient(105deg,#fff0,#ffffff57,#fff0);transform:skew(-18deg);pointer-events:none}.hero-story-cta:after{animation:ctaSweep 3.8s ease-in-out infinite}.hero-story-cta:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0a1c3b6b}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:700;color:#8f4b31}.eyebrow.center{text-align:center}.eyebrow.light{color:#ffefdcf2}h1{margin:12px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1.02;letter-spacing:-.03em}h2{margin:10px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.6vw,3.4rem);line-height:1.08;letter-spacing:-.02em}.lead{margin:16px 0 0;max-width:62ch;color:var(--muted);line-height:1.6}.hero-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:14px 18px 11px;text-decoration:none;font-weight:700;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .22s ease,background .22s ease}.btn:hover{transform:translateY(-2px) scale(1.02)}.btn.small{padding:12px 14px 9px;font-size:.9rem}.btn-primary{color:#fff;background:var(--brand-strong);box-shadow:0 12px 24px #ff2a1447;animation:pulseGlow 3.1s ease-in-out infinite}.btn:after{animation:ctaSweep 4.6s ease-in-out infinite}.btn-primary:hover{background:var(--brand-deep);box-shadow:0 18px 30px #ff2a145c}.btn-ghost{color:var(--ink);background:#ffffff9e;border-color:var(--line)}.category-row{padding:10px 0 16px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.category-item{border-radius:16px;text-align:center;padding:12px 8px;transition:transform .24s ease,box-shadow .24s ease}.category-item:hover{transform:translateY(-5px);box-shadow:0 20px 30px #8c311629}.category-item img{width:58px;transition:transform .24s ease}.category-item:hover img{transform:scale(1.08)}.category-item p{margin:4px 0 0;font-weight:600;color:#8d3b20}.section{padding:62px 0}.spotlight{padding-bottom:0}.products{text-align:center}.section-text{max-width:64ch;margin:14px auto 0;color:var(--muted);line-height:1.6}.spotlight .shell{display:grid;gap:18px}.spotlight h2{max-width:none;margin:0;color:#1f120d;font-family:var(--font-brand-script);font-size:clamp(3rem,6.2vw,6.2rem);font-weight:400;line-height:.9;letter-spacing:0}.spotlight-strip{margin-top:8px;display:flex;gap:12px;align-items:stretch;min-height:clamp(360px,50vw,620px);overflow:hidden}.spotlight-panel{flex:1;border-radius:26px;overflow:hidden;min-height:inherit;position:relative;background:#ddd;box-shadow:0 18px 30px #321a1424;cursor:pointer;transform-origin:left center;transition:flex .45s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,transform .35s ease}.spotlight-panel:before{content:"";position:absolute;inset:auto auto -16% -10%;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,#f6ba003d,#f6ba0000);filter:blur(6px);opacity:.6;animation:panelGlow 6s ease-in-out infinite;z-index:1;pointer-events:none}.spotlight-panel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1);transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s ease}.spotlight-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f09071a,#0f090738 34%,#0f0907d1),linear-gradient(180deg,#fff0 42%,#120a0824);transition:opacity .3s ease,background .3s ease}.spotlight-copy{position:absolute;inset:auto 20px 20px;z-index:2;display:grid;gap:10px;align-content:end;padding:18px 18px 16px;border-radius:20px;background:linear-gradient(180deg,#1a0e0b05,#1a0e0b52 36%,#1a0e0b8f);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);opacity:0;transform:translateY(22px);transition:opacity .3s ease,transform .3s ease}.spotlight-copy p{margin:0;color:#fff8f2f5;font-size:clamp(.92rem,1.3vw,1.04rem);line-height:1.45;font-weight:600;text-wrap:balance}.spotlight-copy a{width:-moz-fit-content;width:fit-content;text-decoration:none;color:#fff1db;font-weight:800;font-size:.94rem;border-bottom:1px solid rgba(255,241,219,.42);padding-bottom:2px}.spotlight-copy a:hover{border-color:#fff1dbb3}.spotlight-panel:hover,.spotlight-panel:focus-visible{outline:none;transform:translateY(-2px)}.spotlight-panel.is-active{flex:1.8;box-shadow:0 24px 36px #321a1433}.spotlight-panel.is-active img{transform:scale(1.06);filter:blur(1.6px) saturate(.94)}.spotlight-panel.is-active:after{background:linear-gradient(180deg,#0f090714,#0f090733 24%,#0f0907e0),linear-gradient(180deg,#fff0 34%,#120a0838)}.spotlight-panel.is-active .spotlight-copy,.spotlight-panel:hover .spotlight-copy,.spotlight-panel:focus-visible .spotlight-copy{opacity:1;transform:translateY(0)}.products .shell{width:min(1340px,95vw)}.script-section-title{margin:0 0 18px;font-family:var(--font-brand-script);font-weight:400;letter-spacing:0;line-height:.9;text-align:center;color:#4d4d4d;font-size:clamp(2.8rem,5.8vw,5.4rem)}.products h2{max-width:18ch;margin:0 auto;font-size:clamp(2rem,4.2vw,4.45rem);line-height:.98}.product-grid{margin-top:34px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.product-card{border-radius:24px;padding:14px;text-align:left;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-card:before{content:"";position:absolute;inset:0 auto 0 -150%;width:34%;background:linear-gradient(105deg,#fff0,#ffffff3d,#fff0);transform:skew(-18deg);animation:surfaceSheen 8.6s ease-in-out infinite;pointer-events:none}.product-card:hover{transform:translateY(-7px);box-shadow:0 24px 34px #8c31162e}.product-card img{width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;border-radius:18px;transition:transform .35s ease}.product-card-media{display:block;border-radius:18px;overflow:hidden}.product-card:hover img{transform:scale(1.04)}.product-card h3{margin:14px 0 0;font-size:1.08rem;line-height:1.3}.product-card-link{margin-top:12px;display:inline-flex;align-items:center;text-decoration:none;color:#7b2a16;font-size:.98rem;font-weight:700;border-bottom:1px solid rgba(123,42,22,.28);padding-bottom:2px}.product-card-link:hover{color:#7b2a16;border-color:#7b2a1647}.brand-story{padding:0}.brand-story-shell{width:100%}.brand-story-overlay{align-content:center;justify-items:center;text-align:center;gap:14px;padding:clamp(28px,3.6vw,44px) clamp(24px,4vw,48px);background:linear-gradient(180deg,#1109076b,#1109078f 42%,#110907b3)}.brand-story-banner{min-height:clamp(360px,44vw,500px);width:100%;border-radius:0;background-position:center 34%}.brand-story-overlay h2{margin:0;max-width:15ch;color:#fff;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1;letter-spacing:-.04em}.brand-story-overlay h3{margin:0;max-width:22ch;color:#fff;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.18;font-weight:700}.brand-story-overlay p{margin:0;max-width:34ch;color:#fff6ebeb;line-height:1.52;font-size:clamp(.95rem,1.05vw,1.08rem)}.brand-story-intro{max-width:36ch}.brand-story-cta-row{display:flex;justify-content:center;width:100%}.brand-story-cta-row .hero-story-cta{margin-top:0}.broa-section{padding-top:10px}.product-summary-section{padding-top:18px;padding-bottom:0}.product-summary-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;padding:clamp(24px,3.3vw,38px);display:grid;grid-template-columns:minmax(320px,.96fr) minmax(220px,.54fr) minmax(280px,.7fr);gap:clamp(18px,2.8vw,34px);align-items:center;background:radial-gradient(420px 230px at 56% 50%,rgba(246,186,0,.16),transparent 72%),linear-gradient(145deg,#fffffff0,#fffaf4c7)}.product-summary-copy{display:grid;align-content:start;gap:14px}.product-summary-copy h2{margin:0;max-width:13ch;font-size:clamp(2.2rem,4.1vw,4.2rem);line-height:1.02}.product-summary-copy p:last-child{margin:0;color:var(--muted);line-height:1.6}.product-summary-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.product-summary-visual{position:relative;min-height:clamp(230px,24vw,330px);display:grid;place-items:center;align-self:stretch}.product-summary-visual:before{content:"";position:absolute;top:12%;right:4%;bottom:7%;left:4%;border-radius:999px;background:linear-gradient(145deg,#ef2c141f,#f6ba0024);filter:blur(2px);transform:rotate(-8deg)}.product-summary-visual-glow{position:absolute;width:min(92%,270px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#ffffffeb 0,#ffffffeb 32%,#ffeab77a 58%,#ef2c141a);box-shadow:0 24px 48px #7e22101f,inset 0 1px #ffffffe6}.product-summary-visual img{position:relative;z-index:1;width:min(115%,330px);max-height:330px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(70,35,18,.2));transform:rotate(-2deg)}.product-summary-metrics{display:grid;grid-template-columns:1fr;gap:10px}.product-summary-metrics article{position:relative;overflow:hidden;min-height:0;border-radius:18px;padding:16px 18px;background:#ffffffad;border:1px solid rgba(194,74,35,.12);display:grid;align-content:start;gap:8px;box-shadow:0 14px 24px #7c2d120f,inset 0 1px #ffffffe0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-summary-metrics article:hover{transform:translateY(-2px);border-color:#ef2c1433;box-shadow:0 18px 30px #7c2d121a,inset 0 1px #ffffffe6}.product-summary-metric-main{grid-template-columns:auto 1fr;align-items:end;-moz-column-gap:14px;column-gap:14px}.product-summary-metric-main small{grid-column:1 / -1}.product-summary-metric-main span{color:#7b5042;font-size:.9rem;line-height:1.45}.product-summary-metrics small{text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:800;color:#965941}.product-summary-metrics strong{color:#532d22;line-height:1.22;font-size:clamp(1rem,1.45vw,1.28rem)}.product-summary-metric-main strong{color:var(--brand-strong);font-size:clamp(2.5rem,4.2vw,4rem);line-height:.88}.product-summary-chips{display:flex;flex-wrap:wrap;gap:7px}.product-summary-chips span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:#5d3327;background:#f6ba0029;border:1px solid rgba(194,74,35,.12);font-size:.84rem;font-weight:800}.product-page{background:radial-gradient(720px 360px at 100% 0%,rgba(246,186,0,.12),transparent 72%),radial-gradient(660px 340px at 0% 12%,rgba(239,44,20,.08),transparent 72%),linear-gradient(180deg,#fffdf9,#fff8ef)}.broa-hero{border-radius:34px;padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:24px;align-items:center;border:1px solid rgba(194,74,35,.12)}.broa-copy h2{max-width:11ch;margin:8px 0 0}.broa-intro{max-width:54ch;margin:16px 0 0;color:var(--muted);line-height:1.65}.broa-pills{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.broa-pills span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(194,74,35,.15);color:#6c4035;font-weight:700;font-size:.92rem}.broa-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.product-hero-metrics{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-hero-metrics article{min-height:108px;border-radius:22px;padding:16px 18px;background:#ffffffc2;border:1px solid rgba(194,74,35,.14);box-shadow:0 16px 28px #8c311614}.product-hero-metrics strong{display:block;color:#592d23;font-size:1.02rem}.product-hero-metrics span{display:block;margin-top:8px;color:#805346;line-height:1.45;font-size:.9rem}.broa-visual{position:relative;display:grid;gap:14px}.broa-image-frame{position:relative;border-radius:28px;min-height:420px;aspect-ratio:4 / 4.2;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#fcf4e6f2);box-shadow:0 28px 48px #823a1b1a,inset 0 1px #ffffffc7;border:1px solid rgba(194,74,35,.12)}.broa-image-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:18px;max-width:96%;margin:0 auto;display:block;animation:productHeroFloat 6.2s ease-in-out infinite}.broa-mini-card{width:100%;border-radius:22px;padding:18px 20px;background:#ffffffe0;color:#4d3028;border:1px solid rgba(194,74,35,.12);box-shadow:0 18px 30px #8c311614}.broa-mini-card small,.broa-ingredient-box small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.broa-mini-card strong{display:block;margin-top:6px;font-size:1.05rem;line-height:1.25}.broa-mini-card p{margin:8px 0 0;line-height:1.55;font-size:.92rem;color:#765143}.broa-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.broa-grid-single{grid-template-columns:1fr}.broa-overview{padding-top:0;padding-bottom:12px}.broa-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prep-section{padding-top:0;padding-bottom:10px}.prep-card{border-radius:30px;padding:clamp(22px,3vw,34px);border:1px solid rgba(194,74,35,.12)}.prep-head{max-width:60ch}.prep-head h2{margin:8px 0 0;max-width:none}.prep-head p:last-child{margin:12px 0 0;color:var(--muted);line-height:1.6}.prep-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.prep-step{min-height:168px;border-radius:22px;padding:18px;background:#fffc;border:1px solid rgba(194,74,35,.12);box-shadow:0 16px 24px #8c31160f;display:grid;align-content:start;gap:14px}.prep-step-number{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#ef2c14,#f05b2a);color:#fff;font-weight:800;font-size:1rem;box-shadow:0 10px 18px #ef2c1438}.prep-step p{margin:0;color:#5d3b30;line-height:1.6;font-weight:600}.prep-video{margin-top:22px;border-radius:28px;overflow:hidden;border:1px solid rgba(194,74,35,.12);background:#fff;box-shadow:0 18px 30px #8c311614}.prep-video iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block}.overview-card{min-height:160px;border-radius:26px;padding:22px;display:grid;align-content:space-between;border:1px solid rgba(194,74,35,.12)}.overview-card small{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800;color:#9a634d}.overview-card strong{font-size:1.18rem;line-height:1.32;letter-spacing:-.02em;color:#542f24}.broa-card{border-radius:30px;display:grid;gap:16px;border:1px solid rgba(194,74,35,.12);background:radial-gradient(280px 180px at 100% 0%,rgba(246,186,0,.08),transparent 72%),linear-gradient(165deg,#ffffffd6,#fffaf5a8)}.broa-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.broa-kicker{margin:0;color:#99614d;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.broa-card-head h3{margin:8px 0 0;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.06;letter-spacing:-.03em}.broa-card-head h2{margin:8px 0 0;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.04;letter-spacing:-.04em}.broa-badge{white-space:nowrap;border-radius:999px;padding:8px 12px;background:#f6ba0029;color:#915b0d;font-weight:700;font-size:.8rem}.broa-card-text{margin:0;color:#654338;line-height:1.62}.broa-highlight-row{display:flex;flex-wrap:wrap;gap:8px}.broa-highlight-row span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#fff7e9eb;border:1px solid rgba(194,74,35,.14);color:#7a493a;font-weight:700;font-size:.88rem}.broa-detail-panels{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.broa-media-row{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(340px,1fr);gap:16px;align-items:stretch}.broa-info-column{display:grid;gap:12px}.broa-info-column-centered{max-width:860px;margin:6px auto 0;text-align:center}.broa-ingredient-box,.broa-product-shot,.broa-nutrition-box{border-radius:22px;border:1px solid rgba(194,74,35,.13);background:#ffffff9e}.broa-ingredient-box{padding:18px}.broa-ingredient-box small{color:#91553c}.broa-ingredient-box p{margin:10px 0 0;color:#5e3b30;line-height:1.62}.broa-info-column-centered .broa-ingredient-box p{max-width:68ch;margin-inline:auto}.broa-product-shot{display:grid;place-items:center;min-height:0;aspect-ratio:.8 / 1;background:linear-gradient(180deg,#fffefd,#fcf3e6);box-shadow:0 18px 30px #8c31160f;border-color:#c24a231a;max-height:520px;overflow:hidden}.broa-product-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;margin:0 auto;display:block;animation:none}.broa-nutrition-box{padding:14px;overflow:hidden;background:#fffdfb;display:grid;align-content:start;max-height:520px}.broa-nutrition-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.broa-nutrition-head small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;color:#8f553f}.broa-nutrition-head span{color:#9a6b56;font-size:.76rem;font-weight:700}.broa-nutrition-box img{width:auto;max-width:100%;max-height:500px;display:block;margin:0 auto;border-radius:16px;background:#fff;box-shadow:0 12px 24px #7e311614;transition:transform .35s ease}.broa-nutrition-box:hover img{transform:translateY(-4px) scale(1.01)}.broa-accordion{display:grid;gap:8px;text-align:left}.broa-accordion details{border-radius:18px;border:1px solid rgba(194,74,35,.13);background:#ffffffb8;padding:14px 16px}.broa-accordion summary{cursor:pointer;list-style:none;font-weight:700;color:#6c3e31}.broa-accordion summary::-webkit-details-marker{display:none}.broa-accordion p{margin:12px 0 0;color:#644336;line-height:1.58}.product-page-hero{padding-bottom:0}.product-hero-story{margin-top:18px;padding-top:0}@keyframes productHeroFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}.numbers-box{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(22px,3.4vw,42px);border-radius:24px;padding:clamp(28px,4vw,44px);border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#f6ba002e,#f6ba0000) 0 0 / 100% 3px no-repeat,radial-gradient(520px 260px at 8% 0%,rgba(255,255,255,.08),transparent 72%),radial-gradient(430px 230px at 100% 100%,rgba(246,186,0,.08),transparent 70%),linear-gradient(138deg,#24282d,#30363d 54%,#3e464f);box-shadow:0 18px 36px #12141738,inset 0 1px #ffffff29;will-change:transform;transition:transform .08s linear,box-shadow .3s ease}.numbers-box:before{content:"";position:absolute;inset:-40% auto auto -20%;width:55%;height:170%;background:linear-gradient(110deg,#ffe8ba00,#ffffff1f 45%,#fff0);transform:rotate(12deg);animation:numbersSweep 7s ease-in-out infinite;pointer-events:none}.numbers-copy{position:relative;z-index:1}.numbers-kicker{margin:0 0 14px;color:#f6ba00;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.numbers-box h2{margin:0;color:#f4f6f8;max-width:14ch;font-size:clamp(2rem,3vw,2.8rem);text-wrap:pretty}.numbers-lead{margin:18px 0 0;max-width:34ch;color:#ecf0f4c7;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.6}.numbers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative;z-index:1}.numbers-grid strong{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:clamp(1.6rem,3.7vw,3rem);color:#f6ba00;letter-spacing:0;transition:transform .28s ease,color .28s ease}.stat-value{font-size:clamp(2.55rem,4.2vw,4rem);line-height:.95}.stat-suffix{font-size:clamp(1rem,1.5vw,1.2rem);text-transform:uppercase;letter-spacing:.08em;color:#fff0b8}.stat-suffix:empty{display:none}.numbers-grid .glass-dark>span{color:#d7dde4;font-size:clamp(.98rem,1.18vw,1.12rem);line-height:1.55}.numbers-grid .glass-dark{border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(160deg,#ffffff14,#ffffff08);min-height:210px;padding:24px 22px 22px;display:grid;align-content:space-between;gap:28px;border-color:#f6ba0047;box-shadow:inset 0 1px #ffffff14;transition:transform .28s ease,border-color .28s ease,background .28s ease}.numbers-grid .glass-dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.16);pointer-events:none}.numbers-grid .glass-dark:hover{transform:translateY(-4px);border-color:#f6ba0094;background:linear-gradient(160deg,#ffffff1f,#ffffff0d);box-shadow:0 14px 24px #13151847}.numbers-grid .glass-dark:hover strong{color:#ffd66e;transform:translateY(-1px)}.contact-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);gap:34px;align-items:stretch}.contact-copy{display:grid;align-content:start;gap:18px}.contact-copy h2{max-width:8ch;margin:0;line-height:.98;letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,4.5rem)}.contact-copy p{color:var(--muted);line-height:1.6}.contact-intro{max-width:44ch;font-size:1.05rem;margin:0}.contact-list{border-radius:30px;padding:24px;margin-top:6px;border:1px solid rgba(194,74,35,.12);box-shadow:0 18px 30px #7c2d1214,inset 0 1px #ffffffe6}.contact-list h3{margin:0;font-size:1.08rem}.contact-points{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-points article{border:1px solid rgba(194,74,35,.15);border-radius:18px;padding:16px 16px 15px;background:#ffffff94;min-height:104px;display:grid;align-content:start}.contact-points article:last-child{grid-column:1 / -1;min-height:auto}.contact-points small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;color:#8f4b31}.contact-points p{margin:6px 0 0;color:#5b3a31;font-weight:600;line-height:1.45}.contact-points p a,.unit-card p a,.footer-contact p a{color:inherit;text-decoration:none}.contact-quick-actions{margin-top:18px;display:flex;justify-content:flex-start}.contact-form{border-radius:30px;padding:28px 30px;display:grid;gap:14px;align-content:start;border:1px solid rgba(194,74,35,.15);background:linear-gradient(180deg,#fffcf8e0,#fff6efb8),linear-gradient(165deg,#ffffffc7,#ffffff9e);box-shadow:0 20px 34px #7c2d121a,inset 0 1px #ffffffe6}.form-head{margin-bottom:8px}.form-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#f6ba0029;border:1px solid rgba(194,74,35,.14);color:#8a4a2f;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.form-head h3{margin:10px 0 0;font-size:1.15rem}.form-head p{margin:6px 0 0;color:#7a4d40;font-size:.92rem}.contact-form-promise{display:grid;gap:6px;padding:16px 18px;border-radius:22px;background:#ffffffa8;border:1px solid rgba(194,74,35,.12)}.contact-form-promise strong{color:#5b2f22;font-size:.98rem;line-height:1.4}.contact-form-promise span{color:#7b5042;line-height:1.5;font-size:.9rem}.contact-form-fields{display:grid;gap:14px}.contact-form label{display:grid;gap:6px;font-size:.95rem;color:#6d3f32;font-weight:600}.contact-form input,.contact-form textarea{border:1px solid rgba(194,74,35,.25);background:#ffffffb3;border-radius:16px;padding:14px 16px;font:inherit;color:#341d16;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-form textarea{min-height:180px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#ff2a1499;box-shadow:0 0 0 4px #ff2a141f;background:#fff}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-submit{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(194,74,35,.14)}.form-submit-copy{display:grid;gap:4px}.form-submit-copy strong{color:#562d22;font-size:.92rem;line-height:1.35}.form-submit-copy span{font-size:.83rem;color:#7b4e40;line-height:1.45}.unit-section{padding-top:8px}.unit-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:24px;align-items:stretch}.unit-map{min-height:100%;overflow:hidden;border-radius:28px;box-shadow:0 22px 38px #682c151f;border:1px solid rgba(194,74,35,.12);background:#fff}.unit-map iframe{width:100%;height:100%;min-height:480px;border:0;display:block}.unit-copy h2{max-width:11ch}.unit-intro{margin:14px 0 0;max-width:54ch;color:var(--muted);line-height:1.65}.unit-cards{margin-top:20px;display:grid;grid-template-columns:1fr;gap:10px}.unit-card{border-radius:18px;padding:16px}.unit-card small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;color:#8f4b31}.unit-card p{margin:8px 0 0;color:#5b3a31;font-weight:600;line-height:1.5}.unit-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.footer{margin-top:34px;padding:0 0 20px;border-top:1px solid rgba(255,255,255,.16);background:#2a2d31;position:relative}.footer-edge{height:14px;background:#1f2226;box-shadow:0 8px 18px #090a0b59}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;align-items:start;padding:26px 0 8px}.footer-brand{position:relative}.logo-pop{width:min(320px,90%);transform:translateY(-38px);margin-bottom:-22px;filter:drop-shadow(0 18px 18px rgba(121,39,17,.28));animation:logoBounce 3.3s ease-in-out infinite}.logo-pop img{width:100%;display:block}.footer p{color:#d1d5db;max-width:26ch;margin:0;line-height:1.45}.footer h4{margin:0;color:#f3f4f6;font-size:1.12rem}.footer a{display:block;margin-top:8px;color:#d1d5db;text-decoration:none;transition:color .2s ease,transform .2s ease;width:-moz-fit-content;width:fit-content}.footer a:hover{color:#fff;transform:translate(3px)}.footer-links,.footer-contact{padding-top:18px}.footer-contact p{margin-top:10px;color:#d1d5db;max-width:32ch}.socials{display:flex;gap:8px;margin-top:8px}.socials a{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#3b4046;color:#f3f4f6;text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;animation:iconDrift 3.8s ease-in-out infinite}.socials a svg{width:18px;height:18px;fill:currentColor;transition:transform .2s ease}.socials a:hover{transform:translateY(-4px) scale(1.05);background:#4b525a;box-shadow:0 10px 16px #11131566}.socials a:hover svg{transform:scale(1.08)}.socials a:nth-child(2){animation-delay:.45s}.socials a:nth-child(3){animation-delay:.9s}.socials a:nth-child(4){animation-delay:1.35s}.footer-bottom{margin-top:14px;padding:12px 0 2px;border-top:1px dashed rgba(209,213,219,.35);display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d1d5db;font-size:.84rem;font-weight:600}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px 10px 12px;border-radius:999px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#1fb65b,#18964c);box-shadow:0 16px 28px #146d3838,inset 0 1px #ffffff29;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;overflow:hidden;animation:whatsappFloat 3.4s ease-in-out infinite}.floating-whatsapp:hover{transform:translateY(-2px);box-shadow:0 20px 34px #146d3847,inset 0 1px #ffffff2e;filter:saturate(1.02)}.floating-whatsapp-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff24;flex:none}.floating-whatsapp-icon svg{width:20px;height:20px;display:block;animation:iconPulse 2.2s ease-in-out infinite}.floating-whatsapp-icon,.floating-whatsapp>span:last-child{position:relative;z-index:1}.floating-whatsapp span{font-size:.9rem;font-weight:600;letter-spacing:-.01em}.reveal{opacity:0;transform:translateY(24px) scale(.985);filter:blur(8px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1),filter .75s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.d1{transition-delay:.06s}.d2{transition-delay:.12s}.d3{transition-delay:.18s}.d4{transition-delay:.24s}@keyframes floatBlob{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-12px,0) scale(1.08)}}@keyframes pulseGlow{0%,to{box-shadow:0 12px 24px #ff2a1447}50%{box-shadow:0 16px 30px #ff2a1466}}@keyframes ctaBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes ctaSweep{0%,to{transform:translate(0) skew(-18deg);opacity:0}18%{opacity:0}42%{transform:translate(420%) skew(-18deg);opacity:.9}60%{opacity:0}}@keyframes numbersSweep{0%,to{transform:translate(-26%) rotate(12deg);opacity:.4}50%{transform:translate(148%) rotate(12deg);opacity:.9}}@keyframes surfaceSheen{0%,to{transform:translate(0) skew(-18deg);opacity:0}12%{opacity:0}36%{transform:translate(560%) skew(-18deg);opacity:.65}56%{opacity:0}}@keyframes iconDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes whatsappFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes panelGlow{0%,to{transform:scale(.92);opacity:.45}50%{transform:scale(1.08);opacity:.8}}@keyframes logoBounce{0%,to{transform:translateY(-38px)}50%{transform:translateY(-44px)}}@media (max-width: 1220px){.products .shell{width:min(1200px,94vw)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonials-layout,.testimonials-grid,.broa-grid,.broa-overview-grid,.brand-story-grid,.product-hero-metrics,.prep-grid{grid-template-columns:1fr}}@media (max-width: 980px){.category-grid,.contact-grid,.footer-grid,.unit-grid{grid-template-columns:1fr}.numbers-box{grid-template-columns:1fr;align-items:start}.numbers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-story{padding-top:8px}.hero-story-secondary{margin-top:32px}.hero-story-banner{min-height:76svh;background-size:cover;background-attachment:scroll;background-position:center 22%}.hero-story-overlay{align-content:end;justify-items:start;text-align:left;gap:14px;padding:88px 20px 26px;background:linear-gradient(180deg,#11090714,#11090757,#110907c7 72%,#110907e6),linear-gradient(90deg,#1109074d,#1109070f 44%,#11090729)}.hero-story-overlay-detail{justify-items:center;text-align:center}.hero-cta-row,.hero-proof-strip{width:100%}.hero-cta-row{justify-content:stretch;flex-direction:column}.hero-cta-row .hero-story-cta{flex:1 1 auto;width:100%;text-align:center}.hero-proof-strip{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-inline:-2px;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.hero-proof-strip::-webkit-scrollbar{display:none}.hero-proof-strip span{flex:0 0 auto;scroll-snap-align:start}.nav{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch;gap:12px;border-radius:999px;padding:10px 12px;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.nav-links,.nav-locate,.nav-right{display:none}.nav-right>.btn{height:42px;padding-inline:16px;font-size:.88rem}.brand{justify-self:start;padding:0}.brand img{width:94px}.mobile-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;overflow-x:auto;padding:2px 0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mobile-nav-links::-webkit-scrollbar{display:none}.mobile-nav-links .nav-link-pill,.mobile-nav-cta{flex:0 0 auto;min-height:42px;height:42px;width:auto;padding-inline:16px;font-size:.82rem;white-space:nowrap;scroll-snap-align:end}.two-cols{grid-template-columns:1fr}.top-socials{display:none}.contact-points{grid-template-columns:1fr}.contact-points article:last-child{grid-column:auto}.broa-hero,.product-summary-shell,.broa-detail-panels,.broa-media-row,.product-summary-metrics{grid-template-columns:1fr}.testimonial-card-footer{align-items:flex-start;flex-direction:column}.broa-image-frame{min-height:320px}.broa-mini-card{justify-self:stretch;width:100%}.broa-overview-grid{grid-template-columns:1fr}.broa-nutrition-head{align-items:flex-start;flex-direction:column}.contact-form{padding:22px}.contact-form-promise{padding:15px 16px}.spotlight-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72vw,1fr);min-height:auto;gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.spotlight-strip::-webkit-scrollbar{display:none}.spotlight-panel{min-height:300px;flex:initial;scroll-snap-align:start}.spotlight-copy{inset:auto 16px 16px;padding:14px 14px 12px;opacity:1;transform:translateY(0)}.products .shell{width:min(760px,92vw)}.products h2{font-size:clamp(2rem,8.5vw,3.4rem)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card{padding:12px}.form-submit{flex-direction:column;align-items:stretch}.form-submit-copy{text-align:left}.form-submit .btn,.contact-quick-actions .btn,.product-summary-actions .btn,.unit-actions .btn{width:100%;justify-content:center;text-align:center}.broa-card-head{flex-direction:column;align-items:flex-start}.broa-badge{white-space:normal}.broa-product-shot{aspect-ratio:1 / 1.08}.broa-nutrition-box{max-height:none}.footer-grid{padding-top:16px}.logo-pop{transform:translateY(-20px);margin-bottom:-10px}.footer-links,.footer-contact{padding-top:4px}.footer-bottom{flex-direction:column;align-items:flex-start}.unit-map iframe{min-height:360px}.unit-cards{grid-template-columns:1fr}}@media (max-width: 640px){.shell{width:min(100%,calc(100vw - 22px))}.hero{padding:8px 0 28px}.section{padding:42px 0}.spotlight{padding-bottom:0}.nav{position:sticky;top:8px;border-radius:999px;padding:8px 10px;gap:8px}.brand img{width:82px}.mobile-nav-links{gap:7px}.mobile-nav-links .nav-link-pill,.mobile-nav-cta{min-height:38px;height:38px;padding-inline:13px;font-size:.74rem}.hero-story-banner{min-height:clamp(430px,92svh,620px);border-radius:0;background-position:center center;background-size:cover}.hero-story-overlay{min-height:inherit;align-content:center;justify-items:center;text-align:center;gap:14px;padding:34px 18px;background:linear-gradient(180deg,#11090780 8%,#110907a8)}.hero-story-secondary .hero-story-overlay-detail{justify-items:center;text-align:center}.hero-story-overlay h1{max-width:13ch;font-size:clamp(2.12rem,10vw,3.15rem);line-height:.96;letter-spacing:-.05em}.hero-story-overlay p{max-width:29ch;font-size:.95rem;line-height:1.5}.hero-story-overlay-detail h1{max-width:9ch;font-size:clamp(1.95rem,11.5vw,3rem)}.hero-story-detail-copy{display:none}.hero-story-cta{width:auto;min-width:0;padding:13px 16px;font-size:.9rem}.hero-cta-row{flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.hero-cta-row .hero-story-cta{flex:1 1 0;width:auto;max-width:220px;white-space:nowrap}.hero-proof-strip{gap:8px;margin-top:2px}.spotlight-panel{min-height:274px}.spotlight-strip{grid-auto-flow:column;grid-auto-columns:minmax(74vw,1fr);grid-template-columns:none;gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.spotlight-panel,.spotlight-panel.is-active{min-height:310px;flex:initial;scroll-snap-align:start;box-shadow:0 18px 30px #321a1424}.spotlight-panel img,.spotlight-panel.is-active img{transform:none;filter:none}.spotlight-panel:after,.spotlight-panel.is-active:after{background:linear-gradient(180deg,#0f09070f,#0f090733 42%,#0f0907db),linear-gradient(180deg,#fff0 34%,#120a082e)}.spotlight-panel .spotlight-copy,.spotlight-panel.is-active .spotlight-copy{opacity:1;transform:none}.spotlight-copy p{font-size:.84rem;line-height:1.4}.spotlight-copy{inset:auto 12px 12px;padding:12px;gap:8px}.hero-proof-strip span{min-height:34px;padding-inline:12px;font-size:.75rem;letter-spacing:0}.numbers-box{grid-template-columns:1fr;border-radius:26px;padding:22px 16px;gap:18px}.brand-story{padding-top:8px;padding-bottom:0}.brand-story-shell{width:100%}.brand-story-banner{min-height:360px;border-radius:0;background-position:center 26%;background-attachment:scroll}.brand-story-overlay{gap:12px;padding:22px 18px;text-align:center;justify-items:center;align-content:center}.brand-story-overlay h2{max-width:12ch;font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.02}.brand-story-overlay h3{max-width:18ch;font-size:clamp(1.1rem,5.2vw,1.45rem)}.brand-story-overlay p{max-width:25ch;font-size:.96rem;line-height:1.46}.brand-story-cta-row{justify-content:center}.brand-story-cta-row .hero-story-cta{width:auto;text-align:center}.numbers-box h2{max-width:12ch}.numbers-lead{margin-top:12px}.numbers-grid{grid-template-columns:1fr;gap:10px}.numbers-grid .glass-dark{min-height:0;padding:16px;gap:10px}.stat-value{font-size:clamp(1.7rem,9vw,2.5rem)}.product-grid{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.product-card{border-radius:20px;padding:10px;scroll-snap-align:none}.product-card h3{font-size:1rem}.product-card-link{font-size:.94rem}.script-section-title{margin-bottom:20px}.products{text-align:center}.products h2{max-width:11ch;margin:0 auto 22px;font-size:clamp(1.9rem,9vw,2.75rem);line-height:.98;letter-spacing:-.05em}.products .product-grid{margin-top:28px}.product-summary-shell{padding:20px;gap:18px}.product-summary-copy h2{max-width:none;font-size:clamp(1.9rem,9vw,2.75rem);line-height:1}.product-summary-actions{gap:12px}.product-summary-visual{min-height:230px}.product-summary-visual img{width:min(86%,280px);max-height:280px}.product-summary-visual-glow{width:min(78%,250px)}.product-summary-metrics article{min-height:auto;padding:15px}.broa-card{padding:18px}.broa-card-head h2{font-size:clamp(1.5rem,7vw,2rem)}.broa-card-text,.broa-ingredient-box p,.broa-accordion p,.prep-step p{font-size:.95rem;line-height:1.55}.broa-highlight-row span{min-height:34px;padding-inline:12px;font-size:.82rem}.broa-ingredient-box,.broa-nutrition-box,.broa-accordion details{padding:14px}.prep-card{padding:18px}.prep-grid{gap:10px}.prep-step{min-height:auto;padding:16px}.contact-list,.contact-form{padding:18px;border-radius:24px}.contact-grid{gap:20px}.contact-copy{gap:14px}.contact-form{gap:12px;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.form-head{margin-bottom:4px}.form-head h3{font-size:1.2rem}.contact-form-promise{padding:14px;border-radius:18px}.contact-form-fields{gap:12px}.contact-form input,.contact-form textarea{font-size:16px;padding:15px 16px}.contact-form textarea{min-height:150px}.form-submit{gap:12px;margin-top:4px;padding-top:14px}.contact-copy h2,.unit-copy h2{max-width:10ch}.contact-points article{min-height:0}.unit-map iframe{min-height:300px}.floating-whatsapp{left:auto;right:10px;bottom:10px;width:54px;height:54px;padding:0;justify-content:center;border-radius:999px}.floating-whatsapp>span:last-child{display:none}.floating-whatsapp-icon{width:54px;height:54px;background:transparent}.floating-whatsapp-icon svg{width:24px;height:24px}}@media (max-width: 420px){.hero-story-banner{min-height:520px;background-position:center center;background-size:cover}.hero-story-overlay h1{font-size:clamp(2rem,10.5vw,3rem)}.mobile-nav-links{justify-content:flex-start}.mobile-nav-links .nav-link-pill,.mobile-nav-cta{min-height:38px;height:38px;font-size:.72rem}.products h2{max-width:11ch;font-size:clamp(1.7rem,10vw,2.35rem);margin:0 auto 22px}.brand-story-head h2{max-width:7ch;font-size:clamp(1.8rem,10.6vw,2.4rem)}.form-kicker{min-height:30px;font-size:.66rem;padding-inline:10px}.form-submit .btn{min-height:48px}.spotlight-panel{min-height:286px;border-radius:24px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;filter:none}}
