*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #000000;--black-2: #050508;--black-3: #0c0c14;--black-card: rgba(12, 12, 20, .65);--purple: #7C3AED;--purple-light: #A78BFA;--purple-glow: rgba(124, 58, 237, .4);--red: #EF4444;--red-dark: #991B1B;--red-light: #F87171;--red-glow: rgba(239, 68, 68, .4);--white: #FFFFFF;--gray: #94A3B8;--gray-light: #E2E8F0;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(167, 139, 250, .4);--apple-ease: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}html{scroll-behavior:smooth;font-family:var(--font-sans);background:var(--black);color:var(--white);overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.85) rgba(0,0,0,.5)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0000004d}::-webkit-scrollbar-thumb{background:#ffffffd9;border-radius:100px;border:3px solid transparent;background-clip:padding-box;box-shadow:0 0 12px #fff9;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#fff;box-shadow:0 0 18px #ffffffe6}body{min-height:100vh;overflow-x:hidden;background-color:var(--black);color:var(--white)}.stars{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:#0a0a0a}.stars:before,.stars:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 5% 12%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 8% 45%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 12% 78%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 15% 33%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 18% 90%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 22% 8%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 25% 55%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 28% 22%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 32% 67%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 35% 4%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 38% 82%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 42% 38%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 45% 95%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 48% 15%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 52% 60%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 55% 28%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 58% 72%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 62% 48%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 65% 10%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 68% 85%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 72% 35%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 75% 58%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 78% 20%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 82% 75%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 85% 42%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 88% 88%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 92% 5%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 95% 65%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 98% 30%,rgba(255,255,255,.35) 0%,transparent 100%)}.stars:after{background-image:radial-gradient(1.5px 1.5px at 3% 18%,rgba(167,139,250,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 10% 52%,rgba(248,113,113,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 17% 85%,rgba(147,197,253,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 24% 8%,rgba(167,139,250,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 31% 62%,rgba(248,113,113,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 38% 35%,rgba(147,197,253,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 45% 78%,rgba(167,139,250,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 52% 22%,rgba(248,113,113,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 59% 55%,rgba(147,197,253,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 66% 12%,rgba(167,139,250,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 73% 68%,rgba(248,113,113,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 80% 42%,rgba(147,197,253,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 87% 88%,rgba(167,139,250,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 94% 28%,rgba(248,113,113,.5) 0%,transparent 100%)}.stars--layer-2:before{background-image:radial-gradient(1px 1px at 2% 25%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(1px 1px at 7% 70%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 14% 15%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 20% 58%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 27% 92%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(1px 1px at 33% 40%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 40% 75%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 47% 20%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 53% 55%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(1px 1px at 60% 88%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 67% 30%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 74% 65%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 81% 10%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(1px 1px at 88% 48%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 95% 80%,rgba(255,255,255,.3) 0%,transparent 100%)}.stars--layer-2:after{background-image:radial-gradient(2px 2px at 6% 40%,rgba(167,139,250,.3) 0%,transparent 100%),radial-gradient(2px 2px at 16% 72%,rgba(248,113,113,.25) 0%,transparent 100%),radial-gradient(2px 2px at 26% 18%,rgba(147,197,253,.3) 0%,transparent 100%),radial-gradient(2px 2px at 36% 55%,rgba(167,139,250,.25) 0%,transparent 100%),radial-gradient(2px 2px at 46% 85%,rgba(248,113,113,.3) 0%,transparent 100%),radial-gradient(2px 2px at 56% 32%,rgba(147,197,253,.25) 0%,transparent 100%),radial-gradient(2px 2px at 66% 62%,rgba(167,139,250,.3) 0%,transparent 100%),radial-gradient(2px 2px at 76% 8%,rgba(248,113,113,.25) 0%,transparent 100%),radial-gradient(2px 2px at 86% 45%,rgba(147,197,253,.3) 0%,transparent 100%),radial-gradient(2px 2px at 96% 78%,rgba(167,139,250,.25) 0%,transparent 100%)}::selection{background:var(--purple);color:var(--white)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}.skip-to-content{position:absolute;top:-100%;left:1rem;z-index:10000;padding:.75rem 1.5rem;background:var(--purple);color:var(--white);font-weight:600;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s ease}.skip-to-content:focus{top:0}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0;position:relative}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1rem;text-align:center}.section-subtitle{font-size:1.125rem;color:var(--gray);text-align:center;max-width:600px;margin:0 auto 4rem;line-height:1.7}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;font-family:inherit;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .3s ease}.btn:hover:after{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--purple),var(--purple-light));color:var(--white);box-shadow:0 4px 15px #6d28d94d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #6d28d966}.btn-primary:active{transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--white);border:2px solid rgba(109,40,217,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-outline:hover{background:#6d28d91a;border-color:var(--purple);transform:translateY(-3px);box-shadow:0 8px 30px #6d28d933}.reveal,.apple-reveal{opacity:0;transform:perspective(1200px) translateY(40px) translateZ(-60px) scale(.92);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.visible,.apple-reveal.visible{opacity:1;transform:perspective(1200px) translateY(0) translateZ(0) scale(1)}.apple-zoom-in,.apple-3d-depth-zoom{opacity:0;transform:perspective(1400px) rotateX(20deg) translateZ(-180px) translateY(60px) scale(.78);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.apple-zoom-in.visible,.apple-3d-depth-zoom.visible{opacity:1;transform:perspective(1400px) rotateX(0) translateZ(0) translateY(0) scale(1)}.apple-slide-left,.apple-3d-flip-left{opacity:0;transform:perspective(1400px) rotateY(-30deg) rotateX(10deg) translateZ(-150px) translate(-80px) scale(.8);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.apple-slide-left.visible,.apple-3d-flip-left.visible{opacity:1;transform:perspective(1400px) rotateY(0) rotateX(0) translateZ(0) translate(0) scale(1)}.apple-slide-right,.apple-3d-flip-right{opacity:0;transform:perspective(1400px) rotateY(30deg) rotateX(10deg) translateZ(-150px) translate(80px) scale(.8);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.apple-slide-right.visible,.apple-3d-flip-right.visible{opacity:1;transform:perspective(1400px) rotateY(0) rotateX(0) translateZ(0) translate(0) scale(1)}.reveal:nth-child(1),.apple-reveal:nth-child(1){transition-delay:.05s}.reveal:nth-child(2),.apple-reveal:nth-child(2){transition-delay:.1s}.reveal:nth-child(3),.apple-reveal:nth-child(3){transition-delay:.15s}.reveal:nth-child(4),.apple-reveal:nth-child(4){transition-delay:.2s}.reveal:nth-child(5),.apple-reveal:nth-child(5){transition-delay:.25s}.glass-card{background:var(--black-card);border:1px solid var(--glass-border);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border-radius:20px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.glass-card:hover{border-color:var(--glass-border-hover);box-shadow:0 16px 32px -12px #7c3aed33}.card-3d-wrapper{perspective:1200px}.card-3d{transform-style:preserve-3d;transition:transform .2s cubic-bezier(.16,1,.3,1)}.card-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.12) 0%,transparent 65%);opacity:0;transition:opacity .3s ease;border-radius:inherit;z-index:5}.glass-card:hover .card-glare{opacity:1}.gradient-text{background:linear-gradient(135deg,var(--purple),var(--red-light),var(--purple-light));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 5s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.red-line{width:60px;height:4px;background:var(--purple);border-radius:2px;margin:1rem auto}.red-line--left{margin:1rem 0}.section-title--left{text-align:left}.section--compact{text-align:center;padding:3rem 0}.whatsapp-hint{color:var(--gray);margin-bottom:1.5rem;font-size:1.125rem}.section-bg-decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.section-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2;pointer-events:none}.section-orb--purple{width:400px;height:400px;background:#6d28d980;top:-15%;left:-8%;animation:sectionOrbFloat1 15s ease-in-out infinite}.section-orb--red{width:300px;height:300px;background:#dc26264d;bottom:-10%;right:-5%;animation:sectionOrbFloat2 20s ease-in-out infinite}.section-orb--small-purple{width:250px;height:250px;background:#6d28d966;top:10%;right:-5%;animation:sectionOrbFloat1 18s ease-in-out infinite}.section-orb--small-red{width:200px;height:200px;background:#dc262640;bottom:5%;left:-3%;animation:sectionOrbFloat2 22s ease-in-out infinite}.section-orb--blue{width:350px;height:350px;background:#3b82f64d;top:-5%;left:30%;animation:sectionOrbFloat3 16s ease-in-out infinite}.section-orb--green{width:200px;height:200px;background:#10b98140;bottom:20%;right:15%;animation:sectionOrbFloat1 25s ease-in-out infinite}@keyframes sectionOrbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}@keyframes sectionOrbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.15)}}@keyframes sectionOrbFloat3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,20px) scale(1.1)}66%{transform:translate(-20px,-10px) scale(.95)}}:root.light .section-orb--purple{opacity:.12}:root.light .section-orb--red{opacity:.08}:root.light .section-orb--small-purple{opacity:.1}:root.light .section-orb--small-red{opacity:.06}:root.light .section-orb--blue{opacity:.08}:root.light .section-orb--green{opacity:.06}@media(max-width:374px){.container{padding:0 .75rem}.section{padding:2.5rem 0}.section-title{font-size:1.5rem}.section-subtitle{font-size:.875rem;margin-bottom:2rem}.btn{padding:.625rem 1rem;font-size:.8125rem;width:100%;justify-content:center}.hero-title{font-size:1.75rem}.hero-desc{font-size:.9375rem}.hero-stats{gap:1.5rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.services-grid,.pricing-grid,.testimonials-grid,.benefits-grid,.feature-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr;gap:1.5rem}.cases-grid{grid-template-columns:1fr}.metrics-row{grid-template-columns:1fr 1fr;gap:1rem}.metric-card{padding:1.25rem .75rem}.metric-value{font-size:1.75rem}.integrations-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.integration-item{padding:1rem .5rem}.comparison-table{font-size:.8125rem}.comparison-table th,.comparison-table td{padding:.625rem .75rem}.faq-question{font-size:.875rem;padding:1rem 1.25rem}.faq-answer{font-size:.8125rem;padding:0 1.25rem 1rem}.split-section{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.split-section-visual{min-height:200px;padding:2rem}.shared-hero{min-height:70vh}.shared-hero-title{font-size:1.75rem}.nav-links{gap:1rem}.nav-links a{font-size:.8125rem}.logo{font-size:1.25rem}.contact-grid,.contact-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}}@media(min-width:375px)and (max-width:479px){.container{padding:0 1rem}.section{padding:3rem 0}.section-subtitle{font-size:.9375rem;margin-bottom:2.5rem}.btn{padding:.625rem 1.25rem;font-size:.875rem}.hero-title{font-size:2rem}.hero-stats{gap:2rem}.integrations-grid{grid-template-columns:repeat(3,1fr)}.metrics-row{grid-template-columns:1fr 1fr}}@media(min-width:480px)and (max-width:639px){.hero-stats{gap:2.5rem}.integrations-grid{grid-template-columns:repeat(4,1fr)}.metrics-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px)and (max-width:767px){.container{padding:0 1.5rem}.section{padding:4rem 0}.section-subtitle{font-size:1rem;margin-bottom:3rem}.btn{padding:.75rem 1.5rem;font-size:.9375rem}.services-grid,.pricing-grid,.testimonials-grid,.benefits-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.integrations-grid{grid-template-columns:repeat(4,1fr)}.metrics-row{grid-template-columns:repeat(2,1fr)}.cases-grid{grid-template-columns:1fr}.process-steps,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px)and (max-width:1023px){.container{max-width:720px}.services-grid,.pricing-grid,.testimonials-grid,.benefits-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.integrations-grid,.metrics-row{grid-template-columns:repeat(4,1fr)}.cases-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px)and (max-width:1279px){.container{max-width:960px}.services-grid,.pricing-grid,.testimonials-grid,.benefits-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.integrations-grid{grid-template-columns:repeat(6,1fr)}.cases-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px)and (max-width:1439px){.container{max-width:1152px}.services-grid{grid-template-columns:repeat(3,1fr)}.integrations-grid{grid-template-columns:repeat(6,1fr)}}@media(min-width:1440px)and (max-width:1919px){.container{max-width:1320px}}@media(min-width:1920px){.container{max-width:1440px}.hero-title{font-size:5rem}.section-title{font-size:3.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.apple-reveal,.apple-zoom-in,.apple-3d-depth-zoom,.apple-slide-left,.apple-3d-flip-left,.apple-slide-right,.apple-3d-flip-right{opacity:1;transform:none;filter:none;transition:none}}.whatsapp-float[data-astro-cid-iehx2mtc]{position:fixed;bottom:2rem;right:2rem;z-index:999;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #25d36666,0 0 #25d36666;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;animation:whatsappPulse 2s infinite}@keyframes whatsappPulse{0%{box-shadow:0 4px 20px #25d36666,0 0 #25d36666}70%{box-shadow:0 4px 20px #25d36666,0 0 0 15px #25d36600}to{box-shadow:0 4px 20px #25d36666,0 0 #25d36600}}.whatsapp-float[data-astro-cid-iehx2mtc]:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 8px 30px #25d36680;animation:none}.whatsapp-float[data-astro-cid-iehx2mtc] svg[data-astro-cid-iehx2mtc]{transition:transform .3s ease}.whatsapp-float[data-astro-cid-iehx2mtc]:hover svg[data-astro-cid-iehx2mtc]{transform:scale(1.1)}@media(max-width:640px){.whatsapp-float[data-astro-cid-iehx2mtc]{bottom:1.25rem;right:1.25rem;width:52px;height:52px}.whatsapp-float[data-astro-cid-iehx2mtc] svg[data-astro-cid-iehx2mtc]{width:24px;height:24px}}
