/* =========================================================
   LANDING — PRODUTOS (Colchão, Travesseiro, Palmilha, Creme)
   Paleta própria, isolada do restante do site (classes lp-*)
========================================================= */
body.landing-produtos{
	--lp-navy:#050b1a;--lp-navy-soft:#001233;--lp-navy-card:#0f1c40;
	--lp-green:#a3e635;--lp-green-dark:#7cc016;--lp-purple:#9d8cf1;
	--lp-text:#ffffff;--lp-text-dim:#bfc7d8;
	--lp-card-bg:rgba(255,255,255,.03);--lp-card-border:rgba(255,255,255,.08);
	background:var(--lp-navy);color:var(--lp-text);
	font-family:'Poppins',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
	margin:0;
}
.landing-produtos img{max-width:100%;}
.lp-container{max-width:1280px;margin:0 auto;padding-left:60px;padding-right:60px;}
.lp-green{color:var(--lp-green);}
.lp-purple{color:#9d8cf1;}
.lp-tag{
	display:inline-block;background:rgba(163,230,53,.12);color:var(--lp-green);
	border:1px solid rgba(163,230,53,.35);border-radius:999px;padding:6px 16px;
	font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-bottom:16px;
}
.lp-eyebrow-center{
	text-align:center;color:var(--lp-green);font-size:13px;font-weight:700;
	letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;
}
.lp-title-center{text-align:center;font-size:clamp(24px,3vw,32px);font-weight:800;margin-bottom:10px;}
.lp-sub-center{text-align:center;color:var(--lp-text-dim);font-size:15px;margin-bottom:40px;max-width:560px;margin-left:auto;margin-right:auto;}
.lp-section-head{text-align:center;margin-bottom:40px;}
.lp-section-head .lp-eyebrow-center{display:flex;align-items:center;justify-content:center;gap:10px;}
.lp-section-head .lp-eyebrow-center::before,.lp-section-head .lp-eyebrow-center::after{content:"";width:26px;height:1px;background:rgba(163,230,53,.4);}

/* Botões */
.lp-btn{
	display:inline-flex;align-items:center;justify-content:center;gap:8px;
	height:56px;padding:0 28px;border-radius:16px;font-weight:700;font-size:16px;
	text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;
}
.lp-btn:hover{transform:translateY(-2px);}
.lp-btn-primary{background:var(--lp-green);color:#050b1a;box-shadow:0 8px 24px rgba(163,230,53,.3);}
.lp-btn-primary:hover{box-shadow:0 10px 34px rgba(163,230,53,.45);}
.lp-btn-outline{background:transparent;color:var(--lp-text);border:1.5px solid rgba(255,255,255,.3);}
.lp-btn-sm{height:44px;padding:0 18px;font-size:13px;}
.lp-btn-block{width:100%;}

/* Header */
.lp-header{background:rgba(11,21,38,.92);backdrop-filter:blur(8px);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.06);transition:box-shadow .3s ease,background .3s ease;}
.lp-header.is-scrolled{background:rgba(5,11,26,.97);box-shadow:0 12px 30px rgba(0,0,0,.35);}
.lp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px;}
.lp-logo{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--lp-text);font-weight:800;font-size:17px;line-height:1.2;}
.lp-logo small{font-weight:600;font-size:10px;color:var(--lp-text-dim);letter-spacing:.4px;}
.lp-logo-img{height:68px;width:auto;display:block;}
.lp-footer-brand .lp-logo-img{height:58px;}
.lp-nav{display:flex;align-items:center;gap:26px;}
.lp-nav a{color:var(--lp-text-dim);text-decoration:none;font-size:14px;font-weight:600;transition:color .2s ease;position:relative;padding-bottom:2px;}
.lp-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:2px;background:var(--lp-green);border-radius:2px;transition:right .25s ease;}
.lp-nav a:hover::after{right:0;}
.lp-nav-cta{display:none;}
.lp-nav-cta::after{display:none;}
.lp-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;background:none;border:none;cursor:pointer;padding:0;}
.lp-menu-toggle span{display:block;width:100%;height:2px;background:var(--lp-text);border-radius:2px;transition:transform .25s ease,opacity .25s ease;}
.lp-menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.lp-menu-toggle.active span:nth-child(2){opacity:0;}
.lp-menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.lp-nav a:hover{color:var(--lp-green);}

