.counters{color:#111;padding:20px}.counter-container{max-width:1140px;margin:56px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.counter-box{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.6rem 1rem 1.4rem;background:#fff;border:1px solid #eef0f2;border-radius:16px;box-shadow:0 6px 18px rgba(21,183,182,.06);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.counter-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--counter-color,#15b7b6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.counter-box:hover{transform:translateY(-6px);border-color:var(--counter-color,#15b7b6);box-shadow:0 16px 30px color-mix(in srgb,var(--counter-color,#15b7b6) 22%,transparent)}.counter-box:hover:before{transform:scaleX(1)}.counter-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;font-size:1.5rem;color:var(--counter-color,#15b7b6);background:color-mix(in srgb,var(--counter-color,#15b7b6) 12%,#fff);transition:color .28s ease,background .28s ease}.counter-box:hover .counter-icon{color:#fff;background:var(--counter-color,#15b7b6)}.counter-value{display:flex;align-items:baseline;justify-content:center;gap:1px;color:#1f2937;font-weight:800;line-height:1}.counter-value .count-container h1{font-size:2.4rem;font-weight:800;line-height:1}.counter-suffix{font-size:1.7rem;font-weight:800;color:var(--counter-color,#15b7b6)}.counter-label{font-size:.86rem;font-weight:600;color:#6b7280;letter-spacing:.01em}@media (max-width:900px){.counter-container{grid-template-columns:repeat(2,1fr);gap:.9rem}}@media (max-width:768px){.counter-container{margin:36px auto}.counter-box{padding:1.3rem .8rem 1.1rem}.counter-value .count-container h1{font-size:2rem}.counter-suffix{font-size:1.4rem}}@media (max-width:360px){.counter-icon{width:50px;height:50px;font-size:1.3rem}}.faq-section{max-width:1140px;margin:48px auto;box-shadow:0 8px 30px rgba(21,183,182,.08);border:1px solid #eef0f2;padding:2.5rem;border-radius:16px}.faq-header{max-width:640px;text-align:center;margin:0 auto 1.75rem;display:flex;flex-direction:column;gap:.4rem}.faq-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff3951}.faq-eyebrow:after,.faq-eyebrow:before{content:"";display:inline-block;width:22px;height:2px;vertical-align:middle;margin:0 .5rem;background:#15b7b6;opacity:.6}.faq-title{font-size:clamp(1.35rem,3vw,2rem);font-weight:800;line-height:1.18;color:#1f2937}.faq-title span{color:#15b7b6}.faq-subtitle{font-size:.9rem;line-height:1.55;color:#4b5563}.faq-subtitle strong{color:#ff3951;font-weight:700}.faq-container{margin:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.faq-left{flex:1 1 58%;display:flex;flex-direction:column;gap:.9rem}.faq-right{flex:1 1 42%;display:flex;justify-content:center;position:sticky;top:90px}.faq-container .faq-right img{width:100%;max-width:400px;height:auto;object-fit:contain;filter:drop-shadow(0 16px 34px rgba(21,183,182,.16))}.faq-accordion{display:flex;flex-direction:column;gap:.6rem}.faq-item{border:1px solid #eef0f2;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item.open{border-color:#15b7b6;box-shadow:0 10px 22px rgba(21,183,182,.1)}.faq-question{gap:.6rem;width:100%;text-align:left;padding:.7rem .85rem;background:transparent;border:none;cursor:pointer}.faq-q-icon,.faq-question{display:flex;align-items:center}.faq-q-icon{justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;font-size:.85rem;color:#15b7b6;background:#f1faf9;transition:color .25s ease,background .25s ease}.faq-item.open .faq-q-icon{color:#fff;background:#15b7b6}.faq-q-text{flex:1;font-size:.88rem;font-weight:700;color:#1f2937;line-height:1.3}.faq-chevron{flex-shrink:0;font-size:.8rem;color:#9ca3af;transition:transform .3s ease,color .25s ease}.faq-item.open .faq-chevron{transform:rotate(180deg);color:#15b7b6}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,opacity .3s ease;opacity:0}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr;opacity:1}.faq-answer{overflow:hidden}.faq-answer p{padding:0 .85rem .85rem 3.1rem;font-size:.8rem;line-height:1.55;color:#6b7280}.faq-answer strong{color:#374151;font-weight:700}.faq-more-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;padding:.5rem 1.3rem;font-size:.85rem;font-weight:600;color:#fff;background-color:#ee5b59;border:1px solid #ee5b59;border-radius:30px;cursor:pointer;transition:all .25s ease}.faq-more-btn:hover{background-color:#15b7b6;border-color:#15b7b6}@media (max-width:992px){.faq-container{flex-direction:column-reverse;gap:2rem}.faq-left,.faq-right{width:100%;flex:1 1 100%}.faq-right{position:static}.faq-container .faq-right img{max-width:340px}}@media (max-width:768px){.faq-section{width:calc(100% - 30px);margin:36px auto;padding:1.5rem 1.1rem}}.hero{--hero-teal:#17b6b6;--hero-teal-light:#5fe3e3;--hero-amber:#ffc226;--hero-ink:#0a1420;--hero-text:#e8f1f3;--hero-muted:#93a7b3;position:relative;width:100%;min-height:100vh;overflow:hidden;background:radial-gradient(1200px 600px at 15% -10%,rgba(23,182,182,.16),transparent 60%),radial-gradient(900px 500px at 110% 20%,rgba(95,227,227,.1),transparent 55%),linear-gradient(160deg,#0a1420,#0d1b2a 45%,#0a1420);color:var(--hero-text);display:flex;align-items:center;padding:100px 24px 48px;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;will-change:transform}.hero__orb--1{width:520px;height:520px;top:-120px;left:-100px;background:radial-gradient(circle,rgba(23,182,182,.55),transparent 70%);animation:hero-drift-1 18s ease-in-out infinite alternate}.hero__orb--2{width:480px;height:480px;bottom:-160px;right:-120px;background:radial-gradient(circle,rgba(95,227,227,.4),transparent 70%);animation:hero-drift-2 22s ease-in-out infinite alternate}.hero__orb--3{width:360px;height:360px;top:40%;left:45%;background:radial-gradient(circle,rgba(56,130,246,.22),transparent 70%);animation:hero-drift-1 26s ease-in-out infinite alternate}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(95,227,227,.05) 1px,transparent 0),linear-gradient(90deg,rgba(95,227,227,.05) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 35%,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0,transparent 75%)}@keyframes hero-drift-1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,40px,0) scale(1.12)}}@keyframes hero-drift-2{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-50px,-30px,0) scale(1)}}.hero__inner{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:52px}.hero__content{max-width:600px}.hero__badge{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.3px;color:var(--hero-teal-light);background:rgba(23,182,182,.1);border:1px solid rgba(95,227,227,.28);backdrop-filter:blur(8px);margin-bottom:16px}.hero__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--hero-teal-light);box-shadow:0 0 0 4px rgba(95,227,227,.2);animation:hero-pulse 2.4s ease-in-out infinite}@keyframes hero-pulse{0%,to{opacity:1;box-shadow:0 0 0 4px rgba(95,227,227,.2)}50%{opacity:.7;box-shadow:0 0 0 7px rgba(95,227,227,0)}}.hero__title{font-size:clamp(2rem,4vw,2.9rem);line-height:1.1;font-weight:800;letter-spacing:-.5px;margin-bottom:14px}.hero__title-grad{background:linear-gradient(110deg,var(--hero-teal-light) 0,var(--hero-teal) 55%,#38bdf8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__desc{font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.58;color:var(--hero-muted);max-width:528px;margin-bottom:20px}.hero__desc strong{color:var(--hero-text);font-weight:600}.hero__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-bottom:22px}.hero__highlight{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:#d4e2e6}.hero__highlight-ico{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;font-size:14px;color:var(--hero-teal-light);background:rgba(23,182,182,.12);border:1px solid rgba(95,227,227,.22)}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.hero__btn{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;font-size:15px;font-weight:700;border-radius:999px;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.hero__btn svg{font-size:18px}.hero__btn--teal{color:#062a2a;background:linear-gradient(120deg,#5fe3e3,#17b6b6);box-shadow:0 12px 30px rgba(23,182,182,.45)}.hero__btn--teal:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(23,182,182,.62)}.hero__btn--teal .hero__btn-rocket{transition:transform .3s ease}.hero__btn--teal:hover .hero__btn-rocket{transform:translateY(-2px) translateX(2px) rotate(8deg)}.hero__btn--whatsapp{color:#2a1e00;background:linear-gradient(120deg,#ffd34d,#ffc226);box-shadow:0 12px 30px rgba(255,194,38,.4)}.hero__btn--whatsapp:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(255,194,38,.58)}.hero__stats{display:flex;align-items:center;gap:24px}.hero__stat-num{font-size:1.5rem;font-weight:800;line-height:1;color:#fff}.hero__stat-num span{color:var(--hero-teal-light)}.hero__stat-label{font-size:12.5px;color:var(--hero-muted);margin-top:5px}.hero__stat-divider{width:1px;height:34px;background:linear-gradient(180deg,transparent,rgba(95,227,227,.35),transparent)}.hero__visual{display:flex;justify-content:center;align-items:center;min-height:400px;perspective:1100px}.hero__panel,.hero__visual{position:relative;transform-style:preserve-3d}.hero__panel{width:100%;max-width:424px;border-radius:18px;background:linear-gradient(160deg,rgba(18,34,50,.92),rgba(10,20,32,.92));border:1px solid rgba(95,227,227,.16);box-shadow:0 30px 70px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.04);backdrop-filter:blur(10px);overflow:hidden;will-change:transform;transition:border-color .4s ease,box-shadow .4s ease}.hero__panel:hover{border-color:rgba(95,227,227,.65);box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 0 1px rgba(95,227,227,.45),0 0 26px rgba(23,182,182,.28),inset 0 1px 0 hsla(0,0%,100%,.05)}.hero__panel-bar{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.hero__dots{display:flex;gap:6px}.hero__dots span{width:11px;height:11px;border-radius:50%}.hero__dots span:first-child{background:#ff5f56}.hero__dots span:nth-child(2){background:#ffbd2e}.hero__dots span:nth-child(3){background:#27c93f}.hero__panel-url{flex:1;display:flex;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;color:var(--hero-muted);background:hsla(0,0%,100%,.04);border-radius:7px}.hero__panel-url svg{color:var(--hero-teal-light);font-size:11px}.hero__panel-body{padding:18px;display:grid;gap:14px}.hero__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hero__metric{padding:12px 11px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.hero__metric-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:14px;margin-bottom:8px;color:var(--hero-teal-light);background:rgba(23,182,182,.14)}.hero__metric-val{font-size:1.05rem;font-weight:700;color:#fff}.hero__metric-cap{font-size:10.5px;color:var(--hero-muted);margin-top:2px}.hero__chart{padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.hero__chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.hero__chart-title{font-size:12.5px;font-weight:600;color:#cddde1}.hero__chart-trend{font-size:11px;font-weight:700;color:#27c93f}.hero__bars{display:flex;align-items:flex-end;gap:9px;height:76px}.hero__bar{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--hero-teal-light),rgba(23,182,182,.35));transform-origin:bottom}.hero__bar--tall{background:linear-gradient(180deg,#5fe3e3,var(--hero-teal))}.hero__chip{position:absolute;display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:14px;background:rgba(13,27,42,.82);border:1px solid rgba(95,227,227,.2);box-shadow:0 16px 40px rgba(0,0,0,.45);backdrop-filter:blur(12px);z-index:2;will-change:transform;transition:box-shadow .4s ease,border-color .4s ease}.hero__chip:hover{border-color:rgba(95,227,227,.65);box-shadow:0 22px 52px rgba(0,0,0,.5),0 0 0 1px rgba(95,227,227,.45),0 0 22px rgba(23,182,182,.28)}.hero__chip-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-size:18px;color:#fff}.hero__chip-title{font-size:13px;font-weight:700;color:#fff;line-height:1.2}.hero__chip-sub{font-size:11px;color:var(--hero-muted);margin-top:2px}.hero__chip--code{top:6%;left:-34px}.hero__chip--code .hero__chip-ico{background:linear-gradient(135deg,#17b6b6,#0e8f8f)}.hero__chip--design{bottom:8%;right:-30px}.hero__chip--design .hero__chip-ico{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}@media (max-width:1100px){.hero__inner{gap:36px}.hero__chip--code{left:-10px}.hero__chip--design{right:-8px}}@media (max-width:900px){.hero{padding:96px 22px 56px}.hero__inner{grid-template-columns:1fr;gap:48px}.hero__content{max-width:640px;margin:0 auto;text-align:center}.hero__highlights{max-width:460px;margin-left:auto;margin-right:auto;margin-bottom:22px}.hero__cta,.hero__stats{justify-content:center}.hero__desc{margin-left:auto;margin-right:auto}.hero__visual{min-height:380px}}@media (max-width:560px){.hero{padding:92px 18px 48px}.hero__highlights{grid-template-columns:1fr;gap:11px;text-align:left;max-width:300px}.hero__cta{flex-direction:column}.hero__btn{width:100%;justify-content:center}.hero__stats{gap:16px}.hero__stat-num{font-size:1.35rem}.hero__visual{min-height:360px}.hero__chip{transform:scale(.86)}.hero__chip--code{top:-10px;left:-6px}.hero__chip--design{bottom:-6px;right:-6px}.hero__panel-body{padding:16px}}@media (prefers-reduced-motion:reduce){.hero__badge-dot,.hero__bar,.hero__orb{animation:none!important}.hero__btn{transition:none}}