.logomark-frame[data-astro-cid-yykneotp]{display:block;aspect-ratio:2.5 / 1;overflow:hidden}.logomark-frame[data-astro-cid-yykneotp] img[data-astro-cid-yykneotp]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.logo[data-astro-cid-tvrurpns]{display:inline-block;transition:transform .2s ease,opacity .2s ease}.logo[data-astro-cid-tvrurpns]:hover{transform:scale(1.03);opacity:.92}:root{--verde: #1e4d8f;--verde-escuro: #123156;--verde-noite: #081b30;--verde-vivo: #2f86e0;--verde-claro: #a9cdf0;--creme: #f4f1ea;--branco: #fafaf7;--marinho: #1e2a5e;--marinho-escuro: #131c42;--tinta: #16211b;--cinza: #4a544e;--whatsapp: #25d366;--fonte-titulo: "Oswald", "Arial Narrow", sans-serif;--fonte-corpo: "Inter", "Segoe UI", sans-serif;--largura-max: 1160px;--sombra-card: 0 2px 10px rgba(22, 33, 27, .06);--sombra-card-hover: 0 18px 40px rgba(22, 33, 27, .16);--textura-diagonal: repeating-linear-gradient( -45deg, rgba(255, 255, 255, .025) 0px, rgba(255, 255, 255, .025) 2px, transparent 2px, transparent 24px )}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--fonte-corpo);color:var(--tinta);background:var(--branco);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--verde)}.container{max-width:var(--largura-max);margin:0 auto;padding:0 24px}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}[data-reveal].revelado{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.marquee-track{animation:none!important}html{scroll-behavior:auto}}h1,h2,h3,.display{font-family:var(--fonte-titulo);text-transform:uppercase;line-height:1.05;letter-spacing:.01em;font-weight:700}.eyebrow{font-family:var(--fonte-corpo);display:inline-flex;align-items:center;gap:14px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.28em;margin-bottom:18px}.eyebrow:before{content:"";width:42px;height:3px;background:currentColor;border-radius:2px}.regua{width:72px;height:4px;background:var(--verde);border:none;border-radius:2px;margin:20px 0 24px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--fonte-corpo);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;padding:15px 30px;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:after{content:"→";font-size:1rem;transition:transform .2s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000038}.btn:hover:after{transform:translate(4px)}.btn-whatsapp{background:var(--whatsapp);color:#073b1e}.btn-whatsapp:after{content:none}.btn-claro{background:var(--branco);color:var(--verde-escuro)}.btn-vazado{border:2px solid rgba(255,255,255,.45);color:var(--branco)}.btn-vazado:hover{border-color:var(--verde-claro);background:#a9cdf014}.btn-verde{background:var(--verde);color:var(--branco)}.site-header{background:#081b30eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--branco);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.1)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;flex-wrap:nowrap;padding-top:10px;padding-bottom:10px;position:relative}.nav-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.menu-toggle{display:none}.menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;cursor:pointer;flex-shrink:0}.menu-btn span{display:block;width:100%;height:2px;background:var(--branco);border-radius:2px;transition:transform .25s ease,opacity .25s ease}@media(max-width:780px){.menu-btn{display:flex}.nav-links{position:absolute;top:calc(100% + 14px);right:16px;left:auto;width:min(320px,calc(100vw - 32px));flex-direction:column;align-items:stretch;gap:0;background:var(--verde-noite);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 24px 55px #0006;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease}.menu-toggle:checked~.nav-links{max-height:480px;opacity:1}.menu-toggle:checked~.menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle:checked~.menu-btn span:nth-child(2){opacity:0}.menu-toggle:checked~.menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links a:not(.btn){padding:20px 26px;font-size:1.18rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.08);width:100%}.nav-links .btn{margin:18px 22px;padding:16px 24px;font-size:1.05rem;justify-content:center}}@media(max-width:780px){.hero:before,.cta-final:before,.secao[data-marca]:before{display:none}}@media(max-width:480px){.site-header .logomark-frame,.site-header .logo .logomark-frame{width:150px!important}}.nav-links a:not(.btn){color:var(--branco);text-decoration:none;font-size:.92rem;font-weight:600;letter-spacing:.04em;position:relative;padding:6px 0}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--verde-vivo);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:not(.btn):hover:after{transform:scaleX(1)}.nav-links .btn{padding:11px 22px}.hero{background:radial-gradient(ellipse 900px 600px at 85% 20%,rgba(47,134,224,.14),transparent 60%),var(--textura-diagonal),linear-gradient(160deg,var(--verde-escuro) 0%,var(--verde-noite) 100%);color:var(--branco);padding:96px 0 110px;position:relative;overflow:hidden}.hero:before{content:"♻";position:absolute;right:-60px;bottom:-110px;font-size:30rem;line-height:1;color:#a9cdf00d;pointer-events:none}.hero .container{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;position:relative}.hero .eyebrow{color:var(--verde-claro)}.hero h1{font-size:clamp(2.6rem,6vw,4.6rem);max-width:14ch}.hero h1 .destaque{color:var(--verde-claro)}.hero .sub{font-size:1.18rem;max-width:48ch;margin:24px 0 36px;color:#fafaf7d9}.hero .acoes{display:flex;gap:16px;flex-wrap:wrap}.hero .selos{display:flex;gap:24px;flex-wrap:wrap;margin-top:40px}.hero .selo{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#fafaf7d9}.hero .selo:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2f86e040;color:var(--verde-claro);font-size:.7rem;font-weight:800}.hero-foto{position:relative;justify-self:end;width:100%;max-width:460px}.hero-foto .moldura{aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 70px #00000073;transform:rotate(2deg);transition:transform .4s ease;background:linear-gradient(#081b3014,#081b3038),url(/img/caminhao-lateral.jpg) center / cover no-repeat,linear-gradient(160deg,var(--verde) 0%,var(--verde-escuro) 100%)}.hero-foto:hover .moldura{transform:rotate(0) scale(1.02)}.hero-foto .carimbo{position:absolute;top:-34px;left:-34px;z-index:2;width:120px;height:120px;border-radius:50%;border:3px solid rgba(169,205,240,.5);background:var(--verde-noite);color:var(--verde-claro);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--fonte-titulo);text-transform:uppercase;transform:rotate(-12deg);font-size:.72rem;letter-spacing:.18em;text-align:center;line-height:1.4}.hero-foto .carimbo strong{font-size:1.5rem;letter-spacing:.04em}.hero-foto .legenda-foto{margin-top:18px;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#fafaf78c;text-align:right}@media(max-width:900px){.hero .container{grid-template-columns:1fr}.hero-foto{justify-self:center;max-width:400px}.hero-foto .carimbo{left:auto;right:-12px}}.marquee{background:var(--verde-noite);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;padding:18px 0}.marquee-track{display:flex;gap:56px;width:max-content;animation:rolar 26s linear infinite}.marquee-item{font-family:var(--fonte-titulo);font-weight:600;font-size:1.05rem;text-transform:uppercase;letter-spacing:.22em;color:#a9cdf0bf;white-space:nowrap;display:inline-flex;align-items:center;gap:56px}.marquee-item:after{content:"♻";color:var(--verde-vivo);font-size:1.1rem}@keyframes rolar{0%{transform:translate(0)}to{transform:translate(-50%)}}.faixa-numeros{background:linear-gradient(160deg,var(--verde) 0%,#123156 100%);color:var(--branco);padding:48px 0}.faixa-numeros .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;text-align:center}.numero-item{padding:8px 20px}.numero-item+.numero-item{border-left:1px solid rgba(255,255,255,.16)}@media(max-width:900px){.numero-item+.numero-item{border-left:none}}.numero-item strong{display:block;font-family:var(--fonte-titulo);font-size:2.5rem;text-transform:uppercase;line-height:1.1}.numero-item span{font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;color:#fafaf7c7}.secao{padding:96px 0;position:relative;overflow:hidden}.secao[data-marca]:before{content:attr(data-marca);position:absolute;top:18px;right:-20px;font-family:var(--fonte-titulo);font-weight:700;font-size:clamp(6rem,14vw,12rem);line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(22,33,27,.07);pointer-events:none;white-space:nowrap}.secao-creme{background:repeating-linear-gradient(-45deg,rgba(30,77,143,.025) 0px,rgba(30,77,143,.025) 2px,transparent 2px,transparent 24px),var(--creme)}.secao-marinho{background:radial-gradient(ellipse 700px 500px at 12% 90%,rgba(169,205,240,.08),transparent 60%),var(--textura-diagonal),linear-gradient(160deg,var(--marinho) 0%,var(--marinho-escuro) 100%);color:var(--branco)}.secao-marinho[data-marca]:before{-webkit-text-stroke:1px rgba(255,255,255,.07)}.secao-verde-escura{background:var(--textura-diagonal),linear-gradient(160deg,var(--verde-escuro),var(--verde-noite));color:var(--branco)}.secao h2{font-size:clamp(2rem,4.5vw,3.1rem);max-width:22ch}.secao .intro{max-width:62ch;margin-top:8px;font-size:1.05rem}.secao-creme .eyebrow{color:var(--verde)}.secao-creme h2{color:var(--verde-escuro)}.secao-marinho .eyebrow{color:#aebaf0}.secao-marinho .regua{background:var(--verde-claro)}.secao-marinho .intro{color:#fafaf7d9}.secao-verde-escura .eyebrow{color:var(--verde-claro)}.secao-verde-escura .regua{background:var(--verde-claro)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:52px}.card{background:var(--branco);border:1px solid rgba(22,33,27,.08);border-radius:12px;padding:36px 30px 32px;box-shadow:var(--sombra-card);position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--verde),var(--verde-vivo));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.card:hover{transform:translateY(-8px);box-shadow:var(--sombra-card-hover)}.card:hover:before{transform:scaleX(1)}.card .icone{width:52px;height:52px;border-radius:12px;background:#1e4d8f1a;color:var(--verde);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.card .icone svg{width:28px;height:28px}.card h3{font-size:1.3rem;margin-bottom:12px;color:var(--verde-escuro)}.card p{color:var(--cinza);font-size:.98rem}.card .tag{display:inline-block;background:var(--verde);color:var(--branco);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;padding:6px 14px;border-radius:999px;margin-bottom:18px}.secao-marinho .card{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);box-shadow:none}.secao-marinho .card:before{background:linear-gradient(90deg,var(--verde-claro),var(--verde-vivo))}.secao-marinho .card:hover{background:#ffffff17;box-shadow:0 18px 40px #00000059}.secao-marinho .card h3{color:var(--branco)}.secao-marinho .card p{color:#fafaf7d1}.secao-marinho .card .icone{background:#a9cdf024;color:var(--verde-claro)}.passos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin-top:56px}.passo{position:relative;padding-top:10px}.passo .num{width:64px;height:64px;border-radius:50%;border:2px solid var(--verde);color:var(--verde);font-family:var(--fonte-titulo);font-weight:700;font-size:1.7rem;display:flex;align-items:center;justify-content:center;margin-bottom:22px;background:var(--branco);position:relative;z-index:1}.passo:after{content:"";position:absolute;top:42px;left:76px;right:-28px;border-top:2px dashed rgba(30,77,143,.3)}.passo:last-child:after{content:none}@media(max-width:820px){.passo:after{content:none}}.passo h3{font-size:1.2rem;margin-bottom:8px}.passo p{color:var(--cinza);font-size:.98rem}.video-wrap{margin-top:52px}.video-wrap video{width:100%;max-width:880px;margin:0 auto;display:block;border-radius:16px;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px #00000073;background:#000}.split{display:grid;grid-template-columns:1fr .85fr;gap:64px;align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr}}.split-foto{aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px #0006;background:linear-gradient(#131c4214,#131c4240),url(/img/caminhao-tras.jpg) center / cover no-repeat,linear-gradient(160deg,#2a3a76 0%,var(--marinho-escuro) 100%);transform:rotate(-2deg);transition:transform .4s ease}.split-foto:hover{transform:rotate(0) scale(1.02)}.lista-check{list-style:none;margin-top:32px;display:grid;gap:16px}.lista-check li{display:flex;gap:14px;align-items:flex-start;font-size:1.02rem;color:#fafaf7e0}.lista-check li:before{content:"✓";flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#2f86e040;color:var(--verde-claro);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;margin-top:3px}.cta-final{background:radial-gradient(ellipse 800px 500px at 50% 120%,rgba(169,205,240,.15),transparent 60%),var(--textura-diagonal),linear-gradient(160deg,var(--verde) 0%,#0e2a4d 100%);color:var(--branco);text-align:center;padding:110px 0;position:relative;overflow:hidden}.cta-final:before{content:"♻";position:absolute;left:-70px;top:-80px;font-size:22rem;line-height:1;color:#fafaf70d;pointer-events:none}.cta-final h2{font-size:clamp(2.2rem,5vw,3.6rem);max-width:20ch;margin:0 auto 16px}.cta-final p{max-width:52ch;margin:0 auto 40px;color:#fafaf7e0}.site-footer{background:var(--verde-noite);color:#fafaf7d1;padding:72px 0 32px;font-size:.95rem;border-top:1px solid rgba(255,255,255,.08)}.site-footer .colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin-bottom:48px}.site-footer h4{font-family:var(--fonte-titulo);text-transform:uppercase;color:var(--branco);font-size:1rem;letter-spacing:.08em;margin-bottom:16px}.site-footer a{color:var(--verde-claro);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .slogan{font-family:var(--fonte-titulo);text-transform:uppercase;letter-spacing:.06em;color:var(--branco);font-size:1.05rem;margin-top:18px}.site-footer .base{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;font-size:.82rem;color:#fafaf780;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.pagina-hero{background:radial-gradient(ellipse 700px 400px at 80% 10%,rgba(47,134,224,.12),transparent 60%),var(--textura-diagonal),linear-gradient(160deg,var(--verde-escuro) 0%,var(--verde-noite) 100%);color:var(--branco);padding:88px 0 72px;position:relative;overflow:hidden}.pagina-hero h1{font-size:clamp(2.2rem,5vw,3.6rem)}.pagina-hero .eyebrow{color:var(--verde-claro)}.pagina-hero p{max-width:56ch;margin-top:16px;color:#fafaf7d9}.prosa{max-width:68ch}.prosa p{margin-bottom:20px;color:var(--cinza);font-size:1.05rem}.prosa strong{color:var(--tinta)}.secao-marinho .prosa p{color:#fafaf7d9}.secao-marinho .prosa strong{color:var(--branco)}.contato-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:48px;align-items:start}.contato-bloco{margin-bottom:28px}.contato-bloco h3{font-size:1.05rem;color:var(--verde-escuro);margin-bottom:6px}.contato-bloco p,.contato-bloco a{font-size:1.05rem;color:var(--cinza)}.mapa iframe{width:100%;height:420px;border:0;border-radius:12px;display:block;box-shadow:var(--sombra-card)}
