@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations")}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-italic.woff2) format("woff2-variations")}:root{color-scheme:dark;--noite: #0b0b0c;--noite-2: #151517;--linha: #2a2a2d;--branco: #f4f4f2;--texto: #b9b9b6;--fraco: #85857f;--vermelho: #c8102e;--vermelho-hover: #a70c26;--verde: #0f7b3d;--verde-claro: #3fbf74;--font: "Archivo", -apple-system, system-ui, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--r-botao: 8px;--r-card: 12px}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--noite);color:var(--texto);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{color:var(--branco);margin:0;text-wrap:balance;font-stretch:112%;letter-spacing:-.02em}p{margin:0}img{display:block;max-width:100%}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:max(16px,4vw)}[data-num]{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--branco);outline-offset:3px;border-radius:4px}.nav{position:fixed;inset:0 0 auto;z-index:20;padding-top:env(safe-area-inset-top,0px);background:linear-gradient(to bottom,#0b0b0cd9,#0b0b0c00)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.marca{display:flex;align-items:center;gap:10px;color:var(--branco);font-weight:800;font-stretch:120%;font-size:20px;text-decoration:none;letter-spacing:-.02em}.marca img{width:28px;height:28px}.nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav ul a{color:var(--texto);text-decoration:none;font-size:15px;transition:color .16s ease}.nav ul a:hover{color:var(--branco)}@media(max-width:760px){.nav ul{display:none}}.btn{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;height:50px;padding-inline:22px;border-radius:var(--r-botao);font:600 16px/1 var(--font);text-decoration:none;cursor:pointer;border:0;transition:transform .16s var(--ease-out),background-color .16s ease}.btn:active{transform:scale(.97)}.btn-v{background:var(--vermelho);color:#fff}.btn-v:hover{background:var(--vermelho-hover)}.btn-g{background:#ffffff14;color:var(--branco);box-shadow:inset 0 0 0 1px #ffffff38;backdrop-filter:blur(10px)}.btn-g:hover{background:#ffffff24}.btn-sm{height:40px;padding-inline:16px;font-size:15px}.seta{transition:transform .2s var(--ease-out)}.btn:hover .seta{transform:translate(3px)}.cena{position:relative;view-timeline:--cena block}.palco{position:sticky;top:0;height:100dvh;overflow:hidden}.palco .foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.veu{position:absolute;inset:0;pointer-events:none}.hero{height:190dvh}.hero .foto{object-position:55% 60%;transform-origin:55% 55%}.hero .veu{background:linear-gradient(100deg,#0b0b0ceb,#0b0b0c8c 45%,#0b0b0c1a 75%),linear-gradient(to top,var(--noite),transparent 30%)}.hero-txt{position:absolute;inset:auto 0 0;padding-bottom:clamp(48px,11vh,110px)}.hero h1{font-size:clamp(40px,6.4vw,88px);line-height:1.02;font-weight:800;max-width:12ch}.hero h1 em{font-style:normal;color:var(--vermelho)}.hero p{margin-top:22px;font-size:clamp(17px,1.5vw,20px);max-width:40ch;color:#d5d5d1}.acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pan{height:260dvh;background:var(--noite)}.pan .foto{width:150%;max-width:none;left:0;object-position:50% 45%}.pan .veu{background:linear-gradient(to top,#0b0b0cf2,#0b0b0c40,#0b0b0c99)}.pan-txt{position:absolute;inset:0;display:grid;align-content:end;padding-bottom:clamp(40px,9vh,96px)}.pan h2{font-size:clamp(32px,4.6vw,64px);line-height:1.04;max-width:14ch}.pan p{margin-top:18px;max-width:46ch;color:#d0d0cc}.faixa{display:flex;gap:clamp(20px,4vw,56px);margin-top:36px;flex-wrap:wrap}.faixa div{display:grid;gap:2px}.faixa b{color:var(--branco);font-size:clamp(22px,2.4vw,32px);font-stretch:118%;font-weight:700}.faixa span{font-size:14px;color:var(--fraco)}.zoom{height:220dvh}.zoom .veu{background:radial-gradient(ellipse at center,#0b0b0c26,#0b0b0cd9 75%)}.zoom-txt{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.zoom h2{font-size:clamp(34px,6vw,84px);line-height:1;max-width:13ch;margin-inline:auto}.zoom p{margin:20px auto 0;max-width:42ch;color:#dcdcd8}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero .foto{animation:zoomOut linear both;animation-timeline:--cena;animation-range:contain 0% contain 100%}.hero-txt{animation:sobe linear both;animation-timeline:--cena;animation-range:contain 30% contain 100%}.pan .foto{animation:atravessa linear both;animation-timeline:--cena;animation-range:contain 0% contain 100%}.pan-txt .wrap{animation:entra linear both;animation-timeline:--cena;animation-range:contain 0% contain 30%}.zoom .foto{animation:zoomIn linear both;animation-timeline:--cena;animation-range:contain 0% contain 100%}.zoom-txt>div{animation:foco linear both;animation-timeline:--cena;animation-range:contain 10% contain 55%}.revela{animation:revela linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.flutua{animation:flutua linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes zoomOut{0%{transform:scale(1.55)}to{transform:scale(1)}}@keyframes sobe{to{transform:translateY(-14vh);opacity:0}}@keyframes atravessa{0%{transform:translate3d(0,4%,0) scale(1.08)}to{transform:translate3d(-33.3%,-4%,0) scale(1)}}@keyframes entra{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes zoomIn{0%{transform:scale(1);filter:saturate(.6)}to{transform:scale(1.7);filter:saturate(1.1)}}@keyframes foco{0%{opacity:0;transform:scale(.92);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes revela{0%{opacity:.001;transform:translateY(48px);clip-path:inset(12% 0 0 0 round 12px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 12px)}}@keyframes flutua{0%{transform:translateY(-9%) scale(1.15)}to{transform:translateY(9%) scale(1.15)}}.quem{padding-block:clamp(80px,12vw,160px)}.quem>.wrap>h2{font-size:clamp(30px,4vw,54px);line-height:1.05;max-width:18ch}.bento{display:grid;gap:14px;margin-top:48px;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(250px,auto)}.tile{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--noite-2);box-shadow:inset 0 0 0 1px var(--linha);min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;isolation:isolate}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0b0b0cf2 10%,#0b0b0c33 70%)}.tile h3{font-size:clamp(22px,2.2vw,30px);line-height:1.1}.tile p{margin-top:10px;max-width:38ch;font-size:16px;color:#cfcfcb}.tile .papel{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fraco);margin-bottom:10px}.t-empresa{grid-column:span 4;grid-row:span 2}.t-motorista,.t-frentista{grid-column:span 2}.t-posto{grid-column:span 6;min-height:280px;background:linear-gradient(120deg,#3a0711,var(--noite-2) 55%)}.t-posto:after{display:none}.t-posto .linha{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}.relogio{font-size:clamp(56px,9vw,120px);font-weight:800;font-stretch:125%;color:var(--branco);line-height:.9;letter-spacing:-.04em}@media(max-width:860px){.bento{grid-template-columns:1fr}.t-empresa,.t-motorista,.t-frentista,.t-posto{grid-column:auto;grid-row:auto;min-height:320px}}.fluxo{padding-block:clamp(80px,11vw,150px);border-top:1px solid var(--linha)}.fluxo-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}.fluxo h2{font-size:clamp(30px,4vw,54px);line-height:1.05}.fluxo .lede{margin-top:18px;max-width:40ch}.foto-fluxo{margin-top:40px;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4 / 5;max-width:100%}.foto-fluxo img{width:100%;height:100%;object-fit:cover}.passos{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:p}.passos li{display:grid;grid-template-columns:56px 1fr;gap:20px;padding-block:30px;border-bottom:1px solid var(--linha);counter-increment:p}.passos li:first-child{padding-top:0}.passos li:before{content:counter(p);font-size:40px;font-weight:800;font-stretch:125%;color:var(--vermelho);line-height:1}.passos h3{font-size:21px;font-stretch:105%}.passos p{margin-top:6px;font-size:16px}.recibo{margin-top:36px;border-radius:var(--r-card);background:var(--noite-2);box-shadow:inset 0 0 0 1px var(--linha);padding:22px 24px;display:grid;gap:10px;font-size:15px}.recibo div{display:flex;justify-content:space-between;gap:16px}.recibo b{color:var(--branco);font-weight:600}.recibo .ok{color:var(--verde-claro)}.recibo small{color:var(--fraco);font-size:12px}@media(max-width:860px){.fluxo-grid{grid-template-columns:1fr}}.fecho{position:relative;overflow:hidden;padding-block:clamp(110px,16vw,220px);isolation:isolate}.fecho img{position:absolute;inset:-10% 0;width:100%;height:120%;object-fit:cover;z-index:-2}.fecho:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,#0b0b0cf0,#0b0b0c8c)}.fecho h2{font-size:clamp(36px,5.5vw,76px);line-height:1.02;max-width:14ch}.fecho p{margin-top:18px;max-width:44ch;color:#d6d6d2}footer{border-top:1px solid var(--linha);padding-block:clamp(56px,7vw,88px) calc(32px + env(safe-area-inset-bottom,0px));font-size:15px}.rodape{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px 32px}.rodape p{margin-top:14px;max-width:32ch;color:var(--fraco)}.rodape h3{font-size:13px;font-weight:600;font-stretch:100%;letter-spacing:.08em;text-transform:uppercase;color:var(--fraco);margin-bottom:14px}.rodape ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rodape a,.base a{color:var(--texto);text-decoration:none;transition:color .16s ease}.rodape a:hover,.base a:hover{color:var(--branco)}.base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid var(--linha);font-size:14px;color:var(--fraco)}@media(max-width:760px){.rodape{grid-template-columns:1fr 1fr}.rodape>:first-child{grid-column:1 / -1}}
