:root{--bg:#071b16;--bg2:#0b3228;--card:rgba(255,255,255,.075);--line:rgba(255,255,255,.13);--text:#f4fff9;--muted:#aac9bc;--green:#25d366;--green2:#1cab52;--soft:rgba(37,211,102,.15);--danger:#ff7b7b;--warning:#ffd166;--shadow:0 28px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at 15% 10%,rgba(37,211,102,.18),transparent 34%),radial-gradient(circle at 88% 18%,rgba(44,132,255,.11),transparent 28%),linear-gradient(145deg,var(--bg),var(--bg2) 58%,#0a211b);line-height:1.5}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.hidden{display:none!important}.shell{width:min(1180px,calc(100% - 32px));margin:auto}.topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#63f49a,var(--green));color:#052c20;box-shadow:0 10px 28px rgba(37,211,102,.24);font-size:22px}.top-actions{display:flex;align-items:center;gap:12px}.button,.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;cursor:pointer;font-weight:850;transition:.2s}.primary{background:linear-gradient(135deg,#45eb82,var(--green));color:#053220;box-shadow:0 12px 28px rgba(37,211,102,.22)}.secondary{border:1px solid var(--line);background:rgba(255,255,255,.07);color:#fff}.danger{background:rgba(255,107,107,.15);color:#ffb7b7;border:1px solid rgba(255,107,107,.28)}.button:hover,.cta:hover{transform:translateY(-2px)}.hero{padding:64px 0 54px;text-align:center}.eyebrow{display:inline-flex;padding:8px 13px;border:1px solid rgba(37,211,102,.3);border-radius:999px;background:var(--soft);color:#8affb5;font-size:13px;font-weight:800;text-transform:uppercase}.hero h1{max-width:860px;margin:24px auto 0;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.055em}.highlight{color:var(--green)}.lead{max-width:720px;margin:24px auto 0;color:var(--muted);font-size:clamp(17px,2vw,20px)}.trial-banner{margin:30px auto 0;width:min(760px,100%);padding:16px 20px;border-radius:16px;background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.25);color:#d7fce4}.plans{padding:24px 0 86px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.055)),rgba(6,28,22,.78);box-shadow:var(--shadow);overflow:hidden}.plan.featured{border-color:rgba(37,211,102,.55);transform:translateY(-8px)}.plan-badge{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:999px;background:rgba(255,209,102,.14);color:var(--warning);font-size:11px;font-weight:850;text-transform:uppercase}.plan h2{font-size:24px}.plan p{margin-top:8px;color:var(--muted);min-height:48px}.price{margin-top:24px;font-size:43px;font-weight:900;letter-spacing:-.04em}.period{font-size:14px;color:var(--muted);font-weight:600}.limits{margin:22px 0;display:grid;gap:10px;color:#dff8e8;font-size:14px}.limits span:before{content:"\2713";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:9px;border-radius:50%;background:var(--soft);color:var(--green);font-weight:900}.modules{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:7px}.module{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line);color:#cbe8dc;font-size:11px}.plan .cta{width:100%;margin-top:auto;min-height:54px}.section{padding:80px 0;border-top:1px solid rgba(255,255,255,.08)}.section-head{text-align:center;max-width:720px;margin:0 auto 40px}.section-head h2{font-size:clamp(31px,4vw,46px);letter-spacing:-.04em}.section-head p{margin-top:12px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{padding:24px;border-radius:20px;border:1px solid var(--line);background:var(--card)}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--soft);font-size:22px}.feature h3{margin-top:16px}.feature p{margin-top:8px;color:var(--muted);font-size:14px}.modal{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.modal.open{display:flex}.modal-card{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#0b2a22;box-shadow:var(--shadow);padding:27px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modal-head h2{font-size:25px}.modal-head p{margin-top:5px;color:var(--muted)}.close{width:38px;height:38px;border-radius:12px;cursor:pointer;color:#fff;background:rgba(255,255,255,.09);font-size:20px}.order-mini{margin-top:20px;padding:15px 16px;border-radius:15px;background:rgba(37,211,102,.09);border:1px solid rgba(37,211,102,.2);display:flex;justify-content:space-between;gap:18px;color:#ccf6dc}.form{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:750;color:#daf0e6}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:13px;outline:none;background:rgba(255,255,255,.08);color:#fff}.field textarea{padding-top:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(37,211,102,.12)}.form .cta{grid-column:1/-1;width:100%;min-height:56px}.api-error{grid-column:1/-1;display:none;padding:12px 13px;border-radius:12px;border:1px solid rgba(255,107,107,.35);background:rgba(255,107,107,.1);color:#ffb3b3}.api-error.show{display:block}.choice{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice button{min-height:48px;border-radius:13px;background:rgba(255,255,255,.08);color:#fff;border:1px solid var(--line);cursor:pointer;font-weight:800}.choice button.active{border-color:var(--green);background:var(--soft);color:#a5ffc6}footer{padding:30px 0 42px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);text-align:center;font-size:13px}.status-card{width:min(720px,100%);padding:38px;border:1px solid var(--line);border-radius:26px;background:var(--card);box-shadow:var(--shadow);text-align:center}.status-icon{width:76px;height:76px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:var(--soft);border:1px solid rgba(37,211,102,.35);color:var(--green);font-size:38px;font-weight:900}.status-card h1{margin-top:22px;font-size:clamp(30px,5vw,44px)}.status-card .lead{font-size:16px}.details{margin-top:28px;padding:18px;border:1px solid var(--line);border-radius:17px;background:rgba(0,0,0,.14);text-align:left;display:grid;gap:12px}.row{display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.row strong{color:#fff;text-align:right;overflow-wrap:anywhere}.actions{margin-top:26px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.page-center{min-height:100vh;padding:24px;display:grid;place-items:center}.admin-shell{width:min(1450px,calc(100% - 28px));margin:0 auto;padding:24px 0 50px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.admin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric,.panel{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:20px}.metric small{color:var(--muted)}.metric strong{display:block;margin-top:6px;font-size:28px}.panel{margin-top:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:900px}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.table th{color:var(--muted)}.pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--soft);color:#aaffc8;font-size:11px}.admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-form .full{grid-column:1/-1}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.module-check{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.04);font-size:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{min-height:40px;padding:0 14px;border-radius:12px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer}.tab.active{background:var(--soft);color:#aaffc8}.login-admin{width:min(430px,100%)}
@media(max-width:980px){.plans,.features{grid-template-columns:1fr}.plan.featured{transform:none}.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-form{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.shell{width:min(100% - 22px,1180px)}.top-actions .secondary{display:none}.hero h1{font-size:42px}.form{grid-template-columns:1fr}.field.full,.form .cta,.choice{grid-column:1}.choice{grid-template-columns:1fr}.modal-card{padding:21px}.admin-grid,.admin-form,.module-grid{grid-template-columns:1fr}.admin-header{align-items:flex-start;flex-direction:column}.row{flex-direction:column;gap:3px}.row strong{text-align:left}.actions{flex-direction:column}.actions .button{width:100%}}

/* V4.1.0 - Super Admin financeiro, usuarios e estatisticas */
.muted{color:var(--muted)}.muted-small{color:var(--muted);font-size:13px}.admin-grid-8{grid-template-columns:repeat(4,minmax(0,1fr))}.filters-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,1fr);gap:12px;margin-bottom:16px}.mini-input{width:64px!important;min-height:36px!important;padding:0 8px!important}.compact-button{min-height:34px;padding:0 10px;font-size:12px}.action-cell{display:flex;flex-wrap:wrap;gap:6px}.stats-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px}.trend-list,.rank-list{display:grid;gap:12px}.trend-row,.rank-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr minmax(110px,auto);align-items:center;gap:14px}.trend-row small,.rank-row small{display:block;color:var(--muted);font-size:12px}.trend-track,.rank-track{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.trend-track span,.rank-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green2),var(--green))}.plan-admin-card{margin-top:10px}.compact-modal{width:min(520px,100%)}.result-box{padding:14px;border:1px solid rgba(37,211,102,.3);border-radius:13px;background:var(--soft);color:#d7fce4;display:grid;gap:6px}.result-box code{display:block;padding:10px;border-radius:9px;background:rgba(0,0,0,.25);font-size:16px;word-break:break-all}.result-box small{color:var(--muted)}.pill.status-paid,.pill.status-approved,.pill.status-active,.pill.status-free{background:rgba(37,211,102,.14);color:#9fffc1}.pill.status-pending,.pill.status-processing,.pill.status-trialing{background:rgba(255,209,102,.14);color:#ffe3a1}.pill.status-past_due,.pill.status-overdue,.pill.status-cancelled,.pill.status-canceled,.pill.status-refunded,.pill.status-chargeback,.pill.status-blocked,.pill.status-suspended{background:rgba(255,107,107,.14);color:#ffb8b8}.payments-shell{width:min(1500px,calc(100% - 28px));margin:0 auto;padding:24px 0 50px}.payments-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(150px,1fr)) auto;gap:10px;align-items:end}.payment-actions{display:flex;gap:6px;flex-wrap:wrap}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.empty-state{padding:28px;text-align:center;color:var(--muted)}
@media(max-width:1100px){.admin-grid-8{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-layout{grid-template-columns:1fr}.payments-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-filters .search-wide{grid-column:1/-1}}
@media(max-width:620px){.admin-grid-8,.filters-row,.payments-filters{grid-template-columns:1fr}.trend-row,.rank-row{grid-template-columns:1fr}.trend-row>strong,.rank-row>strong{text-align:left}.top-actions{flex-wrap:wrap}.payments-shell{width:min(100% - 18px,1500px)}}

/* V4.2.3 - chaves de API isoladas por empresa */
.api-key-modal-card{width:min(900px,100%)}
.api-key-warning{margin:18px 0;padding:14px;border:1px solid rgba(255,209,102,.3);border-radius:13px;background:rgba(255,209,102,.08);color:#ffe7a9;line-height:1.55}
.api-key-warning code{color:#fff}
.api-key-form{margin-bottom:18px}
.api-key-list-head{margin-top:22px}
.api-key-list{display:grid;gap:10px}
.api-key-card{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.5fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04)}
.api-key-card.disabled{opacity:.65}
.api-key-card>div:first-child{display:grid;gap:5px}.api-key-card small{color:var(--muted)}
.api-key-meta{display:grid;gap:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
#apiKeySecretResult{margin:14px 0}
#apiKeySecretResult .button{justify-self:start}
@media(max-width:820px){.api-key-card{grid-template-columns:1fr}.api-key-card .payment-actions{justify-content:flex-start}}

/* V4.8.0 - programa de indicação e revenda */
.referral-banner{margin:14px auto 0;width:min(760px,100%);padding:15px 18px;border-radius:16px;background:rgba(44,132,255,.11);border:1px solid rgba(91,167,255,.3);color:#dcecff;display:grid;gap:3px}.referral-banner span{color:#b8d2e7;font-size:13px}.partner-modal-card{width:min(720px,100%)}.partner-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-type-card{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.05);cursor:pointer}.partner-type-card:has(input:checked){border-color:rgba(37,211,102,.58);background:rgba(37,211,102,.11)}.partner-type-card input{width:18px;min-height:auto;margin-top:3px;accent-color:var(--green)}.partner-type-card span{display:grid;gap:4px}.partner-type-card small{color:var(--muted);font-size:12px;line-height:1.45}.partner-membership-notice{padding:13px 15px;border-radius:13px;border:1px solid rgba(255,209,102,.3);background:rgba(255,209,102,.1);color:#ffe4a2;font-size:13px}.partner-result{padding:16px;border-radius:15px;border:1px solid rgba(37,211,102,.3);background:rgba(37,211,102,.1);display:grid;gap:8px}.partner-result span{color:#caead7;font-size:13px}.partner-link-row{display:grid;grid-template-columns:1fr auto;gap:8px}.partner-link-row input{min-width:0;min-height:44px;padding:0 12px;border-radius:11px;border:1px solid var(--line);background:rgba(0,0,0,.18);color:#fff}.partner-link-row .button{min-height:44px}.referral-settings-form{margin-top:4px}.referral-metrics{margin:18px 0}.admin-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.pill.status-pending_payment,.pill.status-registered{background:rgba(255,209,102,.14);color:#ffe3a1}.pill.status-rewarded{background:rgba(91,167,255,.14);color:#bfddff}
@media(max-width:900px){.admin-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-type-grid{grid-template-columns:1fr}}
@media(max-width:620px){.admin-grid-6{grid-template-columns:1fr}.partner-link-row{grid-template-columns:1fr}.partner-link-row .button{width:100%}}

/* V4.9.0 - benefício do indicado e acesso da revenda */
.referral-benefit{margin-top:5px;color:#95f8ba!important;font-weight:800}

/* V5.0.0 - página comercial e cupons */
.sales-page{background:linear-gradient(180deg,#061713 0,#08231c 42%,#071b16 100%)}
.sales-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(6,23,19,.84);backdrop-filter:blur(18px)}
.sales-header .topbar{min-height:72px}.sales-nav-link{color:#c4ded3;font-size:14px;font-weight:750;transition:.2s}.sales-nav-link:hover{color:#fff}.login-link{min-width:88px}
.sales-hero{min-height:680px;padding:82px 0 72px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:64px}
.hero-copy h1{max-width:720px;margin-top:22px;font-size:clamp(44px,5.4vw,76px);line-height:.99;letter-spacing:-.058em}.hero-copy .lead{max-width:650px;margin:24px 0 0}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.hero-actions .cta,.hero-actions .button{min-height:54px;padding-inline:24px}.hero-assurances{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;color:#bad6ca;font-size:13px;font-weight:700}
.hero-product{position:relative;min-width:0}.product-window{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#0c211c;box-shadow:0 35px 90px rgba(0,0,0,.42),0 0 0 8px rgba(255,255,255,.025)}.product-window-bar{height:48px;padding:0 18px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.product-window-bar>span{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.24)}.product-window-bar>span:first-child{background:#ff7d7d}.product-window-bar>span:nth-child(2){background:#ffd166}.product-window-bar>span:nth-child(3){background:#48dd82}.product-window-bar small{margin-left:auto;color:#9fbaaf}.product-layout{min-height:420px;display:grid;grid-template-columns:142px 1fr}.product-sidebar{padding:22px 14px;border-right:1px solid rgba(255,255,255,.08);display:grid;align-content:start;gap:8px;background:rgba(0,0,0,.12)}.product-sidebar strong{padding:0 9px 10px;font-size:13px}.product-sidebar span{padding:10px;border-radius:10px;color:#8fa99e;font-size:12px}.product-sidebar span.active{color:#dffbec;background:rgba(37,211,102,.13)}.product-main{min-width:0;padding:18px}.product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-metrics article{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.04);display:grid}.product-metrics small,.product-metrics span{color:#8fa99e;font-size:10px}.product-metrics strong{font-size:25px}.product-conversation{margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#081a16}.conversation-head{padding:13px 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.conversation-head .avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d8ebff;color:#18528f;font-size:11px;font-weight:900}.conversation-head div{display:grid}.conversation-head small{color:#8fa99e;font-size:10px}.online-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--green)}.conversation-body{min-height:210px;padding:20px;display:grid;align-content:center;gap:12px;background:radial-gradient(circle at 20% 10%,rgba(37,211,102,.07),transparent 42%)}.conversation-body .message{max-width:78%;min-height:auto;margin:0;padding:10px 13px;border-radius:12px;color:#eaf8f0;font-size:12px}.conversation-body .inbound{justify-self:start;background:#192e28}.conversation-body .outbound{justify-self:end;background:#075e45}.conversation-compose{height:52px;padding:8px 10px 8px 15px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.08);color:#77958a;font-size:11px}.conversation-compose button{margin-left:auto;padding:8px 13px;border-radius:9px;background:var(--green);color:#053220;font-size:10px;font-weight:900}.floating-proof{position:absolute;z-index:2;padding:13px 16px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(10,42,33,.94);box-shadow:0 18px 50px rgba(0,0,0,.34);display:grid}.floating-proof strong{font-size:13px}.floating-proof span{color:#9db9ae;font-size:10px}.proof-one{left:-28px;bottom:54px}.proof-two{right:-18px;top:68px}
.trust-strip{border-block:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.trust-grid{padding:25px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.trust-grid div{display:grid;gap:4px}.trust-grid strong{font-size:14px}.trust-grid span{color:#96b5a8;font-size:12px}
.sales-section{padding:100px 0}.sales-section-head{max-width:820px}.section-kicker{display:inline-block;margin-bottom:11px;color:#6ff2a1;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sales-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sales-benefit{padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))}.benefit-number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--soft);color:#87ffb3;font-size:12px;font-weight:900}.sales-benefit h3{margin-top:20px;font-size:21px}.sales-benefit p{margin-top:10px;color:var(--muted);font-size:14px}.sales-benefit ul{margin:18px 0 0;padding:0;display:grid;gap:8px;list-style:none;color:#d8eee4;font-size:13px}.sales-benefit li:before{content:'✓';margin-right:9px;color:var(--green);font-weight:900}
.workflow-section{background:rgba(0,0,0,.1)}.workflow-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:center}.workflow-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.workflow-copy p{margin:18px 0 24px;color:var(--muted)}.workflow-steps{display:grid;gap:12px;list-style:none}.workflow-steps li{padding:20px;display:flex;gap:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.045)}.workflow-steps>li>span{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:#8affb5;font-weight:900}.workflow-steps p{margin-top:4px;color:var(--muted);font-size:13px}
.pricing-section{padding-bottom:76px}.pricing-section .plans{padding:16px 0 34px;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:stretch}.plan h3{font-size:24px}.plan-audience{display:block;margin-top:8px;color:#8fafa2;font-size:12px}.billing-caption{display:block;margin-top:5px;color:#90b0a3;font-size:11px}.plan-divider{height:1px;margin:20px 0;background:rgba(255,255,255,.1)}.included-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8eaea1}.plan-module-list-public{margin:12px 0 24px;display:grid;gap:8px;list-style:none;color:#d9eee5;font-size:12px}.plan-module-list-public li:before{content:'✓';margin-right:8px;color:var(--green);font-weight:900}.pricing-note{max-width:780px;margin:0 auto;padding:17px 20px;border:1px solid rgba(37,211,102,.22);border-radius:16px;background:rgba(37,211,102,.075);display:flex;justify-content:center;gap:8px 16px;flex-wrap:wrap;text-align:center}.pricing-note span{color:var(--muted)}
.comparison-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035)}.comparison-table{width:100%;min-width:760px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center;font-size:13px}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.comparison-table thead th{position:sticky;top:0;background:#0a271f;color:#fff}.comparison-table tbody td:first-child{color:#b9d4c9;font-weight:700}.comparison-yes{color:#75f7a7;font-weight:900}.comparison-no{color:#718c81}
.security-section{background:linear-gradient(135deg,rgba(37,211,102,.08),rgba(255,255,255,.015))}.security-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.security-card{padding:42px;border:1px solid rgba(37,211,102,.25);border-radius:25px;background:rgba(6,31,24,.75)}.security-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--soft);color:#7dffad;font-size:25px}.security-card h2{max-width:650px;margin-top:22px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.security-card p{margin-top:17px;color:var(--muted)}.security-points{display:grid;gap:14px}.security-points article{padding:24px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.045);display:grid;gap:6px}.security-points span{color:var(--muted);font-size:13px}
.faq-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px}.faq-copy h2{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.04em}.faq-copy p{margin-top:16px;color:var(--muted)}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.04)}.faq-list summary{padding:18px 48px 18px 18px;cursor:pointer;font-weight:800;position:relative;list-style:none}.faq-list summary:after{content:'+';position:absolute;right:18px;font-size:22px;color:var(--green)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 18px 18px;color:var(--muted);font-size:14px}
.final-cta-section{padding:70px 0 100px}.final-cta-card{padding:48px;border:1px solid rgba(37,211,102,.28);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(37,211,102,.22),transparent 42%),rgba(255,255,255,.045);display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta-card h2{max-width:760px;font-size:clamp(32px,4vw,50px);line-height:1.07;letter-spacing:-.04em}.final-cta-card p{margin-top:12px;color:var(--muted)}.final-cta-card .cta{min-width:190px;min-height:56px}.sales-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.sales-footer>a:last-child{color:#d7ede3;font-weight:750}
.signup-modal-card{width:min(680px,100%)}.order-price{display:grid;justify-items:end}.order-price del{color:#8fa99e;font-size:12px}.coupon-field{padding:15px;border:1px dashed rgba(37,211,102,.28);border-radius:15px;background:rgba(37,211,102,.045)}.coupon-entry{display:grid;grid-template-columns:1fr auto;gap:9px}.coupon-entry .button{min-height:50px}.coupon-feedback{padding:11px 12px;border-radius:11px;font-size:12px}.coupon-feedback.success{display:block;background:rgba(37,211,102,.12);color:#a5ffc5}.coupon-feedback.error{display:block;background:rgba(255,107,107,.11);color:#ffc0c0}.checkout-assurance{color:#91aea2;font-size:11px;text-align:center}
.coupon-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coupon-actions{display:flex;gap:6px;flex-wrap:wrap}.coupon-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.coupon-form-note{padding:13px;border:1px solid rgba(91,167,255,.25);border-radius:12px;background:rgba(91,167,255,.08);color:#c6ddf7;font-size:12px}.pill.status-inactive,.pill.status-archived,.pill.status-expired{background:rgba(255,107,107,.14);color:#ffb8b8}.pill.status-scheduled{background:rgba(91,167,255,.14);color:#bfddff}
@media(max-width:1100px){.sales-hero{grid-template-columns:1fr;min-height:auto;padding-top:64px}.hero-copy{text-align:center}.hero-copy h1,.hero-copy .lead{margin-left:auto;margin-right:auto}.hero-actions,.hero-assurances{justify-content:center}.hero-product{width:min(720px,100%);margin:auto}.trust-grid{grid-template-columns:repeat(2,1fr)}.sales-benefits{grid-template-columns:1fr}.workflow-grid{gap:40px}.coupon-plan-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.sales-header .top-actions{gap:8px}.sales-nav-link,.sales-header #openPartnerSignup,.sales-header #resellerLoginLink{display:none!important}.workflow-grid,.security-grid,.faq-grid{grid-template-columns:1fr}.product-layout{grid-template-columns:110px 1fr}.final-cta-card{align-items:flex-start;flex-direction:column}.sales-footer{flex-direction:column;text-align:center}.proof-one{left:10px}.proof-two{right:10px}}
@media(max-width:620px){.sales-header .topbar{min-height:64px}.sales-header .brand-mark{width:36px;height:36px}.sales-header .login-link{display:none}.sales-header .button.primary{min-height:40px;padding-inline:13px;font-size:12px}.sales-hero{padding:48px 0}.hero-copy h1{font-size:42px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions>*{width:100%}.hero-assurances{display:grid}.product-sidebar{display:none}.product-layout{grid-template-columns:1fr}.product-main{padding:10px}.product-metrics article{padding:9px}.product-metrics strong{font-size:19px}.floating-proof{display:none}.trust-grid{grid-template-columns:1fr}.sales-section{padding:72px 0}.sales-benefit,.security-card{padding:24px}.final-cta-card{padding:28px}.coupon-entry{grid-template-columns:1fr}.coupon-entry .button{width:100%}.coupon-plan-grid{grid-template-columns:1fr}.sales-footer .brand{justify-content:center}}

/* V5.2.0 - Página de vendas mais clean e orientada à conversão */
:root{
  --bg:#f4fbf7;
  --bg2:#ffffff;
  --card:#ffffff;
  --line:rgba(15,70,46,.1);
  --text:#173026;
  --muted:#5f7b6f;
  --green:#16c15f;
  --green2:#10a750;
  --soft:rgba(22,193,95,.1);
  --shadow:0 18px 44px rgba(23,48,38,.08);
}
body.sales-page{
  color:var(--text);
  background:
    radial-gradient(circle at top left, rgba(35,211,102,.10), transparent 26%),
    radial-gradient(circle at 100% 0, rgba(48,175,255,.08), transparent 22%),
    linear-gradient(180deg, #f7fcf9 0%, #f1fbf6 46%, #ffffff 100%);
}
.sales-header{position:sticky;top:0;z-index:40;background:rgba(247,252,249,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,70,46,.06)}
.brand,.sales-footer .brand,.sales-nav-link,.sales-footer a,.faq-list summary,.plan h3,.plan strong,.hero-copy h1,.section-head h2,.workflow-copy h2,.faq-copy h2,.security-card h2,.final-cta-card h2,.top-actions .button.secondary{color:var(--text)}
.brand-mark{background:linear-gradient(135deg,#65ef9c,var(--green));color:#fff;box-shadow:0 12px 26px rgba(22,193,95,.28)}
.sales-nav-link{font-weight:700;color:#3b5b4f}
.top-actions .button.secondary,.secondary{background:#fff;border:1px solid rgba(15,70,46,.12);color:var(--text)}
.primary{background:linear-gradient(135deg,#1dd86b,var(--green2));color:#fff;box-shadow:0 16px 30px rgba(22,193,95,.24)}
.button:hover,.cta:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(22,193,95,.16)}
.hero-copy .lead,.section-head p,.faq-copy p,.workflow-copy p,.pricing-note span,.sales-benefit p,.sales-benefit li,.security-card p,.security-points span,.trust-grid span,.plan p,.billing-caption,.checkout-assurance,.referral-banner span{color:var(--muted)}
.eyebrow,.section-kicker{background:rgba(22,193,95,.09);border-color:rgba(22,193,95,.18);color:#0e9d4a}
.highlight{color:#11b255}
.hero-assurances span{background:#fff;border:1px solid rgba(15,70,46,.08);box-shadow:var(--shadow);color:#234538}
.referral-banner{background:linear-gradient(135deg,#f0fff6,#ffffff);border:1px solid rgba(22,193,95,.16);box-shadow:var(--shadow)}
.product-window,.sales-benefit,.plan,.comparison-wrap,.faq-list details,.workflow-steps li,.security-points article,.final-cta-card,.pricing-note,.feature,.security-card{background:#fff!important;border:1px solid rgba(15,70,46,.08)!important;box-shadow:var(--shadow)}
.product-window-bar{background:#fbfefc;border-bottom:1px solid rgba(15,70,46,.08)}
.product-sidebar{background:#f6fbf8;border-right:1px solid rgba(15,70,46,.08);color:#587568}
.product-sidebar span.active{background:#fff;color:#10472e;box-shadow:0 8px 20px rgba(23,48,38,.06)}
.product-main{background:#fff}
.product-metrics article{background:#f7fcf9;border:1px solid rgba(15,70,46,.06)}
.product-metrics small,.conversation-compose,.product-window-bar small,.conversation-head small{color:#6c867a}
.conversation-body{background:linear-gradient(180deg,#f8fcfa 0%,#f0f7f3 100%)}
.conversation-body .inbound{background:#eef6f1;color:#214437}
.conversation-body .outbound{background:#dff8ea;color:#0d5c35}
.conversation-compose button{background:linear-gradient(135deg,#1dd86b,var(--green2));color:#fff}
.floating-proof{background:#ffffff;border:1px solid rgba(15,70,46,.08);box-shadow:var(--shadow)}
.floating-proof span{color:#6b8578}
.trust-strip{background:#fff;border-block:1px solid rgba(15,70,46,.06)}
.plan.featured{transform:translateY(-8px);border-color:rgba(22,193,95,.32)!important;box-shadow:0 24px 44px rgba(22,193,95,.14)}
.plan-badge{background:rgba(22,193,95,.1);color:#0d9d49}
.limits span{color:#28473a}
.limits span:before{background:rgba(22,193,95,.1);color:#0daa4c}
.plan-module-list-public span{background:#f7fcf8;border:1px solid rgba(15,70,46,.08);border-radius:999px;padding:8px 10px;color:#305243}
.plan-module-list-public .more{background:rgba(22,193,95,.08);color:#0c9a47}
.pricing-note{background:linear-gradient(135deg,#f3fff8,#ffffff)!important}
.comparison-table thead th{background:#f7fbf8;color:#173026}
.comparison-table th,.comparison-table td{border-bottom:1px solid rgba(15,70,46,.08)}
.comparison-table tbody td:first-child{color:#355548}
.comparison-yes{color:#12ac52}
.comparison-no{color:#91a89d}
.security-section{background:linear-gradient(180deg,#f4fbf7 0%,#ffffff 100%)}
.security-card{background:linear-gradient(135deg,#ffffff 0%,#f5fff9 100%)!important}
.security-icon{background:rgba(22,193,95,.1);color:#11aa50}
.final-cta-card{background:linear-gradient(135deg,#f8fffb 0%,#eefbf3 100%)!important}
.sales-footer{color:#5f7b6f}
.sales-contact-footer{border-top:1px solid rgba(15,70,46,.08);background:#f4faf7}.sales-contact-grid{display:grid;grid-template-columns:1.05fr 1.35fr 1.35fr 1fr;gap:28px;padding-top:42px;padding-bottom:32px}.sales-contact-brand,.sales-address-card,.sales-contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.sales-contact-brand p{max-width:240px;margin:4px 0 0;color:#678076;font-size:13px;line-height:1.6}.sales-address-card{margin:0;font-style:normal}.sales-address-card strong,.sales-contact-card strong{color:var(--text);font-size:13px}.sales-address-card a,.sales-contact-card a{color:#587167;font-size:12px;line-height:1.65;text-decoration:none}.sales-address-card a:hover,.sales-contact-card a:hover{color:var(--brand);text-decoration:underline}.sales-contact-footer .sales-footer{padding-top:20px;padding-bottom:24px;border-top:1px solid rgba(15,70,46,.08);display:flex;justify-content:space-between;gap:20px;align-items:center}
@media(max-width:980px){.sales-contact-grid{grid-template-columns:1fr 1fr}.sales-contact-brand p{max-width:none}}
@media(max-width:620px){.sales-contact-grid{grid-template-columns:1fr;gap:22px;padding-top:32px}.sales-contact-footer .sales-footer{align-items:flex-start;flex-direction:column}.sales-contact-footer .sales-footer-links{align-items:flex-start}}
.integrations-section{padding-top:92px;padding-bottom:92px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(244,251,247,.92))}
.integrations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.integration-card{display:grid;gap:12px;padding:20px;border:1px solid rgba(15,70,46,.08);border-radius:22px;background:#fff;box-shadow:var(--shadow);min-height:220px;align-content:start;transition:transform .18s ease, box-shadow .18s ease}
.integration-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(23,48,38,.12)}
.integration-card img{width:56px;height:56px;object-fit:contain;border-radius:16px;padding:4px;background:#f7fbf8;border:1px solid rgba(15,70,46,.06)}
.integration-card strong{font-size:16px}
.integration-card span{color:var(--muted);font-size:13px;line-height:1.55}
@media(max-width:1100px){.integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.integrations-grid{grid-template-columns:1fr}.integration-card{min-height:auto}}

/* V5.3.0 - Posicionamento de plataforma completa e acesso a parceiros */
.sales-hero{padding-top:78px;align-items:center}
.hero-copy h1{max-width:760px;font-size:clamp(46px,5.8vw,76px);line-height:1.01}
.hero-copy .lead{max-width:730px;font-size:clamp(17px,1.8vw,21px);line-height:1.65}
.hero-assurances{gap:9px}.hero-assurances span{padding:9px 12px;border-radius:999px;font-size:12px}
.referral-banner{margin-top:22px;padding:15px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border-radius:18px;text-align:left;background:#fff!important;color:var(--text)}
.referral-banner-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#1ed76b,#0aa84b);color:#fff;font-size:18px;font-weight:900}
.referral-banner-copy{display:grid;gap:2px}.referral-banner-copy strong{color:var(--text);font-size:13px}.referral-banner-copy span{font-size:12px}
.referral-benefit{padding:8px 10px;border-radius:999px;background:#e7f9ee;color:#087f3b!important;font-size:11px!important;font-weight:850;white-space:nowrap}
.sales-benefits-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-benefits-expanded .sales-benefit{min-height:100%;display:flex;flex-direction:column}.sales-benefits-expanded .sales-benefit ul{margin-top:auto;padding-top:18px}
.sales-footer-links{display:flex;gap:18px;align-items:center}.sales-footer-links a{font-weight:750}
.partner-nav-link{padding:9px 2px;color:#214538!important}
@media(max-width:1100px){.sales-benefits-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-banner{grid-template-columns:auto 1fr}.referral-benefit{grid-column:2;justify-self:start;white-space:normal}}
@media(max-width:700px){.sales-benefits-expanded{grid-template-columns:1fr}.referral-banner{grid-template-columns:auto 1fr}.referral-benefit{grid-column:1/-1;justify-self:stretch;text-align:center}.sales-footer-links{flex-direction:column;gap:8px}}

/* V5.4.0 - Catálogo e contratação de integrações por plano */
.integration-commercial-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:-10px auto 28px;max-width:960px}
.integration-commercial-note>div{display:grid;gap:5px;padding:17px 18px;border:1px solid rgba(15,70,46,.08);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.integration-commercial-note strong{font-size:14px;color:var(--text)}
.integration-commercial-note span{font-size:12px;color:var(--muted)}
.integration-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.integration-card-top img{flex:0 0 auto}
.integration-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}
.integration-badge.free{background:rgba(22,193,95,.11);color:#0b9945}
.integration-badge.paid{background:rgba(36,111,255,.09);color:#235ccf}
.integration-badge.soon{background:rgba(245,166,35,.12);color:#a46400}
.integration-card.coming-soon{opacity:.76}
.integration-selector{display:grid;gap:14px;padding:18px;border:1px solid rgba(15,70,46,.1);border-radius:18px;background:#f8fcfa}
.integration-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.integration-selector-head>div{display:grid;gap:4px}
.integration-selector-head strong{font-size:15px}
.integration-selector-head span{font-size:12px;color:var(--muted)}
.integration-selector-counter{padding:6px 10px;border-radius:999px;background:rgba(22,193,95,.1);color:#0b9945!important;font-weight:900;white-space:nowrap}
.free-integration-summary{display:grid;gap:3px;padding:12px 13px;border-radius:13px;background:#fff;border:1px solid rgba(15,70,46,.07)}
.free-integration-summary strong{font-size:12px;color:#0e8f45}
.free-integration-summary span{font-size:11px;color:var(--muted)}
.integration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.integration-option{position:relative;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(15,70,46,.09);border-radius:14px;background:#fff;cursor:pointer;transition:.16s}
.integration-option:hover{border-color:rgba(22,193,95,.3)}
.integration-option.selected{border-color:rgba(22,193,95,.5);background:#f1fff7;box-shadow:0 0 0 3px rgba(22,193,95,.07)}
.integration-option input{width:17px;height:17px;accent-color:var(--green)}
.integration-option img{width:38px;height:38px;object-fit:contain;border-radius:10px;background:#f7fbf8;padding:3px}
.integration-option span{display:grid;gap:2px;min-width:0}
.integration-option strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.integration-option small{font-size:10px;color:var(--muted)}
.integration-price-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid rgba(15,70,46,.08);font-size:12px}
.integration-price-summary strong{font-size:14px;color:#0b9945;text-align:right}
@media(max-width:720px){.integration-commercial-note,.integration-options{grid-template-columns:1fr}.integration-selector-head{flex-direction:column}.integration-selector-counter{align-self:flex-start}}

/* V5.5.0 - Checkout de integrações responsivo e mobile-first */
.sales-page .signup-modal-card{
  width:min(920px,calc(100vw - 32px));
  padding:0;
  overflow:hidden;
  background:#fff;
  color:var(--text);
  border:1px solid rgba(15,70,46,.12);
  box-shadow:0 28px 80px rgba(3,35,22,.24);
}
.sales-page .signup-modal-card .modal-head{
  position:sticky;
  top:0;
  z-index:5;
  padding:22px 24px 18px;
  background:rgba(255,255,255,.96);
  border-bottom:1px solid rgba(15,70,46,.08);
  backdrop-filter:blur(12px);
}
.sales-page .signup-modal-card .modal-head h2{color:var(--text)}
.sales-page .signup-modal-card .modal-head p{color:var(--muted)}
.sales-page .signup-modal-card .close{
  flex:0 0 auto;
  color:#315447;
  background:#f1f8f4;
  border:1px solid rgba(15,70,46,.08);
}
.sales-page .signup-modal-card .order-mini{
  margin:20px 24px 0;
  padding:16px 18px;
  color:#173f2c;
  background:linear-gradient(135deg,#edfff4,#f9fffb);
  border-color:rgba(22,193,95,.2);
}
.sales-page .signup-modal-card .form{
  margin:0;
  padding:22px 24px 26px;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  overflow-y:auto;
  max-height:calc(100dvh - 210px);
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(15,70,46,.28) transparent;
}
.sales-page .signup-modal-card .form::-webkit-scrollbar{width:7px}
.sales-page .signup-modal-card .form::-webkit-scrollbar-thumb{background:rgba(15,70,46,.24);border-radius:999px}
.sales-page .signup-modal-card .form>.full{grid-column:1/-1}
.sales-page .signup-modal-card .field label{color:#294b3d}
.sales-page .signup-modal-card .field input,
.sales-page .signup-modal-card .field select,
.sales-page .signup-modal-card .field textarea{
  color:var(--text);
  background:#f7fbf8;
  border-color:rgba(15,70,46,.12);
}
.sales-page .signup-modal-card .field input::placeholder{color:#7f958b}
.sales-page .signup-modal-card .checkout-assurance{color:#657f73}
.sales-page .signup-modal-card .api-error{color:#9d2020;background:#fff1f1;border-color:#f3b9b9}
.extra-users-selector{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px 18px;
  padding:18px 20px;
  border:1px solid rgba(15,70,46,.1);
  border-radius:20px;
  background:#f7fbf8;
}
.extra-users-copy{min-width:0;display:grid;gap:4px}
.extra-users-copy strong{color:#173b2d;font-size:17px;line-height:1.3}
.extra-users-copy strong em{font-style:normal;color:#0e9f4b;font-size:12px;font-weight:850;margin-left:5px}
.extra-users-copy span{color:var(--muted);font-size:12px;line-height:1.5}
.extra-users-control{display:grid;grid-template-columns:38px 70px 38px;align-items:center;gap:7px}
.extra-users-control button{
  min-height:38px;border:1px solid rgba(15,70,46,.14);border-radius:11px;background:#fff;color:#0b8c42;font-size:20px;font-weight:900;cursor:pointer
}
.extra-users-control button:disabled{opacity:.45;cursor:not-allowed}
.extra-users-control input{width:70px!important;min-height:38px!important;padding:7px!important;text-align:center;font-weight:850;background:#fff!important}
.extra-users-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid rgba(15,70,46,.08);color:#557266;font-size:12px}
.extra-users-summary strong{color:#0e7f3b;font-size:14px}
.integration-selector{
  min-width:0;
  padding:20px;
  gap:16px;
  border-radius:20px;
  background:#f7fbf8;
  border:1px solid rgba(15,70,46,.1);
}
.integration-selector-head{
  align-items:center;
  gap:14px;
}
.integration-selector-head>div{min-width:0}
.integration-selector-head strong{
  display:block;
  color:#173b2d;
  font-size:17px;
  line-height:1.3;
}
.integration-selector-head span{font-size:13px;line-height:1.5}
.integration-selector-counter{
  flex:0 0 auto;
  padding:7px 12px;
  font-size:12px!important;
  background:#dcf8e7;
  color:#0c8b42!important;
}
.free-integration-summary{
  padding:14px 16px;
  display:grid;
  gap:5px;
  border:1px solid rgba(22,193,95,.16);
  border-radius:15px;
  background:#fff;
}
.free-integration-summary strong{color:#138b47;font-size:13px}
.free-integration-summary span{color:#527064;font-size:12px;line-height:1.55}
.integration-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.integration-option{
  min-width:0;
  min-height:72px;
  display:grid;
  grid-template-columns:auto 42px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:12px 13px;
  overflow:hidden;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(15,70,46,.1);
  box-shadow:0 5px 15px rgba(23,48,38,.035);
}
.integration-option:hover{border-color:rgba(22,193,95,.38);box-shadow:0 8px 20px rgba(23,48,38,.07)}
.integration-option.selected{
  background:#edfff4;
  border-color:rgba(22,193,95,.55);
  box-shadow:0 0 0 3px rgba(22,193,95,.08);
}
.integration-option-checkbox{
  width:19px!important;
  height:19px!important;
  min-height:0!important;
  margin:0;
  accent-color:var(--green);
  cursor:pointer;
}
.integration-option img{
  width:42px;
  height:42px;
  padding:5px;
  border:1px solid rgba(15,70,46,.07);
  border-radius:12px;
  background:#f8fcfa;
}
.integration-option-copy{
  min-width:0;
  display:grid;
  gap:2px;
}
.integration-option-copy strong{
  color:#17382b;
  font-size:13px;
  line-height:1.3;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  overflow-wrap:anywhere;
}
.integration-option-copy small{color:#71897f;font-size:10px}
.integration-option-price{
  display:flex;
  align-items:baseline;
  justify-content:flex-end;
  gap:2px;
  color:#17382b;
  white-space:nowrap;
}
.integration-option-price strong{font-size:12px}
.integration-option-price small{color:#71897f;font-size:9px}
.integration-price-summary{
  padding:14px 16px;
  display:grid;
  gap:9px;
  border-radius:16px;
  border:1px solid rgba(15,70,46,.1);
  background:#fff;
}
.integration-price-summary>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  color:#557266;
  font-size:12px;
}
.integration-price-summary strong{color:#17382b;text-align:right}
.integration-discount-row strong{color:#079746}
.integration-total-row{
  margin-top:2px;
  padding-top:10px;
  border-top:1px solid rgba(15,70,46,.08);
}
.integration-total-row span,.integration-total-row strong{font-size:14px;font-weight:850;color:#0e7f3b}

@media(max-width:820px){
  .sales-page .modal{padding:12px}
  .sales-page .signup-modal-card{width:100%;max-height:calc(100dvh - 24px);border-radius:22px}
  .sales-page .signup-modal-card .form{max-height:calc(100dvh - 205px)}
  .integration-options{grid-template-columns:1fr}
}

@media(max-width:620px){
  .sales-page .modal{
    align-items:flex-end;
    padding:0;
  }
  .sales-page .signup-modal-card{
    width:100%;
    max-height:96dvh;
    border:0;
    border-radius:22px 22px 0 0;
  }
  .sales-page .signup-modal-card .modal-head{padding:17px 16px 14px}
  .sales-page .signup-modal-card .modal-head h2{font-size:21px}
  .sales-page .signup-modal-card .order-mini{
    margin:14px 14px 0;
    padding:13px 14px;
    align-items:flex-start;
  }
  .sales-page .signup-modal-card .order-mini>div:first-child{min-width:0}
  .sales-page .signup-modal-card .order-price{text-align:right}
  .sales-page .signup-modal-card .form{
    max-height:calc(96dvh - 176px);
    padding:16px 14px 24px;
    grid-template-columns:1fr;
    gap:14px;
  }
  .sales-page .signup-modal-card .form>*{grid-column:1!important}
  .extra-users-selector{grid-template-columns:1fr;padding:15px;border-radius:17px}
  .extra-users-control{justify-self:start}
  .extra-users-summary{align-items:flex-start;flex-direction:column;gap:5px}
  .integration-selector{padding:15px;border-radius:17px}
  .integration-selector-head{align-items:flex-start}
  .integration-selector-head>div{padding-right:4px}
  .integration-selector-head strong{font-size:16px}
  .integration-selector-head span{font-size:12px}
  .integration-selector-counter{align-self:flex-start}
  .integration-option{
    min-height:68px;
    grid-template-columns:auto 40px minmax(0,1fr) auto;
    padding:11px;
  }
  .integration-option img{width:40px;height:40px}
  .integration-option-copy strong{font-size:13px}
  .integration-option-price strong{font-size:11px}
  .integration-price-summary{padding:13px 14px}
  .sales-page .signup-modal-card .form .cta{position:sticky;bottom:0;z-index:3;box-shadow:0 -10px 24px rgba(255,255,255,.95),0 12px 25px rgba(22,193,95,.18)}
}

@media(max-width:390px){
  .integration-selector-head{display:grid;grid-template-columns:1fr auto}
  .integration-selector-help{grid-column:1/-1}
  .integration-option{
    grid-template-columns:auto 38px minmax(0,1fr);
    grid-template-areas:"check icon copy" "check icon price";
    gap:3px 9px;
  }
  .integration-option-checkbox{grid-area:check}
  .integration-option img{grid-area:icon;width:38px;height:38px}
  .integration-option-copy{grid-area:copy}
  .integration-option-price{grid-area:price;justify-content:flex-start}
  .integration-price-summary>div{align-items:flex-start}
}

/* V5.6.0 - Integrações opcionais com múltiplas unidades */
.integration-selector-head strong em{font-style:normal;color:#0e9f4b;font-size:12px;font-weight:850;margin-left:5px}
.integration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.integration-option{display:grid;gap:10px;padding:12px;border:1px solid rgba(15,70,46,.1);border-radius:16px;background:#fff;cursor:default;min-width:0}
.integration-option.selected{border-color:rgba(22,193,95,.45);background:#f3fff8;box-shadow:0 0 0 3px rgba(22,193,95,.06)}
.integration-option-toggle{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;min-width:0}
.integration-option-toggle:disabled{cursor:not-allowed;opacity:.55}
.integration-option-toggle img{width:42px;height:42px;object-fit:contain;padding:4px;border:1px solid rgba(15,70,46,.07);border-radius:12px;background:#f8fcfa}
.integration-option-copy{display:grid;gap:2px;min-width:0}
.integration-option-copy strong{font-size:13px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}
.integration-option-copy small{font-size:10px;color:var(--muted);line-height:1.35}
.integration-option-state{padding:6px 9px;border-radius:999px;background:#f1f6f3;color:#49665a;font-size:10px;font-weight:850;white-space:nowrap}
.integration-option.selected .integration-option-state{background:rgba(22,193,95,.12);color:#0c9846}
.integration-quantity{display:grid;grid-template-columns:34px 54px 34px minmax(85px,1fr);align-items:center;gap:7px;padding-top:10px;border-top:1px solid rgba(15,70,46,.08)}
.integration-quantity button{height:34px;border:1px solid rgba(15,70,46,.12);border-radius:10px;background:#fff;color:#174331;font-size:18px;font-weight:850;cursor:pointer}
.integration-quantity button:hover{border-color:rgba(22,193,95,.45);background:#f2fff7}
.integration-quantity-input{width:54px;height:34px!important;min-height:34px!important;padding:0 5px!important;border:1px solid rgba(15,70,46,.12)!important;border-radius:10px!important;background:#fff!important;color:#173026!important;text-align:center;font-weight:850}
.integration-line-total{text-align:right;color:#0c8f43;font-size:11px;font-weight:850;white-space:nowrap}
@media(max-width:760px){
  .integration-options{grid-template-columns:1fr}
  .integration-selector{padding:14px}
  .integration-selector-head{display:grid;grid-template-columns:1fr;gap:8px}
  .integration-selector-counter{justify-self:start;white-space:normal}
  .integration-option-toggle{grid-template-columns:42px minmax(0,1fr)}
  .integration-option-state{grid-column:1/-1;justify-self:start;margin-left:52px;margin-top:-5px}
  .integration-quantity{grid-template-columns:38px 60px 38px 1fr}
  .integration-line-total{font-size:10px}
}
@media(max-width:420px){
  .integration-option{padding:11px}
  .integration-option-toggle{grid-template-columns:38px minmax(0,1fr)}
  .integration-option-toggle img{width:38px;height:38px}
  .integration-option-state{margin-left:48px}
  .integration-quantity{grid-template-columns:36px 56px 36px;gap:6px}
  .integration-line-total{grid-column:1/-1;text-align:left;padding-left:2px}
}

/* V5.7.0 - Correção de estouro nos controles de quantidade */
.integration-options{
  grid-template-columns:repeat(2,minmax(300px,1fr));
  align-items:start;
}
.integration-option{
  width:100%;
  min-width:0;
  overflow:hidden;
}
.integration-option-toggle{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  grid-template-areas:
    "icon copy"
    "icon state";
  align-items:center;
  gap:4px 10px;
  min-width:0;
}
.integration-option-toggle img{
  grid-area:icon;
  align-self:center;
}
.integration-option-copy{
  grid-area:copy;
  min-width:0;
}
.integration-option-copy strong,
.integration-option-copy small{
  max-width:100%;
  overflow-wrap:anywhere;
}
.integration-option-state{
  grid-area:state;
  justify-self:start;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
}
.integration-quantity{
  width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:38px minmax(56px,72px) 38px;
  grid-template-areas:
    "minus input plus"
    "total total total";
  justify-content:start;
  align-items:center;
  gap:8px;
}
.integration-quantity-minus{grid-area:minus}
.integration-quantity-input{grid-area:input;width:100%!important;max-width:72px}
.integration-quantity-plus{grid-area:plus}
.integration-line-total{
  grid-area:total;
  width:100%;
  padding-top:2px;
  text-align:left;
  white-space:normal;
  overflow-wrap:anywhere;
}
.integration-quantity-input{
  appearance:textfield;
  -moz-appearance:textfield;
}
.integration-quantity-input::-webkit-inner-spin-button,
.integration-quantity-input::-webkit-outer-spin-button{
  margin:0;
  -webkit-appearance:none;
}
@media(max-width:980px){
  .integration-options{grid-template-columns:1fr}
}
@media(max-width:620px){
  .integration-option-toggle{
    grid-template-columns:40px minmax(0,1fr);
  }
  .integration-quantity{
    grid-template-columns:42px minmax(64px,84px) 42px;
  }
  .integration-quantity button{height:40px}
  .integration-quantity-input{height:40px!important;min-height:40px!important;max-width:84px}
}
@media(max-width:360px){
  .integration-selector{padding:12px}
  .integration-option{padding:10px}
  .integration-option-toggle{grid-template-columns:36px minmax(0,1fr);gap:4px 8px}
  .integration-option-toggle img{width:36px;height:36px}
  .integration-quantity{grid-template-columns:40px minmax(58px,76px) 40px;gap:6px}
}

/* Confirmação segura da senha no cadastro */
.sales-page .password-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sales-page .password-input-wrap{position:relative}
.sales-page .password-input-wrap input{width:100%;padding-right:82px}
.sales-page .password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:9px;padding:7px 9px;background:#eaf7ef;color:#12683d;font-weight:700;cursor:pointer}
.sales-page .password-toggle:hover{background:#d9f1e3}
.sales-page .password-toggle:focus-visible{outline:3px solid rgba(22,193,95,.24);outline-offset:2px}
.sales-page .password-match-help{grid-column:1/-1;color:#657f73;margin-top:-5px}
.sales-page .password-match-help.success{color:#13763f;font-weight:700}
.sales-page .password-match-help.error{color:#a32222;font-weight:700}
@media(max-width:680px){.sales-page .password-fields{grid-template-columns:1fr}}

/* V5.17.0 — Landing page orientada a dor, conversão e recorrência */
.growth-hero{padding-top:88px;padding-bottom:88px;align-items:center}.growth-dashboard{min-width:0}.growth-window{background:#fff;border:1px solid #dfe8e4;border-radius:24px;box-shadow:0 28px 70px rgba(13,42,34,.16);overflow:hidden}.growth-panel{padding:24px;background:linear-gradient(145deg,#f5fbf8,#fff)}.growth-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.growth-panel-head div{display:grid;gap:4px}.growth-panel-head small{color:#718079}.growth-panel-head strong{font-size:1.08rem}.live-pill{padding:7px 10px;border-radius:999px;background:#e7f8ef;color:#087443;font-size:.78rem;font-weight:800}.growth-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.growth-metrics article{padding:15px;border:1px solid #e1eae6;background:#fff;border-radius:15px;display:grid;gap:4px}.growth-metrics small,.growth-metrics span{font-size:.72rem;color:#718079}.growth-metrics strong{font-size:1.22rem;color:#102a22}.conversion-feed{display:grid;gap:9px;margin-top:16px}.conversion-line{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px;border-radius:14px;background:#fff;border:1px solid #e5ece9}.conversion-line.success{border-color:#a8dfc1;background:#f1fcf6}.conversion-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef6f2}.conversion-line div{display:grid;gap:3px}.conversion-line strong{font-size:.88rem}.conversion-line small{color:#718079;font-size:.74rem}.conversion-line b{font-size:.75rem;color:#148653}.pain-section{padding:88px 0;background:#102a22;color:#fff}.pain-section .sales-section-head h2,.pain-section .sales-section-head p{color:#fff}.pain-section .section-kicker{color:#7ce0ac}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pain-grid article{padding:25px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.pain-grid article>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#1b4739;color:#8be7b6;font-weight:900}.pain-grid h3{margin:18px 0 9px;font-size:1.08rem}.pain-grid p{margin:0;color:#c4d4ce;line-height:1.65}.loss-calculator-section{background:linear-gradient(180deg,#f2faf6,#fff)}.calculator-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.calculator-copy h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin:12px 0 18px}.calculator-copy p{font-size:1.06rem;color:#61706a;line-height:1.75}.calculator-note{display:inline-flex;margin-top:16px;padding:10px 13px;border-radius:12px;background:#fff;border:1px solid #dce8e2;color:#66756e;font-size:.82rem}.loss-calculator{padding:30px;border-radius:24px;background:#102a22;color:#fff;box-shadow:0 24px 60px rgba(16,42,34,.18);display:grid;gap:18px}.loss-calculator label{display:grid;gap:8px;font-weight:750}.loss-calculator input[type=number]{width:100%;border:1px solid #315247;border-radius:12px;background:#18382e;color:#fff;padding:13px 14px;font:inherit}.range-row{display:grid;grid-template-columns:1fr 56px;align-items:center;gap:14px}.range-row input{accent-color:#52cf91}.range-row strong{text-align:center;padding:9px;border-radius:10px;background:#244b3e}.calculator-result{padding:20px;border-radius:16px;background:#fff;color:#102a22;display:grid;gap:5px}.calculator-result span{font-size:.84rem;color:#60716a}.calculator-result strong{font-size:clamp(1.7rem,4vw,2.5rem)}.calculator-result small{color:#718079}.calculator-cta{text-align:center}.customer-journey{list-style:none;margin:42px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.customer-journey li{position:relative;padding:22px 17px;border:1px solid #dfe9e4;border-radius:17px;background:#fff;display:grid;gap:8px}.customer-journey li:not(:last-child):after{content:'→';position:absolute;right:-12px;top:44%;z-index:2;width:24px;height:24px;border-radius:50%;background:#eaf7f0;color:#128553;display:grid;place-items:center;font-weight:900}.customer-journey li>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#daf4e7;color:#0b7b48;font-weight:900}.customer-journey small{color:#74817c;line-height:1.45}.conversion-windows-section{background:#f6f9f8}.conversion-window-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.conversion-window-grid article{padding:22px;border-radius:17px;background:#fff;border:1px solid #e1e9e5;transition:.2s ease}.conversion-window-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(16,42,34,.09)}.conversion-window-grid article>span{font-size:1.45rem}.conversion-window-grid h3{margin:15px 0 8px}.conversion-window-grid p{margin:0;color:#66746f;line-height:1.58}.result-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.result-feature-grid article{padding:26px;border:1px solid #dfe8e4;border-radius:20px;background:#fff}.result-feature-grid article>span{font-size:1.55rem}.result-feature-grid h3{margin:16px 0 9px}.result-feature-grid p{color:#66746f;line-height:1.65}.result-feature-grid ul{padding-left:18px;color:#2c4a40;display:grid;gap:8px}.cashback-sales-section{padding-top:0}.cashback-sales-card{padding:42px;border-radius:26px;background:linear-gradient(135deg,#102a22,#1a4a39);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}.cashback-sales-card h2{font-size:clamp(1.9rem,4vw,3rem);margin:12px 0}.cashback-sales-card p{color:#c7d7d1;line-height:1.7}.cashback-sales-card .button.secondary{background:#fff;color:#102a22;border-color:#fff}.cashback-cycle{display:grid;gap:10px}.cashback-cycle span{padding:14px 18px;border-radius:13px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-weight:850;text-align:center}.cashback-cycle b{text-align:center;color:#74dfa9}.final-cta-card{background:linear-gradient(135deg,#0c382a,#168554)}
@media(max-width:980px){.pain-grid,.result-feature-grid{grid-template-columns:repeat(2,1fr)}.calculator-grid,.cashback-sales-card{grid-template-columns:1fr}.customer-journey{grid-template-columns:1fr 1fr}.customer-journey li:after{display:none}.conversion-window-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.growth-hero{padding-top:52px;padding-bottom:60px}.growth-metrics{grid-template-columns:1fr}.conversion-line{grid-template-columns:40px 1fr}.conversion-line>b{grid-column:2}.pain-section{padding:64px 0}.pain-grid,.result-feature-grid,.customer-journey,.conversion-window-grid{grid-template-columns:1fr}.calculator-grid{gap:30px}.loss-calculator,.cashback-sales-card{padding:22px}.cashback-sales-card{border-radius:20px}}

/* V5.17.1 — Serviço consultivo e acompanhamento mensal */
.consultive-service-section{background:#fff;padding-top:96px;padding-bottom:28px}
.consultive-service-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:58px;align-items:start}
.consultive-service-copy h2{font-size:clamp(2.15rem,4.5vw,3.7rem);line-height:1.06;letter-spacing:-.045em;margin:13px 0 20px;color:#102a22}
.consultive-service-copy>p{font-size:1.08rem;line-height:1.78;color:#607069;margin:0}
.consultive-highlight{margin-top:25px;padding:20px 22px;border-left:4px solid #25d366;border-radius:0 16px 16px 0;background:#f0faf5;color:#21483a;font-weight:750;line-height:1.62}
.consultive-steps{display:grid;gap:14px}
.consultive-steps article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:21px;border:1px solid #dfe9e4;border-radius:18px;background:#fff;box-shadow:0 9px 30px rgba(16,42,34,.055)}
.consultive-steps article>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#daf5e7;color:#087646;font-weight:900;font-size:1.05rem}
.consultive-steps h3{margin:2px 0 7px;color:#102a22;font-size:1.08rem}
.consultive-steps p{margin:0;color:#697872;line-height:1.62}
.consultive-monthly-card{margin-top:30px;padding:25px 28px;border-radius:21px;background:linear-gradient(135deg,#102a22,#176a4a);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}
.consultive-monthly-card>div{display:flex;align-items:center;gap:17px}
.consultive-monthly-icon{flex:0 0 auto;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:1.5rem;font-weight:900}
.consultive-monthly-card strong{font-size:1.08rem}
.consultive-monthly-card p{margin:5px 0 0;color:#c8dbd3;line-height:1.55}
.consultive-monthly-card .button.primary{white-space:nowrap;background:#fff;color:#102a22;border-color:#fff}
@media(max-width:980px){.consultive-service-grid{grid-template-columns:1fr;gap:34px}.consultive-monthly-card{align-items:flex-start;flex-direction:column}.consultive-monthly-card .button.primary{width:100%;text-align:center}}
@media(max-width:640px){.consultive-service-section{padding-top:68px}.consultive-steps article{grid-template-columns:40px 1fr;padding:17px}.consultive-steps article>span{width:40px;height:40px;border-radius:12px}.consultive-monthly-card{padding:21px}.consultive-monthly-card>div{align-items:flex-start}.consultive-monthly-icon{width:43px;height:43px}}

/* V5.27.18 — conversão confiável, prova social e carregamento resiliente */
.customer-proof-section{padding:72px 0;background:#f5faf7}.customer-proof-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:36px;align-items:start}.customer-proof-grid h2{font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.1;letter-spacing:-.035em;margin:11px 0 14px;color:#102a22}.customer-proof-intro>p{margin:0;color:#66766f;line-height:1.65}.customer-testimonials{display:grid;gap:14px}.customer-testimonial{margin:0;padding:24px 26px;border:1px solid #dce8e2;border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(16,42,34,.07)}.customer-testimonial blockquote{margin:0;color:#29473c;font-size:.96rem;line-height:1.68}.customer-testimonial figcaption{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e4ece8}.customer-testimonial figcaption strong{color:#102a22}.customer-testimonial figcaption a{margin-left:auto;color:#087646;font-size:.82rem;font-weight:800}.plan-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 14px}.plan-pillars article{display:grid;gap:7px;padding:20px;border:1px solid #dfe9e4;border-radius:17px;background:#fff}.plan-pillars strong{color:#102a22}.plan-pillars span,.plan-evolution{color:#66766f;line-height:1.6}.plan-evolution{max-width:920px;margin:0 auto 30px;text-align:center}.loading-cards{pointer-events:none}.skeleton-card,.skeleton-plan{position:relative;min-height:180px;overflow:hidden;background:#edf3f0!important;border-color:#e1e9e5!important}.skeleton-plan{min-height:430px}.skeleton-card:after,.skeleton-plan:after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:sales-skeleton 1.35s infinite}@keyframes sales-skeleton{100%{transform:translateX(100%)}}.public-load-error{grid-column:1/-1;padding:30px;border:1px solid #f0c8c8;border-radius:20px;background:#fff7f7;text-align:center}.public-load-error h3{margin:0 0 9px;color:#7f2525}.public-load-error p{margin:0;color:#775858}.public-load-error>div{display:flex;justify-content:center;gap:10px;margin-top:20px}.hero-assurances{flex-wrap:wrap}
@media(max-width:760px){.customer-proof-section{padding:58px 0}.customer-proof-grid,.plan-pillars{grid-template-columns:1fr}.customer-proof-grid{gap:24px}.customer-testimonial{padding:20px}.customer-testimonial figcaption a{width:100%;margin-left:0}.public-load-error>div{flex-direction:column}.public-load-error .button{width:100%;text-align:center}}

/* V5.18.0 — apresentação automática para plano único */
.single-plan-commercial .pricing-section .plans{max-width:760px;margin:0 auto;grid-template-columns:1fr}
.single-plan-commercial .pricing-section .plan{padding:34px;border-color:rgba(22,193,95,.28)!important;background:linear-gradient(145deg,#fff,#f4fff8)!important}
.single-plan-commercial .pricing-section .plan.featured{transform:none}
.single-plan-commercial .pricing-section .plan .limits{grid-template-columns:repeat(2,minmax(0,1fr))}
.single-plan-commercial .pricing-section .plan-module-list-public{grid-template-columns:repeat(2,minmax(0,1fr))}
.single-plan-modules{margin:26px 0 34px;padding:34px;border:1px solid rgba(15,70,46,.09);border-radius:26px;background:linear-gradient(145deg,#f4fbf7,#fff);box-shadow:var(--shadow)}
.single-plan-modules-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}
.single-plan-modules-head>div{max-width:760px}.single-plan-modules-head h2{margin:0;color:var(--text);font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.035em}.single-plan-modules-head p{margin:12px 0 0;color:var(--muted);line-height:1.65}
.single-plan-flow{flex:0 0 auto;padding:11px 14px;border-radius:999px;background:#e4f8ed;color:#16643f;font-size:.82rem;font-weight:800}.single-plan-flow b{padding:0 5px;color:#0ca64c}
.public-modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.public-module-card{min-width:0;padding:21px;border:1px solid rgba(15,70,46,.09);border-radius:18px;background:#fff;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(23,48,38,.055)}
.public-module-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-module-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#dcf7e8;color:#087744;font-weight:900}.public-module-badge{padding:6px 9px;border-radius:999px;background:#f0f7f3;color:#587468;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.public-module-card h3{margin:17px 0 7px;color:var(--text);font-size:1.05rem}.public-module-card p{margin:0 0 18px;color:var(--muted);font-size:.84rem;line-height:1.55;flex:1}
.public-module-price{display:flex;align-items:baseline;gap:5px;margin-bottom:14px}.public-module-price strong{color:var(--text);font-size:1.18rem}.public-module-price span{color:var(--muted);font-size:.72rem}.public-module-start{width:100%;min-height:42px}
@media(max-width:980px){.public-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-plan-modules-head{align-items:flex-start;flex-direction:column}.single-plan-commercial .pricing-section .plan .limits{grid-template-columns:1fr}}
@media(max-width:620px){.single-plan-modules{padding:21px;border-radius:20px}.public-modules-grid{grid-template-columns:1fr}.single-plan-commercial .pricing-section .plan{padding:24px}.single-plan-commercial .pricing-section .plan-module-list-public{grid-template-columns:1fr}.single-plan-flow{white-space:normal}}

/* V5.89.0 — perfis comerciais consultivos */
.consultative-plans-commercial .pricing-section .plans{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));max-width:1180px;margin:0 auto}
.commercial-profile-card{padding:34px!important}.commercial-profile-card.featured{transform:none}
.enterprise-plan{border-color:rgba(16,165,82,.35)!important;background:linear-gradient(145deg,#fff,#effcf5)!important}
.consultation-label{margin-top:24px;color:#0c7d45;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:900;letter-spacing:-.025em}
.plan-growth-note{min-height:0!important;margin:0 0 22px!important;padding:13px 15px;border-radius:13px;background:#f2f8f5;color:#536b61!important;font-size:.82rem}
.commercial-profile-card .plan-module-list-public{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-auto-rows:minmax(40px,auto);flex:none;gap:9px}
.enterprise-plan .plan-module-list-public span{min-height:40px;padding:9px 12px;border-radius:12px;display:flex;align-items:center;line-height:1.35;background:rgba(255,255,255,.72)}
.enterprise-plan .plan-module-list-public span:before{content:'✓';flex:0 0 auto;width:20px;height:20px;margin-right:8px;border-radius:50%;display:grid;place-items:center;background:#dcf7e8;color:#0a9147;font-size:.7rem;font-weight:900}
.commercial-profile-card .request-proposal{margin-top:auto}
.commercial-comparison thead th span{display:block;margin-top:5px;color:#668075;font-size:.75rem;font-weight:600}
.commercial-comparison tfoot td{padding:18px}.commercial-comparison .button{width:100%}
@media(max-width:820px){.consultative-plans-commercial .pricing-section .plans{grid-template-columns:1fr}}
@media(max-width:480px){.commercial-profile-card .plan-module-list-public{grid-template-columns:1fr}}
