/* GMW v12 — páginas de produto */
.gmw-card-landing.product-page{--product-line:rgba(3,20,46,.10)}
.gmw-card-landing .product-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,var(--navy) 0 64%,#f7f8fa 64%);color:#fff}.gmw-card-landing .product-hero:after{content:"";position:absolute;right:28%;top:-250px;width:240px;height:1100px;background:linear-gradient(180deg,rgba(206,24,30,.8),rgba(206,24,30,0));transform:rotate(29deg);opacity:.15;pointer-events:none}.gmw-card-landing .product-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:clamp(48px,5vw,90px);align-items:center;min-height:640px;padding:72px 0}.gmw-card-landing .breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:30px;font-size:11px;color:rgba(255,255,255,.58)}.gmw-card-landing .breadcrumb a{color:rgba(255,255,255,.72)}.gmw-card-landing .breadcrumb strong{color:#fff}.gmw-card-landing .product-hero-copy .eyebrow{color:var(--red-soft)}.gmw-card-landing .product-hero-copy .eyebrow:before{background:var(--red-soft)}.gmw-card-landing .product-hero-copy h1{max-width:900px;margin:16px 0 22px;color:#fff;font-size:clamp(42px,5vw,72px);line-height:1.02}.gmw-card-landing .product-hero-copy .lead{max-width:760px;color:rgba(255,255,255,.8);font-size:clamp(17px,1.5vw,21px)}.gmw-card-landing .product-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.gmw-card-landing .product-hero-actions .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.gmw-card-landing .product-note{max-width:690px;margin-top:20px;color:rgba(255,255,255,.55);font-size:11px}
.gmw-card-landing .product-hero-visual{position:relative;min-height:420px;padding:38px;border-radius:26px;background:#fff;color:var(--ink);box-shadow:0 28px 70px rgba(3,20,46,.20);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.gmw-card-landing .product-hero-visual:before{content:"";position:absolute;right:-85px;top:-85px;width:240px;height:240px;border:1px solid rgba(206,24,30,.12);border-radius:50%;box-shadow:0 0 0 38px rgba(206,24,30,.04),0 0 0 76px rgba(206,24,30,.025)}.gmw-card-landing .product-visual-mark{position:absolute;left:38px;top:38px;width:94px;height:84px;display:flex;align-items:center}.gmw-card-landing .product-visual-mark img{max-width:92px;max-height:74px;object-fit:contain}.gmw-card-landing .product-visual-copy span{display:block;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gmw-card-landing .product-visual-copy strong{display:block;margin-top:8px;color:var(--navy);font-size:clamp(27px,2.2vw,36px);line-height:1.05;letter-spacing:-.035em}.gmw-card-landing .product-visual-copy p{margin-top:12px;max-width:340px;font-size:13px}.gmw-card-landing .product-hero-visual>button{margin-top:24px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--red);padding:18px 0 0;display:flex;align-items:center;justify-content:space-between;font-weight:800;cursor:pointer}
.gmw-card-landing .product-proof{background:#fff;border-bottom:1px solid var(--line)}.gmw-card-landing .product-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.gmw-card-landing .product-proof-grid>div{padding:24px;border-right:1px solid var(--line)}.gmw-card-landing .product-proof-grid>div:first-child{padding-left:0}.gmw-card-landing .product-proof-grid>div:last-child{border-right:0}.gmw-card-landing .product-proof strong{display:block;color:var(--navy);font-size:13px}.gmw-card-landing .product-proof span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}
.gmw-card-landing .product-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gmw-card-landing .product-benefit-grid article{min-height:225px;padding:26px 22px;border:1px solid var(--product-line);border-radius:16px;background:#fff}.gmw-card-landing .product-benefit-grid article>span{display:block;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:44px}.gmw-card-landing .product-benefit-grid h3{font-size:19px;margin-bottom:10px}.gmw-card-landing .product-benefit-grid p{font-size:13px}.gmw-card-landing .product-uses{background:#f7f8f9}.gmw-card-landing .product-two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.gmw-card-landing .product-two-col h2{margin:15px 0 18px;max-width:630px}.gmw-card-landing .product-use-list{list-style:none;padding:0;margin:0;border-top:1px solid #d9dbde}.gmw-card-landing .product-use-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #d9dbde;color:var(--navy);font-weight:700;font-size:14px}.gmw-card-landing .product-use-list li span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff1f2;color:var(--red);font-size:12px}
.gmw-card-landing .product-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.gmw-card-landing .product-steps article{padding:28px 24px;border-right:1px solid var(--line);min-height:220px}.gmw-card-landing .product-steps article:last-child{border-right:0}.gmw-card-landing .product-steps article>span{display:block;color:var(--red);font-size:12px;font-weight:900;margin-bottom:46px}.gmw-card-landing .product-steps h3{font-size:19px;margin-bottom:9px}.gmw-card-landing .product-steps p{font-size:13px}
.gmw-card-landing .product-special{padding-top:22px}.gmw-card-landing .product-special-card{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:36px;align-items:center;padding:34px 38px;background:var(--navy);border-radius:20px;color:#fff;position:relative;overflow:hidden}.gmw-card-landing .product-special-card:after{content:"";position:absolute;right:16%;top:-160px;width:140px;height:520px;background:rgba(206,24,30,.12);transform:rotate(29deg)}.gmw-card-landing .product-special-label{color:var(--red-soft);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.gmw-card-landing .product-special-card h2{position:relative;z-index:1;font-size:clamp(26px,2.5vw,38px);color:#fff}.gmw-card-landing .product-special-card p{position:relative;z-index:1;margin-top:10px;color:rgba(255,255,255,.72);font-size:13px;max-width:760px}.gmw-card-landing .product-special-card .btn{position:relative;z-index:2;white-space:nowrap;background:#fff;color:var(--navy)}
.gmw-card-landing .product-related{background:#f7f8f9}.gmw-card-landing .related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gmw-card-landing .related-card{position:relative;min-height:150px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.gmw-card-landing .related-card:hover{transform:translateY(-3px);border-color:rgba(206,24,30,.28);box-shadow:0 14px 30px rgba(3,20,46,.07)}.gmw-card-landing .related-card span{color:var(--red);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gmw-card-landing .related-card strong{margin-top:5px;color:var(--navy);font-size:17px}.gmw-card-landing .related-card i{position:absolute;right:18px;top:16px;color:var(--red);font-style:normal}.gmw-card-landing .product-final-cta{padding:70px 0 150px;background:#fff}.gmw-card-landing .product-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end;border-top:1px solid var(--line);padding-top:46px}.gmw-card-landing .product-final-grid h2{margin:14px 0 16px;max-width:820px}.gmw-card-landing .product-final-grid p{max-width:700px}.gmw-card-landing .product-final-grid>.btn{white-space:nowrap}
@media(max-width:1120px){.gmw-card-landing .product-hero{background:var(--navy)}.gmw-card-landing .product-hero-grid{grid-template-columns:1fr;min-height:0;padding:56px 0}.gmw-card-landing .product-hero-visual{max-width:700px;min-height:360px}.gmw-card-landing .product-proof-grid,.gmw-card-landing .product-benefit-grid,.gmw-card-landing .product-steps{grid-template-columns:repeat(2,1fr)}.gmw-card-landing .product-proof-grid>div:nth-child(2){border-right:0}.gmw-card-landing .product-benefit-grid article{min-height:190px}.gmw-card-landing .product-special-card{grid-template-columns:1fr;gap:16px}.gmw-card-landing .related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.gmw-card-landing .product-two-col{grid-template-columns:1fr;gap:34px}.gmw-card-landing .product-final-grid{grid-template-columns:1fr;align-items:start}.gmw-card-landing .product-final-grid>.btn{width:100%}}
@media(max-width:560px){.gmw-card-landing .product-hero-grid{padding:38px 0 46px;gap:30px}.gmw-card-landing .product-hero-copy h1{font-size:clamp(36px,10.5vw,48px)}.gmw-card-landing .product-hero-actions{display:grid}.gmw-card-landing .product-hero-actions .btn{width:100%}.gmw-card-landing .product-hero-visual{min-height:330px;padding:26px 22px;border-radius:20px}.gmw-card-landing .product-visual-mark{left:22px;top:22px}.gmw-card-landing .product-proof-grid,.gmw-card-landing .product-benefit-grid,.gmw-card-landing .product-steps,.gmw-card-landing .related-grid{grid-template-columns:1fr}.gmw-card-landing .product-proof-grid>div{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.gmw-card-landing .product-benefit-grid article{min-height:0}.gmw-card-landing .product-benefit-grid article>span,.gmw-card-landing .product-steps article>span{margin-bottom:24px}.gmw-card-landing .product-steps article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.gmw-card-landing .product-special-card{padding:28px 22px}.gmw-card-landing .product-special-card .btn{width:100%}.gmw-card-landing .product-final-cta{padding:54px 0 100px}}


/* =====================================================================
   GMW v13 — identidade cromática por produto + conteúdo editorial compacto
   Paleta limitada às cores previstas no Brandbook Embracon 2024.
   CTA principal permanece vermelho Embracon em todas as páginas.
   ===================================================================== */
.gmw-card-landing.product-page{
  --theme-deep:#03142E;--theme-accent:#CE181E;--theme-soft:#F7F8FA;--theme-accent-soft:#F5D2D4;
  --theme-rgb:206,24,30;--theme-on-accent:#fff;
}
.gmw-card-landing.product-page[data-theme="imoveis"]{--theme-deep:#173161;--theme-accent:#7C95BF;--theme-soft:#F2F5FA;--theme-accent-soft:#DCE4F1;--theme-rgb:124,149,191}
.gmw-card-landing.product-page[data-theme="terreno"]{--theme-deep:#03142E;--theme-accent:#F24F1D;--theme-soft:#FFF4EF;--theme-accent-soft:#FFDCD1;--theme-rgb:242,79,29}
.gmw-card-landing.product-page[data-theme="reforma"]{--theme-deep:#173161;--theme-accent:#FACC00;--theme-soft:#FFF9E2;--theme-accent-soft:#FFF1A8;--theme-rgb:250,204,0;--theme-on-accent:#03142E}
.gmw-card-landing.product-page[data-theme="carros"]{--theme-deep:#4F090C;--theme-accent:#CE181E;--theme-soft:#FFF2F3;--theme-accent-soft:#F5D2D4;--theme-rgb:206,24,30}
.gmw-card-landing.product-page[data-theme="troca"]{--theme-deep:#4F090C;--theme-accent:#F08185;--theme-soft:#FFF2F4;--theme-accent-soft:#FAD7DA;--theme-rgb:240,129,133}
.gmw-card-landing.product-page[data-theme="motos"]{--theme-deep:#03142E;--theme-accent:#048ABF;--theme-soft:#EEF8FC;--theme-accent-soft:#CDEAF5;--theme-rgb:4,138,191}
.gmw-card-landing.product-page[data-theme="servicos"]{--theme-deep:#173161;--theme-accent:#7C95BF;--theme-soft:#F2F5FA;--theme-accent-soft:#DCE4F1;--theme-rgb:124,149,191}
.gmw-card-landing.product-page[data-theme="viagem"]{--theme-deep:#048ABF;--theme-accent:#FACC00;--theme-soft:#EFF9FC;--theme-accent-soft:#FFF2A7;--theme-rgb:250,204,0;--theme-on-accent:#03142E}
.gmw-card-landing.product-page[data-theme="casamento"]{--theme-deep:#4F090C;--theme-accent:#F08185;--theme-soft:#FFF1F4;--theme-accent-soft:#FAD7DA;--theme-rgb:240,129,133}
.gmw-card-landing.product-page[data-theme="pesados"]{--theme-deep:#191E26;--theme-accent:#CE181E;--theme-soft:#F1F2F3;--theme-accent-soft:#F5D2D4;--theme-rgb:206,24,30}
.gmw-card-landing.product-page[data-theme="caminhoes"]{--theme-deep:#173161;--theme-accent:#CE181E;--theme-soft:#F1F4F8;--theme-accent-soft:#F5D2D4;--theme-rgb:206,24,30}
.gmw-card-landing.product-page[data-theme="tratores"]{--theme-deep:#03142E;--theme-accent:#FACC00;--theme-soft:#FFF9E2;--theme-accent-soft:#FFF1A8;--theme-rgb:250,204,0;--theme-on-accent:#03142E}
.gmw-card-landing.product-page[data-theme="maquinas"]{--theme-deep:#191E26;--theme-accent:#F24F1D;--theme-soft:#FFF3ED;--theme-accent-soft:#FFDCD1;--theme-rgb:242,79,29}
.gmw-card-landing.product-page[data-theme="rural"]{--theme-deep:#173161;--theme-accent:#FACC00;--theme-soft:#F7F8E9;--theme-accent-soft:#FFF1A8;--theme-rgb:250,204,0;--theme-on-accent:#03142E}

.gmw-card-landing.product-page .product-hero{background:linear-gradient(118deg,var(--theme-deep) 0 64%,var(--theme-soft) 64%)}
.gmw-card-landing.product-page .product-hero:after{background:linear-gradient(180deg,rgba(var(--theme-rgb),.82),rgba(var(--theme-rgb),0));opacity:.18}
.gmw-card-landing.product-page .product-hero-copy .eyebrow{color:var(--theme-accent)}
.gmw-card-landing.product-page .product-hero-copy .eyebrow:before{background:var(--theme-accent)}
.gmw-card-landing.product-page .product-hero-visual:before{border-color:rgba(var(--theme-rgb),.18);box-shadow:0 0 0 38px rgba(var(--theme-rgb),.055),0 0 0 76px rgba(var(--theme-rgb),.03)}
.gmw-card-landing.product-page .product-visual-copy span,
.gmw-card-landing.product-page .product-hero-visual>button,
.gmw-card-landing.product-page .product-benefit-grid article>span,
.gmw-card-landing.product-page .product-steps article>span,
.gmw-card-landing.product-page .related-card span,
.gmw-card-landing.product-page .related-card i{color:var(--theme-accent)}
.gmw-card-landing.product-page .product-use-list li span{background:var(--theme-soft);color:var(--theme-deep);border:1px solid rgba(var(--theme-rgb),.22)}
.gmw-card-landing.product-page .eyebrow{color:var(--theme-deep)}
.gmw-card-landing.product-page .eyebrow:before{background:var(--theme-accent)}
.gmw-card-landing.product-page .related-card:hover{border-color:rgba(var(--theme-rgb),.35)}
.gmw-card-landing.product-page .product-special-card{background:var(--theme-deep)}
.gmw-card-landing.product-page .product-special-card:after{background:rgba(var(--theme-rgb),.18)}
.gmw-card-landing.product-page .product-special-label{color:var(--theme-accent)}

/* Contextual navigation: one quiet editorial strip instead of more menu chrome */
.gmw-card-landing .product-context{padding:28px 0;background:var(--theme-soft);border-bottom:1px solid rgba(3,20,46,.07)}
.gmw-card-landing .product-context-inner{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:clamp(32px,4vw,70px);align-items:center}
.gmw-card-landing .product-context-inner>div:first-child>strong{display:block;margin-top:7px;color:var(--navy);font-size:20px;line-height:1.25;letter-spacing:-.02em}
.gmw-card-landing .product-context-inner>div:first-child>p{margin-top:7px;font-size:12px;line-height:1.55;max-width:610px}
.gmw-card-landing .product-context-links{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.gmw-card-landing .product-context-links a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(3,20,46,.10);background:#fff;color:var(--navy);font-size:11px;font-weight:750;transition:.18s}
.gmw-card-landing .product-context-links a span{color:var(--theme-accent);font-weight:900}
.gmw-card-landing .product-context-links a:hover{transform:translateY(-1px);border-color:rgba(var(--theme-rgb),.32);box-shadow:0 8px 18px rgba(3,20,46,.06)}

/* Editorial story: richer content without adding a wall of text */
.gmw-card-landing .product-story{background:#fff;padding-top:clamp(56px,5vw,84px);padding-bottom:clamp(56px,5vw,84px)}
.gmw-card-landing .product-story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(46px,5vw,88px);align-items:start}
.gmw-card-landing .product-story-copy h2{max-width:680px;margin:14px 0 18px;font-size:clamp(30px,3.2vw,48px);line-height:1.1}
.gmw-card-landing .product-story-copy>p{max-width:650px;font-size:15px;line-height:1.75}
.gmw-card-landing .product-text-cta{margin-top:25px;padding:0 0 5px;border:0;border-bottom:1px solid rgba(var(--theme-rgb),.42);background:transparent;color:var(--theme-deep);font-weight:800;font-size:13px;cursor:pointer}
.gmw-card-landing .product-text-cta span{color:var(--theme-accent);margin-left:6px}
.gmw-card-landing .product-story-steps{border-top:1px solid var(--line)}
.gmw-card-landing .product-story-steps article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}
.gmw-card-landing .product-story-steps article>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--theme-accent);color:var(--theme-on-accent);font-size:11px;font-weight:900}
.gmw-card-landing .product-story-steps strong{display:block;color:var(--navy);font-size:15px}
.gmw-card-landing .product-story-steps p{margin-top:4px;font-size:12.5px;line-height:1.55}

/* Prepared-to-simulate block: dense information in a single controlled surface */
.gmw-card-landing .product-prepare{padding-top:26px;padding-bottom:clamp(58px,5vw,82px);background:var(--theme-soft)}
.gmw-card-landing .product-prepare-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr) auto;gap:clamp(30px,4vw,58px);align-items:center;padding:32px 34px;background:#fff;border:1px solid rgba(3,20,46,.08);border-radius:18px;box-shadow:0 14px 34px rgba(3,20,46,.055)}
.gmw-card-landing .product-prepare-card h2{margin:10px 0 9px;font-size:clamp(25px,2.3vw,34px)}
.gmw-card-landing .product-prepare-card>div>p{font-size:12px;max-width:480px}
.gmw-card-landing .product-prepare-card ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}
.gmw-card-landing .product-prepare-card li{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;min-width:0;color:var(--navy);font-size:11.5px;line-height:1.4}
.gmw-card-landing .product-prepare-card li span{font-size:9px;font-weight:900;color:var(--theme-accent)}
.gmw-card-landing .product-prepare-card li strong{font-weight:700}
.gmw-card-landing .product-prepare-card>.btn{white-space:nowrap}

/* Keep conversion anchor consistently Embracon red, regardless of page theme */
.gmw-card-landing.product-page .btn-primary{background:var(--red);color:#fff}
.gmw-card-landing.product-page .btn-primary:hover{background:#b9141a}

@media(max-width:1120px){
 .gmw-card-landing.product-page .product-hero{background:var(--theme-deep)}
 .gmw-card-landing .product-context-inner{grid-template-columns:1fr;gap:18px}
 .gmw-card-landing .product-context-links{justify-content:flex-start}
 .gmw-card-landing .product-story-grid{grid-template-columns:1fr;gap:36px}
 .gmw-card-landing .product-prepare-card{grid-template-columns:1fr 1fr}
 .gmw-card-landing .product-prepare-card>.btn{grid-column:1/-1;width:100%}
}
@media(max-width:720px){
 .gmw-card-landing .product-context{padding:22px 0}
 .gmw-card-landing .product-context-links{display:grid;grid-template-columns:1fr 1fr;width:100%}
 .gmw-card-landing .product-context-links a{justify-content:space-between;border-radius:10px}
 .gmw-card-landing .product-prepare-card{grid-template-columns:1fr;padding:26px 22px}
 .gmw-card-landing .product-prepare-card ol{grid-template-columns:1fr}
 .gmw-card-landing .product-prepare-card>.btn{grid-column:auto}
}
@media(max-width:480px){
 .gmw-card-landing .product-context-links{grid-template-columns:1fr}
 .gmw-card-landing .product-story-steps article{grid-template-columns:38px 1fr;gap:12px}
 .gmw-card-landing .product-story-steps article>span{width:32px;height:32px}
}


/* v13.1 — hero com imagem de fundo por produto */
.gmw-card-landing.product-page{
  --hero-photo:url('/assets/images/hero-familia.webp');
  --hero-photo-position:center center;
  --hero-watermark:url('/assets/images/logo-embracon.webp');
}
.gmw-card-landing.product-page[data-page-slug="consorcio"]{--hero-photo:url('/assets/images/quem-somos-predio.webp');--hero-photo-position:center center;--hero-watermark:url('/assets/images/logo-embracon.webp')}
.gmw-card-landing.product-page[data-page-slug="imoveis"],
.gmw-card-landing.product-page[data-page-slug="terreno"],
.gmw-card-landing.product-page[data-page-slug="reforma"]{--hero-photo:url('/assets/images/contato-imovel.webp');--hero-photo-position:center center;--hero-watermark:url('/assets/icons/embracon-imoveis.png')}
.gmw-card-landing.product-page[data-page-slug="carros"],
.gmw-card-landing.product-page[data-page-slug="troca-de-chaves"]{--hero-photo:url('/assets/images/hero-familia.webp');--hero-photo-position:center center;--hero-watermark:url('/assets/icons/embracon-automoveis.png')}
.gmw-card-landing.product-page[data-page-slug="motos"]{--hero-photo:url('/assets/images/hero-familia.webp');--hero-photo-position:center center;--hero-watermark:url('/assets/icons/embracon-motos.png')}
.gmw-card-landing.product-page[data-page-slug="servicos"],
.gmw-card-landing.product-page[data-page-slug="viagem"],
.gmw-card-landing.product-page[data-page-slug="casamento"]{--hero-photo:url('/assets/images/hero-familia.webp');--hero-photo-position:center center;--hero-watermark:url('/assets/icons/embracon-servicos.png')}
.gmw-card-landing.product-page[data-page-slug="pesados"],
.gmw-card-landing.product-page[data-page-slug="caminhoes"],
.gmw-card-landing.product-page[data-page-slug="tratores"],
.gmw-card-landing.product-page[data-page-slug="maquinas-agricolas"],
.gmw-card-landing.product-page[data-page-slug="rural"]{--hero-photo:url('/assets/images/parceiros-equipe.webp');--hero-photo-position:center center;--hero-watermark:url('/assets/icons/embracon-pesados.webp')}

.gmw-card-landing.product-page .product-hero{isolation:isolate}
.gmw-card-landing.product-page .product-hero:before{
  content:"";position:absolute;inset:0 0 0 54%;z-index:0;pointer-events:none;
  background-image:linear-gradient(90deg,rgba(3,20,46,.05) 0%,rgba(3,20,46,.36) 42%,rgba(3,20,46,.60) 100%), var(--hero-photo);
  background-size:cover,cover;background-position:center,var(--hero-photo-position);background-repeat:no-repeat;opacity:.96;
}
.gmw-card-landing.product-page .product-hero-grid{position:relative;z-index:2}
.gmw-card-landing.product-page .product-hero-copy{position:relative;z-index:2}
.gmw-card-landing.product-page .product-hero-visual{
  background-image:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.99));
  backdrop-filter:saturate(108%) blur(1px);
}
.gmw-card-landing.product-page .product-hero-visual:after{
  content:"";position:absolute;right:-16px;bottom:-18px;width:210px;height:210px;pointer-events:none;
  background-image:var(--hero-watermark);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.12;
}
.gmw-card-landing.product-page[data-page-slug="consorcio"] .product-hero-visual:after{right:8px;bottom:10px;width:240px;height:120px;opacity:.10}

@media(max-width:1120px){
  .gmw-card-landing.product-page .product-hero:before{inset:0;opacity:.18;background-position:center,var(--hero-photo-position)}
}
@media(max-width:560px){
  .gmw-card-landing.product-page .product-hero:before{opacity:.16}
  .gmw-card-landing.product-page .product-hero-visual:after{width:160px;height:160px;right:-8px;bottom:-10px}
}
