*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f7f5;color:#17211d;font-family:Manrope,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:16px;top:-60px;z-index:999;background:#17211d;color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid #f5a524;outline-offset:3px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid #dfe8e3}.nav-shell{max-width:1240px;height:72px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand img{height:36px;width:auto;display:block}.site-nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:700}.site-nav>a:not(.button){color:#46534d}.site-nav>a:hover{color:#059669}.nav-login{padding-left:24px;border-left:1px solid #dfe8e3}.menu-button{display:none;border:0;background:transparent;font-size:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border-radius:10px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-small{min-height:40px;padding:0 17px;background:#10b981;color:#fff}.button-primary{background:#10b981;color:#052e23;box-shadow:0 10px 30px rgba(16,185,129,.22)}.button-primary:hover{background:#26c993}.button-dark{background:#17211d;color:#fff}.button-large{min-height:58px;padding:0 28px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#46534d}.text-link:hover{color:#059669}.text-link.strong{color:#047857;margin-top:22px}.eyebrow,.mono{font-family:'IBM Plex Mono',monospace;font-weight:600;letter-spacing:.09em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#047857}.eyebrow .fa-circle{font-size:6px}.hero{min-height:720px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);overflow:hidden}.hero-copy{padding:110px max(44px,7vw) 90px;display:flex;flex-direction:column;justify-content:center}.hero h1,.section-heading h2,.control-copy h2,.faq-copy h2,.cta-ticket h2{font-family:'Bricolage Grotesque',sans-serif;font-stretch:condensed;letter-spacing:-.045em;line-height:.98}.hero h1{font-size:clamp(49px,5.4vw,82px);margin:22px 0 28px}.hero h1 em{font-style:normal;color:#059669}.hero-lead{max-width:610px;font-size:17px;color:#52605a;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.trial-note{font-size:11px;color:#65736d;margin:18px 0 0}.trial-note i{color:#10b981;margin-right:6px}.hero-stage{padding:58px max(30px,5vw) 70px 26px;background:#064e3b;display:flex;flex-direction:column;justify-content:center;position:relative}.hero-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px}.order-rail{position:relative;z-index:1;display:flex;align-items:flex-start;margin-bottom:26px}.rail-node{width:70px;text-align:center;color:rgba(255,255,255,.55);font-size:10px}.rail-node>i{width:39px;height:39px;margin:auto auto 7px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background:#064e3b}.rail-node b{font-family:'IBM Plex Mono';font-weight:500}.rail-node.active{color:#fff}.rail-node.active>i{background:#10b981;color:#052e23;border-color:#10b981}.rail-line{position:relative;overflow:hidden;flex:1;height:39px;display:flex;align-items:center}.rail-line:before{content:"";height:1px;background:rgba(255,255,255,.22);width:100%}.rail-line i{position:absolute;left:0;width:7px;height:7px;border-radius:50%;background:#f5a524;animation:travel 3s infinite}@keyframes travel{from{transform:translateX(0)}to{transform:translateX(calc(100% - 7px))}}.video-card{position:relative;z-index:1;background:#0c241c;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:8px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.video-card iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.video-label{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:8px 8px 13px}.video-label span{font:600 10px 'IBM Plex Mono';letter-spacing:.1em;color:#6ee7b7}.video-label small{font-size:11px;color:rgba(255,255,255,.58)}.demo-window{background:#f8fbf9;border-radius:12px;overflow:hidden}.demo-top{height:38px;background:#17211d;display:flex;align-items:center;gap:5px;padding:0 14px;color:#fff}.demo-top>span{width:7px;height:7px;border-radius:50%;background:#52605a}.demo-top>span:first-child{background:#f5a524}.demo-top b{font:500 9px 'IBM Plex Mono';margin-left:8px;color:#9ca9a3}.demo-order{padding:34px;display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.demo-ticket,.demo-status{border:1px solid #dfe8e3;border-radius:10px;padding:20px;display:flex;flex-direction:column}.demo-ticket small{font:600 9px 'IBM Plex Mono';color:#059669}.demo-ticket strong{font-size:16px;margin:9px 0}.demo-ticket span,.demo-status span{font-size:11px;color:#697771}.demo-status{justify-content:center;align-items:center;text-align:center;background:#ecfdf5}.demo-status i{width:36px;height:36px;border-radius:50%;background:#10b981;display:grid;place-items:center;color:#064e3b;margin-bottom:8px}.demo-status strong{font-size:13px}.demo-caption{border-top:1px solid #dfe8e3;padding:12px 18px;font:500 10px 'IBM Plex Mono';color:#52605a}.demo-caption i{color:#f5a524;margin-right:6px}.problem-strip{background:#17211d;color:#fff;padding:34px max(28px,6vw);display:grid;grid-template-columns:.8fr 1.5fr;gap:50px;align-items:center}.strip-intro span{font-size:9px;color:#f5a524}.strip-intro strong{display:block;font:600 17px 'Bricolage Grotesque';margin-top:5px}.pain-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.pain-list span{font-size:12px;color:#c5d0cb}.pain-list i{width:24px;color:#f5a524}.flow-section,.capabilities,.pricing-section,.faq-section{padding:110px max(28px,6vw)}.section-heading{max-width:660px;margin-bottom:58px}.section-heading h2{font-size:clamp(42px,5vw,66px);margin:17px 0 20px}.section-heading p{max-width:580px;color:#5a6862}.section-heading.compact{max-width:760px}.section-heading.centered{text-align:center;margin:0 auto 58px}.section-heading.centered p{margin-left:auto;margin-right:auto}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:auto}.flow-step{position:relative;background:#fff;border:1px solid #dfe8e3;padding:28px;min-height:390px}.flow-step+ .flow-step{border-left:0}.flow-step:first-child{border-radius:14px 0 0 14px}.flow-step:last-child{border-radius:0 14px 14px 0}.flow-step:not(:last-child):after{content:"";position:absolute;right:-8px;top:67px;width:14px;height:14px;background:#fff;border-top:1px solid #dfe8e3;border-right:1px solid #dfe8e3;transform:rotate(45deg);z-index:2}.step-index{font:600 9px 'IBM Plex Mono';color:#7a8781}.step-icon{width:50px;height:50px;margin:28px 0 22px;border-radius:13px;background:#e9fbf3;color:#059669;display:grid;place-items:center;font-size:20px}.flow-step h3{font:700 22px 'Bricolage Grotesque';line-height:1.12;margin:0 0 14px}.flow-step p{font-size:12px;color:#65736d}.channel-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:25px}.channel-tags span,.kds-row span{font:500 8px 'IBM Plex Mono';background:#edf3f0;padding:5px 7px;border-radius:4px}.mini-receipt{border:1px dashed #98a79f;padding:10px;margin-top:22px;display:flex;flex-direction:column;font:500 9px 'IBM Plex Mono';gap:5px}.mini-receipt b{color:#059669}.kds-row{display:flex;gap:4px;margin-top:25px}.kds-row span:nth-child(2){background:#fff1d6;color:#9a5b00}.status-line{display:flex;justify-content:space-between;position:relative;margin:30px 5px}.status-line:before{content:"";position:absolute;top:4px;left:4px;right:4px;height:2px;background:#10b981}.status-line i{width:10px;height:10px;border:2px solid #10b981;background:#fff;border-radius:50%;z-index:1}.control-section{background:#064e3b;padding:100px max(28px,7vw);color:#fff}.control-shell{max-width:1260px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.eyebrow.light{color:#6ee7b7}.control-copy h2{font-size:clamp(42px,5vw,67px);margin:18px 0 24px}.control-copy>p{color:#bdd0c8;max-width:550px}.check-list{list-style:none;padding:0;margin:35px 0 0;display:grid;gap:18px}.check-list li{display:flex;gap:13px;font-size:13px;color:#c9dad3}.check-list li>i{width:23px;height:23px;border-radius:50%;background:#10b981;color:#064e3b;display:grid;place-items:center;font-size:9px;flex:none}.check-list b{color:#fff}.conversation-card{background:#fff;color:#17211d;border-radius:16px;box-shadow:0 35px 80px rgba(0,0,0,.25);overflow:hidden}.conversation-head{display:flex;align-items:center;gap:11px;padding:18px;border-bottom:1px solid #dfe8e3}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#d9f9e9;color:#047857;font-weight:800}.conversation-head>div:nth-child(2){display:flex;flex-direction:column;flex:1}.conversation-head strong{font-size:13px}.conversation-head span{font-size:9px;color:#c06f00}.conversation-head span i{display:inline-block;width:6px;height:6px;background:#f5a524;border-radius:50%;margin-right:4px}.conversation-action{border-radius:7px;background:#10b981;padding:9px 12px;font-size:10px;font-weight:800}.messages{background:#f3f7f5;padding:26px;min-height:330px;display:flex;flex-direction:column;gap:13px}.message{max-width:70%;margin:0;padding:12px 14px;border-radius:12px;font-size:11px}.customer{align-self:flex-start;background:#fff;border:1px solid #dfe8e3}.agent{align-self:flex-end;background:#ccf7e3}.system{align-self:center;max-width:90%;background:#fff3d9;color:#825000;font:500 9px 'IBM Plex Mono'}.system i{margin-right:5px}.composer{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#96a39d;font-size:11px}.composer i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#10b981;color:#064e3b}.capabilities{background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1240px;margin:auto}.capability{border:1px solid #dfe8e3;border-radius:14px;padding:26px;min-height:245px}.capability.feature-wide{grid-column:span 2;display:grid;grid-template-columns:auto 1fr .8fr;gap:24px;align-items:center}.cap-icon{width:45px;height:45px;border-radius:11px;background:#e9fbf3;color:#059669;display:grid;place-items:center}.capability .mono{font-size:8px;color:#7b8882}.capability h3{font:700 22px 'Bricolage Grotesque';line-height:1.15;margin:12px 0}.capability p{font-size:12px;color:#63716b}.campaign-preview{background:#17211d;color:#fff;padding:18px;border-radius:10px;display:flex;flex-direction:column;position:relative}.campaign-preview span,.campaign-preview small{font-size:8px;color:#9cadA5}.campaign-preview strong{font-size:12px;margin:8px 0}.campaign-preview i{position:absolute;right:15px;bottom:15px;color:#10b981}.pricing-section{background:#edf3f0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px;max-width:1240px;margin:auto;align-items:stretch}.price-card{background:#fff;border:1px solid #d7e2dc;border-radius:15px;padding:30px 25px;display:flex;flex-direction:column;position:relative}.price-card.featured{border:2px solid #10b981;box-shadow:0 20px 50px rgba(6,78,59,.13)}.popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#10b981;color:#052e23;border-radius:20px;padding:5px 11px;font:700 8px 'IBM Plex Mono';white-space:nowrap}.price-head>.mono{font-size:12px;color:#65736d}.price-head h3{font:700 25px 'Bricolage Grotesque';margin:8px 0 19px}.price{display:flex;align-items:baseline}.price sup{font-size:12px;font-weight:800}.price strong{font:800 45px 'Bricolage Grotesque';line-height:1}.price span{font-size:10px;color:#7b8882}.price-card ul{list-style:none;padding:22px 0;margin:22px 0;border-top:1px solid #e3ebe7;display:grid;gap:14px;flex:1}.price-card li{display:flex;gap:9px;font-size:10px;color:#52605a}.price-card li>i{color:#10b981;margin-top:3px}.price-card li.muted{color:#65736d}.price-card li.muted>i{color:#a8b2ad}.price-card li b{color:#17211d}.pricing-foot{text-align:center;font-size:10px;color:#68766f;margin-top:28px}.pricing-foot i{color:#10b981}.empty-plans{max-width:620px;margin:auto;text-align:center;background:#fff;border:1px dashed #aebcb5;border-radius:15px;padding:45px}.empty-plans>i{font-size:26px;color:#10b981}.empty-plans h3{font:700 26px 'Bricolage Grotesque'}.empty-plans p{font-size:12px;color:#65736d}.faq-section{background:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-copy h2{font-size:clamp(40px,4vw,60px);margin:18px 0}.faq-copy p{color:#65736d;font-size:13px}.faq-list{display:grid;gap:9px}.faq-list details{border:1px solid #dfe8e3;border-radius:10px;background:#f8fbf9}.faq-list summary{list-style:none;cursor:pointer;padding:18px 20px;font-size:13px;font-weight:800;display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:#10b981;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{padding:0 20px 18px;margin:0;color:#65736d;font-size:12px}.final-cta{background:#17211d;padding:100px max(28px,8vw)}.cta-ticket{position:relative;max-width:1050px;margin:auto;background:#fff;border-radius:16px;text-align:center;padding:75px 50px;overflow:hidden}.cta-ticket:before,.cta-ticket:after{content:"";position:absolute;left:0;right:0;height:1px;border-top:2px dashed #d9e3de}.cta-ticket:before{top:24px}.cta-ticket:after{bottom:24px}.ticket-cut{position:absolute;top:50%;width:34px;height:34px;background:#17211d;border-radius:50%;transform:translateY(-50%)}.ticket-cut.left{left:-17px}.ticket-cut.right{right:-17px}.cta-ticket>.mono{font-size:9px;color:#059669}.cta-ticket h2{font-size:clamp(38px,5vw,65px);margin:17px 0 23px}.cta-ticket>p{max-width:660px;margin:0 auto 30px;color:#607069}.final-actions{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.cta-ticket small{display:block;margin-top:20px;color:#65736d;font-size:12px}.site-footer{background:#0d1713;color:#fff;min-height:100px;padding:25px max(28px,6vw);display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .brand img{filter:brightness(0) invert(1);height:30px}.site-footer p,.site-footer span{font-size:10px;color:#84928c}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:80;background:#10b981;color:#052e23;border-radius:30px;padding:13px 17px;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;box-shadow:0 12px 32px rgba(6,78,59,.25)}.whatsapp-float i{font-size:19px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.js .reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7vw 60px}.hero-stage{padding:50px 7vw 70px}.flow-grid{grid-template-columns:repeat(2,1fr);gap:12px}.flow-step,.flow-step+ .flow-step{border:1px solid #dfe8e3;border-radius:12px}.flow-step:after{display:none}.control-shell{grid-template-columns:1fr;gap:55px}.capability-grid{grid-template-columns:repeat(2,1fr)}.faq-section{grid-template-columns:1fr;gap:45px}.problem-strip{grid-template-columns:1fr;gap:20px}}
@media(max-width:760px){.nav-shell{height:64px;padding:0 18px}.brand img{height:31px}.menu-button{display:block}.site-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid #dfe8e3;padding:20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 16px 30px rgba(0,0,0,.08)}.site-nav.open{display:flex}.site-nav a{padding:12px}.nav-login{border:0}.site-nav .button{margin-top:8px}.hero{min-height:0}.hero-copy{padding:65px 20px 48px}.hero h1{font-size:48px}.hero-lead{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-actions .button{width:100%}.hero-stage{padding:38px 16px 48px}.rail-node{width:54px;font-size:8px}.rail-node>i{width:33px;height:33px}.rail-line{height:33px}.video-label small{display:none}.demo-order{padding:18px;grid-template-columns:1fr}.demo-status{display:none}.problem-strip{padding:30px 20px}.pain-list{grid-template-columns:1fr}.flow-section,.capabilities,.pricing-section,.faq-section{padding:75px 18px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:44px}.flow-grid{grid-template-columns:1fr}.flow-step{min-height:0}.control-section{padding:75px 18px}.control-copy h2{font-size:44px}.conversation-action{font-size:0}.conversation-action:after{content:'Assumir';font-size:9px}.messages{padding:18px;min-height:280px}.message{max-width:86%}.capability-grid{grid-template-columns:1fr}.capability.feature-wide{grid-column:auto;grid-template-columns:auto 1fr}.capability.feature-wide .campaign-preview{grid-column:1/-1}.faq-copy h2{font-size:43px}.final-cta{padding:65px 14px}.cta-ticket{padding:58px 22px}.cta-ticket h2{font-size:40px}.site-footer{flex-direction:column;text-align:center;padding:35px 20px}.whatsapp-float span{display:none}.whatsapp-float{padding:13px;width:48px;height:48px;justify-content:center}.whatsapp-float i{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.site-footer .footer-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.site-footer .footer-links a{font-size:11px;color:#b5c2bc;text-decoration:underline;text-underline-offset:3px}.site-footer .footer-links a:hover{color:#fff}
