@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--blue:#ff7900;--blue-dark:#e85f00;--navy:#16253a;--ink:#243348;--muted:#6b7584;--line:#eee6dc;--soft:#fff9f3;--white:#fff;--shadow:0 24px 70px rgba(109,72,35,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--ink);background:#fffdfb;font-family:'DM Sans',sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:'Manrope',sans-serif;line-height:1.12;margin:0}p{margin:0}.header{height:82px;max-width:1200px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:36px}.brand img{width:190px;display:block}.header nav{display:flex;gap:30px;margin-left:auto;color:#5d6876;font-weight:600;font-size:14px}.header nav a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border-radius:14px;font-weight:700;transition:.2s}.btn-small{min-height:43px;padding:0 20px}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-dark));box-shadow:0 12px 26px rgba(232,95,0,.22)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(232,95,0,.3)}.btn-outline{border:1px solid #ddd4ca;color:var(--navy);background:white}.btn-ghost{border:1px solid var(--line);background:white}.btn-white{background:#fff;color:var(--blue-dark)}
.hero{min-height:720px;max-width:1240px;margin:auto;padding:75px 44px 90px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;position:relative}.hero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#fff0df;filter:blur(10px);right:-100px;top:50px;z-index:-1}.eyebrow,.section-kicker{display:inline-flex;color:var(--blue-dark);background:#fff2e4;border:1px solid #ffdfbf;padding:7px 13px;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.hero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.045em;margin:22px 0;color:var(--navy)}.hero h1 span{color:var(--blue)}.hero-copy>p{font-size:19px;color:var(--muted);max-width:620px}.hero-actions{display:flex;gap:12px;margin:31px 0 23px;flex-wrap:wrap}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#687380;font-size:13px}.hero-visual{position:relative}.dashboard{background:#fff;border:1px solid #eee7df;border-radius:24px;box-shadow:var(--shadow);overflow:hidden;transform:rotate(1deg)}.dash-top{height:64px;border-bottom:1px solid #f1ebe5;display:flex;align-items:center;padding:0 22px;gap:10px}.dot{width:10px;height:10px;background:#ff9c45;border-radius:50%}.online{margin-left:auto;color:#18794e;background:#e9fbf1;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:700}.dash-body{display:flex;min-height:390px}.dash-body aside{width:66px;background:#fff8f1;padding:28px 18px;display:flex;flex-direction:column;gap:22px}.dash-body aside i{width:29px;height:29px;border-radius:8px;background:#ffe6cb}.conversation{padding:30px 28px;flex:1}.lead{display:flex;flex-direction:column;margin-bottom:24px}.lead small,.status-card small{color:#8594a6}.bubble{max-width:88%;padding:13px 16px;border-radius:15px;margin:12px 0;font-size:14px}.client{background:#f2f2f2}.bot{background:#fff0df;margin-left:auto;color:#80400e}.status-card{display:flex;gap:12px;align-items:center;border:1px solid #eee4d9;border-radius:14px;padding:13px;margin-top:26px}.status-card>span{width:34px;height:34px;border-radius:50%;background:#fff0df;color:var(--blue);display:grid;place-items:center;font-weight:800}.status-card div{display:flex;flex-direction:column}.floating-card{position:absolute;right:-26px;bottom:38px;background:#fff;box-shadow:0 18px 42px rgba(91,62,35,.18);border-radius:16px;padding:14px 18px;display:flex;gap:12px;align-items:center}.floating-card>span{background:#fff0df;color:var(--blue);width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:800}.floating-card div{display:flex;flex-direction:column}.floating-card small{color:#8b99a9}
.problem{background:var(--navy);color:white;padding:90px max(24px,calc((100% - 1120px)/2));text-align:center;overflow:hidden}.problem .section-kicker{background:rgba(255,121,0,.12);border-color:rgba(255,153,63,.3);color:#ffc38d}.problem h2{max-width:780px;margin:22px auto 55px;font-size:clamp(34px,4vw,50px)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.stats article{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.05)}.stats strong{font:800 32px 'Manrope';color:#ffad64}.stats p{color:#d8dde4;margin-top:8px}
.benefits,.steps,.pricing,.faq{max-width:1120px;margin:auto;padding:110px 24px}.section-heading{max-width:720px;margin-bottom:48px}.section-heading h2,.price-copy h2{font-size:clamp(34px,4vw,48px);margin-top:18px;color:var(--navy)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:white;border:1px solid var(--line);border-radius:20px;padding:28px;min-height:230px}.cards .icon{width:45px;height:45px;border-radius:13px;background:#fff1e2;color:var(--blue);display:grid;place-items:center;font-size:22px}.cards h3{font-size:19px;margin:20px 0 10px}.cards p,.steps p,.price-copy p,.faq p{color:var(--muted)}.steps{background:var(--soft);max-width:none;padding-left:max(24px,calc((100% - 1120px)/2));padding-right:max(24px,calc((100% - 1120px)/2))}.step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-list article{background:#fff;border-radius:20px;padding:28px;display:flex;gap:17px}.step-list article>span{font:800 16px 'Manrope';color:#f39a52}.step-list h3{font-size:19px;margin-bottom:8px}.pricing{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:center}.price-copy p{font-size:18px;margin-top:20px}.price-card{background:#fff;border:1px solid #eee0d1;border-radius:26px;padding:36px;box-shadow:var(--shadow)}.price-label{font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.price{display:flex;align-items:baseline;margin:15px 0 18px}.price sup{font-size:18px;font-weight:700}.price strong{font:800 62px 'Manrope';letter-spacing:-.05em;color:var(--navy)}.price span{color:var(--muted)}.price-card ul{list-style:none;padding:0;margin:0 0 25px}.price-card li{padding:9px 0;border-bottom:1px solid #f1ece6}.price-card li:before{content:'✓';color:var(--blue);font-weight:800;margin-right:9px}.price-card .btn{width:100%}.price-card>small{display:block;text-align:center;color:#8493a5;margin-top:12px}.faq{max-width:850px}.faq .section-heading{text-align:center;margin-left:auto;margin-right:auto}.faq details{border:1px solid var(--line);border-radius:15px;padding:20px 22px;margin-bottom:12px;background:#fff;transition:.25s}.faq details[open]{border-color:#ffc68f;box-shadow:0 14px 34px rgba(167,87,21,.08)}.faq summary{font:700 18px 'Manrope';cursor:pointer;color:var(--navy)}.faq details p{padding:13px 28px 0 0}.final-cta{margin:0 24px 70px;padding:76px 24px;text-align:center;border-radius:30px;color:#fff;background:linear-gradient(135deg,#ff7900,#d95100);position:relative;overflow:hidden}.final-cta .eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.final-cta h2{font-size:clamp(34px,4vw,52px);max-width:800px;margin:20px auto 10px}.final-cta p{margin-bottom:28px;color:#fff0e2}footer{max-width:1120px;margin:auto;padding:0 24px 45px;display:flex;align-items:center;gap:24px;color:#75808c;font-size:14px}footer img{width:155px}footer p{margin-right:auto}.footer-links{display:flex;gap:22px;align-items:center}.socials{display:flex;gap:10px}.socials a{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;background:#fff;transition:.25s}.socials a:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-4px) rotate(4deg)}.socials svg{width:21px;height:21px;fill:var(--blue)}.socials a:hover svg{fill:#fff}.whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 12px 28px rgba(37,211,102,.35);z-index:5;animation:whatsappPulse 2s infinite}.whatsapp svg{width:30px;height:30px;fill:currentColor}.btn-whatsapp{gap:9px}.btn-whatsapp svg{width:21px;height:21px;fill:#25a95a}
.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.65) 48%,transparent 61%);transform:translateX(-100%);animation:shine 3s infinite}.hero-copy{animation:heroIn .8s cubic-bezier(.2,.8,.2,1) both}.hero-visual{animation:heroVisual 1s .15s cubic-bezier(.2,.8,.2,1) both}.dashboard{animation:dashboardFloat 5s ease-in-out infinite}.floating-card{animation:cardFloat 3s ease-in-out infinite}.dot{animation:dotPulse 1.5s ease-in-out infinite}.online{animation:softPulse 2s ease-in-out infinite}.bubble.client{animation:bubbleIn .65s .5s both}.bubble.bot{animation:bubbleIn .65s .85s both}.status-card{animation:bubbleIn .65s 1.15s both}.cards article,.step-list article,.stats article,.price-card,.faq details{transition:transform .3s,box-shadow .3s,border-color .3s}.cards article:hover,.step-list article:hover,.stats article:hover{transform:translateY(-9px) rotate(-.4deg);box-shadow:0 22px 50px rgba(91,62,35,.12);border-color:#ffd0a6}.price-card:hover{transform:translateY(-8px) scale(1.015)}.final-cta:before,.final-cta:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.1);animation:orb 7s ease-in-out infinite}.final-cta:before{width:230px;height:230px;left:-70px;top:-90px}.final-cta:after{width:180px;height:180px;right:-40px;bottom:-80px;animation-delay:-3s}.final-cta>*{position:relative;z-index:1}.reveal{opacity:0;transform:translateY(55px) scale(.97);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}
@keyframes heroIn{from{opacity:0;transform:translateX(-55px)}to{opacity:1;transform:none}}@keyframes heroVisual{from{opacity:0;transform:translateX(65px) scale(.92)}to{opacity:1;transform:none}}@keyframes dashboardFloat{0%,100%{transform:rotate(1deg) translateY(0)}50%{transform:rotate(-.7deg) translateY(-15px)}}@keyframes cardFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes dotPulse{50%{transform:scale(1.6);box-shadow:0 0 0 7px rgba(255,121,0,.12)}}@keyframes softPulse{50%{transform:scale(1.06)}}@keyframes bubbleIn{from{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}}@keyframes shine{0%,55%{transform:translateX(-100%)}90%,100%{transform:translateX(100%)}}@keyframes whatsappPulse{0%,100%{transform:scale(1);box-shadow:0 12px 28px rgba(37,211,102,.35)}50%{transform:scale(1.1);box-shadow:0 14px 38px rgba(37,211,102,.55)}}@keyframes orb{50%{transform:translate(25px,30px) scale(1.15)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:900px){.header nav{display:none}.header{height:70px}.brand img{width:155px}.header .btn-small{margin-left:auto}.hero{grid-template-columns:1fr;padding:55px 24px 80px}.hero-visual{max-width:600px}.stats,.cards,.step-list{grid-template-columns:1fr 1fr}.pricing{grid-template-columns:1fr;gap:38px}.price-card{max-width:480px}.problem,.benefits,.steps,.pricing,.faq{padding-top:80px;padding-bottom:80px}}
@media(max-width:600px){.header .btn-small{display:none}.hero h1{font-size:42px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust{flex-direction:column;gap:6px}.dash-body aside{display:none}.conversation{padding:22px 16px}.floating-card{right:-5px;bottom:-25px}.stats,.cards,.step-list{grid-template-columns:1fr}.problem h2{font-size:34px}.pricing{padding-left:16px;padding-right:16px}.price-card{padding:28px 22px}.final-cta{margin:0 12px 50px;border-radius:22px}.final-cta h2{font-size:34px}footer{flex-direction:column;align-items:flex-start}footer div{flex-direction:column;gap:5px}}
