
:root{--red:#8f120d;--red2:#5d0705;--gold:#ffd117;--gold2:#b98209;--cream:#fff4dc;--ink:#24100d;--white:#fffaf0;--display:'Ultra',Georgia,serif;--nav:'Oswald',Impact,sans-serif;--body:'Montserrat',system-ui,sans-serif;--shadow:0 26px 70px rgba(49,7,4,.28);--radius:8px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.skip-link{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:12px;z-index:999}.skip-link:focus{left:0}.scroll-progress{position:fixed;top:0;left:0;height:4px;width:0;background:linear-gradient(90deg,var(--gold),#fff1a0,var(--gold2));z-index:300}
.site-header{position:fixed;z-index:200;top:0;left:0;right:0;height:92px;display:flex;align-items:center;gap:28px;padding:16px clamp(18px,4vw,62px);color:#fff;transition:.25s ease;background:linear-gradient(180deg,rgba(72,5,3,.82),rgba(72,5,3,.04))}.site-header.is-scrolled{height:78px;background:rgba(92,7,5,.92);backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(0,0,0,.18)}.brand{width:176px;flex:0 0 auto}.brand img{filter:drop-shadow(0 7px 8px rgba(0,0,0,.25))}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2vw,31px);margin-inline:auto}.desktop-nav>a,.nav-product>a{font-family:var(--nav);font-size:15px;text-transform:uppercase;font-weight:700;letter-spacing:.03em;position:relative;padding:12px 0}.desktop-nav>a::after,.nav-product>a::after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:.2s}.desktop-nav>a:hover::after,.desktop-nav a[aria-current="page"]::after,.nav-product>a:hover::after,.nav-product>a[aria-current="page"]::after{transform:scaleX(1)}.header-cta{background:var(--gold);color:#260906;font-family:var(--nav);font-size:15px;text-transform:uppercase;border-radius:8px;padding:16px 22px;box-shadow:0 14px 24px rgba(0,0,0,.18)}.menu-toggle{display:none;margin-left:auto;width:48px;height:48px;border:0;background:transparent;position:relative}.menu-toggle span{position:absolute;left:9px;right:9px;height:4px;background:#fff;border-radius:999px;transition:.25s}.menu-toggle span:nth-child(1){top:13px}.menu-toggle span:nth-child(2){top:22px}.menu-toggle span:nth-child(3){top:31px}.menu-toggle.is-open span:nth-child(1){top:22px;transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){top:22px;transform:rotate(-45deg)}.nav-product{position:relative;display:flex;align-items:center;gap:5px}.mega-button{width:18px;height:18px;border:0;background:transparent;position:relative;cursor:pointer}.mega-button::after{content:"";display:block;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-top:-5px}.mega{position:absolute;top:58px;left:50%;transform:translateX(-50%) translateY(-10px);width:min(960px,calc(100vw - 36px));display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;background:#fff7e3;color:var(--red2);padding:28px;border-radius:8px;box-shadow:var(--shadow);border:1px solid rgba(255,209,23,.55);opacity:0;pointer-events:none;transition:.22s}.nav-product:hover .mega,.nav-product.is-open .mega{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mega h2{font-family:var(--display);font-size:32px;line-height:1;margin:4px 0}.mega p{font-weight:700;line-height:1.5}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mega-grid a{display:grid;place-items:center;text-align:center;background:#fff;border:1px solid rgba(143,18,13,.13);border-radius:8px;padding:10px;min-height:135px}.mega-grid img{height:86px;object-fit:contain;filter:drop-shadow(0 13px 13px rgba(93,7,5,.22))}.mega-grid span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--red);line-height:1.15}.small-link{font-family:var(--nav);font-weight:700;text-transform:uppercase;color:var(--red);border-bottom:3px solid var(--gold);display:inline-block}.mobile-menu{position:fixed;z-index:240;inset:0;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(255,209,23,.32),transparent 25%),linear-gradient(135deg,#9c130d,#4d0504);clip-path:circle(0 at calc(100% - 42px) 42px);transition:clip-path .55s cubic-bezier(.8,0,.2,1);pointer-events:none}.mobile-menu.is-open{clip-path:circle(150% at calc(100% - 42px) 42px);pointer-events:auto}.mobile-menu-panel{min-height:100svh;padding:22px;display:grid;grid-template-rows:auto 1fr auto;gap:22px}.mobile-top{display:flex;align-items:center;justify-content:space-between}.mobile-top img{width:165px}.mobile-top button{height:48px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:0 18px;text-transform:uppercase;font-family:var(--nav)}.mobile-links{display:grid;align-content:center}.mobile-links a{font-family:var(--display);font-size:clamp(31px,10vw,78px);line-height:1.05;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.18);padding:10px 0}.mobile-links span{font-family:var(--body);font-size:12px;color:var(--gold);margin-right:12px}.mobile-feature{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;background:#fff7e3;color:var(--red2);border-radius:8px;padding:14px}.mobile-feature img{height:160px;object-fit:contain}.mobile-feature strong{display:block;font-family:var(--display);font-size:26px;line-height:1}.mobile-feature a{margin-top:10px;display:inline-block;background:#1fae4a;color:#fff;border-radius:8px;padding:10px 12px;font-family:var(--nav);text-transform:uppercase}
.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);align-items:center;gap:20px;padding:122px clamp(18px,5vw,70px) 70px;background:radial-gradient(circle at 74% 25%,rgba(255,209,23,.18),transparent 23%),radial-gradient(circle at 18% 28%,#c91610 0,#8f120d 35%,#520504 100%);color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(#000,transparent 88%)}.hero-copy,.hero-stage{position:relative;z-index:2}.mini{font-family:var(--nav);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;color:var(--gold);margin:0 0 10px}.hero h1,.inner-hero h1,.split-hero h1,.contact-page h1,.product-copy h1{font-family:var(--display);font-size:clamp(52px,7vw,112px);line-height:.95;margin:0 0 16px;text-transform:uppercase;text-shadow:0 8px 0 rgba(52,4,3,.16)}.hero p,.split-hero p,.inner-hero p,.contact-page p{font-size:clamp(17px,1.4vw,22px);font-weight:800;line-height:1.45;max-width:590px}.hero-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:8px;border:2px solid transparent;padding:14px 22px;font-family:var(--nav);font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:.2s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 28px rgba(0,0,0,.18)}.btn.gold{background:var(--gold);color:#260906}.btn.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.75);color:#fff}.btn.dark{background:var(--red2);color:#fff}.hero-stage{min-height:640px}.lineup{position:absolute;right:-6%;bottom:24px;width:min(108%,930px);filter:drop-shadow(0 36px 35px rgba(22,3,2,.52));animation:float 5.4s ease-in-out infinite}.hero-accent{position:absolute;border-radius:8px;border:2px solid rgba(255,209,23,.7);box-shadow:0 24px 44px rgba(0,0,0,.32);object-fit:cover}.accent-one{left:2%;bottom:22px;width:230px;height:160px}.accent-two{right:2%;top:56px;width:255px;height:170px}.slide-controls{position:absolute;z-index:5;left:clamp(18px,5vw,70px);bottom:34px;display:flex;gap:10px}.slide-controls button{border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:10px 16px;font-family:var(--nav);text-transform:uppercase}.slide-controls button.is-active{background:var(--gold);color:#260906;border-color:var(--gold)}@keyframes float{50%{transform:translateY(-13px) rotate(.35deg)}}.animated-border{position:relative}.animated-border::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--spin,0deg),var(--gold),#fff0a6,var(--gold2),var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:goldSpin 6s linear infinite;pointer-events:none}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes goldSpin{to{--spin:360deg}}
.audience-band{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:26px clamp(18px,5vw,70px);background:#fff7e3}.audience-card{min-height:330px;border-radius:8px;overflow:hidden;display:flex;align-items:end;position:relative;box-shadow:var(--shadow);background:#300}.audience-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.45s}.audience-card:hover img{transform:scale(1.06)}.audience-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(82,5,4,.9),rgba(82,5,4,.28),transparent)}.audience-card div{position:relative;z-index:1;color:#fff;max-width:470px;padding:30px}.audience-card span{font-family:var(--nav);color:var(--gold);text-transform:uppercase}.audience-card strong{display:block;font-family:var(--display);font-size:38px;line-height:1;text-transform:uppercase;margin-top:8px}.section{padding:clamp(58px,8vw,105px) clamp(18px,5vw,70px)}.section-head{max-width:1240px;margin:0 auto 30px;display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head h2,.distributor-promo h2,.info-block h2,.b2b-grid h2,.values-section strong{font-family:var(--display);font-size:clamp(34px,5vw,70px);line-height:1;margin:0;text-transform:uppercase;color:var(--red)}.product-strip{background:#fffaf0}.product-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{border-radius:8px;background:linear-gradient(180deg,#fff,#fff4d4);box-shadow:0 16px 36px rgba(93,7,5,.13);border:1px solid rgba(143,18,13,.12);transition:.25s;overflow:hidden}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.product-card a{display:flex;flex-direction:column;min-height:430px;padding:18px;position:relative}.product-card .tag{align-self:flex-start;background:var(--gold);color:var(--red2);font-family:var(--nav);font-size:12px;text-transform:uppercase;border-radius:999px;padding:7px 11px}.product-card picture{height:240px;display:grid;place-items:center;margin:6px 0}.product-card img{max-height:235px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(93,7,5,.22));transition:.25s}.product-card:hover img{transform:scale(1.06) rotate(-1deg)}.product-card h3{font-family:var(--display);font-size:25px;line-height:1.05;color:var(--red);margin:0 0 8px;text-transform:uppercase}.product-card p{font-weight:800;line-height:1.45;margin:0 0 14px}.product-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0}.product-card div div,.product-card dl>div{background:#fff;border:1px solid rgba(143,18,13,.12);border-radius:8px;padding:9px}.product-card dt{font-size:10px;text-transform:uppercase;font-weight:900;color:var(--gold2)}.product-card dd{margin:0;font-weight:900;color:var(--red2)}.recipes-preview{background:#fff4dc}.recipe-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.recipe-grid.big{grid-template-columns:repeat(3,1fr)}.recipe-card{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 15px 38px rgba(93,7,5,.12);transition:.25s}.recipe-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.recipe-card img{width:100%;height:225px;object-fit:cover}.recipe-card div{padding:20px}.recipe-card span{display:inline-block;background:#fff0ad;border-radius:999px;padding:6px 10px;font-family:var(--nav);font-size:12px;color:var(--red);text-transform:uppercase}.recipe-card h3{font-family:var(--display);font-size:25px;line-height:1.05;color:var(--red);text-transform:uppercase;margin:12px 0 8px}.recipe-card p{font-weight:750;line-height:1.45;margin:0}.distributor-promo{margin:28px clamp(18px,5vw,70px) 80px;border-radius:8px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;padding:clamp(28px,5vw,60px);background:radial-gradient(circle at 88% 36%,rgba(255,209,23,.2),transparent 25%),linear-gradient(135deg,var(--red),var(--red2));color:#fff;overflow:hidden;box-shadow:var(--shadow)}.distributor-promo h2{color:#fff}.distributor-promo p{font-size:18px;font-weight:750;line-height:1.55;color:#ffeab3}.distributor-promo img{filter:drop-shadow(0 28px 24px rgba(0,0,0,.3));transform:rotate(-1deg)}.inner-hero{padding:150px clamp(18px,5vw,70px) 70px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;text-align:center}.inner-hero h1{font-size:clamp(48px,8vw,108px)}.inner-hero p{margin:auto}.catalog{background:#fffaf0}.filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 30px}.filters button{border:1px solid rgba(143,18,13,.2);background:#fff;border-radius:999px;padding:11px 16px;font-family:var(--nav);text-transform:uppercase;color:var(--red);cursor:pointer}.filters button.is-active{background:var(--red);color:#fff}.product-card.is-hidden{display:none}.product-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center;padding:140px clamp(18px,5vw,70px) 60px;background:radial-gradient(circle at 20% 30%,rgba(255,209,23,.22),transparent 28%),linear-gradient(135deg,var(--red),var(--red2));color:#fff}.product-visual{border-radius:8px;background:#fff6dd;min-height:620px;display:grid;place-items:center;padding:30px;box-shadow:var(--shadow)}.product-visual img{max-height:560px;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(93,7,5,.28))}.breadcrumb{font-family:var(--nav);color:#ffe28c;text-transform:uppercase}.product-copy h1{font-size:clamp(42px,6vw,86px)}.lead{font-size:22px!important;color:#fff0be}.product-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.product-stats span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:10px 14px;font-weight:900}.detail-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;background:#fffaf0}.info-block,.nutrition-card{background:#fff;border-radius:8px;padding:26px;box-shadow:0 16px 40px rgba(93,7,5,.1)}.info-block h2{font-size:32px;margin-top:18px}.info-block h2:first-child{margin-top:0}.info-block p{font-weight:750;line-height:1.6}.nutrition-card img{width:100%;max-height:840px;object-fit:contain;background:#fff}.nutrition-card figcaption{font-size:13px;font-weight:800;color:var(--red);margin-top:10px}.compact{grid-template-columns:repeat(3,1fr)}.split-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:center;min-height:85svh;padding:140px clamp(18px,5vw,70px) 70px;background:radial-gradient(circle at 85% 20%,rgba(255,209,23,.22),transparent 25%),linear-gradient(135deg,var(--red),var(--red2));color:#fff}.split-hero img{border-radius:8px;box-shadow:var(--shadow);width:100%;max-height:620px;object-fit:cover}.split-hero h1{font-size:clamp(44px,6.5vw,92px)}.b2b-grid,.values-section{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#fffaf0}.b2b-grid article,.values-section article{background:#fff;border-radius:8px;padding:28px;box-shadow:0 16px 38px rgba(93,7,5,.1)}.b2b-grid h2,.values-section strong{font-size:34px;display:block}.b2b-grid p,.values-section span{font-weight:750;line-height:1.55}.contact-page{min-height:100svh;padding:140px clamp(18px,5vw,70px) 70px;background:linear-gradient(135deg,var(--red),var(--red2));display:grid;place-items:center;color:#fff}.contact-panel{width:min(980px,100%);border-radius:8px;background:rgba(255,255,255,.08);padding:clamp(28px,5vw,60px);box-shadow:var(--shadow)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-radius:8px;padding:16px;font-weight:750}.contact-form textarea{grid-column:1/-1}.contact-form button{justify-self:start}.footer{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:28px;background:#2a0503;color:#fff;padding:48px clamp(18px,5vw,70px)}.footer img{width:180px}.footer p{color:#ffe7aa;font-weight:650;line-height:1.55}.footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer a{font-family:var(--nav);text-transform:uppercase}.whatsapp-float{position:fixed;z-index:190;right:20px;bottom:20px;background:#16ad49;color:#fff;border-radius:999px;padding:15px 18px;font-family:var(--nav);text-transform:uppercase;box-shadow:0 18px 40px rgba(0,0,0,.28);animation:pulse 2.2s ease-in-out infinite}.whatsapp-float::before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:#fff;margin-right:8px}@keyframes pulse{50%{transform:translateY(-5px)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1120px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.site-header{height:78px}.brand{width:145px}.hero,.product-detail,.split-hero,.detail-grid,.distributor-promo{grid-template-columns:1fr}.hero{padding-bottom:110px}.hero-stage{min-height:560px}.lineup{left:50%;right:auto;transform:translateX(-50%);width:min(110%,850px)}.product-grid{grid-template-columns:repeat(2,1fr)}.recipe-grid,.recipe-grid.big{grid-template-columns:repeat(2,1fr)}.audience-band{grid-template-columns:1fr}.compact{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr 1fr}.b2b-grid,.values-section{grid-template-columns:1fr}}
@media(max-width:680px){.site-header{padding:12px 16px}.hero{min-height:auto;grid-template-columns:1fr;padding:112px 18px 90px}.hero h1{font-size:clamp(42px,13vw,66px)}.hero p{font-size:16px}.hero-actions .btn,.detail-actions .btn{width:100%}.hero-stage{min-height:410px}.lineup{width:118%;bottom:8px}.hero-accent{display:none}.slide-controls{left:18px;bottom:20px}.audience-band,.section{padding-left:18px;padding-right:18px}.audience-card{min-height:285px}.audience-card strong{font-size:30px}.section-head{display:block}.section-head h2{font-size:38px;margin-bottom:10px}.product-grid,.recipe-grid,.recipe-grid.big,.compact{grid-template-columns:1fr}.product-card a{min-height:390px}.product-card picture{height:220px}.distributor-promo{margin:18px 18px 60px;padding:24px}.inner-hero{padding:122px 18px 54px}.product-detail,.split-hero,.contact-page{padding:120px 18px 58px}.product-visual{min-height:430px}.product-visual img{max-height:390px}.detail-grid{padding:48px 18px}.contact-form{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.footer nav{grid-template-columns:1fr}.whatsapp-float{left:16px;right:16px;text-align:center}.mobile-feature{grid-template-columns:100px 1fr}.mobile-feature img{height:125px}.mobile-links a{font-size:clamp(30px,9vw,50px)}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}


/* Final polish: richer brand motion, safer header band, animated gold details */
:root{
  --polish-gold:#ffd21f;
  --polish-gold-deep:#b67805;
  --polish-red:#9f0808;
  --polish-red-dark:#4e0303;
  --polish-cream:#fff3d2;
}

.site-header{
  min-height:116px !important;
  height:auto !important;
  overflow:visible !important;
  padding-top:14px !important;
  padding-bottom:18px !important;
  background:linear-gradient(180deg, rgba(86,4,4,.96) 0%, rgba(108,5,5,.84) 70%, rgba(108,5,5,.20) 100%) !important;
  box-shadow:0 18px 38px rgba(40,0,0,.18);
  transition:min-height .45s ease, padding .45s ease, background .45s ease, box-shadow .45s ease, backdrop-filter .45s ease;
  backdrop-filter:blur(8px);
}

.site-header.is-scrolled{
  min-height:108px !important;
  padding-top:12px !important;
  padding-bottom:16px !important;
  background:linear-gradient(180deg, rgba(70,3,3,.99) 0%, rgba(98,5,5,.98) 78%, rgba(98,5,5,.90) 100%) !important;
  box-shadow:0 20px 46px rgba(35,0,0,.40), inset 0 -1px 0 rgba(255,210,31,.22);
}

.site-header::after{
  content:"";
  position:absolute;
  left:clamp(18px,4vw,64px);
  right:clamp(18px,4vw,64px);
  bottom:10px;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(255,210,31,.75), rgba(255,255,255,.55), rgba(255,210,31,.75), transparent);
  transform:scaleX(.72);
  opacity:.45;
  transform-origin:center;
  animation:headerGoldPulse 5.5s ease-in-out infinite;
  pointer-events:none;
}

.site-header .brand{
  width:clamp(182px,14vw,226px) !important;
  min-width:clamp(182px,14vw,226px) !important;
  height:auto !important;
  overflow:visible !important;
  display:flex !important;
  align-items:center !important;
  position:relative;
  z-index:5;
}

.site-header .brand img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:92px !important;
  object-fit:contain !important;
  object-position:left center !important;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.28));
  transform-origin:left center;
  transition:max-height .4s ease, transform .4s ease, filter .4s ease;
}