/* Hero */
.lp-hero{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(ellipse 900px 500px at 78% 30%,rgba(163,230,53,.14),transparent 65%);}
.lp-hero-inner{position:relative;z-index:2;width:100%;display:flex;align-items:center;min-height:calc(560px - 87px);padding-top:40px;padding-bottom:50px;}
.lp-hero-content{max-width:460px;animation:lpFadeUp .8s ease both;}
.lp-hero-content h1{font-size:clamp(30px,4vw,50px);font-weight:800;line-height:1.1;margin-bottom:14px;}
.lp-hero-content p{color:var(--lp-text-dim);font-size:16px;line-height:1.55;margin-bottom:20px;max-width:440px;}
.lp-urgencia-badge{
	display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:18px;
	background:rgba(163,230,53,.1);border:1px solid rgba(163,230,53,.3);border-radius:999px;
	color:var(--lp-green);font-size:12.5px;font-weight:600;
}
.lp-urgencia-badge-cta{margin:4px 0 18px;}
.lp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px;}
.lp-hero-badges{display:flex;flex-direction:column;gap:9px;max-width:420px;}
.lp-hero-badge{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--lp-text-dim);}
.lp-hero-badge svg{color:var(--lp-green);flex-shrink:0;}
.lp-hero-actions .lp-btn-primary{animation:lpPulse 2.6s ease-in-out infinite;}
.lp-hero-actions .lp-btn-primary:hover{animation-play-state:paused;}

/* Foto em tela cheia à direita, sangrando até a borda */
.lp-hero-media{position:absolute;inset:0;left:38%;z-index:1;animation:lpZoomIn 1.4s ease both;}
.lp-hero-media img{width:100%;height:100%;object-fit:cover;object-position:78% 42%;display:block;}
.lp-hero-media::before{
	content:"";position:absolute;inset:0;
	background:linear-gradient(90deg,var(--lp-navy) 0%,rgba(11,21,38,.7) 10%,rgba(11,21,38,0) 26%);
}
.lp-hero-moon{position:absolute;top:36px;right:60px;z-index:2;filter:drop-shadow(0 0 12px rgba(163,230,53,.6));animation:lpFloat 4s ease-in-out infinite;}

@keyframes lpFadeUp{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}
@keyframes lpZoomIn{from{opacity:0;transform:scale(1.08);}to{opacity:1;transform:scale(1);}}
@keyframes lpFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}
@keyframes lpPulse{0%,100%{box-shadow:0 8px 28px rgba(163,230,53,.3);}50%{box-shadow:0 8px 28px rgba(163,230,53,.55),0 0 0 6px rgba(163,230,53,.08);}}
@media (prefers-reduced-motion:reduce){
	.lp-hero-content,.lp-hero-media,.lp-hero-moon,.lp-hero-actions .lp-btn-primary{animation:none;}
}

/* Barra de confiança */
.lp-trust{background:var(--lp-navy-card);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:18px 0;}
.lp-trust-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 40px;}
.lp-trust-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--lp-text-dim);white-space:nowrap;}
.lp-trust-item svg{color:var(--lp-green);flex-shrink:0;}

/* Problemas */
.lp-problemas{padding:60px 0;background:var(--lp-navy);}
.lp-problemas-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}
.lp-problema-card{
	background:var(--lp-navy-card);border:1px solid var(--lp-card-border);border-radius:18px;
	padding:26px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;
}
.lp-problema-card svg{color:var(--lp-purple);}
.lp-problema-card span{font-size:13px;color:var(--lp-text-dim);line-height:1.45;}

