@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@700;800&family=Fredoka:wght@700&family=Nunito:wght@600;700;800;900&family=Paytone+One&family=Titan+One&display=swap";@font-face{font-family:VC Henrietta;src:url(/assets/VCHenrietta-Regular-Trial-Bi7QMlCh.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--green-brand:#35a149;--golden-brand:#ffd05c;--green-soft:#dff3d6;--purple-brand:#b282eb;--purple-deep:#6a38a3;--ink:#111;--cream:#fff6e8;--white:#fff;--shadow-deep:0 18px 0 var(--ink);--title-outline:#2f2018;--title-fill-light:#fff6e8;--title-fill-color:#6a38a3;--title-stroke:clamp(1px, .12vw, 1.7px) var(--title-outline);--title-shadow:-1px -1px 0 var(--title-outline), 1px -1px 0 var(--title-outline), -1px 1px 0 var(--title-outline), 1px 1px 0 var(--title-outline), 4px 5px 0 var(--title-outline), 7px 8px 0 #1111113d;--title-shadow-strong:-1px -1px 0 var(--title-outline), 1px -1px 0 var(--title-outline), -1px 1px 0 var(--title-outline), 1px 1px 0 var(--title-outline), 5px 6px 0 var(--title-outline), 9px 10px 0 #11111142;--font-display:"Titan One", "Paytone One", "Baloo 2", "Fredoka", "VC Henrietta", "Nunito", system-ui, sans-serif;--font-sans:"Nunito", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;cursor:pointer;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}#root{min-height:100vh}.campaign-page{background:radial-gradient(circle at top right, #b282eb24, transparent 22%), radial-gradient(circle at left 10%, #35a1491f, transparent 20%), var(--cream);min-height:100vh;overflow:clip}.container{width:min(1200px,100% - 1.5rem);margin:0 auto}.section{padding:5.5rem 0;scroll-margin-top:7rem;position:relative}.section--cream{background:0 0}.section--white{background:var(--white)}.section--purple{background:radial-gradient(circle at top left, #ffffff2e, transparent 24%), var(--purple-brand)}.promo-band{background:var(--golden-brand);border-bottom:3px solid var(--ink);width:100%;position:relative;overflow:hidden}.promo-band--bridge{background:var(--golden-brand);border-top:3px solid var(--ink)}.promo-band__track{white-space:nowrap;will-change:transform;align-items:center;gap:0;width:max-content;min-width:max-content;display:flex}.promo-band__group{white-space:nowrap;flex-shrink:0;display:flex}.promo-band__item{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);flex-shrink:0;align-items:center;padding:.9rem 1.3rem;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.promo-band__item:after{content:"•";color:var(--ink);margin-left:1rem}.site-header{z-index:50;padding:.85rem 0 0;position:sticky;top:0}.site-header__bar{background:var(--white);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.05rem;display:flex}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;display:inline-flex}.brand img{width:10rem;display:block}.brand__badge{border:3px solid var(--ink);background:var(--purple-brand);width:2.5rem;height:2.5rem;box-shadow:4px 4px 0 var(--ink);font-family:var(--font-display);color:var(--white);border-radius:18px;place-items:center;font-size:1.1rem;display:inline-grid}.brand__text,.site-footer__brand{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);margin:0;font-size:1.45rem;line-height:1}.site-nav{align-items:center;gap:1.4rem;display:flex}.site-nav__link,.mobile-nav__link,.footer-link-button{cursor:pointer;text-align:left;text-transform:uppercase;color:var(--ink);background:0 0;border:0;padding:0;font-family:inherit;font-size:.92rem;font-weight:900;line-height:1;transition:transform .18s,color .18s}.site-nav__link:hover,.mobile-nav__link:hover,.footer-link-button:hover{color:var(--green-brand);transform:translate(-1px,-1px)}.button{border:3px solid var(--ink);background:var(--green-brand);min-height:3.65rem;box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);letter-spacing:.012em;text-transform:uppercase;text-shadow:1px 1px #11111157;color:var(--white);border-radius:18px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.35rem;font-size:.96rem;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.button:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.button:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.button--secondary{background:var(--white);color:var(--ink);text-shadow:none}.button__icon,.drawn-arrow,.arrow-burst,.menu-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.15rem;height:1.15rem}.site-header__cta{flex-shrink:0}.menu-toggle{color:var(--ink);background:0 0;border:0;padding:0;display:none}.menu-icon{width:1.9rem;height:1.9rem}.mobile-nav{background:var(--white);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:20px;margin-top:.8rem;padding:1rem;display:none}.mobile-nav__link,.mobile-nav__cta{display:block}.mobile-nav__link+.mobile-nav__link{margin-top:.9rem}.mobile-nav__cta{margin-top:1rem}.hero-section{background:radial-gradient(circle at 78% 18%, #ffffff3d, transparent 17rem), radial-gradient(circle at 12% 82%, #b282ebe0, transparent 16rem), linear-gradient(135deg, var(--green-brand) 0 68%, var(--purple-brand) 68% 100%);padding:3rem 0 3.5rem;scroll-margin-top:7rem;position:relative;overflow:clip}.hero-section:before{content:"";pointer-events:none;background-image:radial-gradient(var(--ink) 1.25px, transparent 1.25px), linear-gradient(90deg, #fff6e81f, #fff6e800);opacity:.16;background-size:18px 18px,100% 100%;position:absolute;inset:0}.hero-section__shape{filter:blur();opacity:1;pointer-events:none;position:absolute}.hero-section__shape--green{background:#ffffff24;border-radius:44% 56% 63% 37%/36% 38% 62% 64%;width:20rem;height:20rem;top:-2rem;right:-7rem}.hero-section__shape--purple{background:#b282ebe0;border-radius:60% 40% 55% 45%/47% 61% 39% 53%;width:17rem;height:17rem;bottom:0;left:-4rem}.hero-section__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);align-items:center;gap:2.3rem;display:grid;position:relative}.hero-section__inner{z-index:1;position:relative}.hero-copy{max-width:41rem}.hero-brand-lockup{border:3px solid var(--ink);background:var(--cream);max-width:min(100%,31rem);box-shadow:6px 6px 0 var(--ink);border-radius:999px;align-items:center;gap:.85rem;margin-bottom:1.15rem;padding:.48rem .9rem .48rem .58rem;display:inline-flex;transform:rotate(-1deg)}.hero-brand-lockup img{flex-shrink:0;width:7.8rem}.hero-brand-lockup span{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:.92rem;font-weight:800;line-height:1}.hero-section .hero-title,.hero-section .hero-copy__lead,.hero-section .hero-copy__body{color:var(--title-fill-light)}.hero-section .button{background:var(--purple-brand);color:var(--white)}.hero-section .button--secondary{background:var(--cream);color:var(--ink)}.hero-section .seal-card{background:var(--cream)}.eyebrow-stamp{border:3px solid var(--ink);background:var(--purple-brand);min-height:2.55rem;box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.eyebrow-stamp--green{background:var(--green-brand)}.eyebrow-stamp--purple{background:var(--purple-brand)}.eyebrow-stamp--cream{background:var(--cream);color:var(--ink);padding:.72rem 1.15rem}.hero-title,.section-title{font-family:var(--font-display);letter-spacing:.006em;-webkit-text-stroke:var(--title-stroke);text-shadow:var(--title-shadow);text-transform:uppercase;text-wrap:balance;color:var(--title-fill-color);gap:clamp(.22rem,.5vw,.4rem);margin:0;padding:0 .07em .12em 0;font-weight:400;line-height:.96;display:grid}.hero-title{font-size:clamp(3.15rem,6.7vw,6.3rem)}.section-title{font-size:clamp(2.5rem,5.2vw,4.75rem)}.section-title--light{color:var(--title-fill-light);text-shadow:var(--title-shadow-strong)}.hero-title span,.section-title span{display:block}.hero-section .hero-title,#produto .section-title,#porque-ter .section-title,.section--purple-soft .section-title,#sabores .section-title,#formatos .section-title,#contato .section-title{text-shadow:var(--title-shadow-strong)}.hero-copy__lead,.section-text,.benefit-card p,.flavor-card p,.format-card__list,.whatsapp-note p,.site-footer__meta{font-size:clamp(1.04rem,1.5vw,1.14rem);font-weight:800;line-height:1.42}.hero-copy__lead{max-width:35rem;color:var(--ink);margin:1.4rem 0 0}.hero-copy__body{color:#111111d6;max-width:34rem;margin:1rem 0 0;font-size:1rem;font-weight:800;line-height:1.55}.hero-copy__actions{flex-wrap:wrap;gap:.95rem;margin-top:1.85rem;display:flex}.hero-seals{flex-wrap:wrap;gap:.85rem;margin-top:1.4rem;display:flex}.seal-card{border:3px solid var(--ink);background:var(--white);min-height:2.75rem;box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;color:var(--ink);border-radius:20px;align-items:center;padding:.6rem .95rem;font-size:.85rem;font-weight:800;display:inline-flex}.hero-visual{min-height:42rem;position:relative}.brutal-card{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:28px;overflow:hidden}.brutal-card img{object-fit:cover;width:100%;height:100%}.brutal-card--white{background:var(--white)}.brutal-card--green{background:var(--green-brand)}.brutal-card--purple{background:var(--purple-brand)}.brutal-card--cream{background:var(--cream)}.hero-visual__main{position:absolute;inset:1.4rem 4.3rem 6.2rem 0;transform:rotate(-3deg)}.hero-visual__stack{z-index:4;width:min(17rem,46%);height:15rem;padding:.85rem;position:absolute;bottom:4.3rem;right:0;transform:rotate(5deg)}.hero-visual__stack img{border-radius:18px}.hero-badge{border:3px solid var(--ink);min-width:6.9rem;min-height:6.9rem;box-shadow:6px 6px 0 var(--ink);font-family:var(--font-display);text-align:center;text-transform:uppercase;color:var(--ink);border-radius:999px;place-items:center;padding:.8rem;font-size:.9rem;font-weight:800;line-height:1;display:inline-grid;position:absolute}.hero-badge--left{background:var(--cream);top:1rem;left:-1rem}.hero-badge--right{background:var(--purple-brand);color:var(--white);top:2.5rem;right:2.2rem}.hero-badge--center{background:var(--golden-brand);z-index:7;min-width:6.1rem;min-height:6.1rem;bottom:1.1rem;right:10.8rem}.hero-logo-sticker{z-index:7;border:3px solid var(--ink);background:var(--cream);width:12.8rem;box-shadow:6px 6px 0 var(--ink);border-radius:24px;justify-items:center;gap:.2rem;padding:.65rem .75rem .75rem;display:grid;position:absolute;top:0;right:1rem;transform:rotate(4deg)}.hero-logo-sticker img{width:9rem}.hero-logo-sticker span{font-family:var(--font-display);text-align:center;text-transform:uppercase;color:var(--ink);font-size:.78rem;font-weight:800;line-height:1}.hero-product-strip{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid;position:absolute;bottom:0;left:.35rem;right:2.5rem}.hero-product-card{border:3px solid var(--ink);background:var(--cream);min-width:0;box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:.45rem;transition:transform .18s,box-shadow .18s;transform:rotate(-1.5deg)}.hero-product-card:nth-child(2n){background:var(--white);transform:rotate(1.5deg)}.hero-product-card img{object-fit:cover;border:2px solid var(--ink);border-radius:12px;width:100%;height:5.8rem}.hero-product-card span{font-family:var(--font-display);text-align:center;text-transform:uppercase;color:var(--ink);margin-top:.45rem;font-size:.72rem;font-weight:800;line-height:1;display:block}.hero-product-card:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)rotate(0)}.hero-arrow{color:var(--ink);position:absolute;bottom:2rem;left:-.5rem}.drawn-arrow{width:9rem;height:auto}.product-showcase{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:radial-gradient(circle at 90% 14%, #b282eb57, transparent 18rem), radial-gradient(circle at 9% 72%, #35a1493d, transparent 18rem), var(--cream);padding:4.25rem 0 4.8rem;position:relative;overflow:clip}.product-showcase:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(135deg,#1111110d 25%,#0000 25% 50%,#1111110d 50% 75%,#0000 75%,#0000);background-size:28px 28px;position:absolute;inset:0}.product-showcase .container{z-index:1;position:relative}.product-showcase__header{justify-content:space-between;align-items:end;gap:1.4rem;margin-bottom:1.5rem;display:flex}.product-showcase__header .section-title{text-align:right;max-width:46rem}.product-carousel{border:3px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--ink);border-radius:32px;position:relative;overflow:hidden}.product-carousel__track{cursor:grab;touch-action:pan-y;will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.product-carousel__track:active{cursor:grabbing}.product-slide{grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);align-items:center;gap:1.6rem;min-width:100%;padding:1.55rem;display:grid}.product-slide--green{background:radial-gradient(circle at 83% 12%, #ffffff42, transparent 13rem), var(--green-brand);color:var(--white)}.product-slide--purple{background:radial-gradient(circle at 16% 80%, #fff6e83d, transparent 13rem), var(--purple-brand);color:var(--white)}.product-slide--cream{background:radial-gradient(circle at 80% 20%, #35a14933, transparent 12rem), var(--cream);color:var(--ink)}.product-slide__copy{padding:1rem .4rem 1rem .5rem}.product-slide__eyebrow{border:3px solid var(--ink);background:var(--cream);box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;color:var(--ink);border-radius:999px;margin-bottom:1.1rem;padding:.55rem .85rem;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.product-slide h3{font-family:var(--font-display);letter-spacing:.006em;-webkit-text-stroke:var(--title-stroke);text-shadow:var(--title-shadow);text-transform:uppercase;margin:0;font-size:clamp(2.65rem,5.2vw,5rem);font-weight:400;line-height:.96}.product-slide--green h3,.product-slide--purple h3{color:var(--title-fill-light);text-shadow:var(--title-shadow-strong)}.product-slide--cream h3{color:var(--title-fill-color)}.product-slide p{color:currentColor;max-width:38rem;margin:1rem 0 0;font-size:clamp(1.04rem,1.45vw,1.2rem);font-weight:800;line-height:1.42}.product-slide__badges{flex-wrap:wrap;gap:.7rem;margin-top:1.35rem;display:flex}.product-slide__badges span{border:3px solid var(--ink);background:var(--white);min-height:2.65rem;box-shadow:4px 4px 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;color:var(--ink);border-radius:16px;align-items:center;padding:.58rem .8rem;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.product-slide__media{min-height:30rem;position:relative}.product-slide__image-card{border:3px solid var(--ink);background:var(--cream);box-shadow:8px 8px 0 var(--ink);border-radius:28px;position:absolute;inset:.5rem 2.8rem .5rem 0;overflow:hidden;transform:rotate(-2deg)}.product-slide__image-card img{object-fit:cover;width:100%;height:100%}.product-slide__logo-chip{border:3px solid var(--ink);background:var(--white);width:13rem;box-shadow:6px 6px 0 var(--ink);border-radius:24px;justify-items:center;padding:.65rem .8rem .75rem;display:grid;position:absolute;bottom:1.2rem;right:.2rem;transform:rotate(5deg)}.product-slide__logo-chip img{width:8.8rem}.product-slide__logo-chip span{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin-top:.25rem;font-size:.76rem;font-weight:800;line-height:1}.product-carousel__controls{pointer-events:none}.carousel-arrow{z-index:4;border:3px solid var(--ink);background:var(--cream);width:3.3rem;height:3.3rem;box-shadow:5px 5px 0 var(--ink);color:var(--ink);pointer-events:auto;border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s;display:inline-grid;position:absolute;top:50%}.carousel-arrow:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.carousel-arrow:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.carousel-arrow--prev{left:1rem;transform:translateY(-50%)rotate(180deg)}.carousel-arrow--prev:hover{transform:translate(-2px,calc(-50% - 2px))rotate(180deg)}.carousel-arrow--prev:active{transform:translate(2px,calc(2px - 50%))rotate(180deg)}.carousel-arrow--next{right:1rem;transform:translateY(-50%)}.carousel-arrow--next:hover{transform:translate(-2px,calc(-50% - 2px))}.carousel-arrow--next:active{transform:translate(2px,calc(2px - 50%))}.product-carousel__dots{z-index:5;border:3px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:999px;gap:.55rem;padding:.45rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.product-carousel__dots button{border:2px solid var(--ink);background:var(--cream);border-radius:999px;width:.9rem;height:.9rem;padding:0;transition:width .18s,background-color .18s}.product-carousel__dots button.is-active{background:var(--green-brand);width:2.2rem}.hero-carousel{border:3px solid var(--ink);background:var(--cream);box-shadow:12px 12px 0 var(--ink);border-radius:32px;position:relative;overflow:hidden}.hero-carousel__track{cursor:grab;touch-action:pan-y;will-change:transform;transition:transform .56s cubic-bezier(.22,1,.36,1);display:flex}.hero-carousel__track:active{cursor:grabbing}.hero-banner{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(1rem,2.2vw,2rem);min-width:100%;min-height:clamp(38.75rem,72vh,45rem);padding:clamp(1.5rem,3vw,2.35rem) clamp(3.4rem,5vw,4rem) 4.2rem;display:grid;position:relative}.hero-banner:before,.hero-banner:after{content:"";z-index:-1;pointer-events:none;border:3px solid #1111112e;position:absolute}.hero-banner:before{background:#fff6e838;border-radius:45% 55% 64% 36%/44% 38% 62% 56%;width:19rem;height:19rem;top:-5rem;right:-4rem}.hero-banner:after{background:#b282eb85;border-radius:58% 42% 48% 52%/46% 55% 45% 54%;width:17rem;height:17rem;bottom:-5rem;left:-4.5rem}.hero-banner--green{background:var(--green-brand);color:var(--white)}.hero-banner--purple{background:var(--purple-brand);color:var(--white)}.hero-banner--green-purple{background:radial-gradient(circle at 88% 18%, #b282ebd1, transparent 18rem), var(--green-brand);color:var(--white)}.hero-banner--cream{background:linear-gradient(135deg, #35a149f2 0 26%, transparent 26%), linear-gradient(315deg, #b282ebeb 0 28%, transparent 28%), var(--cream);color:var(--ink)}.hero-banner__content{z-index:2;flex-direction:column;align-items:flex-start;max-width:38rem;display:flex;position:relative}.hero-banner__brand{border:3px solid var(--ink);background:var(--cream);max-width:100%;box-shadow:5px 5px 0 var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:.8rem;margin-bottom:1.25rem;padding:.5rem .9rem .5rem .6rem;display:inline-flex;transform:rotate(-1deg)}.hero-banner__brand img{flex-shrink:0;width:7.4rem}.hero-banner__brand span{font-family:var(--font-display);text-transform:uppercase;font-size:.8rem;font-weight:800;line-height:1}.hero-banner .hero-title{max-width:none;color:var(--title-fill-light);text-shadow:var(--title-shadow-strong);text-wrap:balance;font-size:clamp(2.9rem,4.8vw,4.85rem);line-height:.94}.hero-banner--cream .hero-title{color:var(--title-fill-color);text-shadow:var(--title-shadow)}.hero-banner .hero-copy__lead{color:currentColor;max-width:34rem;margin-top:1.05rem;font-size:clamp(1.02rem,1.35vw,1.16rem)}.hero-banner .hero-copy__body{color:currentColor;opacity:.94;max-width:32rem;margin-top:.58rem;font-size:clamp(.98rem,1.18vw,1.05rem)}.hero-banner__actions{flex-wrap:wrap;gap:.9rem;margin-top:1.25rem;display:flex}.hero-banner__actions .button{background:var(--purple-brand);min-height:3.35rem;color:var(--white);padding:.85rem 1rem;font-size:.86rem}.hero-banner--purple .hero-banner__actions .button,.hero-banner--green-purple .hero-banner__actions .button{background:var(--green-brand)}.hero-banner--cream .hero-banner__actions .button{background:var(--green-brand);color:var(--white)}.hero-banner__actions .button--secondary{background:var(--cream);color:var(--ink)}.hero-banner__tags{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.hero-banner__tags span{border:3px solid var(--ink);background:var(--white);min-height:2.45rem;box-shadow:4px 4px 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;color:var(--ink);border-radius:17px;align-items:center;padding:.52rem .75rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.hero-banner__visual{min-height:28rem;position:relative}.hero-banner__image-frame{border:3px solid var(--ink);background:var(--cream);box-shadow:9px 9px 0 var(--ink);border-radius:30px;position:absolute;inset:.5rem 2.5rem 1.7rem 0;overflow:hidden;transform:rotate(-2deg)}.hero-banner__image-frame img{object-fit:cover;width:100%;height:100%}.hero-banner__logo-sticker{z-index:3;border:3px solid var(--ink);background:var(--white);width:13rem;box-shadow:6px 6px 0 var(--ink);color:var(--ink);border-radius:24px;justify-items:center;padding:.7rem .8rem .78rem;display:grid;position:absolute;top:0;right:.2rem;transform:rotate(5deg)}.hero-banner__logo-sticker img{width:8.8rem}.hero-banner__logo-sticker span,.hero-banner__sticker{font-family:var(--font-display);text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1}.hero-banner__sticker{z-index:4;border:3px solid var(--ink);background:var(--golden-brand);width:7.2rem;min-height:7.2rem;box-shadow:6px 6px 0 var(--ink);color:var(--ink);text-align:center;border-radius:999px;place-items:center;padding:.8rem;display:inline-grid;position:absolute;bottom:2.6rem;right:.5rem}.hero-banner__gallery{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid;position:absolute;bottom:0;left:.7rem;right:4rem}.hero-banner__gallery img{object-fit:cover;border:3px solid var(--ink);background:var(--white);width:100%;height:5.4rem;box-shadow:4px 4px 0 var(--ink);border-radius:16px}.hero-carousel__controls{pointer-events:none}.hero-carousel__dots{z-index:8;border:3px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:999px;gap:.55rem;padding:.45rem;display:flex;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)}.hero-carousel__dots button{border:2px solid var(--ink);background:var(--cream);border-radius:999px;width:.9rem;height:.9rem;padding:0;transition:width .18s,background-color .18s}.hero-carousel__dots button.is-active{background:var(--green-brand);width:2.25rem}.hero-banner--purple .hero-carousel__dots button.is-active{background:var(--purple-brand)}.hero-carousel .carousel-arrow{z-index:8;top:50%}.hero-carousel .carousel-arrow--prev{left:1.05rem}.hero-carousel .carousel-arrow--next{right:1.05rem}.hero-carousel{background:var(--ink)}.hero-banner{min-height:clamp(32rem,66vh,43rem);padding:clamp(1.4rem,3vw,2.4rem) clamp(4.4rem,6vw,5.4rem) 4.7rem;display:block;overflow:hidden}.hero-banner:before{z-index:1;background:linear-gradient(90deg,#111111ad 0%,#1111116b 36%,#11111114 66%),radial-gradient(circle at 16% 18%,#fff6e83d,#0000 18rem);border:0;border-radius:0;inset:0}.hero-banner:after{z-index:2;border-color:var(--ink);background:var(--golden-brand);opacity:.92;border-radius:48% 52% 62% 38%/44% 39% 61% 56%;width:18rem;height:18rem;inset:auto -4rem -5rem auto;transform:rotate(-12deg)}.hero-banner__visual{z-index:auto;pointer-events:none;min-height:0;position:absolute;inset:0}.hero-banner__image-frame{z-index:0;background:var(--ink);box-shadow:none;border:0;border-radius:0;position:absolute;inset:-1.25rem;transform:none}.hero-banner__image-frame.animate-float{animation:none}.hero-banner__image-frame img{object-fit:cover;filter:saturate(1.1)contrast(1.04);width:100%;height:100%;transform:scale(1.04)}.hero-banner:first-child .hero-banner__image-frame img{object-position:center 58%}.hero-banner:nth-child(2) .hero-banner__image-frame img{object-position:center 46%}.hero-banner:nth-child(3) .hero-banner__image-frame img{object-position:center 48%}.hero-banner:nth-child(4) .hero-banner__image-frame img{object-position:center}.hero-banner__content{z-index:3;border:3px solid var(--ink);width:min(100%,39rem);max-width:min(39rem,52%);min-height:calc(clamp(32rem,66vh,43rem) - 7.5rem);box-shadow:10px 10px 0 var(--ink);background:radial-gradient(circle at 10% 0,#fff6e83d,#0000 12rem),#35a149ed;border-radius:30px;justify-content:center;padding:clamp(1.2rem,2.3vw,2rem);position:relative}.hero-banner--purple .hero-banner__content{background:radial-gradient(circle at 0 0,#ffd05c47,#0000 12rem),#6a38a3ed}.hero-banner--green-purple .hero-banner__content{background:linear-gradient(135deg,#35a149f2,#6a38a3e6)}.hero-banner--cream .hero-banner__content{background:radial-gradient(circle at 0 0,#35a14938,#0000 12rem),#fff6e8f2}.hero-banner__brand{width:fit-content;margin-bottom:1rem}.hero-banner .hero-title{color:var(--title-fill-light);font-size:clamp(2.75rem,5vw,5.15rem)}.hero-banner--cream .hero-title{color:var(--title-fill-color)}.hero-banner .hero-copy__lead{color:currentColor;width:min(100%,32rem);margin-top:1rem}.hero-banner__actions{margin-top:1.25rem}.hero-banner__tags{gap:.55rem;margin-top:1rem}.hero-banner__tags span{background:var(--cream);min-height:2.25rem;padding:.48rem .68rem;transform:rotate(-1deg)}.hero-banner__tags span:nth-child(2n){background:var(--white);transform:rotate(1deg)}.hero-banner__logo-sticker{z-index:4;top:clamp(1rem,2.2vw,1.8rem);right:clamp(1rem,2.5vw,2rem)}.hero-banner__gallery{z-index:4;gap:.7rem;width:min(24rem,38%);bottom:clamp(5.2rem,6.5vw,6.8rem);left:auto;right:clamp(1.1rem,3vw,2.3rem)}.hero-banner__gallery img{height:clamp(5.8rem,8vw,7.2rem);transform:rotate(-4deg)}.hero-banner__gallery img:nth-child(2n){transform:rotate(4deg)}.product-showcase--packaging{padding:3.2rem 0 3.8rem}.product-showcase--packaging .packaging-panel{margin-top:0}.packaging-panel{border:3px solid var(--ink);background:radial-gradient(circle at 96% 5%, #35a14975, transparent 13rem), var(--purple-brand);box-shadow:10px 10px 0 var(--ink);color:var(--white);border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1.4rem;margin-top:1.75rem;padding:1.35rem;display:grid}.packaging-panel__copy p{color:#ffffffeb;max-width:42rem;margin:1rem 0 0;font-size:clamp(1.02rem,1.5vw,1.16rem);font-weight:800;line-height:1.46}.packaging-panel__actions{flex-wrap:wrap;gap:.9rem;margin-top:1.45rem;display:flex}.packaging-panel__actions .button{background:var(--green-brand);color:var(--white)}.packaging-panel__actions .button--secondary{background:var(--cream);color:var(--ink)}.packaging-panel__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.packaging-highlight{border:3px solid var(--ink);background:var(--cream);min-height:9.5rem;box-shadow:6px 6px 0 var(--ink);color:var(--ink);border-radius:24px;padding:1rem;transition:transform .18s,box-shadow .18s}.packaging-highlight:nth-child(2),.packaging-highlight:nth-child(3){background:var(--green-brand);color:var(--white)}.packaging-highlight:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.packaging-highlight span{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin-top:.8rem;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:400;line-height:1;display:block}.section-copy{flex-direction:column;align-items:flex-start;max-width:42rem;display:flex}.section-copy--center{text-align:center;align-items:center;margin:0 auto}.solve-copy,.final-cta__copy{flex-direction:column;align-items:flex-start;display:flex}.section-copy>.eyebrow-stamp,.solve-copy>.eyebrow-stamp,.final-cta__copy>.eyebrow-stamp{margin-bottom:1.1rem}.solve-copy>.eyebrow-stamp,.packaging-panel__copy>.eyebrow-stamp{margin-bottom:1.55rem}.section-copy .section-title,.solve-copy .section-title,.final-cta__copy .section-title{gap:.28rem;line-height:.94}.section-text{color:#111111d1;max-width:37rem;margin:1.3rem 0 0}.section-text--center{margin-inline:auto}.section-text--light{color:#ffffffeb}#produto.section--cream{background:var(--purple-brand)}#produto .section-title,#produto .section-text{color:var(--title-fill-light)}#produto .eyebrow-stamp{background:var(--cream);color:var(--ink)}#porque-ter.section--white{background:var(--green-brand)}#porque-ter .section-title{color:var(--title-fill-light)}#porque-ter .eyebrow-stamp{background:var(--cream);color:var(--ink)}.section--proof{background:var(--cream)}.social-proof{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem;display:grid}.proof-panel{border:3px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);border-radius:28px;padding:1.35rem}.proof-market+.proof-upcoming-grid{margin-top:1rem}.proof-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.proof-market--upcoming{border:2px solid var(--ink);background:var(--cream);border-radius:22px;padding:1rem}.proof-panel__header{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.proof-panel__header span{border:3px solid var(--ink);background:var(--green-brand);min-width:3.3rem;min-height:3.3rem;box-shadow:4px 4px 0 var(--ink);font-family:var(--font-display);color:var(--white);border-radius:18px;place-items:center;display:inline-grid}.proof-market--upcoming .proof-panel__header span{background:var(--purple-brand)}.proof-panel__header strong{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:1rem;line-height:1.1}.proof-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.proof-store,.proof-local-list span{border:2px solid var(--ink);background:var(--cream);min-height:3rem;font-family:var(--font-display);text-align:center;text-transform:uppercase;color:var(--ink);border-radius:16px;justify-content:center;align-items:center;padding:.7rem;font-size:.8rem;line-height:1.1;display:inline-flex}.proof-store{flex-direction:column;gap:.22rem;min-height:4.25rem}.proof-store strong{font-size:1.05rem;line-height:1}.proof-store small{color:#111111a8;font-family:inherit;font-size:.64rem;font-weight:900;line-height:1.05}.proof-local-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem;display:grid}.proof-local-list span{background:var(--purple-brand);color:var(--white)}.proof-market--upcoming .proof-local-list{grid-template-columns:1fr}.proof-market--upcoming .proof-local-list span{background:var(--white);color:var(--ink)}.section--purple-soft{background:var(--purple-brand);overflow:clip}.section--purple-soft:before,.section--purple-soft:after{content:"";pointer-events:none;position:absolute}.section--purple-soft:before{background:#35a149b8;border-radius:46% 54% 38% 62%/60% 44% 56% 40%;width:18rem;height:18rem;top:-3rem;right:-5rem}.section--purple-soft:after{background:#fff6e833;border-radius:58% 42% 65% 35%/47% 37% 63% 53%;width:15rem;height:15rem;bottom:-4rem;left:-4rem}.section--purple-soft .section-title,.section--purple-soft .section-text{color:var(--title-fill-light)}.story-grid,.solve-grid,.audience-grid,.moments-grid,.final-cta{grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);align-items:center;gap:2rem;display:grid}.story-media{min-height:31rem;position:relative}.story-media__main{position:absolute;inset:0 3.8rem 0 0;transform:rotate(-2deg)}.story-media__detail{width:min(13rem,34%);height:15rem;padding:.75rem;position:absolute;bottom:1.3rem;right:0;transform:rotate(7deg)}.story-media__detail img{border-radius:18px}.tag-grid{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}.tag-block{border:3px solid var(--ink);background:var(--white);min-height:3rem;box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;color:var(--ink);border-radius:20px;align-items:center;padding:.75rem 1rem;font-size:.92rem;display:inline-flex}.benefits-grid,.flavors-grid,.formats-grid{gap:1.3rem;margin-top:2.6rem;display:grid}.benefit-card{border:3px solid var(--ink);min-height:18.5rem;box-shadow:8px 8px 0 var(--ink);border-radius:28px;padding:1.5rem;transition:transform .18s,box-shadow .18s}.benefit-card:hover,.flavor-card:hover,.format-card:hover,.mini-card:hover,.audience-pill:hover,.moment-pill:hover,.tag-block:hover,.seal-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.benefit-card:active,.flavor-card:active,.format-card:active,.mini-card:active,.audience-pill:active,.moment-pill:active,.tag-block:active,.seal-card:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.benefit-card--cream{background:var(--cream);color:var(--ink)}.benefit-card--green{color:var(--white);background:#ffffff24}.benefit-card--white{background:var(--white)}.benefit-card--cream{background:var(--cream)}.benefit-card__index{width:3rem;height:3rem;font-family:var(--font-display);border-radius:16px;place-items:center;margin-bottom:1.1rem;font-size:1.2rem;display:inline-grid}.benefit-card h3,.flavor-card h3,.format-card h3{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:400;line-height:1}.benefit-card--green h3,.benefit-card--purple h3,.format-card:first-child h3,.format-card:nth-child(4) h3,.packaging-highlight:nth-child(2) span,.packaging-highlight:nth-child(3) span{color:var(--title-fill-light);text-shadow:2px 2px 0 var(--title-outline)}.benefit-card p{color:inherit;margin:1rem 0 0}.bullet-cloud,.audience-list,.moments-list{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.bullet-pill,.audience-pill,.moment-pill{border:3px solid var(--ink);min-height:3rem;box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;border-radius:20px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.92rem;transition:transform .18s,box-shadow .18s;display:inline-flex}.bullet-pill{background:var(--white);color:var(--ink)}.moment-pill{background:var(--cream);color:var(--ink)}.mini-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.mini-card{border:3px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:24px;justify-items:start;gap:.8rem;padding:1.15rem;transition:transform .18s,box-shadow .18s;display:grid}.mini-card span{font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;line-height:1}.section--green-soft{background:linear-gradient(90deg, var(--green-brand) 0 28%, var(--cream) 28% 100%);overflow:clip}.section--green-soft:after{content:"";pointer-events:none;background:#b282ebbd;border-radius:52% 48% 60% 40%/44% 53% 47% 56%;width:11rem;height:11rem;position:absolute;top:2.25rem;right:4.5rem}.arrow-burst{width:2rem;height:2rem}.solve-media__card,.audience-media .brutal-card,.final-cta__media .brutal-card{height:32rem}.flavors-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#sabores .section-title,#sabores .section-text{color:var(--title-fill-light)}#sabores .eyebrow-stamp{background:var(--purple-brand);color:var(--white)}.flavor-card,.format-card{border:3px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);border-radius:28px;transition:transform .18s,box-shadow .18s;overflow:hidden}.flavor-card__media{aspect-ratio:4/5;background:var(--cream);overflow:hidden}.flavor-card__body{padding:1.35rem}.flavor-card__tag,.format-card__subtitle,.whatsapp-note__label{border:2px solid var(--ink);background:var(--cream);font-family:var(--font-display);text-transform:uppercase;color:var(--ink);border-radius:999px;margin-bottom:.95rem;padding:.45rem .75rem;font-size:.75rem;line-height:1;display:inline-flex}.flavor-card p{color:#111111c7;margin:.9rem 0 0}.flavor-card:nth-child(odd){background:var(--white)}.flavor-card:nth-child(2n){background:var(--cream)}.formats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#formatos .section-title{color:var(--title-fill-light)}#formatos .eyebrow-stamp{background:var(--cream);color:var(--ink)}.format-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(100%,46rem);margin-top:1.6rem;display:grid}.format-tech-card{border:3px solid var(--ink);background:var(--cream);min-height:5.2rem;box-shadow:5px 5px 0 var(--ink);border-radius:20px;padding:1rem}.format-tech-card span,.format-tech-card strong{line-height:1.15;display:block}.format-tech-card span{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:.82rem}.format-tech-card strong{color:#111111c7;margin-top:.45rem;font-size:.92rem}.format-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.format-card:first-child{background:var(--green-brand);color:var(--white)}.format-card:nth-child(2){background:var(--cream);color:var(--ink)}.format-card:nth-child(3){background:var(--white);color:var(--ink)}.format-card:nth-child(4){background:var(--purple-brand);color:var(--white)}.format-card__media{background:var(--cream);min-height:100%}.format-card__media img{object-fit:cover;width:100%;height:100%}.format-card__body{padding:1.4rem}.format-card__list{color:#111c;margin:1rem 0 0;padding-left:1.1rem}.format-card:first-child .format-card__list,.format-card:nth-child(4) .format-card__list{color:#ffffffeb}.format-card:first-child .format-card__subtitle,.format-card:nth-child(4) .format-card__subtitle{background:var(--white)}.format-card:first-child .button,.format-card:nth-child(4) .button{background:var(--cream);color:var(--ink)}.format-card__list li+li{margin-top:.55rem}.format-card__button{margin-top:1.35rem}.formats-cta{border:3px solid var(--ink);background:var(--cream);box-shadow:8px 8px 0 var(--ink);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.15rem 1.25rem;display:flex}.formats-cta p{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);margin:0;font-size:1.05rem;font-weight:400;line-height:1.18}.moments-media__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.moments-media__tile{height:17rem}.moments-media__tile--wide{grid-column:1/-1;height:16rem}#momentos .eyebrow-stamp,#momentos .moment-pill:nth-child(odd){background:var(--purple-brand);color:var(--white)}.whatsapp-note{border:3px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);border-radius:24px;margin:1.8rem 0 1.6rem;padding:1.25rem}.whatsapp-note p{color:#111111d6;margin:0}#contato .section-title,#contato .section-text{color:var(--title-fill-light)}#contato .eyebrow-stamp,#contato .button{background:var(--purple-brand);color:var(--white)}.whatsapp-followup{color:#ffffffe6;max-width:30rem;margin:1rem 0 0;font-weight:800}.site-footer{background:var(--purple-deep);border-top:3px solid var(--ink);padding:2.5rem 0 6rem}.site-footer__panel{border:3px solid var(--ink);background:var(--green-brand);box-shadow:8px 8px 0 var(--ink);border-radius:28px;padding:1.25rem}.site-footer__inner{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:1rem;display:grid}.footer-column{border:3px solid var(--ink);min-height:100%;box-shadow:6px 6px 0 var(--ink);border-radius:24px;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.35rem;display:flex}.footer-column--brand{background:var(--green-brand)}.footer-column--white{background:var(--white)}.footer-column--purple{background:var(--purple-brand)}.footer-column--cream{background:var(--cream)}.footer-column__title{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0;font-size:1rem;line-height:1}.footer-column--brand .site-footer__brand,.footer-column--brand .site-footer__meta{color:var(--white)}.site-footer__meta{color:#111111bd;margin:0}.site-footer__link,.footer-link-button,.site-footer__contact,.site-footer__copy,.site-footer__credit{font-size:.92rem;font-weight:800;line-height:1.35}.site-footer__link,.footer-link-button{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);text-decoration:none;transition:transform .18s,opacity .18s,color .18s}.site-footer__link:hover,.footer-link-button:hover{color:var(--white);transform:translate(-1px,-1px)}.footer-column--white .site-footer__link:hover,.footer-column--white .footer-link-button:hover,.footer-column--cream .site-footer__link:hover,.footer-column--cream .footer-link-button:hover{color:var(--green-brand)}.site-footer__contact{color:#111111b8}.site-footer__bottom{border-top:2px solid #1111113d;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.25rem .35rem 0;display:flex}.site-footer__copy{color:#ffffffc2}.site-footer__credit{color:#ffffffad;text-decoration:none;transition:opacity .18s,transform .18s}.site-footer__credit:hover{opacity:1;transform:translateY(-1px)}.whatsapp-float{z-index:60;border:3px solid var(--ink);background:var(--green-brand);min-height:3.6rem;box-shadow:6px 6px 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;color:var(--white);border-radius:18px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.86rem;line-height:1;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.whatsapp-float:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.whatsapp-float:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.whatsapp-icon{fill:currentColor;flex-shrink:0;width:1.2rem;height:1.2rem}.reveal{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-card{transform:translateY(34px)}.reveal-media{transform:translateY(28px)scale(.96)}.reveal-media.is-visible{transform:translateY(0)scale(1)}.benefit-card:nth-child(2),.flavor-card:nth-child(2),.format-card:nth-child(2){transition-delay:80ms}.benefit-card:nth-child(3),.flavor-card:nth-child(3),.format-card:nth-child(3){transition-delay:.15s}.benefit-card:nth-child(4),.flavor-card:nth-child(4),.format-card:nth-child(4){transition-delay:.21s}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}@keyframes float-y{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes sticker-wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes sticker-wiggle-alt{0%,to{transform:rotate(8deg)}50%{transform:rotate(-7deg)}}.animate-marquee{animation:18s linear infinite marquee}.animate-float{animation:5.4s ease-in-out infinite float-y}.animate-float-delayed{animation:6.1s ease-in-out .45s infinite float-y}.animate-sticker{animation:5.2s ease-in-out infinite sticker-wiggle}.animate-sticker-delayed{animation:5.7s ease-in-out infinite sticker-wiggle-alt}@media (prefers-reduced-motion:reduce){.animate-marquee,.animate-float,.animate-float-delayed,.animate-sticker,.animate-sticker-delayed,.button,.site-nav__link,.mobile-nav__link,.whatsapp-float,.hero-carousel__track,.product-carousel__track,.carousel-arrow,.hero-carousel__dots button,.reveal,.benefit-card,.flavor-card,.format-card,.mini-card,.tag-block,.seal-card,.hero-banner__image-frame,.hero-banner__logo-sticker,.hero-banner__sticker,.hero-product-card,.packaging-highlight,.audience-pill,.moment-pill{transition:none;animation:none}.reveal{opacity:1;transform:none}}@media (width<=1080px){.benefits-grid,.flavors-grid,.proof-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-local-list,.formats-grid{grid-template-columns:1fr}.product-showcase__header{flex-direction:column;align-items:flex-start}.product-showcase__header .section-title{text-align:left}.product-slide{grid-template-columns:minmax(0,.9fr) minmax(18rem,1fr)}.hero-slide{grid-template-columns:1fr;min-height:auto}.hero-banner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.6rem;padding-inline:4rem}.hero-banner .hero-title{font-size:clamp(3rem,6vw,5.4rem)}.hero-banner__visual{min-height:29rem}}@media (width<=960px){.site-nav,.site-header__cta{display:none}.menu-toggle,.mobile-nav{display:block}.hero-section__grid,.story-grid,.solve-grid,.audience-grid,.social-proof,.moments-grid,.final-cta,.product-slide,.packaging-panel{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column--brand{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start}.hero-visual,.story-media{min-height:31rem}.audience-media .brutal-card,.solve-media__card,.final-cta__media .brutal-card{height:28rem}.format-card{grid-template-columns:1fr}.format-card__media{aspect-ratio:4/3;min-height:0}.hero-copy{max-width:none}.product-slide__media{order:-1;min-height:26rem}.hero-slide{padding:1.25rem 3.5rem 3.7rem}.hero-slide__product{grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.hero-slide__media{min-height:24rem}.hero-banner{grid-template-columns:1fr;min-height:auto;padding:2rem 3.6rem 4.8rem}.hero-banner__content{max-width:none}.hero-banner__visual{min-height:27rem}.hero-banner__image-frame{inset:0 2.2rem 1.4rem 0}.hero-banner__gallery{right:3.4rem}}@media (width<=720px){.container{width:min(100% - 1.15rem,1180px)}.section{padding:4rem 0}.product-showcase{padding:3.4rem 0 4rem}.section--green-soft{background:linear-gradient(180deg, var(--green-brand) 0 20%, var(--cream) 20% 100%)}.section--green-soft:after,.section--purple-soft:before,.section--purple-soft:after{opacity:.7}.promo-band__item{padding:.75rem 1rem;font-size:.86rem}.site-header{padding-top:.6rem}.site-header__bar,.mobile-nav,.site-footer__panel{box-shadow:6px 6px 0 var(--ink);border-radius:20px}.brand__text,.site-footer__brand{font-size:1.18rem}.brand img{width:8.4rem}.hero-title{font-size:clamp(2.65rem,12.4vw,4rem);line-height:1}.section-title{font-size:clamp(2.15rem,11vw,3.3rem);line-height:1}.hero-brand-lockup{border-radius:22px;justify-content:center;width:100%}.hero-brand-lockup img{width:6.8rem}.hero-brand-lockup span{font-size:.76rem}.hero-copy__actions,.hero-copy__actions .button,.formats-cta .button,.final-cta .button,.mobile-nav__cta{width:100%}.button{min-height:3.35rem;font-size:.82rem}.hero-seals,.tag-grid,.bullet-cloud,.audience-list,.moments-list{gap:.7rem}.seal-card,.tag-block,.bullet-pill,.audience-pill,.moment-pill{justify-content:center;width:100%}.hero-visual{order:-1;min-height:24rem}.hero-visual__main{inset:2.2rem 1.6rem 6.5rem 0}.hero-visual__stack{width:42%;height:9.8rem;padding:.55rem;bottom:5.15rem;right:.2rem}.hero-badge{min-width:4.7rem;min-height:4.7rem;font-size:.68rem}.hero-badge--left{top:.4rem;left:-.2rem}.hero-badge--right{top:1.1rem;right:.8rem}.hero-badge--center{bottom:.2rem;right:6rem}.hero-logo-sticker{width:10.8rem;padding:.55rem .62rem .62rem;top:.05rem;left:0;right:auto}.hero-logo-sticker img{width:7.2rem}.hero-logo-sticker span{font-size:.68rem}.hero-product-strip{gap:.42rem;right:.3rem}.hero-product-card{box-shadow:3px 3px 0 var(--ink);border-width:2px;border-radius:14px;padding:.34rem}.hero-product-card img{border-width:2px;border-radius:10px;height:3.9rem}.hero-product-card span{font-size:.57rem}.hero-arrow{display:none}.story-media,.audience-media .brutal-card,.solve-media__card,.final-cta__media .brutal-card{height:auto;min-height:0}.story-media{gap:1rem;display:grid}.story-media__main,.story-media__detail{width:100%;height:auto;position:static;transform:none}.story-media__detail{padding:.55rem}.benefits-grid,.flavors-grid,.format-tech-grid,.mini-card-grid,.packaging-panel__highlights{grid-template-columns:1fr}.product-showcase__header{gap:1rem;margin-bottom:1.1rem}.product-carousel,.packaging-panel{box-shadow:7px 7px 0 var(--ink);border-radius:24px}.product-slide{gap:.8rem;padding:1rem 1rem 4.5rem}.hero-section{padding:2rem 0 2.7rem}.hero-carousel{box-shadow:7px 7px 0 var(--ink);border-radius:24px}.hero-slide{padding:.85rem .85rem 4.45rem}.hero-banner{padding:1rem 1rem 4.45rem}.hero-banner:before{width:13rem;height:13rem}.hero-banner:after{width:12rem;height:12rem}.hero-banner__brand{border-radius:20px;justify-content:center;width:100%;transform:none}.hero-banner__brand img{width:6.8rem}.hero-banner__brand span{font-size:.72rem}.hero-banner .hero-title{max-width:none;font-size:clamp(2.45rem,11.2vw,3.75rem);line-height:1}.hero-banner .hero-copy__lead{margin-top:1rem;font-size:1.02rem}.hero-banner .hero-copy__body{font-size:.96rem}.hero-banner__actions,.hero-banner__actions .button{width:100%}.hero-banner__tags{gap:.58rem}.hero-banner__tags span{flex:calc(50% - .35rem);justify-content:center;min-height:2.45rem;padding:.55rem .7rem;font-size:.74rem}.hero-slide__product{order:-1;grid-template-columns:1fr}.hero-slide__copy{box-shadow:5px 5px 0 var(--ink);border-radius:22px;padding:1rem}.hero-slide__copy .seal-card{flex:calc(50% - .4rem);width:auto;min-height:2.45rem;padding-inline:.7rem;font-size:.72rem}.hero-slide__text-card{box-shadow:5px 5px 0 var(--ink);border-radius:22px;padding:.95rem;transform:none}.hero-slide__text-card h2{font-size:clamp(1.75rem,8.8vw,2.65rem)}.hero-banner__visual{min-height:20.5rem;margin-top:.6rem}.hero-banner__image-frame{box-shadow:6px 6px 0 var(--ink);border-radius:22px;inset:0 1.45rem 1rem 0}.hero-banner__logo-sticker{width:9.7rem;box-shadow:4px 4px 0 var(--ink);border-radius:18px;padding:.52rem .58rem .6rem;top:.2rem;right:0}.hero-banner__logo-sticker img{width:6.6rem}.hero-banner__logo-sticker span{font-size:.62rem}.hero-banner__sticker{width:5.3rem;min-height:5.3rem;box-shadow:4px 4px 0 var(--ink);font-size:.58rem;bottom:1.4rem;right:0}.hero-banner__gallery{gap:.38rem;left:.2rem;right:2.2rem}.hero-banner__gallery img{height:4.2rem;box-shadow:3px 3px 0 var(--ink);border-width:2px;border-radius:12px}.product-slide__copy{padding:0}.product-slide h3{font-size:clamp(2.15rem,10.5vw,3.25rem)}.product-slide__badges span{flex:100%;justify-content:center}.product-slide__media{min-height:18.8rem}.hero-slide__media{min-height:18rem}.product-slide__image-card{border-radius:22px;inset:0 1.8rem .8rem 0}.product-slide__logo-chip{border-radius:18px;width:10rem;bottom:.2rem;right:0}.product-slide__logo-chip img{width:7rem}.carousel-arrow{width:2.75rem;height:2.75rem;top:auto;bottom:.85rem}.hero-carousel .carousel-arrow{top:auto;bottom:.82rem}.carousel-arrow--prev{left:.85rem;transform:rotate(180deg)}.carousel-arrow--prev:hover{transform:translate(-2px,-2px)rotate(180deg)}.carousel-arrow--prev:active{transform:translate(2px,2px)rotate(180deg)}.carousel-arrow--next{right:.85rem;transform:none}.carousel-arrow--next:hover{transform:translate(-2px,-2px)}.carousel-arrow--next:active{transform:translate(2px,2px)}.product-carousel__dots,.hero-carousel__dots{bottom:1rem}.packaging-panel{padding:1rem}.packaging-panel__actions,.packaging-panel__actions .button{width:100%}.packaging-highlight{min-height:0}.formats-cta{text-align:center;flex-direction:column;align-items:stretch}.mini-card{text-align:center;justify-items:center}.benefit-card{min-height:0}.moments-media__grid{grid-template-columns:1fr}.moments-media__tile,.moments-media__tile--wide{height:auto}.whatsapp-float{justify-content:center;left:.8rem;right:.8rem}.site-footer{padding:2rem 0 6rem}.site-footer__inner{grid-template-columns:1fr}.footer-column--brand{grid-column:auto}.footer-column,.site-footer__bottom{text-align:center;align-items:center}.site-footer__bottom{align-items:center}}@media (width<=420px){.container{width:min(100% - .9rem,1180px)}.site-header__bar,.mobile-nav,.site-footer__panel{padding-inline:.85rem}.eyebrow-stamp{font-size:.72rem}.button{padding-inline:.95rem}.hero-visual{min-height:22rem}.hero-visual__stack{height:8.5rem}.hero-product-strip{grid-template-columns:repeat(2,minmax(0,1fr));left:.1rem;right:.1rem}.hero-product-card:nth-child(n+3){display:none}.product-slide{padding-inline:.82rem}.hero-slide{padding-inline:.72rem}.hero-banner{padding:.8rem .72rem 4.35rem}.hero-banner .hero-title{font-size:clamp(2rem,10.4vw,3.05rem)}.product-slide__media{min-height:16.5rem}.hero-slide__media{min-height:15.4rem}.hero-banner__visual{min-height:17.4rem}.hero-banner__gallery{grid-template-columns:repeat(2,minmax(0,1fr));right:.7rem}.hero-banner__gallery img:nth-child(n+3){display:none}.product-slide__badges{gap:.5rem}.product-slide__badges span{min-height:2.45rem;font-size:.72rem}.packaging-panel .section-title{font-size:clamp(1.95rem,10vw,2.75rem)}}@media (width<=1080px){.hero-banner{min-height:clamp(30rem,62vh,39rem);padding-inline:3.7rem;display:block}.hero-banner__content{max-width:min(38rem,58%);min-height:calc(clamp(30rem,62vh,39rem) - 7.2rem)}}@media (width<=960px){.hero-banner{min-height:34rem;padding:1.35rem 3.4rem 4.8rem}.hero-banner__visual{min-height:0;margin-top:0;position:absolute;inset:0}.hero-banner__image-frame{box-shadow:none;border-radius:0;inset:-1rem}.hero-banner__content{width:100%;max-width:34rem;min-height:auto;margin-top:10rem}.hero-banner__gallery{width:min(19rem,44%);bottom:5.7rem;right:1.3rem}}@media (width<=720px){.hero-banner{min-height:37rem;padding:.85rem .85rem 4.55rem}.hero-banner:before{background:linear-gradient(#11111114 0%,#1111117a 43%,#111111b8 100%),radial-gradient(circle at 18% 18%,#fff6e82e,#0000 12rem)}.hero-banner--cream:before{background:linear-gradient(#fff6e81f 0%,#fff6e8ad 45%,#fff6e8e6 100%),radial-gradient(circle at 18% 18%,#b282eb3d,#0000 12rem)}.hero-banner__image-frame{inset:-.6rem}.hero-banner__content{max-width:none;box-shadow:6px 6px 0 var(--ink);border-radius:24px;margin-top:13.5rem;padding:1rem}.hero-banner__brand{justify-content:center;width:100%;transform:none}.hero-banner .hero-title{text-align:center;font-size:clamp(2.1rem,10vw,3.25rem);line-height:1}.hero-banner .hero-copy__lead{text-align:center;margin-top:.85rem;font-size:.98rem}.hero-banner__actions,.hero-banner__actions .button{width:100%}.hero-banner__tags{display:none}.hero-banner__logo-sticker{width:8.7rem;top:.75rem;right:.75rem}.hero-banner__logo-sticker img{width:6rem}.hero-banner__logo-sticker span{font-size:.58rem}.hero-banner__gallery{display:none}}@media (width<=420px){.hero-banner{min-height:35.5rem;padding:.72rem .72rem 4.35rem}.hero-banner__content{margin-top:12.4rem}.hero-banner .hero-title{font-size:clamp(1.9rem,9.6vw,2.75rem)}}.hero-section{min-height:100dvh;padding:0}.hero-section .container,.hero-section__inner{width:100%;max-width:none}.hero-carousel{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.hero-carousel__track,.hero-banner{min-height:100dvh}@media (width<=960px){.hero-banner{min-height:100dvh;padding:1.4rem 3.3rem 4.8rem}.hero-banner__content{min-height:auto;margin-top:min(26dvh,13rem)}}@media (width<=720px){.hero-banner{padding:.85rem .85rem 4.55rem}.hero-banner__content{margin-top:min(32dvh,14rem)}}@media (width<=420px){.hero-banner__content{margin-top:min(30dvh,12.5rem)}}.hero-section,.hero-carousel,.hero-carousel__track,.hero-banner{min-height:clamp(38rem,92dvh,52rem)}.hero-banner{padding:clamp(1.7rem,3.4vw,3.2rem) clamp(3.2rem,5.5vw,5.2rem) 4.7rem}.hero-banner__image-frame{z-index:2;border:3px solid var(--ink);background:var(--cream);width:min(42vw,35rem);box-shadow:10px 10px 0 var(--ink);border-radius:34px;inset:clamp(4.7rem,8vh,6.2rem) clamp(3.4rem,6vw,6rem) clamp(5.6rem,9vh,7rem) auto;overflow:hidden}.hero-banner__image-frame img{object-fit:cover;transform:none}.hero-banner__content{width:min(100%,43rem);max-width:min(43rem,54%);min-height:calc(clamp(38rem,92dvh,52rem) - 8.4rem)}.hero-banner .hero-title{max-width:100%;font-size:clamp(2.25rem,4.15vw,4.35rem)}.hero-banner .hero-title span{overflow-wrap:break-word;max-width:100%}@media (width<=1080px){.hero-banner__image-frame{width:min(40vw,29rem);right:3.2rem}.hero-banner__content{max-width:min(39rem,58%)}}@media (width<=960px){.hero-section,.hero-carousel,.hero-carousel__track,.hero-banner{min-height:clamp(39rem,94dvh,50rem)}.hero-banner__image-frame{width:min(42vw,19rem);height:min(32vh,17rem);box-shadow:6px 6px 0 var(--ink);border-radius:24px;inset:1.2rem 1.2rem auto auto}.hero-banner__content{max-width:min(100%,38rem);margin-top:min(25dvh,12rem)}}@media (width<=720px){.hero-banner__image-frame{width:min(46vw,13.5rem);height:min(29vh,13rem);top:.9rem;right:.9rem}.hero-banner__content{margin-top:min(30dvh,13rem)}.hero-banner .hero-title{font-size:clamp(1.85rem,9vw,2.9rem)}}@media (width<=420px){.hero-banner__image-frame{width:min(48vw,11.5rem);height:min(27vh,11.5rem)}.hero-banner__content{margin-top:min(28dvh,11.7rem)}}.hero-banner:before{background:linear-gradient(90deg,#111111ad 0%,#1111116b 36%,#11111114 66%),radial-gradient(circle at 16% 18%,#fff6e83d,#0000 18rem)}.hero-banner--cream:before{background:linear-gradient(90deg,#fff6e8eb 0%,#fff6e8b8 34%,#fff6e81a 66%),radial-gradient(circle at 17% 18%,#b282eb47,#0000 18rem)}.hero-banner__image-frame{z-index:0;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;inset:0;overflow:hidden}.hero-banner__image-frame img{object-fit:contain;object-position:right center;transform-origin:100%;width:100%;height:100%;transform:scale(.9)}.hero-banner__content{width:min(100%,39rem);max-width:min(39rem,52%)}@media (width<=1080px){.hero-banner__image-frame{width:auto;height:auto;inset:0 auto 0 0}.hero-banner__content{max-width:min(39rem,58%)}}@media (width<=960px){.hero-banner__image-frame{width:auto;height:auto;box-shadow:none;border-radius:0;inset:0}.hero-banner__image-frame img{object-position:center top;transform-origin:top;transform:scale(.74)}.hero-banner__content{max-width:min(100%,38rem);margin-top:min(30dvh,13rem)}}@media (width<=720px){.hero-banner__image-frame{width:auto;height:auto;top:0;right:auto}.hero-banner__image-frame img{transform:scale(.7)}.hero-banner__content{margin-top:min(31dvh,13rem)}}@media (width<=420px){.hero-banner__image-frame{width:auto;height:auto}.hero-banner__image-frame img{transform:scale(.66)}.hero-banner__content{margin-top:min(29dvh,12rem)}}.hero-section,.hero-carousel,.hero-carousel__track,.hero-banner{min-height:clamp(34rem,84dvh,46rem)}.hero-banner__image-frame{background:var(--ink);width:auto;height:auto;box-shadow:none;border:0;border-radius:0;inset:0}.hero-banner__image-frame img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.hero-banner__content{min-height:calc(clamp(34rem,84dvh,46rem) - 8rem)}@media (width<=960px){.hero-section,.hero-carousel,.hero-carousel__track,.hero-banner{min-height:clamp(36rem,88dvh,48rem)}.hero-banner__image-frame{width:auto;height:auto;inset:0}.hero-banner__image-frame img{object-position:center top;transform:none}.hero-banner__content{margin-top:min(28dvh,12rem)}}@media (width<=720px){.hero-banner__image-frame{width:auto;height:auto;inset:0}.hero-banner__content{margin-top:min(30dvh,12.5rem)}.hero-section,.hero-carousel,.hero-carousel__track,.hero-banner{min-height:auto}.hero-banner{background:var(--cream);flex-direction:column;padding:0 .75rem 4.8rem;display:flex}.hero-banner:before,.hero-banner:after{display:none}.hero-banner__visual{aspect-ratio:1672/941;width:calc(100% + 1.5rem);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;order:-1;margin-inline:-.75rem;position:relative;inset:auto;overflow:hidden}.hero-banner__image-frame{background:0 0;width:100%;height:100%;position:absolute;inset:0}.hero-banner__image-frame img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}.hero-banner__content{width:100%;max-width:none;min-height:auto;margin-top:.9rem}.hero-banner__logo-sticker,.hero-banner__sticker,.hero-banner__gallery{display:none}.hero-carousel .carousel-arrow{top:28vw;bottom:auto}.hero-carousel .carousel-arrow--prev{transform:translateY(-50%)rotate(180deg)}.hero-carousel .carousel-arrow--prev:hover{transform:translate(-2px,calc(-50% - 2px))rotate(180deg)}.hero-carousel .carousel-arrow--prev:active{transform:translate(2px,calc(2px - 50%))rotate(180deg)}.hero-carousel .carousel-arrow--next{transform:translateY(-50%)}.hero-carousel .carousel-arrow--next:hover{transform:translate(-2px,calc(-50% - 2px))}.hero-carousel .carousel-arrow--next:active{transform:translate(2px,calc(2px - 50%))}.hero-carousel__dots{top:calc(56.3vw - 2.8rem);bottom:auto}}@media (width<=420px){.hero-banner{padding:0 .6rem 4.6rem}.hero-banner__visual{width:calc(100% + 1.2rem);box-shadow:none;border-radius:0;margin-inline:-.6rem}}.hero-banner:before,.hero-banner:after,.hero-banner--cream:before{display:none}.hero-banner__content,.hero-banner--purple .hero-banner__content,.hero-banner--green-purple .hero-banner__content,.hero-banner--cream .hero-banner__content{box-shadow:none;background:0 0;border:0;border-radius:0}.hero-banner__brand{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.hero-banner--cream .hero-title,.hero-banner--cream .hero-copy__lead,.hero-banner--cream .hero-copy__body{color:var(--title-fill-light)}.hero-banner--cream .hero-title{text-shadow:var(--title-shadow-strong)}@media (width<=720px){.hero-banner__content,.hero-banner--purple .hero-banner__content,.hero-banner--green-purple .hero-banner__content,.hero-banner--cream .hero-banner__content{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:24px}.hero-banner__content{background:radial-gradient(circle at 10% 0,#fff6e83d,#0000 12rem),#35a149ed}.hero-banner--purple .hero-banner__content{background:radial-gradient(circle at 0 0,#ffd05c47,#0000 12rem),#6a38a3ed}.hero-banner--green-purple .hero-banner__content{background:var(--green-brand)}.hero-banner--cream .hero-banner__content{background:radial-gradient(circle at 0 0,#35a14938,#0000 12rem),#6a38a3e6}.hero-banner__brand{border:3px solid var(--ink);background:var(--cream);box-shadow:5px 5px 0 var(--ink);border-radius:20px;padding:.5rem .9rem .5rem .6rem}}.campaign-page{background:linear-gradient(135deg, #35a14924 0 18rem, transparent 18rem), linear-gradient(315deg, #6a38a324 0 14rem, transparent 14rem), var(--cream)}.hero-section{background:radial-gradient(circle at 14% 10%, #fff6e838 0 7rem, transparent 7rem), repeating-linear-gradient(-45deg, #11111114 0 14px, transparent 14px 28px), linear-gradient(135deg, var(--green-brand) 0 58%, var(--purple-deep) 58% 100%)}.product-showcase{background:repeating-linear-gradient(135deg, #1111110f 0 14px, transparent 14px 28px), linear-gradient(135deg, var(--cream) 0 44%, var(--green-soft) 44% 100%)}.packaging-panel{background:linear-gradient(135deg, var(--purple-deep) 0 54%, var(--green-brand) 54% 100%);position:relative}.packaging-panel__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-highlight:last-child{grid-column:1/-1}.packaging-highlight:nth-child(3){background:var(--purple-brand);color:var(--white)}.packaging-highlight:nth-child(3) span{color:var(--title-fill-light);text-shadow:2px 2px 0 var(--title-outline)}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card{min-height:16.5rem}.benefit-card--green{background:var(--green-brand);color:var(--white)}.benefit-card--purple{background:var(--purple-deep);color:var(--white)}.benefit-card--white{background:var(--cream);color:var(--ink)}.benefit-card--white h3{color:var(--purple-deep)}.section--purple-soft{background:repeating-linear-gradient(-45deg, #fff6e814 0 16px, transparent 16px 32px), linear-gradient(135deg, var(--purple-deep) 0 58%, var(--green-brand) 58% 100%)}.section--purple-soft:before,.section--purple-soft:after{display:none}.section--purple-soft .bullet-pill{background:var(--cream)}.section--purple-soft .mini-card:nth-child(2){background:var(--green-soft)}.section--green-soft{background:linear-gradient(90deg, var(--green-brand) 0 24%, var(--cream) 24% 100%)}.section--green-soft:after{display:none}.audience-pill{background:var(--purple-deep);color:var(--white)}.audience-pill:nth-child(2n){background:var(--white);color:var(--ink)}#sabores.section--cream{background:repeating-linear-gradient(-45deg, #11111112 0 18px, transparent 18px 36px), linear-gradient(135deg, var(--green-brand) 0 50%, var(--purple-deep) 50% 100%)}#formatos.section--white{background:repeating-linear-gradient(135deg, #fff6e814 0 18px, transparent 18px 36px), linear-gradient(135deg, var(--purple-deep) 0 56%, var(--green-brand) 56% 100%)}#formatos .section-text,#contato .section-text,#contato .whatsapp-followup{color:#ffffffeb}#formatos .formats-cta p{color:var(--ink)}#momentos.section--purple{background:repeating-linear-gradient(-45deg, #fff6e814 0 18px, transparent 18px 36px), linear-gradient(135deg, var(--green-brand) 0 48%, var(--purple-deep) 48% 100%)}#momentos .moment-pill:nth-child(odd){background:var(--cream);color:var(--ink)}#momentos .moment-pill:nth-child(2n){background:var(--purple-brand);color:var(--white)}#contato.section--cream{background:repeating-linear-gradient(135deg, #1111110f 0 18px, transparent 18px 36px), linear-gradient(135deg, var(--green-brand) 0 72%, var(--purple-brand) 72% 100%)}@media (width<=980px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.benefits-grid,.packaging-panel__highlights{grid-template-columns:1fr}.section,.product-showcase,.hero-section{scroll-margin-top:8.8rem}.section{padding:4rem 0 6.8rem}.product-showcase{padding:3.4rem 0 6.8rem}.site-header{padding-top:.35rem}.site-header__bar{gap:.7rem;padding:.68rem .82rem}.brand img{width:7.7rem}.menu-icon{width:1.7rem;height:1.7rem}.hero-banner{padding:0 .75rem 5.9rem}.hero-banner__visual{aspect-ratio:1672/980}.hero-carousel .carousel-arrow{width:2.55rem;height:2.55rem;top:30vw}.hero-carousel__dots{top:calc(56vw - 2.25rem)}.benefit-card{min-height:auto;padding:1.15rem 1rem}.benefit-card h3{font-size:clamp(1.28rem,7vw,1.8rem)}.benefit-card p{margin-top:.75rem}.story-media__main{aspect-ratio:4/4.8}.story-media__detail{aspect-ratio:4/3.2}.formats-cta,.final-cta,.packaging-panel,.formats-cta .button,.final-cta .button,.packaging-panel__actions .button{scroll-margin-bottom:6.5rem}.solve-media__card,.audience-media .brutal-card,.final-cta__media .brutal-card{height:clamp(21rem,78vw,27rem)}.whatsapp-float{left:.7rem;right:.7rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));min-height:3.1rem;box-shadow:5px 5px 0 var(--ink);padding:.68rem .82rem;font-size:.75rem}.whatsapp-icon{width:1.05rem;height:1.05rem}.packaging-highlight:last-child{grid-column:auto}}@media (width<=430px){.whatsapp-float{padding-inline:.74rem;font-size:.72rem}.formats-cta{padding-bottom:1.35rem}}