.site-header.is-scrolled .brand img{
  max-height:88px !important;
  transform:translateY(1px) scale(.98);
  filter:drop-shadow(0 10px 16px rgba(0,0,0,.36));
}

.nav-link,
.desktop-nav a,
.mobile-links a{
  font-family:'Oswald','Montserrat',Arial,sans-serif !important;
  letter-spacing:.045em;
}

.hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}

.youtube-veil{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.44;
  background:
    radial-gradient(circle at 72% 24%, rgba(255,210,31,.24), transparent 28%),
    radial-gradient(circle at 42% 58%, rgba(255,255,255,.10), transparent 22%),
    linear-gradient(118deg, rgba(87,3,3,.68), rgba(159,8,8,.22) 42%, rgba(18,0,0,.54));
  mix-blend-mode:screen;
  animation:videoColorDrift 18s ease-in-out infinite alternate;
}

.youtube-veil::before,
.youtube-veil::after{
  content:"";
  position:absolute;
  inset:-20% -10%;
  background:
    radial-gradient(ellipse at 26% 42%, rgba(255,255,255,.16), transparent 34%),
    radial-gradient(ellipse at 64% 38%, rgba(255,210,31,.12), transparent 30%);
  filter:blur(22px);
  transform:translate3d(0,0,0);
  animation:steamSweep 16s linear infinite;
}