/* Produtos */
.lp-produtos{padding:80px 0;background:var(--lp-navy-soft);}
.lp-produtos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
.lp-produto-card{
	background:var(--lp-navy-card);border:1px solid var(--lp-card-border);border-radius:20px;
	overflow:hidden;display:flex;flex-direction:column;
}
.lp-produto-card.lp-produto-destaque{border-color:rgba(163,230,53,.4);}
.lp-produto-media{background:#000;height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:14px;position:relative;}
.lp-produto-media img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s ease;cursor:zoom-in;}
.lp-produto-card:hover .lp-produto-media img{transform:scale(1.04);}
.lp-produto-media::after{
	content:"🔍";position:absolute;right:14px;bottom:14px;width:34px;height:34px;border-radius:50%;
	background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;font-size:14px;
	opacity:0;transition:opacity .25s ease;pointer-events:none;
}
.lp-produto-card:hover .lp-produto-media::after{opacity:1;}
.lp-produto-badge{
	position:absolute;top:14px;left:14px;z-index:2;background:var(--lp-green);color:#050b1a;
	font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:6px 12px;border-radius:999px;
}
.lp-produto-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.lp-produto-price-row{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px;}
.lp-produto-price-badge{
	display:inline-flex;align-items:center;background:var(--lp-green);color:#050b1a;
	font-weight:800;font-size:17px;padding:7px 16px;border-radius:999px;white-space:nowrap;
	box-shadow:0 6px 16px rgba(163,230,53,.25);
}
.lp-produto-price-consulta{
	display:inline-flex;align-items:center;background:transparent;border:1.5px solid rgba(163,230,53,.4);
	color:var(--lp-green);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;
	padding:6px 14px;border-radius:999px;
}
.lp-produto-price-split{
	display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;
	background:rgba(163,230,53,.12);border:1px solid rgba(163,230,53,.35);color:var(--lp-green);
	padding:6px 14px;border-radius:14px;line-height:1.25;
}
.lp-produto-price-split small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--lp-text-dim);}
.lp-produto-price-split strong{font-size:15px;font-weight:800;}

/* Como funciona */
.lp-como-funciona{padding:70px 0;background:var(--lp-navy);}
.lp-passos{display:flex;align-items:flex-start;gap:8px;margin-bottom:40px;}
.lp-passo{text-align:center;flex:1;min-width:0;}
.lp-passo-arrow{color:var(--lp-text-dim);font-size:20px;padding-top:36px;flex-shrink:0;}
.lp-passo-num{
	display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
	border-radius:50%;background:var(--lp-green);color:#0b1526;font-weight:800;font-size:17px;margin-bottom:16px;
	box-shadow:0 8px 20px rgba(163,230,53,.35);
}
.lp-passo h4{font-size:14.5px;font-weight:700;margin-bottom:8px;}
.lp-passo p{font-size:13px;color:var(--lp-text-dim);line-height:1.6;margin-bottom:14px;}
.lp-passo-icon{color:var(--lp-green);opacity:.85;}
.lp-center-cta{display:flex;justify-content:center;}

/* Diferenciais */
.lp-diferenciais{padding:70px 0;background:var(--lp-navy-soft);}
.lp-diferenciais-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;}
.lp-diferencial{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;transition:transform .25s ease;}
.lp-diferencial:hover{transform:translateY(-3px);}
.lp-diferencial svg{color:var(--lp-green);}
.lp-diferencial span{font-size:13px;color:var(--lp-text-dim);line-height:1.5;}

/* Lightbox de zoom das fotos */
.lp-lightbox{
	display:none;position:fixed;inset:0;z-index:300;background:rgba(2,6,16,.92);
	align-items:center;justify-content:center;padding:40px;
}
.lp-lightbox.active{display:flex;}
.lp-lightbox img{max-width:min(90vw,900px);max-height:85vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.6);}
.lp-lightbox-close{
	position:absolute;top:20px;right:24px;width:44px;height:44px;border-radius:50%;
	background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;
	font-size:22px;cursor:pointer;line-height:1;
}
.lp-lightbox-close:hover{background:rgba(255,255,255,.16);}
.lp-produto-body{padding:26px 28px 28px;display:flex;flex-direction:column;gap:14px;flex:1;}
.lp-produto-body h3{font-size:21px;font-weight:800;}
.lp-produto-body > p{color:var(--lp-text-dim);font-size:14.5px;line-height:1.6;margin:0;}
.lp-produto-bullets{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:2px 0 8px;flex:1;}
.lp-produto-bullets span{font-size:13px;color:var(--lp-text);padding-left:20px;position:relative;line-height:1.45;}
.lp-produto-bullets span::before{content:"✓";color:var(--lp-green);position:absolute;left:0;font-weight:700;}

/* Como funciona (CTA rápido, opcional entre produtos e depoimentos) */
.lp-center-cta{display:flex;justify-content:center;margin-top:44px;}

