:root{--mp-green:#123e29;--mp-green-2:#1a5c3a;--mp-gold:#e8b832;--mp-cream:#fbfaf3;--mp-ink:#14231b;--mp-muted:#5c6a61;--mp-line:#dce3d8;--mp-wa:#25d366;--mp-wrap:1160px}.ml-products-body{margin:0;background:var(--mp-cream);color:var(--mp-ink)}.ml-products,.ml-products *{box-sizing:border-box}.ml-products{font:400 16px/1.55 Poppins,Arial,sans-serif}.ml-products a{text-decoration:none}.mp-wrap{width:min(100%,var(--mp-wrap));margin:auto;padding-inline:24px}.mp-header{background:#fff;border-bottom:1px solid var(--mp-line);position:relative;z-index:2}.mp-header__inner{min-height:76px;display:flex;align-items:center;gap:30px}.mp-logo{line-height:0}.mp-logo img{width:190px;height:auto}.mp-header nav{display:flex;gap:24px;margin-left:auto}.mp-header nav a{color:var(--mp-green);font:600 14px Inter,sans-serif}.mp-header__wa{font:700 14px Inter,sans-serif;color:var(--mp-green);border:1px solid var(--mp-green);border-radius:99px;padding:9px 15px}.mp-hero{overflow:hidden;background:radial-gradient(circle at 78% 16%,#d9d77f 0,transparent 26%),linear-gradient(120deg,#fffdf4,#e7eee1);padding:78px 0}.mp-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.mp-eyebrow{margin:0 0 10px;color:var(--mp-gold);letter-spacing:.12em;font:700 12px Inter,sans-serif}.mp-eyebrow--dark{color:#9b6a00}.mp-breadcrumb{font:500 13px Inter,sans-serif;color:#65746a;margin-bottom:22px}.mp-breadcrumb a{color:var(--mp-green)}.mp-breadcrumb span{padding:0 8px}.mp-hero h1,.mp-section h2,.mp-steps h2,.mp-photo h2,.mp-final h2{font-family:Montserrat,Arial,sans-serif;line-height:1.1;margin:0}.mp-hero h1{font-size:clamp(33px,4.2vw,55px);color:var(--mp-green);letter-spacing:-.035em}.mp-hero__text{font-size:18px;max-width:660px;margin:22px 0 29px;color:#34463b}.mp-actions{display:flex;gap:13px;flex-wrap:wrap}.mp-btn{cursor:pointer;border:0;display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 21px;border-radius:99px;font:700 15px Inter,sans-serif;transition:.2s transform,.2s box-shadow}.mp-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #123e2922}.mp-btn--wa{background:var(--mp-wa);color:#08331a}.mp-btn--outline{border:1px solid var(--mp-green);color:var(--mp-green)}.mp-btn--dark{background:var(--mp-green);color:#fff}.mp-btn--light{border:1px solid #fff;color:#fff}.mp-proof{display:flex;flex-wrap:wrap;gap:10px 19px;padding:0;margin:29px 0 0;list-style:none;color:#3d5144;font:600 12px Inter,sans-serif}.mp-proof li:before{content:'✓';color:#8e6800;font-weight:900;margin-right:7px}.mp-hero__visual{position:relative;min-height:355px;display:flex;flex-direction:column;justify-content:flex-end;padding:31px;overflow:hidden;border:1px solid #557255;background:linear-gradient(145deg,#123e29,#1e6040);color:#fff;box-shadow:22px 22px 0 #d8d394}.mp-hero__visual:before,.mp-hero__visual:after{content:'';position:absolute;border:1px solid #ffffff22;border-radius:50%}.mp-hero__visual:before{width:380px;height:380px;top:-155px;right:-130px}.mp-hero__visual:after{width:210px;height:210px;bottom:-95px;left:-70px}.mp-hero__gear{position:absolute;right:22px;top:15px;font-size:150px;line-height:1;color:#f3c13c29}.mp-hero__visual p{position:relative;letter-spacing:.12em;font:700 11px Inter,sans-serif;color:var(--mp-gold);margin:0 0 8px}.mp-hero__visual strong{position:relative;font:700 clamp(25px,3vw,37px)/1.05 Montserrat,sans-serif}.mp-hero__visual small{position:relative;max-width:300px;color:#d6e1d4;font-size:12px;margin-top:17px}.mp-section{padding:88px 0}.mp-section h2,.mp-steps h2,.mp-photo h2,.mp-final h2{font-size:clamp(28px,3vw,40px);color:var(--mp-green);letter-spacing:-.025em}.mp-section-heading{max-width:790px;margin-bottom:32px}.mp-section-heading>p:not(.mp-eyebrow){margin:11px 0 0;color:var(--mp-muted)}.mp-section-heading--center{text-align:center;margin-inline:auto}.mp-finder{position:relative;background:#fff;border-block:1px solid var(--mp-line)}.mp-finder__form{display:grid;grid-template-columns:1.1fr .9fr 1.2fr auto;gap:14px;align-items:end;padding:25px;background:var(--mp-green);box-shadow:0 17px 34px #123e2920}.mp-finder label{color:#eef4eb;text-transform:uppercase;letter-spacing:.08em;font:700 11px Inter,sans-serif}.mp-finder input,.mp-finder select{display:block;width:100%;margin-top:7px;border:1px solid #fff4;background:#fff;color:var(--mp-ink);min-height:50px;padding:0 13px;font:500 14px Inter,sans-serif}.mp-finder select{appearance:auto}.mp-finder__photo{grid-column:1/-1;color:#ffe18a;font:700 13px Inter,sans-serif}.mp-categories{background:#f5f4ec}.mp-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.mp-category{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--mp-line);transition:.2s transform,.2s box-shadow}.mp-category:hover{transform:translateY(-4px);box-shadow:0 16px 28px #122b1b16}.mp-category__art{height:156px;background:#dce5d9;overflow:hidden}.mp-category__art img{display:block;width:100%;height:100%;object-fit:cover}.mp-image-slot{height:100%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#27583d,#153c29);color:#f1c44f}.mp-image-slot span{font:700 13px Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em}.mp-image-slot small{color:#e4eee0;margin-top:4px}.mp-category__body{padding:22px;display:flex;flex-direction:column;flex:1}.mp-category h3,.mp-trust h3{font:700 19px/1.2 Montserrat,sans-serif;color:var(--mp-green);margin:0 0 9px}.mp-category p{font-size:14px;color:var(--mp-muted);margin:0 0 17px}.mp-category a{margin-top:auto;color:var(--mp-green);font:700 14px Inter,sans-serif}.mp-category a span{font-size:20px;padding-left:4px}.mp-category--other{background:linear-gradient(145deg,#e7d47f,#f8edbc);border-color:#e2c455}.mp-category--other .mp-eyebrow{margin-bottom:7px}.mp-brands{background:#fff}.mp-brand-list{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mp-brand{min-height:104px;display:grid;place-items:center;padding:18px;background:#fff;border:1px solid var(--mp-line);transition:.2s transform,.2s box-shadow}.mp-brand:hover{transform:translateY(-3px);box-shadow:0 12px 22px #122b1b12}.mp-brand img{display:block;max-width:100%;max-height:52px;object-fit:contain}.mp-brands .mp-disclaimer,.ml-products .mp-disclaimer{display:block;width:100%;max-width:740px;margin:20px auto 0;font-size:13px;color:#647169;text-align:center}.mp-photo{background:#142f21;color:#fff;padding:82px 0}.mp-photo .mp-wrap{display:grid;grid-template-columns:1fr .76fr;gap:75px;align-items:center}.mp-photo h2{color:#fff}.mp-photo h2 em{color:#f5c53c;font-style:normal}.mp-photo p:not(.mp-eyebrow){color:#dce9d8;max-width:600px;margin:17px 0 27px}.mp-photo__visual{min-height:277px;margin:0;position:relative;overflow:hidden;border:1px dashed #e5bd4b;background:linear-gradient(140deg,#254e35,#123e29)}.mp-photo__phone{position:absolute;right:20%;top:31px;border:4px solid #e9d376;border-radius:16px;width:104px;height:165px;padding-top:38px;text-align:center;font-size:42px;transform:rotate(9deg);color:#fff}.mp-photo__phone span{display:block;font:700 10px Inter,sans-serif;letter-spacing:.1em;margin-top:9px;color:#e9d376}.mp-photo__part{position:absolute;left:19%;bottom:33px;font-size:130px;color:#f4c33f99;transform:rotate(-17deg)}.mp-photo__visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:#0d281ab8;color:#dce9d8;font-size:11px;text-align:center}.mp-steps{background:var(--mp-green);padding:68px 0;color:#fff}.mp-steps .mp-wrap{display:grid;grid-template-columns:.82fr 1.7fr;gap:55px;align-items:center}.mp-steps h2{color:#fff}.mp-steps ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:0}.mp-steps li{padding:5px 20px;border-left:1px solid #ffffff36;font:600 15px/1.35 Montserrat,sans-serif}.mp-steps li:first-child{border:0}.mp-steps b{display:block;color:var(--mp-gold);font:800 23px Inter,sans-serif;margin-bottom:10px}.mp-trust{background:#f1ead3}.mp-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mp-trust article{padding:26px;background:#fff9e7;border-top:3px solid var(--mp-gold)}.mp-trust article>span{display:block;margin-bottom:17px;color:#9b6a00;font:800 13px Inter,sans-serif;letter-spacing:.12em}.mp-trust h3{font-size:17px;text-transform:uppercase}.mp-trust p{font-size:14px;color:var(--mp-muted);margin:0}.mp-faq{max-width:900px;margin:auto}.mp-faq>div>div{margin-top:25px}.mp-faq details{border-bottom:1px solid var(--mp-line);padding:18px 0}.mp-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;color:var(--mp-green);font:700 16px Montserrat,sans-serif;list-style:none}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq summary span{font-size:24px;line-height:16px}.mp-faq details[open] summary span{transform:rotate(45deg)}.mp-faq details p{color:var(--mp-muted);margin:13px 35px 0 0;font-size:15px}.mp-final{background:linear-gradient(110deg,#113d28,#226342);color:#fff;text-align:center;padding:82px 0}.mp-final h2{color:#fff}.mp-final>div>p:not(.mp-eyebrow){max-width:700px;margin:16px auto 27px;color:#e4eee0}.mp-final .mp-actions{justify-content:center}.mp-footer{background:#0d291a;color:#d9e7da;padding:38px 0;font-size:14px}.mp-footer .mp-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.mp-footer img{width:180px;height:auto;filter:brightness(0) invert(1)}.mp-footer p{margin:0}@media(max-width:900px){.mp-hero__grid,.mp-photo .mp-wrap{grid-template-columns:1fr;gap:40px}.mp-hero__visual{max-width:590px}.mp-finder__form{grid-template-columns:repeat(2,1fr)}.mp-finder__form .mp-btn{width:100%}.mp-brand-list{grid-template-columns:repeat(3,1fr)}.mp-steps .mp-wrap{grid-template-columns:1fr;gap:29px}.mp-steps ol{grid-template-columns:repeat(2,1fr);gap:20px}.mp-steps li:nth-child(3){border-left:0}}@media(max-width:680px){.mp-wrap{padding-inline:18px}.mp-header__inner{min-height:68px}.mp-header nav{display:none}.mp-header__wa{margin-left:auto}.mp-logo img{width:155px}.mp-hero{padding:51px 0}.mp-hero h1{font-size:34px}.mp-hero__text{font-size:16px}.mp-hero__visual{min-height:270px;box-shadow:12px 12px 0 #d8d394}.mp-section{padding:59px 0}.mp-finder__form{grid-template-columns:1fr;padding:18px}.mp-category-grid,.mp-trust__grid{grid-template-columns:1fr}.mp-brand-list{grid-template-columns:repeat(2,1fr)}.mp-brand{min-height:90px}.mp-photo{padding:60px 0}.mp-steps{padding:57px 0}.mp-steps ol{grid-template-columns:1fr;gap:0}.mp-steps li,.mp-steps li:nth-child(3){border-left:0;border-top:1px solid #ffffff36;padding:15px 0}.mp-steps li:first-child{border-top:0}.mp-steps b{display:inline-block;margin:0 13px 0 0}.mp-footer .mp-wrap{align-items:flex-start;flex-direction:column;gap:13px}}@media(max-width:430px){.mp-actions,.mp-actions .mp-btn{width:100%}.mp-proof{display:block;line-height:2}.mp-hero__visual{min-height:235px;padding:23px}.mp-hero__gear{font-size:110px}.mp-category__art{height:145px}.mp-brand-list{gap:8px}.mp-brand{padding:14px;min-height:80px}.mp-brand img{max-height:42px}}

/* Identification form: primary WhatsApp CTA only. */
#identificar .mp-finder__form .mp-btn--finder{align-self:end;min-width:226px;min-height:50px;height:50px;padding:0 18px;gap:9px;border:1px solid #70e6a0;border-radius:8px;background:linear-gradient(135deg,#32d477,#1fb963);color:#07351c;box-shadow:0 5px 14px #071a1033;font:700 14px/1 Inter,Arial,sans-serif;letter-spacing:0;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
#identificar .mp-finder__form .mp-btn--finder:before{content:none}
#identificar .mp-finder__form .mp-btn--finder b{margin-left:1px;font-size:18px;font-weight:700;line-height:1;transition:transform .2s ease}
#identificar .mp-finder__form .mp-btn--finder:hover{transform:translateY(-2px);background:linear-gradient(135deg,#45df89,#24c86c);box-shadow:0 9px 20px #071a1040}
#identificar .mp-finder__form .mp-btn--finder:hover b{transform:translateX(2px)}
#identificar .mp-finder__form .mp-btn--finder:active{transform:translateY(0);box-shadow:0 3px 9px #071a1038}
#identificar .mp-finder__form .mp-btn--finder:focus-visible{outline:3px solid #ffe18a;outline-offset:3px}
#identificar .mp-finder__form .mp-btn--finder:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}
@media(max-width:900px){#identificar .mp-finder__form .mp-btn--finder{min-height:50px;height:50px}}
@media(max-width:680px){#identificar .mp-finder__form .mp-btn--finder{width:100%;min-width:0}}

/* Full-width products hero banner */
.mp-hero{
	position:relative;
	isolation:isolate;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:clamp(580px,74vh,740px);
	padding:84px 0 88px;
	background:#10281c;
	color:#f4f7f2;
}
.mp-hero__media{
	position:absolute;
	inset:0;
	z-index:0;
	background:#10281c;
}
.mp-hero__media img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:78% 40%;
}
.mp-hero__overlay{
	position:absolute;
	inset:0;
	z-index:1;
	pointer-events:none;
	background:
		linear-gradient(90deg,#10281c 0%,rgba(16,40,28,.94) 26%,rgba(16,40,28,.62) 46%,rgba(16,40,28,.18) 66%,transparent 84%),
		linear-gradient(180deg,rgba(16,40,28,.12) 0%,transparent 40%,rgba(16,40,28,.28) 100%);
}
.ml-products .mp-hero > .mp-wrap.mp-hero__content{
	position:relative;
	z-index:2;
	width:min(100%,var(--mp-wrap));
	max-width:var(--mp-wrap);
	margin-inline:auto;
	align-self:stretch;
}
.mp-hero__copy{
	position:relative;
	max-width:820px;
}
.mp-hero__copy:before{
	content:"";
	position:absolute;
	left:-48px;
	right:-36px;
	top:-48px;
	bottom:-40px;
	z-index:-1;
	pointer-events:none;
	background:radial-gradient(ellipse 70% 80% at 12% 48%,rgba(6,16,11,.42) 0%,transparent 72%);
}
.ml-products .mp-hero .mp-eyebrow{color:var(--mp-gold);margin-bottom:12px}
.ml-products .mp-hero .mp-breadcrumb{color:#d5e0d6;margin-bottom:18px}
.ml-products .mp-hero .mp-breadcrumb a{color:#f4f7f2}
.ml-products .mp-hero .mp-breadcrumb a:hover{color:var(--mp-gold)}
.mp-hero h1{
	color:#fff;
	font-size:clamp(32px,4.4vw,56px);
	letter-spacing:-.035em;
	text-shadow:0 2px 18px rgba(0,0,0,.45);
}
.mp-hero h1 span{display:block}
@media(min-width:901px){
	.mp-hero h1 span{white-space:nowrap}
}
.mp-hero__text{
	color:#e4eee4;
	font-size:18px;
	max-width:540px;
	margin:20px 0 28px;
	text-shadow:0 1px 12px rgba(0,0,0,.4);
}
.mp-hero .mp-actions{gap:12px}
.mp-hero .mp-btn{
	min-height:54px;
	padding:14px 24px;
}
.mp-hero .mp-btn--wa{
	background:#25d366;
	color:#07331a;
	box-shadow:0 10px 22px rgba(0,0,0,.28);
}
.mp-hero .mp-btn--wa:hover{
	background:#3ee07a;
	box-shadow:0 14px 26px rgba(0,0,0,.34);
}
.mp-hero .mp-btn--catalog{
	background:var(--mp-gold);
	color:#10281c;
	box-shadow:0 10px 22px rgba(0,0,0,.28);
}
.mp-hero .mp-btn--catalog:hover{
	background:#f0c84a;
	box-shadow:0 14px 26px rgba(0,0,0,.34);
}
.mp-hero .mp-btn--outline{
	border:2px solid #fff;
	color:#fff;
	background:rgba(8,20,14,.28);
}
.mp-hero .mp-btn--outline:hover{
	background:#fff;
	color:var(--mp-green);
}
@media(max-width:900px){
	.mp-hero{
		min-height:560px;
		padding:56px 0 52px;
		justify-content:flex-end;
	}
	.mp-hero__overlay{
		background:
			linear-gradient(180deg,rgba(16,40,28,.22) 0%,rgba(16,40,28,.52) 40%,rgba(16,40,28,.92) 100%),
			linear-gradient(90deg,#10281c 0%,rgba(16,40,28,.72) 36%,transparent 78%);
	}
	.mp-hero__media img{object-position:82% 36%}
	.ml-products .mp-hero > .mp-wrap.mp-hero__content,
	.mp-hero__content{max-width:var(--mp-wrap)}
	.mp-hero__copy{max-width:none}
	.mp-hero__copy:before{
		left:-24px;
		right:-24px;
		top:-24px;
		bottom:-24px;
		background:radial-gradient(ellipse 100% 90% at 50% 80%,rgba(6,16,11,.5) 0%,transparent 76%);
	}
}
@media(max-width:680px){
	.mp-hero{
		min-height:580px;
		padding:44px 0 36px;
	}
	.mp-hero h1{font-size:32px}
	.mp-hero__text{font-size:16px;margin:16px 0 22px}
	.mp-hero .mp-actions{flex-direction:column;align-items:stretch}
	.mp-hero .mp-btn{width:100%}
	.mp-hero__media img{object-position:86% 34%}
}
@media(max-width:430px){
	.mp-hero{min-height:560px;padding:36px 0 32px}
	.mp-hero h1{font-size:30px}
}

/* Heading line locks */
.mp-categories .mp-section-heading{max-width:none}
.mp-photo h2 span,
.mp-photo h2 em{display:block}
@media(min-width:901px){
	.mp-categories h2{white-space:nowrap}
	.mp-hero__copy{max-width:820px}
	.mp-hero h1 span{display:block;white-space:nowrap}
}
@media(max-width:900px){
	.mp-categories h2{white-space:normal}
}

/* Photo identification: full-bleed split */
.mp-photo{
	position:relative;
	isolation:isolate;
	overflow:hidden;
	display:flex;
	align-items:center;
	min-height:560px;
	padding:0;
	background:#10281c;
	color:#fff;
}
.ml-products .mp-photo > .mp-wrap{
	display:block;
	position:relative;
	z-index:2;
	width:min(100%,var(--mp-wrap));
	max-width:var(--mp-wrap);
	margin-inline:auto;
}
.mp-photo__copy{
	max-width:500px;
	padding-block:80px;
}
.mp-photo h2{
	font-size:clamp(28px,3.2vw,42px);
	line-height:1.12;
	letter-spacing:-.03em;
}
.mp-photo h2 em{
	color:var(--mp-gold);
	font-style:normal;
}
.mp-photo p:not(.mp-eyebrow){
	color:#d5e4d4;
	max-width:440px;
	margin:18px 0 28px;
	font-size:16px;
	line-height:1.55;
}
.mp-photo__visual{
	position:absolute;
	inset:0;
	z-index:0;
	margin:0;
	overflow:hidden;
	background:#0d2118;
}
.mp-photo__visual img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:74% 42%;
}
.mp-photo:after{
	content:"";
	position:absolute;
	inset:0;
	z-index:1;
	pointer-events:none;
	background:
		linear-gradient(90deg,#10281c 0%,rgba(16,40,28,.94) 26%,rgba(16,40,28,.62) 46%,rgba(16,40,28,.18) 66%,transparent 84%),
		linear-gradient(180deg,rgba(16,40,28,.12) 0%,transparent 40%,rgba(16,40,28,.28) 100%);
}
@media(max-width:900px){
	.mp-photo{
		display:flex;
		flex-direction:column-reverse;
		align-items:stretch;
		min-height:0;
		padding:0;
	}
	.mp-photo:after{display:none}
	.mp-photo__visual{
		position:relative;
		inset:auto;
		left:auto;
		width:100%;
		height:260px;
	}
	.mp-photo__copy{
		max-width:none;
		padding:40px 0 48px;
	}
	.mp-photo h2 span,
	.mp-photo h2 em{white-space:normal}
}

/* How it works: process row on the same dark band */
.ml-products .mp-steps{
	background:#10281c;
	padding:28px 0 72px;
	color:#fff;
	border-top:1px solid rgba(255,255,255,.08);
}
.ml-products .mp-steps > .mp-wrap{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:36px;
}
.mp-steps .mp-section-heading{
	max-width:none;
	margin-bottom:0;
}
.mp-steps h2{
	color:#fff;
	font-size:clamp(28px,3vw,40px);
}
.ml-products .mp-steps ol{
	position:relative;
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:28px;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.ml-products .mp-steps ol:before{
	content:"";
	position:absolute;
	top:18px;
	left:18px;
	right:18px;
	height:1px;
	background:rgba(232,184,50,.22);
}
.ml-products .mp-steps li{
	position:relative;
	z-index:1;
	padding:0;
	border:0;
	font:600 15px/1.35 Montserrat,sans-serif;
}
.ml-products .mp-steps b{
	display:grid;
	place-items:center;
	width:36px;
	height:36px;
	margin:0 0 14px;
	border:1px solid rgba(232,184,50,.5);
	border-radius:50%;
	background:#10281c;
	color:var(--mp-gold);
	font:800 12px/1 Inter,sans-serif;
	letter-spacing:.04em;
}
.ml-products .mp-steps li span{display:block;color:#f2f6f1}
@media(min-width:901px){
	.mp-steps h2{white-space:nowrap}
}
@media(max-width:900px){
	.ml-products .mp-steps{padding:36px 0 52px}
	.ml-products .mp-steps ol{grid-template-columns:repeat(2,1fr);gap:22px 18px}
	.ml-products .mp-steps ol:before{display:none}
	.mp-steps h2{white-space:normal}
	.ml-products .mp-steps li:nth-child(3){border:0}
}
@media(max-width:680px){
	.ml-products .mp-steps ol{grid-template-columns:1fr;gap:18px}
	.ml-products .mp-steps b{display:grid;margin:0 0 10px}
}

/* Catch-all under categories: full-width closer, not a leftover card */
.mp-category-other{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:28px 40px;
	margin-top:19px;
	padding:28px 36px;
	background:#10281c;
	color:#fff;
}
.mp-category-other__copy{min-width:0}
.mp-category-other .mp-eyebrow{
	color:var(--mp-gold);
	margin:0 0 8px;
}
.mp-category-other h3{
	color:#fff;
	font:700 26px/1.15 Montserrat,Arial,sans-serif;
	margin:0 0 8px;
}
.mp-category-other p:not(.mp-eyebrow){
	color:#dce9d8;
	font-size:15px;
	margin:0;
	max-width:560px;
}
.mp-category-other .mp-btn--wa{
	flex-shrink:0;
	background:#25d366;
	color:#07331a;
	box-shadow:none;
}
.mp-category-other .mp-btn--wa:hover{
	background:#3ee07a;
}
@media(max-width:900px){
	.mp-category-other{
		flex-direction:column;
		align-items:flex-start;
		padding:24px 22px;
	}
	.mp-category-other .mp-btn{width:100%}
}

/* Entrance: compositor-only (opacity/transform). Hero image stays painted for LCP. */
@keyframes mp-enter{
	from{opacity:0;transform:translate3d(0,18px,0)}
	to{opacity:1;transform:none}
}
.mp-hero__copy > *{
	animation:mp-enter .72s cubic-bezier(.22,1,.36,1) both;
}
.mp-hero__copy > *:nth-child(1){animation-delay:.05s}
.mp-hero__copy > *:nth-child(2){animation-delay:.12s}
.mp-hero__copy > *:nth-child(3){animation-delay:.2s}
.mp-hero__copy > *:nth-child(4){animation-delay:.28s}
.mp-hero__copy > *:nth-child(5){animation-delay:.36s}
.mp-finder .mp-section-heading,
.mp-finder__form{
	animation:mp-enter .7s cubic-bezier(.22,1,.36,1) both;
}
.mp-finder .mp-section-heading{animation-delay:.12s}
.mp-finder__form{animation-delay:.24s}
.mp-floating-wa{
	animation:mp-enter .55s cubic-bezier(.22,1,.36,1) .9s backwards;
}
.mp-reveal{
	animation:mp-enter .7s cubic-bezier(.22,1,.36,1) both;
}
.mp-reveal--fade{animation-name:mp-fade}
@keyframes mp-fade{
	from{opacity:0}
	to{opacity:1}
}
@supports (animation-timeline:view()){
	.mp-reveal{
		animation-timeline:view();
		animation-range:entry 0% cover 18%;
	}
}
.mp-category-grid > .mp-reveal:nth-child(1),.mp-brand-list > .mp-reveal:nth-child(1),.mp-steps li.mp-reveal:nth-child(1),.mp-trust__grid > .mp-reveal:nth-child(1),.mp-faq__list > .mp-reveal:nth-child(1){animation-delay:.04s}
.mp-category-grid > .mp-reveal:nth-child(2),.mp-brand-list > .mp-reveal:nth-child(2),.mp-steps li.mp-reveal:nth-child(2),.mp-trust__grid > .mp-reveal:nth-child(2),.mp-faq__list > .mp-reveal:nth-child(2){animation-delay:.1s}
.mp-category-grid > .mp-reveal:nth-child(3),.mp-brand-list > .mp-reveal:nth-child(3),.mp-steps li.mp-reveal:nth-child(3),.mp-trust__grid > .mp-reveal:nth-child(3),.mp-faq__list > .mp-reveal:nth-child(3){animation-delay:.16s}
.mp-category-grid > .mp-reveal:nth-child(4),.mp-brand-list > .mp-reveal:nth-child(4),.mp-steps li.mp-reveal:nth-child(4),.mp-trust__grid > .mp-reveal:nth-child(4),.mp-faq__list > .mp-reveal:nth-child(4){animation-delay:.22s}
.mp-category-grid > .mp-reveal:nth-child(5),.mp-brand-list > .mp-reveal:nth-child(5),.mp-faq__list > .mp-reveal:nth-child(5){animation-delay:.28s}
.mp-category-grid > .mp-reveal:nth-child(6),.mp-brand-list > .mp-reveal:nth-child(6),.mp-faq__list > .mp-reveal:nth-child(6){animation-delay:.34s}
.mp-brand-list > .mp-reveal:nth-child(7),.mp-faq__list > .mp-reveal:nth-child(7){animation-delay:.4s}
.mp-brand-list > .mp-reveal:nth-child(8){animation-delay:.46s}
.mp-brand-list > .mp-reveal:nth-child(9){animation-delay:.52s}
@media(scripting:none){
	.mp-hero__copy > *,
	.mp-finder .mp-section-heading,
	.mp-finder__form,
	.mp-reveal,
	.mp-floating-wa{animation:none}
}
@media(prefers-reduced-motion:reduce){
	.mp-hero__copy > *,
	.mp-finder .mp-section-heading,
	.mp-finder__form,
	.mp-floating-wa,
	.mp-reveal{
		animation:none;
	}
	.mp-btn:hover,
	.mp-category:hover,
	.mp-brand:hover,
	.mp-floating-wa:hover{
		transform:none;
	}
}

#transmissao,
#diferencial,
#motor,
#hidraulico,
#embreagem,
#implementos,
#identificar-peca,
#cotacao{
	scroll-margin-top:100px;
}