.youtube-veil::after{
  opacity:.62;
  animation-duration:23s;
  animation-direction:reverse;
}

.youtube-veil iframe{
  position:absolute;
  inset:50% auto auto 50%;
  width:177.78vh;
  min-width:100%;
  height:56.25vw;
  min-height:100%;
  transform:translate(-50%,-50%);
  opacity:.34;
  filter:saturate(1.16) contrast(1.08) brightness(.72);
}

.hero > *:not(.youtube-veil){
  position:relative;
  z-index:1;
}

.hero h1,
.hero-title,
.display-title{
  font-family:'Ultra','Rye','Cooper Black',Georgia,serif !important;
  letter-spacing:.01em;
  text-shadow:0 7px 0 rgba(60,0,0,.28), 0 18px 38px rgba(0,0,0,.30);
}

.hero h1 strong,
.hero-title strong,
.display-title strong{
  color:var(--polish-gold) !important;
  text-shadow:0 4px 0 rgba(86,4,4,.45), 0 0 22px rgba(255,210,31,.28);
}

.hero-stage{
  position:relative;
  isolation:isolate;
}

.hero-stage::before{
  background:radial-gradient(circle at 62% 46%, rgba(255,210,31,.24), rgba(255,255,255,.055) 36%, transparent 64%) !important;
  border-color:rgba(255,210,31,.26) !important;
  box-shadow:0 0 70px rgba(255,210,31,.18) !important;
}

