*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;width:100%}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--fg-default);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}::-moz-selection{background:var(--acp-teal-300);color:var(--acp-navy-900)}::selection{background:var(--acp-teal-300);color:var(--acp-navy-900)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section{padding:var(--space-20) 0}.section--tight{padding:var(--space-12) 0}.eyebrow-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:700;color:var(--acp-teal-700);background:var(--acp-teal-050);border:1px solid var(--acp-teal-200);border-radius:var(--radius-pill);padding:6px 12px}.nav{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.nav.is-stuck{border-bottom-color:var(--border-default);background:#ffffffeb}.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:24px}.nav__brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;font-family:var(--font-display)}.nav__brand-mark{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.022em;color:var(--acp-navy-700);line-height:1}.nav__brand-dot{width:6px;height:6px;border-radius:999px;background:var(--acp-teal-500);display:inline-block;transform:translateY(-2px)}.nav__brand-tag{font-family:var(--font-sans);font-size:12px;color:var(--fg-subtle);font-weight:500;letter-spacing:0}.nav__links{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav__links a{font-size:14px;color:var(--fg-default);font-weight:500;text-decoration:none;transition:color var(--dur-base) var(--ease-standard)}.nav__links a:hover{color:var(--acp-teal-700)}.nav__cta{display:flex;gap:10px;align-items:center}.nav__mobile-toggle{display:none;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px;color:var(--acp-navy-700);cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.2;border:1px solid transparent;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);text-decoration:none;white-space:normal;text-align:center}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--acp-teal-500);outline-offset:2px}.btn--primary{background:var(--acp-navy-700);color:#fff}.btn--primary:hover{background:var(--acp-navy-800)}.btn--secondary{background:transparent;color:var(--acp-navy-700);border-color:var(--acp-navy-200)}.btn--secondary:hover{background:var(--acp-navy-050);border-color:var(--acp-navy-700)}.btn--accent{background:var(--acp-teal-600);color:#fff}.btn--accent:hover{background:var(--acp-teal-700)}.btn--ghost{background:transparent;color:var(--acp-navy-700);padding:12px}.btn--ghost:hover{color:var(--acp-teal-700)}.btn--ghost-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.btn--ghost-light:hover{background:#ffffff0f;border-color:#ffffff73}.btn--wa{background:var(--acp-whatsapp);color:#fff;border-radius:var(--radius-pill);padding:14px 22px;box-shadow:0 4px 16px #25d36647}.btn--wa:hover{background:var(--acp-whatsapp-hover)}.btn--lg{padding:16px 26px;font-size:15px}.btn--sm{padding:9px 14px;font-size:13px}.btn--link{background:transparent;border:0;color:#fff;padding:0;font-family:var(--font-display);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn--link:hover{color:var(--acp-teal-300)}.hero{padding:var(--space-16) 0 var(--space-16);position:relative}.hero__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.hero__h1{margin:20px 0 18px;font-family:var(--font-display);font-size:42px;line-height:1.1;letter-spacing:var(--ls-h1);font-weight:800;color:var(--acp-navy-700);text-wrap:balance;max-width:100%}.hero__h1 em{font-style:normal;color:var(--acp-teal-600)}.hero__lead{font-size:16px;line-height:1.6;color:var(--fg-muted);max-width:540px}.hero__trust-desc{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--fg-muted);margin-top:12px;line-height:1.55;max-width:540px}.hero__lead strong{color:var(--acp-navy-700);font-weight:700;font-family:var(--font-display)}.hero__cta-row{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.hero__trust{margin-top:36px;padding-top:28px;border-top:1px solid var(--border-default)}.hero__trust-label{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--fg-subtle);margin-bottom:14px}.hero__trust-list{display:flex;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;row-gap:8px;font-size:13px;color:var(--fg-muted);align-items:center}.hero__trust-list strong{font-family:var(--font-display);font-weight:700;color:var(--acp-navy-700);display:inline-flex;align-items:center;gap:12px}.hero__trust-list strong:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--acp-ink-200);display:inline-block;vertical-align:middle}.hero__trust-list strong:last-of-type:after{display:none}.hero__visual{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:14px 16px;align-content:start}.hero__viz-card{position:relative;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);animation:float-gentle 5s ease-in-out infinite}.hero__viz-card .ico{width:40px;height:40px;border-radius:10px;background:var(--acp-navy-050);color:var(--acp-navy-700);display:inline-flex;align-items:center;justify-content:center}.hero__viz-card.is-teal .ico{background:var(--acp-teal-100);color:var(--acp-teal-700)}.hero__viz-card .ttl{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--acp-navy-700);letter-spacing:-.005em}.hero__viz-card .sub{font-size:12px;color:var(--fg-muted);line-height:1.45}.hero__viz-card .pill{align-self:flex-start;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acp-teal-700);background:var(--acp-teal-100);padding:3px 8px;border-radius:999px}.hero__viz-card .pill.is-navy{color:var(--acp-navy-700);background:var(--acp-navy-100)}.hero__viz-card.c-1{grid-column:1;grid-row:1;translate:0 0}.hero__viz-card.c-2{grid-column:2;grid-row:1;translate:0 16px}.hero__viz-card.c-3{grid-column:1;grid-row:2;translate:0 -8px}.hero__viz-card.c-4{grid-column:2;grid-row:2;translate:0 8px}@keyframes float-gentle{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.hero__viz-card.c-1{animation-delay:0s}.hero__viz-card.c-2{animation-delay:1.2s}.hero__viz-card.c-3{animation-delay:.6s}.hero__viz-card.c-4{animation-delay:1.8s}.hero__viz-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-lg);border-color:var(--acp-teal-300);animation-play-state:paused}.hero__viz-card.c-stat .stat-value{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--acp-navy-700);letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1}.hero__viz-card.c-stat .stat-label{font-size:11px;color:var(--fg-subtle);margin-top:4px;line-height:1.4}.hero__halo{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(60% 50% at 60% 40%,rgba(5,76,150,.1),transparent 70%);z-index:-1;pointer-events:none}.urgency{background:var(--acp-navy-700);color:#fff;box-shadow:var(--shadow-inset-hero);position:relative;overflow:hidden}.urgency:before{content:"";position:absolute;top:-40%;right:-10%;width:50%;aspect-ratio:1;background:radial-gradient(circle,rgba(5,76,150,.18),transparent 65%);pointer-events:none}.urgency__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding:var(--space-16) 0;position:relative}.urgency__row{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:start}.urgency__row-divider{border:0;border-top:1px solid rgba(255,255,255,.12);margin:64px 0}.urgency__highlight-box{margin-top:24px;padding:24px;border:1px solid rgba(132,163,235,.25);border-radius:var(--radius-lg);background:#0e193380;font-size:15px;color:#fff;line-height:1.6;font-family:var(--font-display);font-weight:500;display:flex;align-items:center;gap:16px}.urgency__highlight-box .ico{color:var(--acp-teal-300);display:inline-flex;align-items:center;justify-content:center;background:#84a3eb26;width:44px;height:44px;border-radius:50%;flex-shrink:0}.urgency__eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:700;color:var(--acp-teal-300);display:inline-flex;align-items:center;gap:8px}.urgency__h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:700;margin:14px 0 16px;color:#fff;text-wrap:balance}.urgency__lead{font-size:var(--fs-body);line-height:var(--lh-body);color:#ffffffc7;max-width:560px}.urgency__cta{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.urgency__facts{display:flex;flex-direction:column;gap:12px}.urgency__fact{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#ffffff08}.urgency__fact .ico{width:40px;height:40px;border-radius:8px;background:#054c962e;color:var(--acp-teal-300);display:inline-flex;align-items:center;justify-content:center}.urgency__fact .ttl{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;color:#fff;letter-spacing:-.005em}.urgency__fact .body{font-size:var(--fs-sm);color:#ffffffb8;line-height:var(--lh-sm);margin-top:2px}.pillars__head{text-align:center;max-width:760px;margin:0 auto 56px;display:flex;flex-direction:column;align-items:center;gap:16px}.pillars__h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:800;color:var(--acp-navy-700);text-wrap:balance;margin:0}.pillars__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-muted);max-width:600px;margin:0}.pillars__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.pillar{position:relative;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.pillar:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pillar.is-row1{grid-column:span 2}.pillar.is-row2{grid-column:span 3}.pillar__icon{width:48px;height:48px;border-radius:12px;background:var(--acp-navy-050);color:var(--acp-navy-700);display:inline-flex;align-items:center;justify-content:center}.pillar.has-badge--plus .pillar__icon,.pillar.has-badge--nr .pillar__icon{background:var(--acp-teal-100);color:var(--acp-teal-700)}.pillar__title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--acp-navy-700);margin:20px 0 8px;letter-spacing:-.008em}.pillar__body{font-size:14px;line-height:1.6;color:var(--fg-muted);margin:0}.pillar__badge{position:absolute;top:18px;right:18px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.pillar__badge--plus{color:var(--acp-teal-700);background:var(--acp-teal-100);border:1px solid var(--acp-teal-200)}.pillar__badge--nr{color:var(--acp-navy-700);background:var(--acp-navy-100);border:1px solid var(--acp-navy-200)}.partners{background:var(--bg-sunken);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:var(--space-12) 0}.partners__head{text-align:center;max-width:600px;margin:0 auto 36px}.partners__label{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--fg-subtle);margin-bottom:10px}.partners__title{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--acp-navy-700);letter-spacing:-.012em;margin:0 0 8px}.partners__sub{font-size:14px;color:var(--fg-muted);margin:0}.partners__row{display:flex;align-items:center;justify-content:center;gap:64px;flex-wrap:wrap}.partners__row img{height:36px;max-width:160px;-o-object-fit:contain;object-fit:contain;opacity:.75;transition:opacity var(--dur-base) var(--ease-standard)}.partners__row img:hover{opacity:1}.partners__omni-svg{height:24px;max-width:140px;opacity:.75;transition:opacity var(--dur-base) var(--ease-standard);display:block}.partners__omni-svg:hover{opacity:1}.partners__totalpass-card{background:#333;padding:8px 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);opacity:.85;height:38px;box-sizing:border-box}.partners__totalpass-card:hover{opacity:1}.partners__totalpass-card img{height:18px!important;max-width:130px!important;opacity:1!important;filter:none!important;display:block}.pricing{background:var(--bg-page)}.pricing__head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:36px}.pricing__h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:800;color:var(--acp-navy-700);text-wrap:balance;max-width:680px;margin:0}.pricing__sub{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-muted);max-width:640px;margin:0}.pricing__toggle{display:inline-flex;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:4px;margin:10px auto 0}.pricing__toggle button{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--fg-muted);background:transparent;border:0;padding:10px 22px;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);letter-spacing:-.005em}.pricing__toggle button.is-active{background:#fff;color:var(--acp-navy-700);box-shadow:var(--shadow-sm)}.pricing__toggle button.is-active.is-plus{color:var(--acp-teal-700)}.pricing__card{max-width:920px;margin:0 auto;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color var(--dur-base) var(--ease-standard)}.pricing__card.is-plus{border-color:var(--acp-teal-300)}.pricing__card-head{padding:28px 32px;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;background:linear-gradient(180deg,var(--bg-sunken) 0%,var(--bg-surface) 100%)}.pricing__plan-tag{font-family:var(--font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--acp-teal-700);margin-bottom:6px}.pricing__card.is-essencial .pricing__plan-tag{color:var(--acp-navy-700)}.pricing__plan-name{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--acp-navy-700);letter-spacing:-.02em;margin:0 0 6px}.pricing__plan-desc{font-size:14px;color:var(--fg-muted);max-width:460px;margin:0}.pricing__from{text-align:right;flex-shrink:0}.pricing__from-label{font-size:12px;color:var(--fg-subtle);font-weight:500;margin-bottom:4px}.pricing__from-value{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--acp-navy-700);letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1}.pricing__card.is-plus .pricing__from-value{color:var(--acp-teal-700)}.pricing__from-unit{font-size:12px;color:var(--fg-subtle);font-weight:500;margin-top:4px}.pricing__tiers{width:100%;border-collapse:collapse}.pricing__tiers th,.pricing__tiers td{padding:16px 32px;text-align:left;border-bottom:1px solid var(--border-default)}.pricing__tiers thead th{font-family:var(--font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--fg-subtle);background:var(--bg-sunken)}.pricing__tiers tbody td.range{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--acp-navy-700);letter-spacing:-.005em}.pricing__tiers tbody td.price{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--acp-navy-700);font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:right}.pricing__card.is-plus .pricing__tiers tbody td.price{color:var(--acp-teal-700)}.pricing__tiers tbody td.price .unit{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--fg-subtle);letter-spacing:0;margin-left:4px}.pricing__tiers tbody tr:last-child td{border-bottom:0}.pricing__tiers tbody tr.is-best td{background:var(--acp-teal-050)}.pricing__tiers tbody tr.is-best td.range:after{content:"Mais contratado";display:inline-block;margin-left:10px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acp-teal-700);background:var(--acp-teal-100);padding:3px 8px;border-radius:999px;vertical-align:middle}.pricing__foot{padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg-sunken);border-top:1px solid var(--border-default);flex-wrap:wrap}.pricing__foot-text{font-size:13px;color:var(--fg-muted);max-width:480px;line-height:1.55}.pricing__includes{max-width:920px;margin:16px auto 0;font-size:13px;color:var(--fg-subtle);text-align:center;line-height:1.6}.whyacp{background:var(--bg-sunken)}.whyacp__head{text-align:center;max-width:720px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center;gap:14px}.whyacp__h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:800;color:var(--acp-navy-700);text-wrap:balance;margin:0}.whyacp__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-muted);max-width:580px;margin:0}.whyacp__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.whycard{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.whycard__icon{width:44px;height:44px;border-radius:10px;background:var(--acp-teal-050);color:var(--acp-teal-700);display:inline-flex;align-items:center;justify-content:center}.whycard__title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--acp-navy-700);letter-spacing:-.008em;line-height:1.3;margin:0}.whycard__body{font-size:14px;line-height:1.6;color:var(--fg-muted);margin:0}.proof{background:var(--bg-page)}.proof__head{text-align:center;margin-bottom:56px}.proof__label{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--acp-teal-700);margin-bottom:8px}.proof__title{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--acp-navy-700);letter-spacing:-.012em;margin:0}.proof__counters{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:56px}.proof__counter{padding:36px 32px;text-align:center;border-right:1px solid var(--border-default)}.proof__counter:last-child{border-right:0}.proof__counter-value{font-family:var(--font-display);font-size:48px;font-weight:800;color:var(--acp-navy-700);letter-spacing:-.028em;line-height:1;font-variant-numeric:tabular-nums}.proof__counter-value .accent{color:var(--acp-teal-600)}.proof__counter-label{font-size:14px;color:var(--fg-muted);margin-top:12px;line-height:1.5}.proof__logos-label{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--fg-subtle);text-align:center;margin-bottom:24px}.proof__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:36px 56px}.proof__logo{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.018em;color:var(--acp-ink-400);filter:grayscale(1);opacity:.78;transition:opacity var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.proof__logo:hover{opacity:1;color:var(--acp-navy-600)}.faq__head{max-width:720px;margin:0 auto 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.faq__h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:800;color:var(--acp-navy-700);text-wrap:balance;margin:0}.faq__list{max-width:820px;margin:0 auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.faq__item{border-bottom:1px solid var(--border-default)}.faq__item:last-child{border-bottom:0}.faq__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--acp-navy-700);gap:16px;letter-spacing:-.005em;transition:background var(--dur-base) var(--ease-standard)}.faq__summary:hover{background:var(--bg-sunken)}.faq__summary::-webkit-details-marker{display:none}.faq__summary .chev{transition:transform var(--dur-base) var(--ease-standard);color:var(--acp-ink-400);flex-shrink:0}.faq__item[open] .chev{transform:rotate(180deg);color:var(--acp-teal-700)}.faq__body{padding:0 28px 22px;font-size:15px;line-height:1.65;color:var(--fg-muted);max-width:720px}.leadform{background:var(--bg-sunken)}.leadform__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:flex-start}.leadform__h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:800;color:var(--acp-navy-700);margin:12px 0 16px;text-wrap:balance;display:block}.leadform__h2 img{height:1.1em;width:auto;display:inline-block;vertical-align:middle;margin-top:-3px}.leadform__sub{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-muted);max-width:460px}.leadform__bullets{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:14px}.leadform__bullets li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--acp-ink-700);line-height:1.55}.leadform__bullets li .check{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--acp-teal-100);color:var(--acp-teal-700);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.leadform__bullets li strong{font-family:var(--font-display);font-weight:700;color:var(--acp-navy-700)}.leadform__wa{margin-top:28px;display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;color:var(--fg-muted)}.leadform__wa .ico{width:36px;height:36px;border-radius:999px;background:var(--acp-whatsapp);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.leadform__wa a{font-family:var(--font-display);font-weight:700;color:var(--acp-navy-700);text-decoration:none}.leadform__wa a:hover{color:var(--acp-teal-700)}.lead-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg)}.lead-card__eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:700;color:var(--acp-teal-700)}.lead-card__title{font-family:var(--font-display);font-size:22px;line-height:1.25;font-weight:700;color:var(--acp-navy-700);margin:8px 0 6px;letter-spacing:-.012em}.lead-card__sub{font-size:13px;color:var(--fg-muted);line-height:1.5;margin:0}.field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--acp-ink-700);letter-spacing:0}.field label .req{color:var(--acp-teal-700);margin-left:2px}.field input,.field select,.field textarea{font-family:var(--font-sans);font-size:14px;padding:12px 14px;border:1px solid var(--acp-ink-200);border-radius:var(--radius-sm);background:#fff;color:var(--acp-ink-800);outline:none;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);width:100%}.field textarea{font-family:var(--font-sans);min-height:80px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--acp-teal-500);box-shadow:0 0 0 3px #054c962e}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='1.75' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.lgpd{margin-top:18px;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:12px;color:var(--fg-muted);line-height:1.5}.lgpd input[type=checkbox]{margin:3px 0 0;width:16px;height:16px;accent-color:var(--acp-teal-600);cursor:pointer}.lgpd a{color:var(--acp-navy-700);text-decoration:underline;text-underline-offset:2px}.lead-card__success{text-align:center;padding:20px 0}.lead-card__success .badge{width:56px;height:56px;margin:0 auto 16px;border-radius:999px;background:var(--acp-teal-100);color:var(--acp-teal-700);display:inline-flex;align-items:center;justify-content:center}.lead-card__success .ttl{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--acp-navy-700);margin-bottom:8px}.lead-card__success .sub{font-size:14px;color:var(--fg-muted)}.footer{background:var(--acp-navy-900);color:#ffffffc7;padding:64px 0 28px}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:48px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.08)}.footer h4{font-family:var(--font-display);color:#fff;font-size:12px;font-weight:700;margin:0 0 16px;letter-spacing:.1em;text-transform:uppercase}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer a{color:#ffffffc7;text-decoration:none;font-size:14px;transition:color var(--dur-base) var(--ease-standard)}.footer a:hover{color:var(--acp-teal-300)}.footer p,.footer span{color:#ffffffc7;font-size:14px;line-height:1.6}.footer__brand .mark{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.footer__brand .mark-name{font-family:var(--font-display);font-weight:800;font-size:26px;color:#fff;letter-spacing:-.025em;line-height:1}.footer__brand .mark-dot{width:6px;height:6px;border-radius:999px;background:var(--acp-teal-400)}.footer__brand .mark-tag{font-size:12px;color:#ffffff8c;font-weight:500;font-family:var(--font-sans)}.footer__brand p{font-size:13px;line-height:1.6;max-width:320px;color:#ffffffa6}.footer__addresses{margin-top:14px;font-size:12px;color:#ffffff8c;line-height:1.6}.footer__addresses .pin{display:inline-flex;align-items:center;gap:6px;margin-right:14px}.footer__legal{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffffff80;padding-top:22px;flex-wrap:wrap;gap:12px}.sticky-wa{position:fixed;bottom:24px;right:24px;z-index:60;background:var(--acp-whatsapp);color:#fff;width:60px;height:60px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #25d36659,0 2px 6px #0e1b3d1f;text-decoration:none;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard);opacity:0;transform:translateY(8px);pointer-events:none}.sticky-wa.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-wa:hover{background:var(--acp-whatsapp-hover);box-shadow:0 14px 32px #25d3666b,0 4px 8px #0e1b3d24}.sticky-wa:focus-visible{outline:3px solid var(--acp-teal-500);outline-offset:3px}.sticky-wa__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid var(--acp-whatsapp);animation:wa-pulse 2.2s ease-out infinite;pointer-events:none}@keyframes wa-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}@media (max-width: 1024px){.pillars__grid{grid-template-columns:repeat(4,1fr)}.pillar.is-row1,.pillar.is-row2{grid-column:span 2}.whyacp__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.section{padding:64px 0}.hero{padding:40px 0 64px}.hero__grid,.urgency__grid,.urgency__row,.leadform__grid{grid-template-columns:1fr;gap:40px}.urgency__row-divider{margin:48px 0}.hero__h1{font-size:32px}.urgency__h2{font-size:30px}.leadform__h2{font-size:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:8px}.pillars__h2,.pricing__h2,.whyacp__h2,.faq__h2{font-size:32px}.nav__links,.nav__cta .btn--secondary{display:none}.footer__top{grid-template-columns:1fr 1fr;gap:32px}.pillars__grid{grid-template-columns:1fr}.pillar.is-row1,.pillar.is-row2{grid-column:span 1}.pricing__card-head{flex-direction:column;align-items:flex-start}.pricing__from{text-align:left}.proof__counters{grid-template-columns:1fr}.proof__counter{border-right:0;border-bottom:1px solid var(--border-default)}.proof__counter:last-child{border-bottom:0}.proof__counter-value{font-size:40px}.hero__visual{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero__viz-card{position:static;width:100%;transform:none!important;translate:0 0!important;margin-bottom:0!important}.hero__viz-card.c-1,.hero__viz-card.c-2,.hero__viz-card.c-3,.hero__viz-card.c-4{grid-column:auto;grid-row:auto}.pricing__tiers th,.pricing__tiers td{padding:14px 20px}.pricing__card-head{padding:22px}.pricing__foot{padding:18px 22px}.field-row{grid-template-columns:1fr}.hero__copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero__lead,.hero__trust-desc{margin-left:auto;margin-right:auto}.hero__cta-row,.hero__trust-list{justify-content:center}.urgency__copy{text-align:center;display:flex;flex-direction:column;align-items:center;padding-left:16px;padding-right:16px}.urgency__lead{margin-left:auto;margin-right:auto}.urgency__cta{justify-content:center}.urgency__facts{padding-left:16px;padding-right:16px}}@media (max-width: 560px){.whyacp__grid,.footer__top{grid-template-columns:1fr}.hero__cta-row .btn,.urgency__cta .btn{width:100%}.lead-card{padding:24px 16px}}.pillars__head,.partners__head,.pricing__head,.whyacp__head,.faq__head,.proof__head{max-width:760px;margin-left:auto;margin-right:auto}.pillars__lead,.partners__sub,.pricing__sub,.whyacp__lead,.faq__lead,.pricing__h2,.whyacp__h2,.faq__h2{max-width:760px}.proof__head{margin-left:auto;margin-right:auto}.hero{padding-top:72px}@media (max-width: 820px){.hero{padding-top:40px}}.pillars__h2 .pillars__h2-sub{display:block;margin-top:6px;color:var(--acp-teal-700);font-weight:700;font-size:.78em;letter-spacing:-.018em}.pillars__grid--four{grid-template-columns:repeat(2,1fr);gap:24px}.pillars__grid--four .pillar.is-row1,.pillars__grid--four .pillar.is-row2{grid-column:span 1}@media (max-width: 760px){.pillars__grid--four{grid-template-columns:1fr}}.urgency__lead+.urgency__lead{margin-top:14px}.urgency__lead strong{color:#fff}.pricing__cards{display:grid;grid-template-columns:1fr;gap:24px;max-width:640px;margin:0 auto;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.plan-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.plan-card.is-plus{border:2px solid var(--acp-teal-500);background:linear-gradient(180deg,var(--acp-teal-050) 0%,var(--bg-surface) 28%)}.plan-card__ribbon{position:absolute;top:-12px;left:32px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--acp-teal-600);padding:7px 14px;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.plan-card__head{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border-default)}.plan-card.is-plus .plan-card__head{border-bottom-color:var(--acp-teal-200)}.plan-card__tag{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acp-navy-700);margin-bottom:10px}.plan-card.is-plus .plan-card__tag{color:var(--acp-teal-700)}.plan-card__name{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:800;color:var(--acp-navy-700);margin:0 0 12px}.plan-card__headline{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--fg-muted);margin:0;text-wrap:pretty}.plan-card__benefits{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:14px;flex:1}.plan-card__benefits li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:var(--fg-default)}.plan-card__check{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:var(--acp-teal-100);color:var(--acp-teal-700);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.plan-card.is-essencial .plan-card__check{background:var(--acp-navy-100);color:var(--acp-navy-700)}.plan-card__footnote{font-size:13.5px;line-height:1.55;color:var(--acp-teal-800, var(--acp-teal-700));background:var(--acp-teal-050);border-left:3px solid var(--acp-teal-500);padding:12px 14px;border-radius:var(--radius-sm);margin:0 0 20px}.plan-card__footnote.is-navy{color:var(--acp-navy-800);background:var(--acp-navy-050);border-left:3px solid var(--acp-navy-500)}.plan-card__cta{width:100%;justify-content:center}.proof__counter-unit{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--fg-muted);margin-left:8px;letter-spacing:0}.footer--minimal{padding:56px 0 32px}.footer--minimal .footer__minimal-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.footer__mark{display:inline-flex;align-items:baseline;gap:10px}.footer__mark .mark-name{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.015em;color:#fff;line-height:1}.footer__mark .mark-dot{width:6px;height:6px;border-radius:999px;background:var(--acp-teal-400);transform:translateY(-2px)}.footer__mark .mark-tag{font-family:var(--font-sans);font-size:12px;color:#ffffff8c;letter-spacing:0}.footer__cnpj{font-size:13px;color:#ffffffa6;font-variant-numeric:tabular-nums}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:row!important;gap:24px;flex-wrap:wrap;justify-content:center}.footer__links a{font-size:13px;color:#ffffffc7}.footer__cookies{max-width:640px;display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:#ffffff80;background:transparent;border:0;border-radius:0;padding:0;margin-top:4px}.footer__cookies-dot{width:4px;height:4px;border-radius:999px;background:var(--acp-teal-400);flex-shrink:0}.footer--minimal .footer__bottom{width:100%;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap;text-align:left}.footer--minimal .footer__bottom .footer__cookies{margin-top:0;flex:1 1 auto;min-width:0}.footer--minimal .footer__bottom .footer__legal{display:inline;border-top:0;padding-top:0;margin-top:0;width:auto;font-size:12px;color:#ffffff80;text-align:right;flex:0 0 auto}@media (max-width: 1024px){.footer--minimal .footer__bottom{flex-wrap:wrap;justify-content:center;text-align:center}.footer--minimal .footer__bottom .footer__cookies{flex:0 1 auto}.footer--minimal .footer__bottom .footer__legal{flex:0 0 100%;text-align:center}}.footer--minimal .footer__legal{display:block;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-top:8px;width:100%;font-size:12px;color:#ffffff80;text-align:center}.pillar.is-featured{border:2px solid var(--acp-teal-700);background:linear-gradient(180deg,var(--acp-teal-050) 0%,var(--bg-surface) 100%);position:relative}.pillar.is-featured .pillar__badge{position:absolute;top:18px;right:18px;color:#fff;background:var(--acp-teal-700);border:1px solid var(--acp-teal-700);font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);display:inline-block;line-height:1}.pillar.is-featured .pillar__icon{background:var(--acp-teal-100);color:var(--acp-teal-700)}.pillar.is-featured .pillar__title{color:var(--acp-teal-700);font-weight:800}.pillar.is-featured .pillar__body{color:var(--acp-ink-800);font-weight:500}.cta-banner{margin-top:56px;padding:40px;border-radius:var(--radius-xl);background:var(--acp-navy-700);color:#fff;text-align:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.cta-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(5,76,150,.15),transparent 50%);pointer-events:none}.cta-banner h3{font-family:var(--font-display);font-size:22px;font-weight:800;margin-bottom:12px;color:#fff;line-height:1.3}.cta-banner p{font-size:15px;color:#ffffffd9;max-width:680px;margin:0 auto 24px;line-height:1.6;font-family:var(--font-sans)}.cta-banner .btn{color:#fff;border-color:transparent}.pillars__group-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--acp-navy-700);margin:32px 0 20px;display:flex;align-items:center;gap:8px}.pillars__group-title.is-plus{color:var(--acp-teal-700)}.pillars__group-badge{background:var(--acp-navy-100);color:var(--acp-navy-700);padding:4px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pillars__group-title.is-plus .pillars__group-badge{background:var(--acp-teal-100);color:var(--acp-teal-700)}.reveal-init{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease-standard),transform .8s var(--ease-standard);will-change:opacity,transform}.reveal-init--visible{opacity:1;transform:translateY(0)}.reveal-init--delay-1{transition-delay:.1s}.reveal-init--delay-2{transition-delay:.2s}.reveal-init--delay-3{transition-delay:.3s}.reveal-init--delay-4{transition-delay:.4s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-standard),transform .8s var(--ease-standard);will-change:opacity,transform}.reveal--visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.field{transition:transform var(--dur-base) var(--ease-standard)}.field:has(input:focus),.field:has(select:focus){transform:translateY(-2px)}.field label{transition:color var(--dur-base) var(--ease-standard)}.field:has(input:focus) label,.field:has(select:focus) label{color:var(--acp-teal-600)}.btn i{transition:transform var(--dur-base) var(--ease-standard)}.btn:hover i{transform:translate(4px)}.faq__body{overflow:hidden;transition:opacity .25s var(--ease-standard)}.faq__item{transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.faq__item[open]{border-color:var(--acp-teal-200);box-shadow:var(--shadow-md)}.lgpd input[type=checkbox]{transition:transform var(--dur-fast) var(--ease-standard)}.lgpd input[type=checkbox]:active{transform:scale(.85)}.lgpd span{transition:color var(--dur-base) var(--ease-standard)}.lgpd input[type=checkbox]:checked~span{color:var(--acp-ink-800)}@keyframes spin{to{transform:rotate(360deg)}}
