@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
.landing{color:#231a0f;-webkit-font-smoothing:antialiased;background:#fff8f4;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x:hidden}:root{--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--primary:#a53600;--primary-container:#c94b14;--on-primary:#fff;--tertiary:#682cea;--tertiary-container:#8150ff;--secondary:#0d6e00;--surface:#fff8f4;--surface-container:#fdebd9;--surface-container-low:#fff1e5;--surface-container-high:#f7e5d4;--surface-container-highest:#f1e0ce;--on-surface:#231a0f;--on-surface-variant:#594139;--outline:#8d7168;--outline-variant:#e0bfb5}.nav-outer{z-index:100;-webkit-backdrop-filter:blur(24px);transition:background .3s var(--ease-out-quart), border-color .3s, box-shadow .3s;opacity:0;animation:fadeDown .5s var(--ease-out-quart) 50ms forwards;background:#fff8f480;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav-outer.scrolled{border-bottom-color:var(--outline-variant);background:#fff8f4d9;box-shadow:0 1px 8px #231a0f0a}.nav{max-width:1280px;transition:padding .3s var(--ease-out-quart);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 48px;display:flex}.nav-outer.scrolled .nav{padding-top:12px;padding-bottom:12px}.nav-left{align-items:center;gap:40px;display:flex}.nav-logo{color:var(--primary);letter-spacing:-.5px;cursor:default;transition:transform .3s var(--ease-out-quart);font-size:24px;font-weight:800}.nav-logo:hover{transform:rotate(-3deg)scale(1.05)}.nav-links{align-items:center;gap:4px;display:flex}.nav-sec{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.nav-sec:hover{background:var(--surface-container-highest);color:var(--on-surface)}.nav-right{align-items:center;gap:12px;display:flex}.nav-link{color:var(--on-surface-variant);border-radius:9999px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.nav-link:hover{color:var(--on-surface);background:var(--surface-container-highest)}.nav-link-cta{color:var(--on-primary);background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);transition:transform .2s var(--ease-out-quart), box-shadow .2s;border:none;border-radius:9999px;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 4px 16px #a5360040}.nav-link-cta:hover{transform:scale(.97);box-shadow:0 6px 24px #a536004d}.hero-wrap{background:var(--surface);padding-top:80px;position:relative;overflow:hidden}.hero-wrap:before{content:"";pointer-events:none;background:radial-gradient(#682cea0f 0%,#0000 70%);width:60%;height:120%;position:absolute;top:-30%;right:-15%}.hero-wrap:after{content:"";pointer-events:none;background:radial-gradient(#a536000f 0%,#0000 70%);width:50%;height:100%;position:absolute;bottom:-20%;left:-10%}.hero{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1280px;min-height:90vh;margin:0 auto;padding:80px 48px 120px;display:grid;position:relative}.hero-badges{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.hero-badge{background:var(--surface-container-highest);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.hero-badge-dot{border-radius:50%;width:8px;height:8px}.hero-badge-dot.orange{background:var(--primary)}.hero-badge-dot.green{background:var(--secondary);animation:2.5s ease-in-out infinite pulse}.hero-text h1{letter-spacing:-3px;color:var(--on-surface);margin-bottom:28px;font-size:72px;font-weight:800;line-height:1.05}.hero-text h1 span{color:var(--tertiary)}.hero-text p{color:var(--on-surface-variant);max-width:520px;margin-bottom:40px;font-size:20px;font-weight:400;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-cta{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);color:#fff;cursor:pointer;transition:transform .2s var(--ease-out-quart), box-shadow .2s;border:none;border-radius:9999px;align-items:center;gap:8px;padding:18px 36px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 32px #a536004d}.hero-cta:hover{transform:scale(1.03);box-shadow:0 12px 40px #a5360059}.hero-cta:active{transform:scale(.97)}.hero-cta-arrow{transition:transform .2s var(--ease-out-quart);font-size:18px;display:inline-block}.hero-cta:hover .hero-cta-arrow{transform:translate(4px)}.hero-cta-sec{background:var(--surface-container-highest);color:var(--primary);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:6px;padding:18px 36px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.hero-cta-sec:hover{background:var(--surface-container-high)}.hero-visual{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.hero-phone{z-index:2;border:1px solid var(--outline-variant);opacity:0;width:280px;animation:phoneIn .8s var(--ease-out-expo) .3s forwards;background:#fff;border-radius:32px;position:relative;overflow:hidden;transform:translateY(32px)rotate(2deg);box-shadow:0 20px 60px #231a0f1f,0 4px 16px #231a0f0f}.hero-phone-bar{background:var(--on-surface);justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.hero-phone-logo{color:var(--primary-container);font-size:15px;font-weight:800}.hero-phone-dot{background:var(--secondary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.hero-phone-body{padding:14px}.hero-phone-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.hp-prod{background:var(--surface-container-low);border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;transition:border-color .25s,background .25s,transform .2s;display:flex}.hp-prod.sel{background:#a536000f;border-color:#a536004d}.hp-prod.sel .hp-prod-emo{animation:prodBounce .35s var(--ease-out-quart)}.hp-prod-emo{font-size:24px}.hp-prod-name{color:var(--on-surface);font-size:10px;font-weight:700}.hp-prod-px{color:var(--primary);font-size:11px;font-weight:800}.hero-phone-footer{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);color:#fff;text-align:center;border-radius:14px;margin-top:8px;padding:14px;font-size:15px;font-weight:700}.hero-float{border:1px solid var(--outline-variant);z-index:3;opacity:0;background:#fff;border-radius:16px;padding:16px 20px;position:absolute;transform:translateY(16px)scale(.95);box-shadow:0 12px 40px #231a0f14,0 2px 8px #231a0f0a}.hero-float.f1{animation:floatIn .6s var(--ease-out-expo) .6s forwards;top:20px;right:-20px}.hero-float.f2{animation:floatIn .6s var(--ease-out-expo) .8s forwards;bottom:60px;left:-40px}.hero-float.f3{animation:floatIn .6s var(--ease-out-expo) 1s forwards;top:120px;left:-60px}.hf-label{color:var(--outline);margin-bottom:4px;font-size:11px;font-weight:600}.hf-value{color:var(--on-surface);font-size:20px;font-weight:800}.hf-value.green{color:var(--secondary)}.hf-row{align-items:center;gap:10px;display:flex}.hf-icon{font-size:22px}.hf-pill{color:var(--secondary);background:#0d6e0014;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.hf-pill-dot{background:var(--secondary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.section{max-width:1280px;margin:0 auto;padding:120px 48px}.section-label{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:700}.section-title{letter-spacing:-2px;max-width:640px;color:var(--on-surface);margin-bottom:64px;font-size:48px;font-weight:800;line-height:1.1}.audience-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.aud-card{background:var(--surface-container-low);transition:background .3s, transform .3s var(--ease-out-quart);border-radius:24px;padding:40px 32px;box-shadow:0 2px 8px #231a0f08}.aud-card:hover{background:#fff;transform:translateY(-4px)}.aud-icon{transition:transform .3s var(--ease-out-quart);margin-bottom:20px;font-size:40px;display:inline-block}.aud-card:hover .aud-icon{transform:scale(1.15)rotate(-5deg)}.aud-who{text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.aud-who-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.aud-card:first-child .aud-who-dot{background:var(--primary)}.aud-card:nth-child(2) .aud-who-dot{background:var(--tertiary)}.aud-card:nth-child(3) .aud-who-dot{background:var(--secondary)}.aud-pain{color:var(--on-surface);margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.3}.aud-fix{color:var(--on-surface-variant);font-size:15px;font-weight:400;line-height:1.7}.steps-section{background:var(--surface-container-low);padding:120px 48px}.steps-inner{max-width:1280px;margin:0 auto}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step-card{transition:transform .3s var(--ease-out-quart), box-shadow .3s;background:#fff;border-radius:24px;padding:40px 32px;box-shadow:0 2px 8px #231a0f08}.step-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #231a0f0f}.step-num{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:24px;font-size:16px;font-weight:800;display:flex}.step-icon{transition:transform .3s var(--ease-out-quart);margin-bottom:20px;font-size:40px;display:inline-block}.step-card:hover .step-icon{transform:translateY(-3px)scale(1.1)}.step-title{color:var(--on-surface);margin-bottom:10px;font-size:20px;font-weight:700}.step-desc{color:var(--on-surface-variant);font-size:15px;font-weight:400;line-height:1.7}.demo-section{max-width:1280px;margin:0 auto;padding:0 48px 120px}.demo-box{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);color:#fff;border-radius:32px;padding:72px 64px;position:relative;overflow:hidden}.demo-box:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:400px;height:400px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.demo-header{z-index:1;margin-bottom:64px;position:relative}.demo-label{color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:700}.demo-title{letter-spacing:-1.5px;font-size:40px;font-weight:800;line-height:1.15}.demo-title span{color:#ffffffe6}.demo-flow{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.demo-screen{transition:transform .3s var(--ease-out-quart), box-shadow .3s;background:#fff;border-radius:20px;margin-bottom:16px;overflow:hidden;box-shadow:0 20px 40px #231a0f26}.demo-step:hover .demo-screen{transform:translateY(-4px);box-shadow:0 24px 48px #231a0f33}.demo-bar{background:var(--on-surface);align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.demo-bar-logo{color:var(--primary-container);flex:1;font-size:13px;font-weight:800}.demo-bar-dot{background:var(--secondary);border-radius:50%;width:7px;height:7px}.demo-body{flex-direction:column;gap:8px;min-height:160px;padding:16px 14px;display:flex}.demo-mini-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.demo-prod{background:var(--surface-container-low);border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 4px 8px;display:flex;position:relative}.demo-prod.sel{background:#a536000f;border-color:#a536004d}.demo-prod-badge{background:var(--primary);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:900;line-height:18px;position:absolute;top:-6px;right:-6px}.demo-prod-emo{font-size:20px;line-height:1}.demo-prod-name{color:var(--on-surface);text-align:center;font-size:9px;font-weight:700}.demo-prod-px{color:var(--primary);font-size:10px;font-weight:800}.demo-footer{background:var(--surface-container-highest);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.demo-footer-label{color:var(--outline);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.demo-footer-total{color:var(--on-surface);font-size:17px;font-weight:800}.demo-confirm-item{color:var(--on-surface);margin-bottom:4px;font-size:14px;font-weight:800}.demo-confirm-price{color:var(--primary);margin-bottom:auto;font-size:34px;font-weight:800}.demo-cobrar-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);color:#fff;text-align:center;border:none;border-radius:14px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:800}.demo-tap-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.demo-tap-emoji{font-size:44px}.demo-tap-text{color:var(--outline);text-align:center;font-size:11px;font-weight:700;line-height:1.5}.demo-done-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.demo-done-check{margin-bottom:4px;font-size:36px}.demo-done-label{color:var(--secondary);font-size:15px;font-weight:800}.demo-done-amount{color:var(--on-surface);font-size:26px;font-weight:800}.demo-done-sub{color:var(--outline);text-align:center;font-size:11px;font-weight:600}.demo-step-label{color:#ffffff73;text-align:center;font-size:14px;font-weight:500;line-height:1.5}.demo-step-label strong{color:#ffffffe6;font-weight:700;display:block}.benefits-section{text-align:center;max-width:1280px;margin:0 auto;padding:120px 48px}.benefits-section .section-label{margin-bottom:16px}.benefits-section .section-title{max-width:none;margin-left:auto;margin-right:auto;font-size:52px}.benefits-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;display:grid}.benefit-card{background:var(--surface-container-low);transition:transform .3s var(--ease-out-quart), box-shadow .3s;border-radius:20px;padding:36px 28px}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #231a0f0f}.benefit-icon{margin-bottom:20px;font-size:40px;display:block}.benefit-title{color:var(--on-surface);margin-bottom:10px;font-size:18px;font-weight:700}.benefit-desc{color:var(--on-surface-variant);font-size:14px;line-height:1.7}.cta-section{padding:0 48px 120px}.cta-box{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);text-align:center;color:#fff;border-radius:32px;max-width:1280px;margin:0 auto;padding:80px 64px;position:relative;overflow:hidden}.cta-box:before{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:480px;height:480px;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.cta-title{letter-spacing:-2px;z-index:1;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.1;position:relative}.cta-desc{color:#ffffffd9;z-index:1;max-width:560px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px;font-weight:400;line-height:1.6;position:relative}.cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.cta-btn-primary{color:var(--primary);cursor:pointer;transition:transform .2s var(--ease-out-quart), box-shadow .2s;background:#fff;border:none;border-radius:9999px;padding:18px 40px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 8px 32px #231a0f26}.cta-btn-primary:hover{transform:scale(1.03);box-shadow:0 12px 40px #231a0f33}.cta-btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:9999px;padding:18px 40px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.cta-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.reg-section{background:var(--surface-container-low);padding:120px 48px;position:relative}.reg-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid}.reg-left h2{letter-spacing:-2px;color:var(--on-surface);margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.1}.reg-left h2 span{color:var(--primary)}.reg-left p{color:var(--on-surface-variant);margin-bottom:32px;font-size:18px;font-weight:400;line-height:1.7}.reg-form-box{background:#fff;border-radius:24px;padding:44px 40px;box-shadow:0 20px 40px #231a0f0f}.reg-form-title{color:var(--on-surface);margin-bottom:24px;font-size:24px;font-weight:700}.reg-submit{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);color:#fff;cursor:pointer;width:100%;transition:transform .2s var(--ease-out-quart), box-shadow .2s;border:none;border-radius:9999px;padding:16px;font-family:inherit;font-size:16px;font-weight:700;box-shadow:0 8px 24px #a5360040}.reg-submit:hover{transform:scale(.98);box-shadow:0 12px 32px #a536004d}.trust{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.trust span{color:var(--outline);font-size:13px;font-weight:500}.success-msg{color:var(--secondary);text-align:center;background:#0d6e0014;border-radius:16px;padding:28px;font-size:16px;font-weight:600;line-height:1.6}.success-msg.show{animation:successIn .5s var(--ease-out-expo)}.landing-footer{background:var(--surface-container-low);border-radius:32px 32px 0 0;margin-top:0;padding:48px}.landing-footer-inner{grid-template-columns:1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;display:grid}.footer-brand{color:var(--primary);margin-bottom:12px;font-size:22px;font-weight:800}.footer-desc{color:var(--on-surface-variant);max-width:280px;font-size:14px;line-height:1.6}.footer-col-title{color:var(--on-surface);margin-bottom:16px;font-size:14px;font-weight:700}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a,.footer-links button{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:none;transition:color .2s}.footer-links a:hover,.footer-links button:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--outline-variant);max-width:1280px;color:var(--outline);justify-content:space-between;align-items:center;margin:32px auto 0;padding-top:32px;font-size:13px;display:flex}.landing-footer:not(:has(.landing-footer-inner)){text-align:center;color:var(--outline);font-size:14px;font-weight:500}.landing-footer b{color:var(--primary);font-weight:700}.landing-footer a{color:var(--outline);text-decoration:none}.landing-footer a:hover{color:var(--primary)}.hero-text>*{opacity:0;animation:heroIn .7s var(--ease-out-expo) forwards;transform:translateY(24px)}.hero-text>:first-child{animation-delay:.1s}.hero-text>:nth-child(2){animation-delay:.2s}.hero-text>:nth-child(3){animation-delay:.35s}.hero-text>:nth-child(4){animation-delay:.45s}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}@keyframes phoneIn{to{opacity:1;transform:translateY(0)rotate(2deg)}}@keyframes floatIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes prodBounce{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes successIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:60px 32px 80px}.hero-visual{order:-1;min-height:380px}.hero-text{text-align:center}.hero-text h1{letter-spacing:-2px;font-size:48px}.hero-text p{margin-left:auto;margin-right:auto}.hero-actions,.hero-badges{justify-content:center}.hero-float.f3{display:none}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefits-section .section-title{font-size:40px}}@media (max-width:900px){.audience-grid,.steps-grid{grid-template-columns:1fr;gap:16px}.demo-flow{grid-template-columns:1fr 1fr;gap:16px}.demo-box{border-radius:24px;padding:48px 32px}.section-title{letter-spacing:-1.5px;font-size:36px}.reg-inner{grid-template-columns:1fr;gap:48px}.reg-left h2{font-size:36px}.benefits-grid{grid-template-columns:1fr}.cta-title{font-size:36px}.cta-box{border-radius:24px;padding:56px 32px}.landing-footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}@media (max-width:600px){.nav{padding:14px 20px}.section,.steps-section{padding:80px 20px}.hero{padding:48px 20px 60px}.hero-text h1{letter-spacing:-1.5px;font-size:38px}.hero-text p{font-size:17px}.hero-phone{width:240px}.hero-cta,.hero-cta-sec{padding:16px 28px;font-size:16px}.demo-section{padding:0 20px 80px}.reg-section{padding:80px 20px}.reg-form-box{padding:32px 24px}.cta-section{padding:0 20px 80px}.landing-footer{border-radius:24px 24px 0 0;padding:32px 20px}.benefits-section{padding:80px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero-text>*,.hero-phone,.hero-float,.nav-outer{opacity:1!important;transform:none!important}}