.hero-stage::after{
  background:radial-gradient(circle, rgba(255,210,31,.18), transparent 64%) !important;
}

.hero-stage .lineup{
  position:relative;
  z-index:4;
  filter:drop-shadow(0 34px 32px rgba(18,0,0,.48)) saturate(1.08) contrast(1.04);
}

.hero-product-cloud{
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
}

.hero-product-float{
  position:absolute;
  max-width:clamp(74px,12vw,180px);
  filter:drop-shadow(0 22px 22px rgba(20,0,0,.38));
  transform-origin:center bottom;
  animation:floatProduct 6.5s ease-in-out infinite;
  will-change:transform;
}

.hero-product--arepero{left:6%;bottom:8%;max-width:clamp(90px,13vw,190px);animation-delay:.2s;}
.hero-product--pepperoni{left:36%;bottom:16%;max-width:clamp(70px,9vw,132px);animation-delay:1.1s;}
.hero-product--pavo{right:10%;top:2%;max-width:clamp(96px,15vw,210px);animation-delay:.6s;}
.hero-product--shoulder{right:0;bottom:6%;max-width:clamp(96px,13vw,188px);animation-delay:1.6s;}

.hero-proof{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin:clamp(24px,4vw,44px) auto 0;
  width:min(920px,92vw);
  color:white;
  border-radius:28px;
  background:linear-gradient(135deg, rgba(91,4,4,.76), rgba(47,0,0,.58));
  border:1px solid rgba(255,210,31,.38);
  box-shadow:0 24px 48px rgba(40,0,0,.32), inset 0 1px 0 rgba(255,255,255,.14);
  overflow:hidden;
}

