.saleshero{display:grid;grid-template-columns:.95fr 1.15fr;align-items:center;gap:35px;padding-top:60px;padding-bottom:50px}.hero-copy h1{font-size:clamp(38px,4.3vw,60px);letter-spacing:-2.7px;line-height:1.1;margin:0 0 22px}.hero-copy h1 em{color:var(--purple);font-style:normal}.herodescription{color:var(--muted);font-size:17px;line-height:1.8;max-width:480px}.trialoffer{display:flex;align-items:center;gap:15px;margin:25px 0}.trialnumber{font-size:42px;font-weight:750;letter-spacing:-2px;line-height:1;color:var(--purple);padding:10px 15px;border:1px solid #C0FF4F;background:#EEF5E8;border-radius:14px}.trialoffer strong{font-size:17px}.trialoffer div>span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.device-showcase{position:relative;padding:35px 0 70px;min-height:530px}.showcase-caption{font-size:11px;color:#47731C;margin:0 0 22px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.live-dot{width:7px;height:7px;background:#4caf81;border-radius:50%}.computer{background:#fff;border:8px solid #123345;border-bottom-width:14px;border-radius:15px;overflow:hidden;box-shadow:0 22px 45px #1233451a;width:94%;margin-left:6%;margin-top:45px}.computerbar{display:flex;align-items:center;gap:5px;background:#EEF5E8;padding:9px;font-size:8px;color:#47731C}.computerbar i{height:5px;width:5px;background:#C0FF4F;border-radius:50%}.computerbar span{margin-left:12px}.computerbody{display:grid;grid-template-columns:92px 1fr;min-height:270px}.demo-sidebar{background:#071923;color:#8AAB64;padding:18px 9px;display:flex;flex-direction:column;gap:15px;font-size:8px}.demo-sidebar img{width:25px;height:25px}.demo-sidebar strong{color:#EEF5E8;font-size:11px}.demo-sidebar span{padding:6px 4px;border-radius:4px}.demo-sidebar .selected{background:#C0FF4F;color:#123345}.demo-sidebar small{margin-top:auto;font-size:7px}.demo-sidebar b{background:#8AAB64;color:white;border-radius:5px;padding:1px 4px;float:right}.computer-main{padding:18px 14px;background:#EEF5E8;min-width:0}.demo-title{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px}.demo-title>span{font-size:7px;color:#45835d;background:#eaf7ee;border-radius:10px;padding:4px}.demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.demo-kpis>div{padding:10px 8px;background:white;border:1px solid #EEF5E8;border-radius:6px;font-size:7px;color:#94849e}.demo-kpis strong{display:block;font-size:24px;color:#123345;margin-top:7px}.demo-chart{background:#fff;border:1px solid #EEF5E8;border-radius:6px;padding:12px}.chartheading{display:flex;justify-content:space-between;gap:8px;font-size:8px}.chartheading small{font-size:6px;color:#9d90a5}.chartbars{height:76px;display:flex;align-items:flex-end;gap:12px;padding-top:10px}.chartbars i{flex:1;height:50%;background:linear-gradient(#C0FF4F,#47731C);border-radius:3px 3px 0 0;transform-origin:bottom;animation:bar-grow 14s ease-in-out infinite}.chartbars i:nth-child(2){height:74%;animation-delay:.1s}.chartbars i:nth-child(3){height:63%;animation-delay:.2s}.chartbars i:nth-child(4){height:90%;animation-delay:.3s}.chartbars i:nth-child(5){height:82%;animation-delay:.4s}.chartbars i:nth-child(6){height:100%;animation-delay:.5s}.chartbars i:nth-child(7){height:64%;animation-delay:.6s}.chartdays{color:#8AAB64;font-size:6px;margin-top:6px;text-align:center}.computer-base{height:12px;border-radius:0 0 50% 50%;background:linear-gradient(#C0FF4F,#8AAB64);width:103%;margin-left:1.5%;box-shadow:0 18px 24px #12334516}.demo-pending{display:flex;align-items:center;gap:8px;background:#fff1d6;border:1px solid #e9d3aa;border-radius:6px;padding:8px;margin-top:12px;animation:handoff-demo 14s ease-in-out infinite;min-height:43px}.pending-avatar{width:24px;height:24px;background:#EEF5E8;border-radius:50%;display:grid;place-items:center;font-size:9px}.demo-pending strong{display:block;font-size:8px}.demo-pending small{display:block;font-size:7px;color:#947d58;margin-top:3px}.demo-pending b{font-weight:600;font-size:6px;color:#88602e;margin-left:auto}.phone{position:absolute;left:-12px;top:94px;width:190px;height:383px;border:6px solid #071923;border-radius:29px;overflow:hidden;background:#e9e4db;box-shadow:0 18px 35px #07192335;transform:rotate(-5deg)}.phone-notch{position:absolute;top:4px;left:53px;width:70px;height:12px;background:#071923;border-radius:0 0 10px 10px;z-index:2}.phone-status{height:25px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:4px 10px;font-size:7px}.whatsapp-header{height:49px;display:flex;align-items:center;gap:7px;background:#fff;padding:9px 8px;color:#182f24}.whatsapp-header>span{font-size:20px;color:#288565}.phone-avatar{background:#d4eadb;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:12px;color:#448568}.whatsapp-header strong{display:block;font-size:9px}.whatsapp-header small{font-size:7px;margin-top:3px}.phone-online{display:block;animation:online-label 14s linear infinite}.phone-typing{display:none!important}.phone-menu{margin-left:auto}.phone-chat{height:268px;position:relative;padding:8px 9px;display:flex;flex-direction:column;gap:6px;background:radial-gradient(#a7b19d1c 1px,transparent 1px),#eae5dd;background-size:12px 12px}.phone-day{align-self:center;font-size:6px;background:#f8f5eb;color:#9d9488;border-radius:5px;padding:3px 7px}.phone-message{font-size:8px;line-height:1.6;max-width:94%;padding:7px 8px;border-radius:7px;box-shadow:0 1px 2px #0000000d;transform:translateY(0);animation-duration:14s;animation-timing-function:linear;animation-iteration-count:infinite}.phone-message small{display:block;text-align:right;font-size:5px;color:#8d9c91;margin-top:2px}.outgoing{align-self:flex-end;background:#d9f6cc}.incoming{align-self:flex-start;background:#fff}.stage1{animation-name:message-one}.stage3{animation-name:message-three}.stage4{animation-name:message-four}.stage5{animation-name:message-five}.typing-indicator{display:flex;gap:3px;background:#fff;border-radius:8px;padding:7px 9px;width:39px;position:absolute;top:62px;left:9px;animation:typing-demo 14s linear infinite}.typing-indicator i{width:4px;height:4px;border-radius:50%;background:#8f9b8e;animation:typing-dot 1s ease-in-out infinite}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}.phone-composer{display:flex;align-items:center;gap:7px;padding:7px;background:#f8f6f1;font-size:11px;color:#89908a;position:absolute;bottom:0;width:100%;height:29px}.phone-composer span{flex:1;background:white;border-radius:12px;padding:5px 8px;font-size:7px}.demo-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;position:absolute;bottom:10px;right:0;font-size:9px;color:#8AAB64}.demo-controls button{font-size:10px;padding:7px 9px}.demo-paused *, .demo-paused *::before{animation-play-state:paused!important}.plans-section{padding:60px 0 70px;background:#EEF5E8;border-top:1px solid #C0FF4F;border-bottom:1px solid #C0FF4F}.plans-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.plans-heading h2{font-size:38px;letter-spacing:-1.5px;line-height:1.15;margin:0}.plans-section .price{font-size:37px}.plans-section .price span{display:block;font-size:11px;margin-top:7px}.plans-section .sectionintro{font-size:15px}.plans-section .pricecard{box-shadow:0 6px 22px #12334508}.plans-section .pricecard .badge{position:static;display:inline-block;margin-bottom:5px}.plans-section .pricecard h3{margin-top:12px}.saleshero .eyebrow{font-size:10px}.plans-heading .eyebrow{margin-bottom:16px}
@keyframes message-one{0%,3%{opacity:0;transform:translateY(6px)}7%,91%{opacity:1;transform:translateY(0)}96%,100%{opacity:0;transform:translateY(0)}}@keyframes message-three{0%,27%{opacity:0;transform:translateY(6px)}32%,91%{opacity:1;transform:translateY(0)}96%,100%{opacity:0;transform:translateY(0)}}@keyframes message-four{0%,46%{opacity:0;transform:translateY(6px)}51%,91%{opacity:1;transform:translateY(0)}96%,100%{opacity:0;transform:translateY(0)}}@keyframes message-five{0%,62%{opacity:0;transform:translateY(6px)}67%,91%{opacity:1;transform:translateY(0)}96%,100%{opacity:0;transform:translateY(0)}}@keyframes typing-demo{0%,12%{opacity:0}15%,26%{opacity:1}29%,100%{opacity:0}}@keyframes typing-dot{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-2px);opacity:1}}@keyframes handoff-demo{0%,62%{opacity:.2;transform:translateY(4px)}68%,91%{opacity:1;transform:translateY(0)}96%,100%{opacity:.2;transform:translateY(4px)}}@keyframes bar-grow{0%,3%{transform:scaleY(.15);opacity:.5}13%,92%{transform:scaleY(1);opacity:1}100%{transform:scaleY(.15);opacity:.5}}@keyframes online-label{0%,100%{opacity:1}}
@media(max-width:1050px){.saleshero{grid-template-columns:1fr 1.1fr;gap:20px}.computerbody{grid-template-columns:70px 1fr}.demo-sidebar{font-size:7px}.computer-main{padding:15px 10px}.chartbars{gap:9px}.phone{width:172px;left:-10px}.demo-pending b{max-width:44px}.plans-heading h2{font-size:33px}}
@media(max-width:850px){.saleshero{grid-template-columns:1fr;gap:5px;padding-top:40px}.hero-copy h1{font-size:52px;max-width:650px}.herodescription{max-width:650px}.device-showcase{width:min(620px,100%);margin:auto;min-height:510px;padding-top:10px}.phone{left:0;top:65px;width:190px}.computer{width:87%;margin-left:13%;margin-top:35px}.computerbody{grid-template-columns:85px 1fr;min-height:288px}.computer-base{width:94%;margin-left:9%}.demo-controls{bottom:15px}.showcase-caption{margin-bottom:10px}.plans-heading{align-items:flex-start}.plans-heading h2{font-size:31px}.head nav a:not(.button){display:block}.head nav a[href="#como-funciona"]{display:none}}
@media(max-width:550px){.hero-copy h1{font-size:40px;letter-spacing:-1.8px}.herodescription{font-size:15px}.trialoffer strong{font-size:15px}.trialoffer div>span{font-size:10px}.device-showcase{min-height:470px}.computer{margin-left:17%;width:83%;border-width:5px;margin-top:35px}.computerbody{grid-template-columns:49px 1fr;min-height:245px}.demo-sidebar{padding:12px 5px;font-size:5px;gap:11px}.demo-sidebar strong{font-size:7px}.demo-sidebar img{width:20px}.demo-sidebar small{font-size:5px}.demo-sidebar span{padding:3px 0}.computer-main{padding:12px 8px}.demo-title{font-size:8px}.demo-title>span{font-size:5px}.demo-kpis{gap:4px}.demo-kpis>div{font-size:5px;padding:7px 4px}.demo-kpis strong{font-size:19px}.demo-chart{padding:8px}.chartheading{font-size:6px}.chartheading small{font-size:5px}.chartbars{gap:7px;height:65px}.chartdays{font-size:4px}.phone{top:68px;width:148px;height:335px;border-width:5px;border-radius:24px}.phone-notch{left:42px;width:55px;height:10px}.phone-chat{height:228px;padding:6px;gap:5px}.phone-message{font-size:6.5px;padding:6px}.whatsapp-header{height:41px;gap:4px;padding:6px}.whatsapp-header strong{font-size:7px}.whatsapp-header small{font-size:6px}.phone-avatar{width:23px;height:23px}.phone-composer{height:25px;font-size:9px}.phone-status{height:24px;font-size:6px}.demo-pending{padding:5px;gap:4px}.demo-pending strong{font-size:6px}.demo-pending small{font-size:5px}.demo-pending b{font-size:5px}.pending-avatar{width:18px;height:18px;font-size:7px}.demo-controls{font-size:8px;gap:6px;bottom:0}.plans-heading{display:block}.plans-heading>.button{margin-top:20px}.plans-heading h2{font-size:30px}.plans-section{padding:42px 0}.showcase-caption{font-size:9px}.head nav{gap:12px}.head nav>a[href="#planos"]{display:none}.head nav .button{font-size:10px;padding:10px}.head .brand{font-size:20px;gap:5px}.head .brand img{width:32px;height:32px}.pricecard .badge{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.device-showcase *{animation:none!important}.phone-message,.demo-pending{opacity:1;transform:none}.typing-indicator{display:none}.chartbars i{transform:none}}
.whatsapp-header>div:nth-of-type(2){position:relative}.phone-typing{display:block!important;position:absolute;left:0;bottom:0;opacity:0;animation:typing-demo 14s linear infinite}.phone-online{animation:online-presence 14s linear infinite}@keyframes online-presence{0%,12%{opacity:1}15%,26%{opacity:0}29%,100%{opacity:1}}@media(prefers-reduced-motion:reduce){.phone-typing{display:none!important}.phone-online{opacity:1}}

.plans-section .pricecard .badge{position:absolute;top:16px;left:28px;right:auto;margin:0}.plans-section .pricecard h3{margin-top:28px}#planos,#como-funciona,#duvidas,#demonstracao{scroll-margin-top:85px}
/* Scroll assembly: short stagger, depth and a stable final position. */
.assemble-piece{--assembly-angle:0deg;opacity:0;transform:translate3d(0,34px,0) rotate(var(--assembly-angle)) scale(.965);filter:blur(3px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--assembly-delay,0ms),transform .85s cubic-bezier(.22,1,.36,1) var(--assembly-delay,0ms),filter .7s ease var(--assembly-delay,0ms)}
.assemble-piece.is-assembled,.assemble-piece:focus-within{opacity:1;transform:translate3d(0,0,0) rotate(var(--assembly-angle)) scale(1);filter:blur(0)}
.phone.assemble-piece{--assembly-angle:-5deg;translate:0 0}.computer.assemble-piece{transform-origin:50% 85%}.phone.assemble-piece:not(.is-assembled){transform:translate3d(-20px,45px,0) rotate(-10deg) scale(.94)}
.pricecard.assemble-piece:not(.is-assembled){transform:translate3d(0,38px,0) rotate(-1.2deg) scale(.96)}
header{transition:box-shadow .35s ease,background .35s ease}header.site-scrolled{box-shadow:0 6px 28px #1233450d;background:#F5F8F3f5}
.saleshero .button,.plans-section .button,.contact .button{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
@media(hover:hover){.saleshero .button:hover,.plans-section .button:hover,.contact .button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #47731C22}.pricecard.is-assembled:hover{transform:translate3d(0,-5px,0) rotate(0) scale(1);transition-delay:0ms}}
@media(max-width:550px){.assemble-piece{transform:translate3d(0,22px,0) rotate(var(--assembly-angle)) scale(.98);filter:blur(2px)}}
@media(prefers-reduced-motion:reduce){.assemble-piece,.assemble-piece.is-assembled,.phone.assemble-piece,.pricecard.assemble-piece{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.phone.assemble-piece{transform:rotate(-5deg)!important}header,.button{transition:none!important}}
