:root{--verde:#008F78;--verde-escuro:#007663;--azul-noite:#15364F;--borda:#E3EBF2;--container:1320px;--radius:18px;--radius-lg:24px}
body{background:#edf6fc}.nav{margin:18px auto 0;width:96%;max-width:1440px;border:0;border-radius:22px;background:#fff;padding:18px 28px;box-shadow:0 6px 24px #15364f04}.brand__name{font-size:24px;letter-spacing:-1px}.nav__links{gap:22px;font-size:13px}.btn{border-radius:12px;min-height:48px}.btn--wa{background:var(--verde)}.hero{background:#fafdff;margin:22px auto 0;width:96%;max-width:1440px;border:0;border-radius:28px;padding:60px 0 36px}.hero__inner{grid-template-columns: .95fr 1.15fr;gap:22px}.hero__badge{border:0;background:none;padding:0;border-radius:0;font-size:12px;letter-spacing:2.5px}.hero h1{font-size:clamp(38px,4.7vw,68px);line-height:1.07;letter-spacing:-2.5px;max-width:600px}.hero__sub{font-size:clamp(18px,1.8vw,24px);line-height:1.5;max-width:510px}.hero__actions{gap:12px}.hero__actions .btn{font-size:14px;padding:14px 20px}.operation-scene{min-width:0;position:relative}.operation-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;counter-reset:stages;margin:0 12px}.operation-stages li{counter-increment:stages;text-align:center;font-weight:650;font-size:13px;padding:12px 4px;background:#fff;border-radius:16px;border:1px solid var(--borda);animation:stage-glow 10s infinite}.operation-stages li:before{content:counter(stages);display:block;width:24px;margin:0 auto 7px;border-radius:50%;background:var(--verde);color:#fff}.operation-stages li:nth-child(2){animation-delay:2.5s}.operation-stages li:nth-child(3){animation-delay:5s}.operation-stages li:nth-child(4){animation-delay:7.5s}.conveyor-art{position:relative;isolation:isolate}.industrial-flow{width:100%;height:auto;aspect-ratio:1400/850;object-fit:contain}.moving-parcel{position:absolute;width:7%;height:auto;left:22%;top:48%;animation:parcel-travel 10s linear infinite;pointer-events:none}.parcel-b{animation-delay:-5s}.motion-toggle{display:block;margin-left:auto;border:1px solid var(--borda);background:#fff;color:#42556c;padding:8px 14px;border-radius:10px;min-height:40px;cursor:pointer}.motion-toggle:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}.operation-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px;padding:20px 0}.operation-benefits>div{border-left:3px solid #c9efe7;padding-left:20px}.operation-benefits strong{font-size:17px}.operation-benefits p{color:var(--texto-aux);font-size:14px;max-width:290px;margin-top:5px}.motion-paused .moving-parcel,.motion-paused .operation-stages li{animation-play-state:paused}.trust{margin-top:28px}.pain,.como,.depoimento{background:#f4f8fc}.card,.pain__item,.steps li{padding:26px}.section__title{letter-spacing:-.8px}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #15364f08}.plano{background:#f8fbfd}.faq__item{border-radius:14px}section[id]{scroll-margin-top:110px}
@keyframes parcel-travel{0%{transform:translate(0,0);opacity:0}8%{opacity:1}85%{opacity:1}100%{transform:translate(650%,160%);opacity:0}}
@keyframes stage-glow{0%,24%{border-color:#008f78;box-shadow:0 0 0 3px #008f7810}25%,100%{border-color:#e3ebf2;box-shadow:none}}
@media(max-width:1050px){.nav__links{gap:12px}.nav{padding:16px}.hero__inner{grid-template-columns:1fr 1fr}.hero h1{font-size:44px}.hero__actions{flex-direction:column;align-items:flex-start}}
@media(max-width:800px){.nav{top:8px}.nav__links{background:white}.hero{padding:34px 0 20px}.hero__inner{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(36px,8vw,54px);letter-spacing:-1.5px}.hero__sub{font-size:20px}.hero__actions{flex-direction:row}.operation-benefits{grid-template-columns:1fr;gap:20px;margin-top:0}.operation-stages{gap:6px;margin:0}.operation-stages li{font-size:11px}.hero__text{max-width:620px}.operation-scene{max-width:620px;width:100%;margin:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.moving-parcel,.operation-stages li{animation:none}.moving-parcel{display:none}.card,.btn{transition:none}}
.plano--featured{background:var(--azul-noite)}
.moving-parcel{left:18.5%;top:37%}
@keyframes parcel-travel{0%{transform:translate(0,0);opacity:0}8%{opacity:1}85%{opacity:1}100%{transform:translate(757%,296%);opacity:0}}
@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}}

/* Oferta ampliada: cinco pacotes, com progressão de escopo. */
.planos__grid { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 22px; margin-top: 36px; }
.plano { grid-column: span 2; padding: 30px; border-radius: 26px; }
.plano--expanded { grid-column: span 3; }
.plano--featured { transform: none; }
.plano__eyebrow { color: var(--verde-escuro); font-size: .75rem; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 12px; }
.plano h3 { font-size: 1.7rem; letter-spacing: -.6px; }
.plano__description { font-size: .95rem; color: #526578; min-height: 76px; margin: 8px 0 24px; }
.planos__offer { display: inline-block; margin-top: 16px; padding: 8px 16px; border-radius: 14px; background: #dff4ef; color: #145c50; font-size: .95rem; font-weight: 700; }
.plano__price { gap: 5px; margin-bottom: 6px; flex-wrap: wrap; }
.plano__price b { font-size: 3rem; letter-spacing: -1.5px; }
.plano__price small { font-size: 1.35rem; letter-spacing: -.4px; }
.plano__terms { color: #526578; font-size: .9rem; margin-bottom: 18px; }
.plano__users { padding-bottom: 18px; margin-bottom: 22px; border-bottom: 1px solid var(--borda); font-size: .85rem; font-weight: 650; }
.plano ul { gap: 12px; margin-bottom: 28px; }
.plano .btn { white-space: normal; text-align: center; }
.plano--featured .plano__eyebrow { color: #9ee9d8; }
.plano--featured .plano__description, .plano--featured .plano__terms { color: #d9e6ef; }
.plano--featured .plano__users { border-color: #ffffff30; }
.plano__future { border: 1px solid #ffffff40; border-radius: 12px; padding: 14px; margin: 0 0 24px; font-size: .9rem; }
.plano__future span { display: block; color: #ffe2a6; font-weight: 700; font-size: .75rem; text-transform: uppercase; letter-spacing: .06em; }
.planos__conditions { text-align: left; padding: 24px 4px; color: #526578; font-size: .83rem; max-width: 1000px; }
.planos__conditions p + p { margin-top: 9px; }
.seat-packages { text-align: left; padding: clamp(20px, 3vw, 32px); background: #edf5fb; border: 1px solid #dae6f0; border-radius: 24px; }
.seat-packages h3 { font-size: 1.5rem; margin-bottom: 6px; }
.seat-packages p { color: #526578; }
.seat-packages__list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 14px; list-style: none; margin-top: 20px; }
.seat-packages__list li { display: grid; align-content: start; gap: 6px; background: #fff; border: 1px solid var(--borda); border-radius: 16px; padding: 16px; }
.seat-packages__list h4 { color: var(--verde-escuro); font-size: .95rem; }
.seat-packages__list strong { color: var(--azul-noite); font-size: 1.35rem; }
.seat-packages__list .btn { justify-self: start; margin-top: 6px; }
.faq__item a[href="#usuarios-adicionais"] { color: var(--verde-escuro); text-decoration: underline; }
.people-roadmap { display: grid; grid-template-columns: 1.2fr 1fr; text-align: left; margin-top: 32px; border-radius: 28px; overflow: hidden; background: #edf5fb; border: 1px solid #dae6f0; }
.people-roadmap__intro, .people-roadmap__next { padding: 36px; }
.people-roadmap__intro h3 { font-size: clamp(26px, 3vw, 36px); line-height: 1.2; letter-spacing: -1px; max-width: 360px; margin: 18px 0; }
.people-roadmap p { color: #526578; max-width: 480px; }
.roadmap-badge { display: inline-block; background: #fff0d5; color: #795010; border-radius: 30px; padding: 6px 13px; font-size: .75rem; font-weight: 700; }
.people-roadmap__next { background: #ffffff80; }
.people-roadmap__mark { display: grid; place-items: center; width: 56px; height: 56px; background: #dcebe5; border-radius: 18px; font-size: 20px; font-weight: 800; color: #245c4b; margin-bottom: 16px; }
.people-roadmap__next strong { display: block; margin-bottom: 10px; }
.people-roadmap__next a { display: inline-block; color: #006c5b; font-weight: 700; margin-top: 18px; padding: 10px 0; }
a:focus-visible, button:focus-visible, summary:focus-visible { outline: 3px solid #2e7fb8; outline-offset: 4px; }
.modulos__grid .card:nth-child(n+5) { background: #f4f8fc; }
@media (max-width: 1000px) {
  .planos__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .plano, .plano--expanded { grid-column: auto; }
  .plano--featured { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  .planos__grid, .people-roadmap { grid-template-columns: minmax(0, 1fr); }
  .plano { grid-column: auto; padding: 26px; }
  .plano__description { min-height: 0; }
  .people-roadmap__intro, .people-roadmap__next { padding: 26px; }
  .planos__conditions { padding: 24px 8px; }
}