/* Depoimentos */
.lp-depoimentos{padding:80px 0;background:var(--lp-navy);}
.lp-google-badge{
	display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 16px;
	background:var(--lp-card-bg);border:1px solid var(--lp-card-border);border-radius:999px;
	font-size:13px;color:var(--lp-text-dim);text-decoration:none;transition:border-color .2s ease,transform .2s ease;
}
.lp-google-badge:hover{border-color:rgba(163,230,53,.4);transform:translateY(-1px);}
.lp-google-badge strong{color:var(--lp-text);font-size:14px;}
.lp-google-stars{color:#ffc107;letter-spacing:1px;font-size:12px;}
.lp-depo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px;}
.lp-depo-card{background:var(--lp-card-bg);border:1px solid var(--lp-card-border);border-radius:20px;padding:26px;}
.lp-stars{color:#ffc107;margin-bottom:12px;font-size:14px;}
.lp-depo-card p{font-size:14px;color:var(--lp-text);line-height:1.6;margin-bottom:20px;}
.lp-depo-author{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--lp-text-dim);}
.lp-avatar{
	width:38px;height:38px;border-radius:50%;flex-shrink:0;
	background:linear-gradient(135deg,var(--lp-green),var(--lp-purple));
	display:flex;align-items:center;justify-content:center;color:#050b1a;font-weight:800;font-size:13px;
}

/* FAQ */
.lp-faq{padding:80px 0 100px;background:var(--lp-navy-soft);}
.lp-faq-container{max-width:980px;}
.lp-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:24px;}
.lp-faq-item{background:var(--lp-card-bg);border:1px solid var(--lp-card-border);border-radius:16px;overflow:hidden;align-self:start;}
.lp-faq-question{
	width:100%;text-align:left;background:none;border:none;color:var(--lp-text);
	font-size:14px;font-weight:600;padding:16px 20px;display:flex;justify-content:space-between;
	align-items:center;cursor:pointer;font-family:inherit;gap:12px;
}
.lp-faq-question-text{display:flex;flex-direction:column;gap:6px;align-items:flex-start;}
.lp-faq-tag{
	color:var(--lp-green);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;
	background:rgba(163,230,53,.12);border:1px solid rgba(163,230,53,.3);border-radius:999px;padding:2px 9px;
}
.lp-faq-plus{color:var(--lp-green);font-size:20px;font-weight:400;transition:transform .25s ease;flex-shrink:0;}
.lp-faq-item.active .lp-faq-plus{transform:rotate(45deg);}
.lp-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;}
.lp-faq-answer p{padding:0 20px 16px;color:var(--lp-text-dim);font-size:13.5px;line-height:1.6;margin:0;}

/* CTA final — caixa de texto e caixa de foto lado a lado, sem sobreposição */
.lp-cta-final{padding:70px 0;background:linear-gradient(135deg,var(--lp-navy-soft),var(--lp-navy));}
.lp-cta-final-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;}
.lp-cta-final-content h2{font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.25;margin-bottom:12px;}
.lp-cta-final-content p{color:var(--lp-text-dim);font-size:14.5px;line-height:1.6;margin-bottom:20px;}
.lp-cta-note{display:block;margin-top:12px;font-size:12.5px;color:var(--lp-text-dim);}
.lp-cta-final-media{
	border-radius:16px;overflow:hidden;aspect-ratio:350/86;width:100%;
	display:block;box-shadow:0 20px 50px rgba(0,0,0,.35);
}
.lp-cta-final-media img{width:100%;height:100%;object-fit:cover;display:block;}
@media (max-width:720px){
	.lp-cta-final-inner{grid-template-columns:1fr;}
	.lp-cta-final-media{order:-1;}
}

/* Footer */
.lp-footer{background:#080e1a;padding:44px 0 0;}
.lp-footer-inner{
	display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px;
	padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.06);
}
.lp-footer-brand{max-width:220px;}
.lp-logo-text{font-weight:800;font-size:16px;}
.lp-logo-text small{display:block;font-size:9px;color:var(--lp-text-dim);font-weight:600;}
.lp-footer-brand p{color:var(--lp-text-dim);font-size:13px;margin-top:10px;line-height:1.5;}
.lp-footer-info{display:flex;flex-wrap:wrap;gap:28px;font-size:13px;color:var(--lp-text-dim);}
.lp-footer-info-item{display:flex;align-items:flex-start;gap:10px;}
.lp-footer-info-item svg{color:var(--lp-green);flex-shrink:0;margin-top:2px;}
.lp-footer-info-item strong{display:block;color:var(--lp-text);font-size:12px;font-weight:600;margin-bottom:2px;}
.lp-footer-social{font-size:13px;color:var(--lp-text-dim);text-align:right;}
.lp-social-icons{display:flex;gap:10px;margin-top:12px;align-items:center;}
.lp-social-icons a{
	width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.06);
	display:flex;align-items:center;justify-content:center;color:var(--lp-text);text-decoration:none;font-size:14px;
	transition:background .2s ease,transform .2s ease;
}
.lp-social-icons a:hover{background:rgba(163,230,53,.2);transform:translateY(-2px);}
.lp-social-icons a.lp-social-wa{background:#25D366;color:#fff;}
.lp-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:20px;padding-bottom:20px;font-size:12.5px;color:var(--lp-text-dim);}
.lp-footer-bottom a{color:var(--lp-text-dim);text-decoration:none;}
.lp-footer-legal{display:flex;gap:18px;}

