:root{--mint:#cfffd3;--ink:#10462f;--deep:#0b3826;--cream:#f7f8ef;--lime:#c5f68b;--yellow:#f7df71}body{overflow-x:clip}.logo-window{mix-blend-mode:multiply}.logo-window img{mix-blend-mode:normal!important}
.header{background:#cfffd3;border:0}.brand{display:flex;align-items:center;letter-spacing:0}.brand .logo-window{display:block;position:relative;overflow:hidden;width:137px;height:34px;margin:0;letter-spacing:0}.logo-window img{position:absolute;max-width:none;width:215px;height:215px;left:-39px;top:-91px;mix-blend-mode:multiply}.brand .brand-sub{font-size:7px;letter-spacing:2.6px;margin-top:7px}.hero{background:#cfffd3;min-height:730px;grid-template-columns:.95fr 1.05fr;overflow:hidden}.hero-copy{padding-top:50px;padding-left:6vw;padding-bottom:40px;z-index:2}.hero h1{font-size:clamp(52px,5.5vw,80px);line-height:1.01;margin:24px 0;letter-spacing:-.07em}.hero h1 em{color:#477947}.hero-hit{display:inline-block;background:var(--ink);color:#cfffd3;padding:1px 13px 7px 9px;transform:rotate(-2deg);margin:5px 0}.hero-desc{max-width:410px;font-size:14px}.hero .desktop{display:none}.hero-numbers{max-width:420px}.hero-numbers-note{display:none}.creator-stage{position:relative;background:#cfffd3!important;min-height:730px;overflow:visible;isolation:isolate;--px:0px;--py:0px}.stage-word{position:absolute;font-size:clamp(70px,10vw,150px);font-weight:900;letter-spacing:-.08em;color:#27573413;top:13px;left:-12px;transform:rotate(-9deg);z-index:-1}.phone-card{position:absolute;overflow:hidden;border:6px solid #fffdf3;border-radius:31px;box-shadow:0 22px 60px #10462f30;background:#d8e5ce}.phone-card>img{width:100%;height:100%;object-fit:cover}.live-card{width:54%;height:540px;left:3%;top:75px;z-index:3;transform:translate(var(--px),var(--py)) rotate(-7deg);animation:live-float 7s ease-in-out infinite}.live-card:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#062d24c9);pointer-events:none}.live-top{position:absolute;top:17px;left:13px;right:13px;display:flex;align-items:center;gap:9px;color:white;font-size:7px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 4px #0005}.live-pill{background:#eb4261;padding:6px 9px;border-radius:5px;display:flex;align-items:center;gap:5px;font-size:9px}.live-pill b{width:5px;height:5px;border-radius:50%;background:white;animation:pulse 1.5s infinite}.live-bottom{position:absolute;bottom:15px;left:13px;right:13px;z-index:2;color:white}.live-topic{font-size:17px;letter-spacing:-.5px;font-weight:700}.live-bottom>p{font-size:9px;margin:4px 0 12px}.live-product{display:flex;align-items:center;gap:9px;padding:9px;background:#fffef6ed;color:var(--ink);border-radius:10px}.live-product>img{width:34px;height:34px;border-radius:7px}.live-product>span{font-size:10px;font-weight:700}.live-product small{display:block;font-size:7px;font-weight:400;margin-top:4px}.live-product>.icon{margin-left:auto;width:17px}.side-card{width:41%;height:370px;right:2%;top:204px;transform:translate(calc(var(--px) * -1),calc(var(--py) * -1)) rotate(8deg);z-index:2;animation:side-float 8s ease-in-out infinite}.side-card>img{object-position:50% 40%}.side-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#133c29dc);color:white;padding:40px 15px 19px}.side-caption span{display:block;font-size:7px;letter-spacing:1.1px;margin-bottom:7px}.side-caption strong{font-size:16px;line-height:1.2}.commission-sticker{position:absolute;z-index:4;right:6%;top:74px;width:140px;height:140px;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(12deg);box-shadow:0 8px 15px #10462f12;animation:sticker-rock 6s ease-in-out infinite}.commission-sticker>span{font-size:8px;font-weight:700;text-align:center;line-height:1.3;letter-spacing:.7px}.commission-sticker strong{font-size:52px;letter-spacing:-3px;line-height:1.2}.commission-sticker>.icon{position:absolute;bottom:12px;width:17px;height:17px}.stage-note{position:absolute;bottom:34px;left:6%;font-size:8px;color:#3d6448}.floating-hearts{position:absolute;right:10px;bottom:135px;z-index:3;color:#ffd5d7}.floating-hearts span{position:absolute;bottom:0;right:0;font-size:24px;animation:heart-rise 4s ease-out infinite;opacity:0}.floating-hearts span:nth-child(2){animation-delay:1.4s;color:#f7df71}.floating-hearts span:nth-child(3){animation-delay:2.8s;right:12px;font-size:18px}.ticker{background:var(--ink);color:#cfffd3;border:0;transform:rotate(-1deg);position:relative;z-index:4;margin:-9px -1px 0}.ticker b{color:var(--yellow)}.benefit{transition:transform .3s,box-shadow .3s}.benefit:hover{transform:translateY(-6px);box-shadow:0 15px 25px #10462f0c}.product-section{background:#e5f5dc;gap:7vw}.creator-product{border-radius:24px;transform:rotate(-2deg);box-shadow:14px 16px 0 #b8d9a8}.creator-product>img{height:640px;object-fit:cover;object-position:50% 35%}.creator-product:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#073e2cd9);pointer-events:none}.scene-top{position:absolute;top:21px;left:20px;right:20px;display:flex;align-items:center;gap:8px;color:white;text-shadow:0 1px 7px #0009;font-size:8px;letter-spacing:1px}.scene-top>span:last-child{margin-left:auto}.rec-dot{width:7px;height:7px;border-radius:50%;background:#fa6579;animation:pulse 1.5s infinite}.scene-caption{position:absolute;bottom:86px;left:22px;right:22px;z-index:2;color:white}.scene-caption p{font-size:29px;font-weight:600;letter-spacing:-1px;line-height:1.1}.scene-caption>span{display:block;margin-top:9px;font-size:10px}.creator-product .flavor-switch{z-index:3}.creator-product .flavor-switch button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.offer-section{position:relative;overflow:hidden}.offer-main h2{transition:transform .4s}.offer-section:hover h2{transform:rotate(-3deg)}.creator-editorial{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#f2eddf;max-width:none}.editorial-copy h2{font-size:clamp(36px,4.1vw,59px);margin:22px 0;line-height:1.12}.editorial-copy>p:not(.eyebrow){font-size:14px;max-width:400px;color:var(--muted)}.editorial-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 27px}.editorial-tags span{border:1px solid #10462f40;border-radius:30px;padding:8px 12px;font-size:10px}.editorial-copy>small{display:block;font-size:9px;color:var(--muted);margin-top:13px}.editorial-photo{position:relative;border:8px solid #fffef7;border-radius:13px;transform:rotate(3deg);box-shadow:0 20px 40px #302f1815;overflow:hidden}.editorial-photo>img{width:100%;height:570px;object-fit:cover}.photo-label{position:absolute;left:15px;right:15px;bottom:39px;background:#cfffd3;padding:12px;font-size:17px;font-weight:700;text-align:center;transform:rotate(-2deg);letter-spacing:-.6px}.photo-disclosure{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:white;font-size:8px;text-shadow:0 1px 5px #000}.content-section{background:#cfffd3}.format:hover>.format-top .icon{transform:rotate(-12deg) scale(1.2);transition:transform .3s}.final-cta{background:#154c33}.cta-symbol{position:absolute;left:-35px;top:0;width:235px;height:235px;border-radius:50%;opacity:.15;transform:rotate(-15deg);pointer-events:none}.footer-main .brand{background:#cfffd3;padding:12px 9px;border-radius:12px}.motion-toggle{position:fixed;bottom:16px;left:16px;z-index:15;border:1px solid #2f5b3940;border-radius:30px;background:#fffff0e8;color:var(--ink);font-size:10px;padding:9px 13px;backdrop-filter:blur(8px)}.paused-motion *{animation-play-state:paused!important}.paused-motion .creator-stage{--px:0px!important;--py:0px!important}
@keyframes live-float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes side-float{0%,100%{translate:0 0}50%{translate:0 14px}}@keyframes sticker-rock{0%,100%{rotate:0deg}50%{rotate:-9deg}}@keyframes heart-rise{0%{opacity:0;transform:translate(0,0) scale(.6)}20%{opacity:.8}100%{opacity:0;transform:translate(-14px,-110px) scale(1.2)}}@keyframes pulse{50%{opacity:.3;box-shadow:0 0 0 5px #fff2}}
@media(min-width:1600px){.hero-copy{padding-left:8vw}.creator-stage{min-height:780px}.live-card{height:580px;width:48%;left:6%}.side-card{right:8%;width:38%;height:420px}.commission-sticker{right:12%}.hero h1{font-size:85px}}
@media(min-width:801px) and (max-width:1150px){.hero{min-height:675px}.hero-copy{padding-left:5vw;padding-right:15px}.hero h1{font-size:5.65vw}.creator-stage{min-height:675px}.live-card{width:64%;height:450px;left:0;top:110px}.side-card{width:42%;height:300px;right:0;top:255px}.commission-sticker{top:45px;right:3%;width:110px;height:110px}.commission-sticker strong{font-size:40px}.commission-sticker>span{font-size:6px}.commission-sticker .icon{display:none}.stage-note{font-size:7px;left:0;bottom:60px}.stage-word{top:50px;font-size:100px}.creator-product>img{height:590px}.editorial-photo>img{height:510px}.hero-desc{font-size:12px}.hero .large{font-size:12px;padding:17px 20px}.hero-numbers{gap:15px}.hero-numbers>div+div{padding-left:15px}}
@media(max-width:800px){.hero{grid-template-columns:1fr}.hero-copy{padding:35px 7vw 15px}.hero h1{font-size:65px}.hero h1 br:nth-of-type(2){display:block}.hero h1 em{margin-left:0}.hero-desc{max-width:480px}.hero-numbers{margin-top:20px}.creator-stage{min-height:660px;aspect-ratio:auto;overflow:hidden}.live-card{left:14%;top:45px;width:43%;height:550px}.side-card{right:9%;width:34%;height:380px;top:192px}.commission-sticker{right:12%;top:28px}.stage-note{bottom:15px;left:17%}.stage-word{left:12%;top:0;font-size:120px}.creator-product{max-width:510px}.creator-product>img{height:620px}.creator-editorial{grid-template-columns:1fr;gap:42px}.editorial-copy h2{font-size:48px}.editorial-photo{max-width:500px;margin:auto;width:100%}.editorial-photo>img{height:550px}.motion-toggle{bottom:80px;left:auto;right:12px;font-size:9px;padding:7px 10px}.cta-symbol{width:140px;height:140px;top:10px}}
@media(max-width:480px){.hero h1{font-size:49px;line-height:1.01}.hero h1 br:nth-of-type(2){display:block}.hero h1 .serif{margin-left:0}.hero-hit{padding:0 9px 5px 6px}.hero-copy{padding-top:25px}.hero-desc{font-size:13px;margin-bottom:17px}.hero .large{padding:17px}.hero-numbers{padding-top:15px;margin-top:19px}.hero-numbers strong{font-size:30px}.creator-stage{min-height:480px}.live-card{left:7%;top:34px;width:57%;height:389px;border-width:4px;border-radius:21px}.side-card{right:4%;top:170px;width:40%;height:245px;border-width:4px;border-radius:18px}.commission-sticker{width:99px;height:99px;right:5%;top:33px}.commission-sticker strong{font-size:36px}.commission-sticker>span{font-size:6px}.commission-sticker .icon{display:none}.stage-word{font-size:77px;left:12%;top:0}.stage-note{bottom:16px;font-size:7px;left:9%}.live-top{top:12px;left:9px;right:9px;gap:6px;font-size:5px}.live-pill{font-size:7px;padding:5px 7px}.live-bottom{left:9px;right:9px;bottom:10px}.live-topic{font-size:13px}.live-bottom>p{font-size:7px;margin-bottom:8px}.live-product{gap:6px;padding:7px}.live-product>img{width:26px;height:26px}.live-product>span{font-size:8px}.live-product small{font-size:5px}.live-product>.icon{width:13px}.side-caption{padding:24px 9px 13px}.side-caption strong{font-size:12px}.side-caption span{font-size:5px}.creator-product{border-radius:19px;box-shadow:9px 11px 0 #b8d9a8}.creator-product>img{height:480px}.scene-top{font-size:6px;left:14px;right:14px;top:16px}.scene-caption{left:17px;bottom:73px}.scene-caption p{font-size:25px}.scene-caption>span{font-size:8px}.editorial-copy h2{font-size:38px}.editorial-photo>img{height:420px}.photo-label{font-size:13px;left:9px;right:9px;padding:10px}.editorial-tags span{font-size:9px}.brand .logo-window{width:120px;height:30px}.logo-window img{width:190px;height:190px;left:-35px;top:-80px}.brand .brand-sub{font-size:6px;letter-spacing:2px}.header{padding:16px 5vw}.hero .hero-micro{font-size:8px}.cta-symbol{left:-25px;top:5px;opacity:.1}}
@media(prefers-reduced-motion:reduce){.phone-card,.commission-sticker,.floating-hearts span,.live-pill b,.rec-dot{animation:none!important}.floating-hearts{display:none}.motion-toggle{display:none}}

html{overflow-x:clip}.live-card{aspect-ratio:941/1672;height:auto;width:48%}.live-card>img{aspect-ratio:941/1672;height:auto;object-fit:contain}.ticker{margin-left:0;margin-right:0;transform:none}@media(min-width:801px) and (max-width:1150px){.live-card{width:60%;height:auto}}@media(max-width:800px){.live-card{width:43%;height:auto}}@media(max-width:480px){.live-card{width:57%;height:auto}}

/* Logo transparente fornecida pelo proprietário; apresentação sem modificar o arquivo. */
.brand .logo-window{width:137px;height:35px;mix-blend-mode:normal}.logo-window img{width:153px;height:153px;left:-9px;top:-62px;mix-blend-mode:normal!important}.side-card{aspect-ratio:1122/1402;height:auto}.side-card>img{height:auto;aspect-ratio:1122/1402;object-fit:contain}.live-bottom{bottom:8px}.live-topic,.live-bottom>p{display:none}.live-product{padding:6px;background:#fffef6d9}.side-caption{padding-top:18px}.side-caption strong{font-size:12px}
@media(max-width:480px){.brand .logo-window{width:120px;height:30px}.logo-window img{width:134px;height:134px;left:-8px;top:-54px}.side-card{height:auto}.side-caption strong{font-size:10px}.live-product{padding:4px}.live-product>img{width:20px;height:20px}}

/* Revisão aprovada: tipografia legível, colágeno e destaques nutricionais. */
.product-copy .product-evolved{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;letter-spacing:-.045em;display:inline-block}
.collagen-lead{display:inline-block;font-weight:800;color:var(--ink);margin-top:5px}
.zero-highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 20px}
.zero-highlights>div{background:var(--ink);color:#cfffd3;border-radius:16px;padding:20px 16px;border-bottom:4px solid #f8df6d}
.zero-highlights strong{display:block;font-size:clamp(34px,4vw,53px);line-height:1;font-weight:850;letter-spacing:-2px}
.zero-highlights span{display:block;font-size:12px;font-weight:750;letter-spacing:.6px;margin-top:9px}
.nutrition-grid .collagen-stat{background:#f8df6d;border-radius:12px;padding:16px}
.nutrition-grid .collagen-stat strong{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:40px}
.nutrition-grid .collagen-stat span{font-weight:800;color:var(--ink);letter-spacing:.6px}
.nutrition-section{background:#e5f5dc;padding:20px 7vw 80px}
.nutrition-heading{max-width:1100px;margin:0 auto 30px}.nutrition-heading h2{font-size:clamp(30px,4vw,52px);margin:12px 0;letter-spacing:-1.5px}.nutrition-heading>p:last-child{font-size:14px}
.nutrition-art{display:block;width:100%;height:auto;max-width:1100px;margin:auto;border-radius:24px;box-shadow:0 15px 45px #10462f12}
.nutrition-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:600px){.zero-highlights>div{padding:17px 12px}.zero-highlights span{font-size:10px;letter-spacing:.2px}.nutrition-section{padding:25px 5vw 45px}.nutrition-art{border-radius:15px}.nutrition-readable{position:static;width:auto;height:auto;padding:18px 12px;margin:20px 0 0;overflow:visible;clip-path:none;background:#fffef7;border-radius:16px}.nutrition-readable table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.5}.nutrition-readable caption{text-align:left;font-size:17px;font-weight:800;margin-bottom:12px}.nutrition-readable th,.nutrition-readable td{padding:7px 3px;border-bottom:1px solid #10462f25;text-align:right}.nutrition-readable th:first-child{text-align:left;font-weight:500}.nutrition-readable thead th{font-weight:800!important;border-bottom:2px solid var(--ink)}.nutrition-readable p{font-size:10px;line-height:1.6;margin-top:12px}.nutrition-grid .collagen-stat strong{font-size:35px}}

/* Revisão visual: um único verde claro, benefícios equilibrados e tabela sem duplicação. */
.product-section,.nutrition-section{background:#cfffd3}
.nutrition-readable{display:none!important}
.hero-mobile-action{display:none}
.zero-highlights{gap:10px;margin:25px 0 12px}
.zero-highlights>div{background:#fffef7;color:var(--ink);border:2px solid var(--ink);border-radius:12px;padding:16px 18px;box-shadow:0 5px 0 #f7df71}
.zero-highlights strong{font-size:32px;letter-spacing:-1.5px}
.zero-highlights span{font-size:11px;margin-top:4px}
.nutrition-grid{grid-template-columns:repeat(4,1fr);gap:10px;border:0;margin:22px 0 18px}
.nutrition-grid>div{min-width:0;padding:18px 14px;border:1px solid #10462f25!important;border-radius:12px;background:#ffffff80}
.nutrition-grid strong{font-family:Arial,Helvetica,sans-serif;font-size:32px!important;font-weight:800;letter-spacing:-1.5px}
.nutrition-grid span{display:block;font-size:11px;line-height:1.35;margin-top:5px;color:var(--ink)}
.nutrition-grid .collagen-stat{background:#f7df71;border-color:#e5c84f!important}
.nutrition-grid .collagen-stat strong{font-size:32px}

@media(max-width:800px){.nutrition-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){
  .announcement{padding:8px 5vw}
  .header{padding:13px 6vw;background:#cfffd3}.header nav,.header>.button{display:none}
  .brand .logo-window{width:136px;height:34px}.logo-window img{width:151px;height:151px;left:-8px;top:-61px}.brand .brand-sub{font-size:6px;margin-top:5px}
  .hero{display:grid;grid-template-columns:1fr;background:#cfffd3;min-height:0}
  .hero-copy{padding:18px 7vw 0}
  .hero .eyebrow{font-size:7px;margin-bottom:10px}
  .hero h1{font-size:clamp(40px,12.2vw,54px);line-height:.96;margin:10px 0 17px;letter-spacing:-.065em}
  .hero-hit{padding:0 8px 5px 6px;margin:3px 0}
  .hero-desc{font-size:13px;line-height:1.5;margin:0;max-width:390px}
  .hero-copy>.button,.hero-copy>.hero-micro{display:none}
  .hero-numbers{margin:18px 0 0;padding:17px 0 0;gap:18px;border-top:1px solid #10462f25}
  .hero-numbers>div+div{padding-left:18px}.hero-numbers strong{font-size:30px}.hero-numbers small{font-size:8px}.hero-numbers-note{display:none}
  .creator-stage{min-height:430px;height:430px;margin-top:2px;overflow:hidden}
  .live-card{left:7%;top:35px;width:56%;height:auto}.side-card{right:3%;top:160px;width:40%;height:auto}
  .commission-sticker{width:98px;height:98px;right:5%;top:25px}.commission-sticker strong{font-size:37px}.commission-sticker>span{font-size:6px}.commission-sticker .icon{display:none}
  .stage-word{font-size:78px;left:9%;top:4px}.stage-note{bottom:7px;left:7%;font-size:7px}
  .hero-mobile-action{display:block;padding:4px 7vw 30px;background:#cfffd3;text-align:center}
  .hero-mobile-action .button{width:100%;padding:18px;font-size:13px}.hero-mobile-action .micro{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:9px}
  .mobile-cta{display:none}
  .zero-highlights{gap:8px;margin-top:22px}.zero-highlights>div{padding:13px 12px;border-radius:10px}.zero-highlights strong{font-size:27px}.zero-highlights span{font-size:9px}
  .nutrition-grid{gap:8px}.nutrition-grid>div{padding:14px 12px}.nutrition-grid strong,.nutrition-grid .collagen-stat strong{font-size:28px!important}.nutrition-grid span{font-size:10px}
}

/* Lista dos caminhos Bronze e Prata (seção #caminhos da landing de cupom).
   Herda a tipografia do card de benefício; só organiza os itens. */
.caminho-lista {
  list-style: none;
  margin: 14px 0 18px;
  padding: 0;
  display: grid;
  gap: 9px;
}
.caminho-lista li {
  position: relative;
  padding-left: 22px;
  font-size: 14px;
  line-height: 1.5;
}
.caminho-lista li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.45;
}
