:root{--dark:#101513;--dark-2:#1a211e;--lime:#78ed42;--paper:#f6f8f3;--ink:#18201a;--muted:#b0b9b1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid #70cf40;outline-offset:4px}.container{width:min(100% - 64px,1180px);margin-inline:auto}.skip{position:absolute;left:-9999px;z-index:50;background:#fff;padding:12px}.skip:focus{left:12px;top:12px}.site-header{background:var(--dark);color:#fff;border-bottom:1px solid #ffffff20}.header-inner{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:194px;height:auto}.header-cta{font-size:.91rem;font-weight:700;text-decoration:none;display:flex;gap:22px;align-items:center;border:1px solid #ffffff50;padding:13px 17px;transition:.2s}.header-cta:hover{border-color:var(--lime);color:var(--lime)}.header-cta span{font-size:1.2rem}.hero{color:#fff;background:var(--dark);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:auto -10% -70% 45%;height:700px;border-radius:50%;background:radial-gradient(circle,#4a8f3826,transparent 60%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:7%;min-height:610px;padding-block:76px 70px}.hero-copy{position:relative;z-index:1}.eyebrow,.kicker{font-size:.78rem;letter-spacing:.16em;font-weight:800;margin:0 0 24px}.eyebrow{color:var(--lime);display:flex;align-items:center;gap:12px}.eyebrow-line{display:block;width:27px;height:1px;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(3.35rem,5.4vw,5.55rem);line-height:1.05;letter-spacing:-.065em;max-width:780px;margin-bottom:27px;font-weight:800}h1 em{color:var(--lime);font-style:normal}.hero-lead{font-size:1.13rem;line-height:1.68;color:#cbd2cc;max-width:570px;margin-bottom:35px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 23px;min-height:60px;font-size:.96rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:1.35rem;font-weight:400}.button-primary{background:var(--lime);color:#102013}.button-primary:hover{background:#9bfa69}.text-link{text-decoration:none;font-weight:700;font-size:.94rem;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #7b8b7d;padding-bottom:5px}.text-link:hover{color:var(--lime);border-color:var(--lime)}.hero-note{font-size:.83rem;color:#8e9a91;margin:17px 0 0}.offer-card{background:var(--lime);color:#142018;min-height:440px;padding:30px 33px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(2deg);box-shadow:20px 20px 0 #ffffff0d;position:relative}.offer-top{display:flex;justify-content:space-between;align-items:start;gap:10px;font-size:.87rem;letter-spacing:.12em;line-height:1.5;font-weight:800}.asterisk{font-size:2.6rem;line-height:1}.offer-main{display:flex;align-items:baseline;gap:13px;white-space:nowrap}.offer-main strong{font-family:Manrope,sans-serif;font-size:clamp(8rem,16vw,14rem);font-weight:800;line-height:.87;letter-spacing:-.11em}.offer-main span{font-family:Manrope,sans-serif;font-weight:800;font-size:1.35rem;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.14em}.offer-bottom{border-top:1px solid #17241a65;padding-top:19px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px}.offer-bottom strong{font:800 clamp(1.7rem,3vw,2.75rem)/1.1 Manrope,sans-serif;letter-spacing:-.05em}.offer-bottom span{font-size:.86rem;line-height:1.5}.hero-foot{border-top:1px solid #ffffff2a;display:flex;align-items:center;justify-content:space-between;min-height:66px;color:#839087;font-weight:700;font-size:.72rem;letter-spacing:.14em}.hero-scroll{font-size:1.2rem;color:var(--lime)}.section{padding:105px 0}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:14%;margin-bottom:46px}.section-heading .kicker{grid-column:1/-1;color:#439a24;margin-bottom:16px}.section-heading h2,.story h2,.final-cta h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.12;letter-spacing:-.055em;margin:0;font-weight:800}.section-heading>p:last-child{font-size:1.05rem;line-height:1.7;color:#59645c;margin:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.benefit{min-height:290px;background:#fff;border:1px solid #e4e9e2;padding:28px;display:flex;flex-direction:column}.benefit-number{font-size:.8rem;font-weight:800;color:#65aa44;letter-spacing:.08em}.benefit-icon{font-size:2rem;line-height:1;color:#419d23;margin:26px 0 22px}.benefit h3{font-size:1.22rem;letter-spacing:-.03em;margin-bottom:10px}.benefit p{color:#647067;line-height:1.58;font-size:.95rem;margin:0}.story{background:#eaf0e7}.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.story .kicker{color:#418d29;margin-bottom:18px}.story h2{margin-bottom:22px}.story-copy>p:not(.kicker){line-height:1.68;color:#526158;font-size:1.05rem;margin-bottom:24px}.dark-link{border-color:#657469}.dark-link:hover{color:#358e20}.video-frame{aspect-ratio:16/9;background:#151a17;box-shadow:18px 18px 0 #d6e1d1}.video-frame iframe{width:100%;height:100%;border:0;display:block}.final-cta{background:var(--lime);padding:74px 0}.final-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.final-inner>div:first-child{max-width:630px}.final-cta .kicker{margin-bottom:17px}.final-cta h2{margin-bottom:14px}.final-cta p:last-child{line-height:1.55;margin:0;font-size:1.03rem}.final-actions{display:flex;flex-direction:column;gap:17px;min-width:295px}.button-dark{background:var(--dark);color:#fff}.button-dark:hover{background:#26342a}.final-whatsapp{text-align:center;font-weight:800;text-decoration:underline;text-underline-offset:4px;font-size:.92rem}footer{background:var(--dark);color:#aab5ac}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:110px;font-size:.82rem}.footer-inner img{width:154px;height:auto}.footer-inner a{text-decoration:none;color:#d5ded6}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:10;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d5e0d5;color:#173c21;text-decoration:none;border-radius:100px;padding:11px 17px 11px 12px;box-shadow:0 7px 28px #0002;font-size:.88rem;font-weight:800;transition:transform .2s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float svg{width:23px;height:23px;color:#25a455}@media(max-width:900px){.hero-grid{gap:35px}.offer-card{min-height:350px}.offer-main strong{font-size:clamp(7rem,15vw,10rem)}.offer-bottom{grid-template-columns:1fr}.section-heading{gap:25px}.final-inner{align-items:start;flex-direction:column}.final-actions{min-width:0}}@media(max-width:680px){.container{width:min(100% - 38px,1180px)}.header-inner{min-height:73px}.brand img{width:158px}.header-cta{font-size:.73rem;padding:10px;gap:8px}.header-cta span{display:none}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:62px 0 54px;gap:50px}.eyebrow,.kicker{font-size:.69rem}h1{font-size:clamp(2.85rem,11vw,4.5rem)}.hero-lead{font-size:1.03rem}.hero-actions{align-items:stretch;flex-direction:column;gap:21px}.hero-actions .button{width:100%}.text-link{align-self:start}.offer-card{transform:rotate(1deg);min-height:360px;margin:0 5px 0 0;padding:24px}.offer-main strong{font-size:clamp(8rem,33vw,13rem)}.offer-bottom{grid-template-columns:1fr 1fr}.offer-bottom strong{font-size:1.8rem}.hero-foot{min-height:56px}.section{padding:74px 0}.section-heading{display:block;margin-bottom:30px}.section-heading h2{margin-bottom:18px}.benefit-grid{grid-template-columns:1fr;gap:10px}.benefit{min-height:0;padding:24px}.benefit-icon{margin:15px 0 13px}.story-grid{grid-template-columns:1fr;gap:34px}.video-frame{box-shadow:9px 9px 0 #d6e1d1}.final-cta{padding:64px 0}.footer-inner{min-height:150px;flex-wrap:wrap;justify-content:start;column-gap:35px;row-gap:5px;padding:32px 0}.footer-inner img{width:140px}.footer-inner span{order:3;width:100%}.whatsapp-float{right:14px;bottom:14px;padding:11px;border-radius:50%}.whatsapp-float span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.whatsapp-float{transition:none}}
/* Foto de abertura com contraste suficiente para leitura em qualquer tela. */
.site-header{background:linear-gradient(110deg,#101513,#1b2620)}
.hero:before{inset:0;height:auto;border-radius:0;background:linear-gradient(90deg,rgba(12,20,15,.93) 0%,rgba(12,20,15,.78) 42%,rgba(12,20,15,.51) 100%),url('assets/hero-transportadora.jpg') center center/cover no-repeat}
.hero-grid{position:relative;z-index:1}
.hero-lead{color:#eef4ed}
.offer-card{box-shadow:20px 20px 0 #0b170c55}
@media(max-width:680px){.hero:before{background:linear-gradient(90deg,rgba(12,20,15,.88),rgba(12,20,15,.76)),url('assets/hero-transportadora.jpg') 65% center/cover no-repeat}.offer-card{box-shadow:10px 10px 0 #0b170c66}}

/* O cupom atravessa a divisão entre a foto e os benefícios. */
.hero{overflow:hidden}
.hero-grid{display:flex;align-items:center;min-height:590px;padding-block:65px 135px}
.hero-copy{max-width:650px}
.hero:before{background:linear-gradient(90deg,rgba(12,20,15,.91) 0%,rgba(12,20,15,.72) 37%,rgba(12,20,15,.18) 100%),url('assets/hero-transportadora.jpg') center center/cover no-repeat}
.promo-bridge{position:relative;z-index:3;margin-top:-80px;margin-bottom:-80px;display:flex;justify-content:flex-start}
.promo-bridge .offer-card{width:355px;min-height:205px;padding:21px 24px;transform:translate3d(0,var(--promo-shift,0px),0) rotate(-1deg);box-shadow:14px 14px 0 #172c1a26;will-change:transform}
.promo-bridge .offer-top{font-size:.7rem;line-height:1.35}
.promo-bridge .asterisk{font-size:1.65rem}
.promo-bridge .offer-main{align-items:baseline;gap:12px}
.promo-bridge .offer-main strong{font-size:6.5rem;line-height:.85}
.promo-bridge .offer-main span{writing-mode:horizontal-tb;transform:none;font-size:1.1rem;letter-spacing:.1em}
.promo-bridge .offer-bottom{display:block;padding-top:9px}
.promo-bridge .offer-bottom strong{font-size:1.7rem}
.benefits{padding-top:165px}
@media(max-width:680px){
  .hero-grid{min-height:0;padding:65px 0 145px}
  .hero:before{background:linear-gradient(90deg,rgba(12,20,15,.90),rgba(12,20,15,.58)),url('assets/hero-transportadora.jpg') 82% center/cover no-repeat}
  .promo-bridge{margin-top:-85px;margin-bottom:-80px;justify-content:center}
  .promo-bridge .offer-card{width:min(100%,315px);min-height:195px;padding:20px 22px;box-shadow:9px 9px 0 #172c1a26}
  .promo-bridge .offer-main strong{font-size:5.7rem}
  .promo-bridge .offer-bottom strong{font-size:1.55rem}
  .benefits{padding-top:145px}
}
@media(prefers-reduced-motion:reduce){.promo-bridge .offer-card{will-change:auto;transform:rotate(-1deg)}}

/* O cupom fica à direita e atravessa as duas seções. */
.promo-bridge{justify-content:flex-end;margin-top:-102px;margin-bottom:-92px;padding-right:18px}
.promo-bridge .offer-card{width:340px;min-height:198px;transition:transform 160ms ease-out}
.benefits{padding-top:175px}
@media(max-width:680px){.promo-bridge{justify-content:flex-end;margin-top:-96px;margin-bottom:-80px;padding-right:5px}.promo-bridge .offer-card{width:min(100%,305px);min-height:190px}.benefits{padding-top:145px}}
@media(prefers-reduced-motion:reduce){.promo-bridge .offer-card{transition:none}}