.hero-proof__item{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:86px;
  padding:18px clamp(12px,2vw,22px);
  border-right:1px solid rgba(255,210,31,.22);
}

.hero-proof__item:last-child{border-right:0;}
.hero-proof__icon{font-size:30px;line-height:1;color:var(--polish-gold);filter:drop-shadow(0 0 14px rgba(255,210,31,.34));}
.hero-proof__label{display:block;font-family:'Oswald',Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:800;line-height:1.02;}
.hero-proof__sub{display:block;font-size:.78rem;color:rgba(255,255,255,.76);margin-top:4px;}

.home-contact-rail{
  width:min(980px,92vw);
  margin:clamp(-28px,-2vw,-12px) auto clamp(44px,6vw,72px);
  padding:16px clamp(18px,3vw,34px);
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  align-items:center;
  border-radius:999px;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,244,216,.95));
  color:#7b0909;
  border:1px solid rgba(255,210,31,.65);
  box-shadow:0 22px 48px rgba(50,0,0,.24);
  position:relative;
  z-index:4;
}

.home-contact-rail__item{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  font-weight:800;
}

.home-contact-rail__icon{
  width:38px;
  height:38px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#fff7de;
  border:1px solid rgba(159,8,8,.16);
  box-shadow:inset 0 0 0 1px rgba(255,210,31,.28);
}