/* WhatsApp flutuante */
.lp-whatsapp-float{
	position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;
	background:#25D366;display:flex;align-items:center;justify-content:center;
	box-shadow:0 10px 24px rgba(0,0,0,.35);z-index:200;transition:transform .2s ease,box-shadow .2s ease;
	animation:lpFloatBtn 2.8s ease-in-out infinite;
}
.lp-whatsapp-float:hover{transform:scale(1.08);box-shadow:0 14px 30px rgba(0,0,0,.45);animation-play-state:paused;}
@keyframes lpFloatBtn{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}
@media (prefers-reduced-motion:reduce){.lp-whatsapp-float{animation:none;}}

/* Responsivo */
@media (max-width:1024px){
	.lp-container{padding-left:40px;padding-right:40px;}
	.lp-produtos-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.lp-problemas-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
	.lp-diferenciais-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;}
	.lp-passos{flex-wrap:wrap;}
	.lp-passo{flex:1 1 40%;}
	.lp-passo-arrow{display:none;}
}
@media (max-width:900px){
	.lp-header-cta-desktop{display:none;}
	.lp-menu-toggle{display:flex;}
	.lp-nav{
		display:none;flex-direction:column;align-items:flex-start;gap:0;
		position:absolute;top:100%;left:0;right:0;background:var(--lp-navy);
		border-bottom:1px solid rgba(255,255,255,.08);
		max-height:calc(100vh - 100%);overflow-y:auto;
	}
	.lp-nav.active{display:flex;}
	.lp-nav a{width:100%;padding:14px 20px;border-top:1px solid rgba(255,255,255,.06);}
	.lp-nav-cta{display:flex;margin:14px 20px;width:calc(100% - 40px);border-top:none;}
	.lp-header-inner{padding-top:20px;padding-bottom:20px;}
	.lp-hero{min-height:0;display:block;padding:0 0 56px;}
	.lp-hero-media{position:relative;inset:auto;left:0;height:280px;margin-bottom:8px;}
	.lp-hero-media::before{background:linear-gradient(180deg,rgba(11,21,38,0) 60%,var(--lp-navy) 100%);}
	.lp-hero-inner{padding-top:40px;}
	.lp-hero-content p{margin-bottom:26px;}
	.lp-hero-actions{margin-bottom:30px;}
	.lp-hero-badges{gap:14px;}
	.lp-hero-content{max-width:none;}
	.lp-depo-grid{grid-template-columns:1fr;}
	.lp-faq-list{grid-template-columns:1fr;}
	.lp-cta-final-inner{grid-template-columns:1fr;}
	.lp-cta-final-media{order:-1;}
	.lp-footer-social{text-align:left;}
	.lp-problemas-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:600px){
	.lp-container{padding-left:20px;padding-right:20px;}
	.lp-produtos-grid{grid-template-columns:1fr;}
	.lp-problemas-grid{grid-template-columns:1fr;}
	.lp-header-inner .lp-btn-sm{display:none;}
	.lp-footer-info{gap:18px;}
	.lp-diferenciais-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.lp-passos{flex-direction:column;}
	.lp-passo{flex:1 1 auto;}
}

/* Scroll-reveal */
.lp-reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease;}
.lp-reveal.lp-in-view{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){
	.lp-reveal{opacity:1;transform:none;transition:none;}
}

/* Profundidade extra nos cards (sombra + leve elevação no hover) */
.lp-produto-card,.lp-depo-card,.lp-faq-item,.lp-problema-card{
	box-shadow:0 14px 30px rgba(0,0,0,.25);transition:transform .25s ease,box-shadow .25s ease;
}
.lp-produto-card:hover,.lp-depo-card:hover,.lp-problema-card:hover{
	transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,0,0,.35);border-color:rgba(163,230,53,.3);
}
