.vo-home{overflow:hidden}.vo-home h1,.vo-home h2,.vo-home h3{letter-spacing:-.035em}.vo-home section{scroll-margin-top:88px}
.vo-hero{position:relative;padding:88px 0 76px;color:#fff;background:radial-gradient(760px 430px at 82% 10%,rgba(168,149,255,.28),transparent 67%),radial-gradient(600px 330px at 8% 100%,rgba(255,200,97,.17),transparent 65%),linear-gradient(145deg,#24104f,#432196 58%,#6d4de6)}
.vo-hero:before{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 88%)}
.vo-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:62px;align-items:center}.vo-kicker{display:inline-flex;gap:9px;align-items:center;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.09);color:#fff0c8;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.vo-hero h1{font-size:clamp(2.5rem,5.1vw,4.35rem);line-height:1.01;margin:20px 0 22px}.vo-hero h1 span{background:linear-gradient(90deg,#ffc861,#fff0bb);-webkit-background-clip:text;background-clip:text;color:transparent}.vo-lead{font-size:clamp(1.04rem,1.8vw,1.22rem);color:#eeeaff;max-width:670px}.vo-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.vo-actions .btn{min-height:50px}.vo-hero-note{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#ddd5ff;font-size:.86rem;font-weight:700}.vo-hero-note i{color:#ffc861;margin-right:7px}
.vo-stage{position:relative;min-height:430px}.vo-browser{position:absolute;inset:24px 0 32px 20px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 35px 80px rgba(18,8,42,.42);transform:perspective(900px) rotateX(var(--vo-rx,0deg)) rotateY(var(--vo-ry,-4deg)) translate3d(0,var(--vo-lift,0),0);transition:transform .18s ease-out,box-shadow .25s ease}.vo-stage:hover .vo-browser{box-shadow:0 42px 95px rgba(18,8,42,.48)}.vo-browser-bar{height:42px;padding:0 15px;display:flex;align-items:center;gap:7px;background:#f0edf8}.vo-browser-bar i{width:10px;height:10px;border-radius:50%;background:#ff6961}.vo-browser-bar i:nth-child(2){background:#ffbd44}.vo-browser-bar i:nth-child(3){background:#00ca4e}.vo-browser-bar span{margin-left:8px;color:#6e6680;font-size:.72rem;font-weight:700}.vo-browser img{display:block;width:100%;height:calc(100% - 42px);object-fit:cover;object-position:top}
.vo-float{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;background:#fff;color:#362455;border-radius:15px;padding:13px 15px;box-shadow:0 18px 45px rgba(25,12,56,.24);font-size:.8rem}.vo-float>i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff}.vo-float b,.vo-float small{display:block}.vo-float small{color:#6b6477;margin-top:2px}.vo-float.one{left:-10px;top:3px}.vo-float.one>i{background:#10b981}.vo-float.two{right:-16px;bottom:3px}.vo-float.two>i{background:#6d4de6}
.vo-trust-strip{border-bottom:1px solid #ece9f5;background:#fff}.vo-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ece9f5}.vo-trust-grid div{padding:21px 16px;background:#fff;text-align:center;font-size:.88rem;font-weight:800;color:#453d54}.vo-trust-grid i{color:#6d4de6;margin-right:8px}
.vo-section{padding:88px 0}.vo-soft{background:#f8f7fc}.vo-head{max-width:760px;margin:0 auto 42px;text-align:center}.vo-head>span{color:#6d4de6;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.vo-head h2{color:#2c175d;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;margin:12px 0}.vo-head p{color:#656678;font-size:1.04rem}
.vo-connect{display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:stretch}.vo-fragmented,.vo-connected{border-radius:24px;padding:30px}.vo-fragmented{border:1px solid #e4e1ea;background:#fff}.vo-fragmented>small,.vo-connected>small{font-size:.74rem;font-weight:900;letter-spacing:.12em;opacity:.72}.vo-frag-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.vo-frag-tools span{padding:15px;border-radius:13px;background:#f5f3f8;color:#685f74;font-weight:800}.vo-frag-tools i{margin-right:8px;color:#9c92a9}.vo-connected{color:#fff;background:linear-gradient(145deg,#32176f,#6d4de6);box-shadow:0 22px 48px rgba(67,33,150,.22)}.vo-connected h3{font-size:1.65rem;margin:12px 0 20px}.vo-connected-flow{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.vo-connected-flow span{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.12);font-weight:800;font-size:.86rem}.vo-connected-flow i{color:#ffc861}.vo-connected p{color:#eeeaff;margin-top:22px}
.vo-erp-cycle{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 auto 30px}.vo-erp-cycle span{padding:11px 16px;border:1px solid #ddd5f4;border-radius:999px;background:#fff;color:#452681;font-size:.86rem;font-weight:900;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.vo-erp-cycle i{color:#927de5;font-size:.75rem;transition:transform .25s ease,color .25s ease}.vo-erp-cycle span.is-current{background:#5730c5;color:#fff;transform:translateY(-3px);box-shadow:0 10px 22px rgba(67,33,150,.2)}.vo-erp-cycle i.is-current{color:#f5a623;transform:translateX(4px)}.vo-erp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vo-erp-card{border:1px solid #e7e3f2;border-radius:20px;padding:23px;background:#fff;box-shadow:0 10px 28px rgba(36,16,79,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.vo-erp-card:hover{transform:translateY(-5px);border-color:#bcaeff;box-shadow:0 18px 38px rgba(36,16,79,.12)}.vo-erp-card>i{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#8063f1,#432196);color:#fff;font-size:1.08rem}.vo-erp-card h3{color:#32176f;font-size:1.08rem;line-height:1.2;margin:16px 0 8px}.vo-erp-card p{color:#656678;font-size:.87rem;line-height:1.55}.vo-erp-card small{display:block;margin-top:15px;padding-top:13px;border-top:1px solid #eeeaf6;color:#5730c5;font-size:.75rem;font-weight:900;line-height:1.55}.vo-erp-note{display:flex;align-items:flex-start;gap:10px;max-width:900px;margin:22px auto 0;padding:15px 18px;border:1px solid #e3dcf4;border-radius:14px;background:#fff;color:#625a70;font-size:.84rem}.vo-erp-note i{color:#6d4de6;margin-top:3px}
.vo-journey{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:10px;position:relative}.vo-journey:before{content:"";position:absolute;top:31px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,#6d4de6,#ffc861)}.vo-step{position:relative;text-align:center}.vo-step i{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#fff;border:2px solid #d9d1f8;color:#5730c5;font-size:1.15rem;box-shadow:0 8px 22px rgba(36,16,79,.1)}.vo-step b{display:block;color:#32176f;font-size:.86rem}.vo-step small{display:block;color:#777184;font-size:.73rem;margin-top:4px}
.vo-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vo-cap{border:1px solid #e7e3f2;border-radius:22px;padding:26px;background:#fff;box-shadow:0 10px 28px rgba(36,16,79,.06);transition:.22s}.vo-cap:hover{transform:translateY(-5px);border-color:#bcaeff;box-shadow:0 18px 38px rgba(36,16,79,.12)}.vo-cap-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#8063f1,#432196);font-size:1.2rem}.vo-cap h3{font-size:1.35rem;color:#32176f;margin:17px 0 3px}.vo-cap>b{color:#6d4de6;font-size:.86rem}.vo-cap p{margin:13px 0;color:#656678;font-size:.93rem}.vo-cap>small{display:block;padding-top:14px;border-top:1px solid #eeeaf6;color:#44375e;font-weight:800}.vo-cap-actions{display:flex;justify-content:space-between;gap:10px;margin-top:17px}.vo-cap-actions a{color:#5730c5;font-weight:900;font-size:.84rem}
.vo-feature{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.vo-feature-copy,.vo-chat-demo{border-radius:26px;padding:34px}.vo-feature-copy{background:linear-gradient(145deg,#24104f,#432196);color:#fff}.vo-feature-copy.green{background:linear-gradient(145deg,#084f47,#087d69)}.vo-feature-copy h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;margin:15px 0}.vo-feature-copy p{color:#eeeaff}.vo-feature-copy ul{list-style:none;display:grid;gap:11px;margin:24px 0}.vo-feature-copy li{display:flex;gap:10px}.vo-feature-copy li i{color:#ffc861;margin-top:5px}.vo-status{display:inline-flex;gap:8px;align-items:center;border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.12);font-size:.77rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.vo-status i{width:7px;height:7px;border-radius:50%;background:#ffc861}.vo-disclaimer{font-size:.82rem!important;color:#ccefe8!important;margin:19px 0}
.vo-chat-demo{border:1px solid #e5e0f2;background:#fff;box-shadow:0 18px 45px rgba(36,16,79,.09)}.vo-chat-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #eeeaf5}.vo-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f0ebff;color:#5730c5;font-weight:900}.vo-avatar.wa{background:#e5fff0;color:#087d69}.vo-chat-head b,.vo-chat-head small{display:block}.vo-chat-head small{color:#787184}.vo-bubble{max-width:91%;padding:14px 16px;border-radius:16px;margin-top:15px;font-size:.92rem}.vo-bubble.user{margin-left:auto;background:#6d4de6;color:#fff;border-bottom-right-radius:4px}.vo-bubble.user.wa{background:#087d69}.vo-bubble.bot{background:#f4f1fb;color:#423b4c;border-bottom-left-radius:4px}.vo-bubble strong{display:block;color:#32176f;margin-bottom:5px}.vo-confirm{margin-top:16px;border:1px solid #ddd5f5;border-radius:15px;padding:15px;background:#fbfaff}.vo-confirm b,.vo-confirm small{display:block}.vo-confirm b{color:#32176f}.vo-confirm small{color:#6f6879;margin-top:4px}
.vo-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.vo-industry{display:flex;align-items:flex-start;gap:15px;border:1px solid #e9e6ef;border-radius:18px;background:#fff;padding:21px;transition:.2s}.vo-industry:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(36,16,79,.09)}.vo-industry>i{width:45px;height:45px;flex:0 0 45px;border-radius:13px;display:grid;place-items:center;background:#f0ebff;color:#5730c5}.vo-industry b,.vo-industry small{display:block}.vo-industry b{color:#32176f}.vo-industry small{color:#716b79;margin-top:4px}.vo-center{text-align:center;margin-top:28px}
.vo-proof{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vo-proof article{border-radius:22px;padding:27px;background:#fff;border:1px solid #e6e2ef}.vo-proof article>i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#f0ebff;color:#5730c5}.vo-proof h3{color:#32176f;font-size:1.3rem;margin:13px 0 8px}.vo-proof p{color:#656678}.vo-proof article>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.vo-proof article span{font-size:.82rem;font-weight:800;color:#51485e}.vo-proof article span:before{content:"✓";color:#10b981;margin-right:7px}
.vo-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.vo-plan{display:flex;flex-direction:column;border:1px solid #e6e2ef;border-radius:22px;padding:27px;background:#fff}.vo-plan.featured{border:2px solid #8063f1;box-shadow:0 18px 40px rgba(67,33,150,.15)}.vo-plan>small{font-size:.73rem;font-weight:900;letter-spacing:.1em;color:#6d4de6}.vo-plan h3{color:#32176f;font-size:1.35rem;margin:7px 0}.vo-plan>div{font-size:2rem;font-weight:900;color:#24104f}.vo-plan>div span{font-size:.75rem;color:#777184}.vo-plan p{color:#6b6474;font-size:.88rem;margin:12px 0 20px}.vo-plan .btn{margin-top:auto;padding:12px 16px}.vo-addon-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:25px auto 0;max-width:800px}.vo-addon-row span{border:1px solid #ddd6f0;border-radius:999px;padding:9px 13px;background:#fff;color:#514463;font-size:.82rem;font-weight:800}.vo-payment{text-align:center;color:#706879;font-size:.84rem;margin-top:17px}
.vo-faq{max-width:820px;margin:0 auto}.vo-faq details{border-bottom:1px solid #e4e0ec;padding:18px 2px}.vo-faq summary{cursor:pointer;color:#32176f;font-weight:900;list-style:none}.vo-faq summary::-webkit-details-marker{display:none}.vo-faq summary:after{content:"+";float:right;color:#6d4de6}.vo-faq details[open] summary:after{content:"−"}.vo-faq p{color:#656678;padding:11px 28px 0 0}
.vo-final{padding:72px 0;background:linear-gradient(135deg,#24104f,#5730c5);color:#fff}.vo-final>.contenedor{display:flex;align-items:center;justify-content:space-between;gap:30px}.vo-final h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;max-width:700px}.vo-final p{color:#e9e4fb;margin-top:13px}.vo-final .vo-actions{margin-top:0;flex:0 0 auto}
.vo-product-browser{background:#101d1c}.vo-product-preview{display:grid;grid-template-columns:142px 1fr;min-height:356px;background:#f5f8f7;color:#23312e}.vo-product-preview aside{display:flex;flex-direction:column;gap:8px;padding:18px 12px;background:#13211e;color:#b7cbc3;font-size:.69rem}.vo-product-preview aside b{display:flex;align-items:center;gap:7px;margin:2px 0 15px;color:#fff;font-size:.78rem}.vo-product-preview aside b i{color:#f0c766}.vo-product-preview aside span{display:flex;align-items:center;gap:8px;padding:9px 8px;border-radius:8px}.vo-product-preview aside .active{background:#1d4b3f;color:#fff}.vo-product-main{padding:24px}.vo-product-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vo-product-heading small{display:block;color:#6c7b76;font-size:.62rem;font-weight:900;letter-spacing:.08em}.vo-product-heading b{display:block;margin-top:5px;font-size:1.24rem}.vo-product-heading>span{padding:6px 8px;border-radius:999px;background:#e2eee9;color:#326653;font-size:.63rem;font-weight:800}.vo-product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.vo-product-metrics>div{padding:12px;border:1px solid #e0e9e5;border-radius:10px;background:#fff}.vo-product-metrics small,.vo-product-metrics b,.vo-product-metrics em{display:block}.vo-product-metrics small{color:#71817b;font-size:.62rem}.vo-product-metrics b{margin:5px 0;color:#203e35;font-size:1.02rem}.vo-product-metrics em{color:#128356;font-size:.61rem;font-style:normal;font-weight:800}.vo-product-chart{margin-top:17px;padding:15px;border:1px solid #e0e9e5;border-radius:11px;background:#fff}.vo-product-chart>div:first-child{display:flex;justify-content:space-between;color:#344a43;font-size:.69rem}.vo-product-chart>div:first-child span{color:#7b8984}.vo-bars{height:106px;display:flex;align-items:flex-end;gap:8px;padding:14px 0 5px;border-bottom:1px solid #e7eeea}.vo-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#70c99c,#1a8b63)}.vo-bars i:nth-child(1){height:42%}.vo-bars i:nth-child(2){height:58%}.vo-bars i:nth-child(3){height:47%}.vo-bars i:nth-child(4){height:76%}.vo-bars i:nth-child(5){height:63%}.vo-bars i:nth-child(6){height:88%}.vo-bars i:nth-child(7){height:69%}.vo-chart-days{display:flex;justify-content:space-between;padding-top:7px;color:#89958f;font-size:.58rem}.vo-owner-section{background:#fff}.vo-owner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vo-owner-grid article{padding:24px;border:1px solid #e7e3f2;border-radius:20px;background:linear-gradient(160deg,#fff,#faf9fe);box-shadow:0 9px 24px rgba(36,16,79,.045)}.vo-owner-grid i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f0ebff;color:#5730c5}.vo-owner-grid h3{margin:15px 0 8px;color:#32176f;font-size:1.08rem;line-height:1.2}.vo-owner-grid p{color:#656678;font-size:.89rem;line-height:1.55}
@keyframes voHeroCopy{from{opacity:0;transform:translate3d(-28px,0,0)}to{opacity:1;transform:none}}
@keyframes voHeroStage{from{opacity:0;transform:translate3d(34px,12px,0) scale(.97)}to{opacity:1;transform:none}}
@keyframes voReveal{from{opacity:0;transform:translate3d(0,30px,0) scale(.985)}to{opacity:1;transform:none}}
@keyframes voFloatOne{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}
@keyframes voFloatTwo{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,8px,0)}}
@keyframes voStatusPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,200,97,0)}50%{box-shadow:0 0 0 7px rgba(255,200,97,.12)}}
.vo-hero-grid>div:first-child{animation:voHeroCopy .72s cubic-bezier(.2,.72,.2,1) both}.vo-stage{animation:voHeroStage .82s .12s cubic-bezier(.2,.72,.2,1) both}.vo-float.one{animation:voFloatOne 4.8s 1.1s ease-in-out 2}.vo-float.two{animation:voFloatTwo 5.3s .6s ease-in-out 2}.vo-status i{animation:voStatusPulse 2.5s ease-in-out 3}
.vo-motion .vo-reveal{opacity:0;will-change:transform,opacity}.vo-motion .vo-reveal.is-visible{animation:voReveal .68s var(--vo-delay,0ms) cubic-bezier(.2,.72,.2,1) both}.vo-connected-flow span{transition:background .28s ease,transform .28s ease,box-shadow .28s ease}.vo-connected-flow span.is-current{background:rgba(255,255,255,.25);transform:translateY(-3px);box-shadow:0 9px 20px rgba(20,8,48,.18)}.vo-connected-flow i{transition:transform .25s ease,color .25s ease}.vo-connected-flow i.is-current{transform:translateX(4px);color:#fff0bb}.vo-step i{transition:background .25s ease,border-color .25s ease,transform .25s ease}.vo-step.is-current i{background:#6d4de6;border-color:#6d4de6;color:#fff;transform:translateY(-5px) scale(1.06)}
@media(max-width:1060px){.vo-erp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-owner-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.vo-hero-grid,.vo-connect,.vo-feature{grid-template-columns:1fr}.vo-stage{min-height:390px}.vo-cap-grid,.vo-industry-grid,.vo-price-grid{grid-template-columns:1fr 1fr}.vo-journey{grid-template-columns:repeat(4,1fr);row-gap:24px}.vo-journey:before{display:none}.vo-final>.contenedor{display:block}.vo-final .vo-actions{margin-top:25px}.vo-trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.vo-hero{padding:58px 0}.vo-stage{min-height:300px}.vo-browser{inset:18px 0 20px;transform:none}.vo-float{display:none}.vo-section{padding:64px 0}.vo-erp-grid,.vo-cap-grid,.vo-industry-grid,.vo-price-grid,.vo-proof,.vo-owner-grid{grid-template-columns:1fr}.vo-erp-cycle i{transform:rotate(90deg)}.vo-erp-cycle i.is-current{transform:rotate(90deg) translateX(4px)}.vo-erp-cycle{display:grid;grid-template-columns:1fr;text-align:center}.vo-journey{grid-template-columns:1fr 1fr}.vo-frag-tools,.vo-proof article>div{grid-template-columns:1fr}.vo-feature-copy,.vo-chat-demo{padding:25px}.vo-trust-grid{grid-template-columns:1fr}.vo-actions .btn{width:100%}.vo-product-preview{grid-template-columns:1fr}.vo-product-preview aside{display:none}.vo-product-main{padding:16px}.vo-product-metrics{gap:6px}.vo-product-metrics>div{padding:9px}.vo-product-metrics b{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.vo-hero-grid>div:first-child,.vo-stage,.vo-float.one,.vo-float.two,.vo-status i,.vo-motion .vo-reveal.is-visible{animation:none}.vo-motion .vo-reveal{opacity:1}.vo-browser,.vo-connected-flow span,.vo-connected-flow i,.vo-erp-cycle span,.vo-erp-cycle i,.vo-erp-card,.vo-step i,.vo-cap,.vo-industry{transition:none}}