.home-contact-rail small{
  display:block;
  color:#9f0808;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-family:'Oswald',Arial,sans-serif;
  font-size:.72rem;
}

.home-contact-rail a{color:#7b0909;text-decoration:none;}

.gold-shimmer{
  position:relative;
  overflow:hidden;
  border-color:rgba(255,210,31,.58) !important;
  box-shadow:0 18px 44px rgba(70,0,0,.20), inset 0 0 0 1px rgba(255,210,31,.12);
}

.gold-shimmer::before{
  content:"";
  position:absolute;
  inset:-40%;
  z-index:0;
  pointer-events:none;
  background:conic-gradient(from 0deg, transparent, rgba(255,210,31,.78), rgba(255,255,255,.62), rgba(182,120,5,.70), transparent 32%);
  opacity:0;
  transform-origin:center;
  transition:opacity .35s ease;
  animation:goldSpin 6s linear infinite;
}

.gold-shimmer::after{
  content:"";
  position:absolute;
  top:-25%;
  bottom:-25%;
  left:-65%;
  z-index:2;
  width:44%;
  pointer-events:none;
  background:linear-gradient(105deg, transparent, rgba(255,255,255,.56), rgba(255,210,31,.28), transparent);
  transform:skewX(-18deg);
  transition:left .85s cubic-bezier(.2,.8,.2,1);
}

.gold-shimmer:hover::before{opacity:.62;}
.gold-shimmer:hover::after{left:125%;}
.gold-shimmer > *{position:relative;z-index:1;}

.product-card,
.recipe-card,
.audience-card,
.value-card,
.split-card,
.mini-card{
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease, filter .35s ease;
}

.product-card:hover,
.recipe-card:hover,
.audience-card:hover,
.value-card:hover,
.split-card:hover,
.mini-card:hover{
  transform:translateY(-8px) scale(1.012);
  box-shadow:0 28px 60px rgba(70,0,0,.26), 0 0 0 1px rgba(255,210,31,.28);
}

.btn{
  position:relative;
  overflow:hidden;
  transform-style:preserve-3d;
  transition:transform .24s ease, box-shadow .24s ease, filter .24s ease;
}

.btn::after{
  content:"";
  position:absolute;
  inset:-40% auto -40% -80%;
  width:55%;
  background:linear-gradient(105deg, transparent, rgba(255,255,255,.55), transparent);
  transform:skewX(-20deg);
  transition:left .65s ease;
  pointer-events:none;
}

.btn:hover{
  transform:translateY(-3px) scale(1.025);
  filter:saturate(1.08);
}

.btn:hover::after{left:135%;}

.mobile-menu .mobile-links a{
  overflow:hidden;
  display:inline-flex;
  justify-content:center;
  gap:.01em;
  perspective:600px;
}

.mobile-menu .mobile-links a .letter{
  display:inline-block;
  opacity:0;
  transform:translateY(20px) rotateX(-65deg) scale(.96);
  transform-origin:50% 100%;
}

.mobile-menu.is-open .mobile-links a .letter{
  animation:mobileLetterRise .72s cubic-bezier(.18,.9,.2,1) forwards;
  animation-delay:calc((var(--link-i,0) * 85ms) + (var(--letter-i,0) * 18ms));
}

.mobile-menu .mobile-links a:hover{
  color:var(--polish-gold) !important;
  text-shadow:0 0 22px rgba(255,210,31,.42);
}

@keyframes headerGoldPulse{
  0%,100%{transform:scaleX(.66);opacity:.28;}
  50%{transform:scaleX(1);opacity:.72;}
}

@keyframes videoColorDrift{
  0%{transform:scale(1) translateX(-1%);filter:hue-rotate(0deg);}
  100%{transform:scale(1.04) translateX(1%);filter:hue-rotate(-7deg);}
}

@keyframes steamSweep{
  0%{transform:translate3d(-5%,3%,0) rotate(0deg);}
  50%{transform:translate3d(6%,-4%,0) rotate(5deg);}
  100%{transform:translate3d(-5%,3%,0) rotate(0deg);}
}

@keyframes floatProduct{
  0%,100%{transform:translate3d(0,0,0) rotate(-1deg);}
  50%{transform:translate3d(0,-14px,0) rotate(1.5deg);}
}

@keyframes goldSpin{
  to{transform:rotate(360deg);}
}

@keyframes mobileLetterRise{
  0%{opacity:0;transform:translateY(20px) rotateX(-65deg) scale(.96);}
  100%{opacity:1;transform:translateY(0) rotateX(0deg) scale(1);}
}

@media (max-width:1100px){
  .site-header{min-height:106px !important;}
  .site-header.is-scrolled{min-height:100px !important;}
  .site-header .brand{width:clamp(164px,22vw,198px) !important;min-width:clamp(164px,22vw,198px) !important;}
  .site-header .brand img{max-height:84px !important;}
  .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));}
  .hero-proof__item:nth-child(2){border-right:0;}
  .hero-proof__item:nth-child(1),.hero-proof__item:nth-child(2){border-bottom:1px solid rgba(255,210,31,.22);}
  .home-contact-rail{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:30px;}
}

@media (max-width:760px){
  .site-header{min-height:94px !important;padding-top:10px !important;padding-bottom:12px !important;}
  .site-header.is-scrolled{min-height:92px !important;padding-top:9px !important;padding-bottom:11px !important;}
  .site-header .brand{width:154px !important;min-width:154px !important;}
  .site-header .brand img{max-height:72px !important;}
  .hero-product-cloud{display:none;}
  .hero-proof{grid-template-columns:1fr;width:min(420px,92vw);border-radius:24px;}
  .hero-proof__item{border-right:0 !important;border-bottom:1px solid rgba(255,210,31,.22);min-height:74px;}
  .hero-proof__item:last-child{border-bottom:0;}
  .home-contact-rail{grid-template-columns:1fr;width:min(420px,92vw);margin-top:28px;border-radius:26px;}
}

@media (prefers-reduced-motion: reduce){
  .youtube-veil,
  .youtube-veil::before,
  .youtube-veil::after,
  .hero-product-float,
  .site-header::after,
  .gold-shimmer::before,
  .mobile-menu.is-open .mobile-links a .letter{
    animation:none !important;
  }
  .gold-shimmer::after,
  .btn::after{display:none !important;}
}
