.section-zone{position:relative}.section-zone::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,214,102,.55),transparent)}#solucoes,#comunicacao,#desenvolvimento,#segmentos,#demo,#planos,#api-oficial,#inteligencia-artificial{scroll-margin-top:6rem}.plans-grid{display:grid;gap:1.25rem}@media (min-width:768px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.plan-card{position:relative;border:1px solid rgba(37,214,102,.35);background:linear-gradient(145deg,rgba(37,214,102,.08) 0%,#171717 100%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transition:transform .28s ease , box-shadow .28s ease , border-color .28s ease}.plan-card:hover{transform:translateY(-6px);border-color:#25d366;box-shadow:0 0 28px rgba(37,214,102,.35)}.plan-card--accent{border-color:rgba(250,204,21,.55);background:linear-gradient(145deg,rgba(250,204,21,.08) 0%,#171717 100%)}.plan-card--accent:hover{border-color:#facc15;box-shadow:0 0 28px rgba(250,204,21,.35)}.plan-card--starter{border-color:rgba(34,211,238,.55);background:linear-gradient(145deg,rgba(34,211,238,.1) 0%,#171717 100%)}.plan-card--starter:hover{border-color:#22d3ee;box-shadow:0 0 28px rgba(34,211,238,.35)}.plan-card--warm{border-color:rgba(249,115,22,.55);background:linear-gradient(145deg,rgba(249,115,22,.08) 0%,#171717 100%)}.plan-card--warm:hover{border-color:#f97316;box-shadow:0 0 28px rgba(249,115,22,.35)}.plan-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border:1px solid #25d366;color:#25d366;box-shadow:0 0 14px rgba(37,214,102,.25)}.plan-card--accent .plan-icon{border-color:#facc15;color:#facc15;box-shadow:0 0 14px rgba(250,204,21,.25)}.plan-card--starter .plan-icon{border-color:#22d3ee;color:#22d3ee;box-shadow:0 0 14px rgba(34,211,238,.3)}.plan-card--warm .plan-icon{border-color:#f97316;color:#f97316;box-shadow:0 0 14px rgba(249,115,22,.25)}.plan-tier{font-size:2.25rem;font-weight:900;line-height:1;letter-spacing:.04em}.text-plan-starter{color:#22d3ee}.text-plan-accent{color:#facc15}.text-plan-warm{color:#f97316}.plan-card--featured{border-color:rgba(250,204,21,.75);box-shadow:0 0 24px rgba(250,204,21,.2)}.plan-badge{position:absolute;top:.85rem;right:.85rem;z-index:2;padding:.3rem .65rem;background:#facc15;color:#000;font-family:Orbitron,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;box-shadow:0 0 14px rgba(250,204,21,.45)}.panel-card{position:relative;background:linear-gradient(145deg,#171717 0%,#141414 100%);border:1px solid #2a2a2a;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transition:transform .28s ease , box-shadow .28s ease , border-color .28s ease}.panel-card::before{content:"";position:absolute;top:0;left:0;right:18px;height:2px;background:linear-gradient(90deg,#25d366,transparent);opacity:.35;transition:opacity .28s ease}.panel-card:hover{border-color:#25d366;transform:translateY(-6px);box-shadow:0 0 28px rgba(37,214,102,.3)}.panel-card:hover::before{opacity:1}.panel-card--highlight{border-color:rgba(37,214,102,.55);box-shadow:0 0 24px rgba(37,214,102,.18)}.api-highlight-card{border:1px solid rgba(37,214,102,.3);background:linear-gradient(145deg,rgba(37,214,102,.07) 0%,#171717 100%);padding:1.25rem 1.35rem;transition:transform .25s ease , box-shadow .25s ease}.api-highlight-card:hover{transform:translateY(-4px);box-shadow:0 0 24px rgba(37,214,102,.2)}.api-highlight-card h3{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#25d366;margin-bottom:.55rem;font-weight:800}.api-highlight-card p{font-size:.9rem;color:#d1d5db;line-height:1.5}.whatsapp-logo-wrap{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:2px solid #25d366;border-radius:50%;color:#25d366;box-shadow:0 0 20px rgba(37,214,102,.4);flex-shrink:0}.product-badge{display:inline-block;margin-bottom:.85rem;padding:.2rem .55rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a;background:#25d366;border:1px solid #25d366;font-weight:800}.trust-checklist{list-style:none;padding:0;margin:0 0 2.5rem}.trust-checklist li{display:flex;align-items:center;gap:.65rem}.trust-checklist li+li{margin-top:.85rem}.trust-checklist+.btn-primary,.trust-checklist+a.btn-primary{margin-top:.5rem;display:inline-block}.trust-checklist li::before{content:"✓";flex-shrink:0;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#0a0a0a;background:#25d366;box-shadow:0 0 10px rgba(37,214,102,.4)}.content-label{color:#25d366;display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.content-label::before{content:"";width:.45rem;height:.45rem;background:#25d366;box-shadow:0 0 10px rgba(37,214,102,.5);flex-shrink:0}.content-label--warm{color:#f97316}.content-label--warm::before{background:#f97316;box-shadow:0 0 10px rgba(249,115,22,.5)}.lines-grid{display:grid;gap:1.75rem}@media (min-width:768px){.lines-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.line-card{display:block;padding:2rem 1.75rem 2.25rem;text-decoration:none;color:inherit;height:100%}.line-card .link-ghost{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;color:#25d366;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.phone-mockup-wrap{display:flex;justify-content:center;align-items:flex-end;padding-top:.5rem}.phone-mockup-stack{width:100%;max-width:min(260px,72vw);display:flex;flex-direction:column;align-items:stretch}.phone-mockup-img{width:100%;height:auto;display:block;filter:drop-shadow(0 0 24px rgba(37,214,102,.3))}.phone-mockup-line{width:100%;height:2px;margin-top:-1px;background:#25d366;box-shadow:0 0 12px rgba(37,214,102,.5)}.phone-badge{width:100%;box-sizing:border-box;margin:0;padding:.65rem .75rem;background:rgba(0,0,0,.92);border:1px solid #25d366;border-top:none;font-size:clamp(.55rem,1.8vw,.65rem);line-height:1.35;letter-spacing:.07em;text-transform:uppercase;text-align:center;color:#25d366;font-weight:700}.benefit-item{display:flex;gap:1.15rem;align-items:flex-start}.benefit-icon{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border:1px solid #25d366;color:#25d366;background:rgba(37,214,102,.1);box-shadow:0 0 16px rgba(37,214,102,.2)}.benefit-icon--warm{border-color:#f97316;color:#f97316;background:rgba(249,115,22,.1);box-shadow:0 0 16px rgba(249,115,22,.2)}.trust-points-bar{margin-top:2.25rem;padding:1.35rem 1.5rem;border:1px solid rgba(37,214,102,.45);background:linear-gradient(145deg,rgba(37,214,102,.08) 0%,#171717 100%)}.trust-points-bar .trust-checklist{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 2rem;margin-bottom:0}.trust-points-bar .trust-checklist li{font-size:.95rem;color:#fff}.contact-banner{position:relative;overflow:hidden;padding:clamp(2rem,4.5vw,3.25rem);background:linear-gradient(135deg,rgba(0,0,0,.22) 0%,transparent 45%) , linear-gradient(160deg,#25d366 0%,#25d366 100%);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);box-shadow:0 0 56px rgba(37,214,102,.35)}.contact-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 100% 0%,rgba(255,255,255,.18),transparent 58%) , radial-gradient(ellipse 45% 40% at 0% 100%,rgba(0,0,0,.15),transparent 55%);pointer-events:none}.contact-banner-grid{position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.9) 1px,transparent 1px) , linear-gradient(90deg,rgba(255,255,255,.9) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.contact-banner-inner{position:relative;z-index:1;display:grid;gap:1.75rem;align-items:center}@media (min-width:768px){.contact-banner-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:1.75rem 2.25rem;align-items:end}}.contact-banner-visual{display:flex;align-items:flex-end;justify-content:center;align-self:end;line-height:0;margin-bottom: calc(-1 * clamp(2rem, 4.5vw, 3.25rem))}.contact-banner-visual img{width:auto;height:clamp(10.5rem,26vw,16.5rem);max-width:min(240px,44vw);object-fit:contain;object-position:bottom center;filter:drop-shadow(0 10px 28px rgba(0,0,0,.35))}.contact-banner-label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.4rem .8rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#ecfdf5;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.25)}.contact-banner-label::before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.8);animation:contact-pulse 2s ease-in-out infinite}@keyframes contact-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.55; transform: scale(0.85); }
}.contact-banner-title{font-size:clamp(1.35rem,3.2vw,2.15rem);font-weight:900;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a}.contact-banner-desc{margin-top:1rem;max-width:36rem;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.6;color:rgba(10,10,10,.78);font-weight:500}.contact-banner-perks{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.contact-banner-perk{padding:.4rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:#0a0a0a;background:rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.18)}.contact-banner-action{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding-bottom:.35rem}@media (min-width:768px){.contact-banner-action{align-items:flex-end;min-width:15rem}}.contact-banner-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:1rem 1.5rem;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#25d366;background:#0a0a0a;border:2px solid #0a0a0a;box-shadow:0 8px 28px rgba(0,0,0,.22);transition:transform .22s ease , box-shadow .22s ease}.contact-banner-btn:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(0,0,0,.28)}.contact-banner-phone{text-align:center;font-size:.85rem;font-weight:700;color:rgba(10,10,10,.75);letter-spacing:.04em}@media (min-width:768px){.contact-banner-phone{text-align:right}}.tech-card>.p-6{padding:1.5rem 1.5rem 1.65rem}.tech-card .btn-primary{margin-top:1.25rem}footer .grid{gap:2.5rem 2rem}@media (max-width:1023px){footer .grid.lg\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.plan-card:hover,.panel-card:hover,.api-highlight-card:hover,.line-card:hover{transform:none}.plans-grid .plan-card{display:grid;grid-template-columns:3rem 1fr;gap:.45rem 1rem;align-items:center;text-align:left;padding:1.2rem 1.2rem!important}.plans-grid .plan-icon{grid-row: 1 / -1;margin:0!important}.plans-grid .plan-tier{font-size:1.75rem}.trust-points-bar .trust-checklist{flex-direction:column;align-items:flex-start;gap:.75rem}.contact-banner{padding:1.75rem 1.35rem;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.contact-banner-inner{text-align:center;gap:1.5rem}.contact-banner-visual{margin-bottom:0;align-self:center}.contact-banner-visual img{height:clamp(9.5rem,38vw,12rem);max-width:min(200px,70vw)}.contact-banner-action{align-items:stretch}.contact-banner-phone{text-align:center}.contact-banner-perks{justify-content:center}.contact-banner-btn{width:100%;min-height:3rem}footer .grid.lg\:grid-cols-5{grid-template-columns:1fr;gap:2rem}}