*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#050508;color:#fff}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(.5deg)}66%{transform:translateY(-6px) rotate(-.5deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-green{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-badge{0%,to{box-shadow:0 0 0 0 rgba(0,204,106,0)}50%{box-shadow:0 0 0 9px rgba(0,204,106,.13)}}@keyframes border-glow{0%,to{border-color:rgba(0,204,106,.22);box-shadow:0 8px 40px rgba(0,0,0,.4)}50%{border-color:rgba(0,204,106,.5);box-shadow:0 8px 40px rgba(0,0,0,.4),0 0 70px rgba(0,204,106,.16)}}@keyframes bounce-y{0%,to{transform:translateX(-50%) translateY(0);opacity:.35}50%{transform:translateX(-50%) translateY(9px);opacity:.9}}@keyframes stat-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orb-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orb-rotate-rev{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes dash-float{0%,to{transform:perspective(1200px) rotateY(-16deg) rotateX(5deg) translateY(0)}33%{transform:perspective(1200px) rotateY(-13deg) rotateX(7deg) translateY(-14px)}66%{transform:perspective(1200px) rotateY(-18deg) rotateX(4deg) translateY(-8px)}}@keyframes bar-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes slide-in-row{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,204,106,.13)}.orb-ring-1{animation:orb-rotate 12s linear infinite}.orb-ring-2{animation:orb-rotate-rev 18s linear infinite}.orb-ring-3{animation:orb-rotate 28s linear infinite}.dash-3d{animation:dash-float 7s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}.bar-grow{animation:bar-grow .9s ease both;transform-origin:bottom}.dot-blink{animation:dot-blink 1.4s ease-in-out infinite}.slide-row{animation:slide-in-row .6s ease both}.float{animation:float 6s ease-in-out infinite}.anim-up{opacity:0;animation:fadeUp .7s ease forwards}.shimmer-green{color:#00CC6A;background:linear-gradient(90deg,#00CC6A,#7fffc4 35%,#00CC6A 65%,#7fffc4);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-green 4s linear infinite}.pulse-badge{animation:pulse-badge 3s ease infinite}@keyframes pulse-badge-blue{0%,to{box-shadow:0 0 0 0 rgba(96,165,250,0)}50%{box-shadow:0 0 0 9px rgba(96,165,250,.13)}}.pulse-badge-blue{animation:pulse-badge-blue 3s ease infinite}.glow-card{animation:border-glow 4s ease infinite}@keyframes border-glow-blue{0%,to{border-color:rgba(96,165,250,.22);box-shadow:0 8px 40px rgba(0,0,0,.4)}50%{border-color:rgba(96,165,250,.5);box-shadow:0 8px 40px rgba(0,0,0,.4),0 0 70px rgba(96,165,250,.12)}}.glow-card-blue{animation:border-glow-blue 4s ease infinite}.bounce-y{animation:bounce-y 2.2s ease infinite}.sr{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.sr.visible{opacity:1;transform:translateY(0)}.nav-links-row{display:flex;align-items:center;gap:4px}.nav-link{transition:color .15s}.nav-link:hover{color:#fff!important}.path-card{transition:border-color .2s,background .2s}.path-card--green{background:rgba(0,204,106,.06);border:1px solid rgba(0,204,106,.2)}.path-card--neutral{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.path-card--green:hover{background:rgba(0,204,106,.11);border-color:rgba(0,204,106,.45)}.path-card--neutral:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25)}.hero-text-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;padding:0 64px;pointer-events:none}.section-pad{padding:110px 40px}.stats-inner{padding:32px 40px}.footer-outer{padding:60px 40px 36px}.cta-box{padding:90px 64px}.cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.product-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-5px);border-color:rgba(0,204,106,.45)!important;box-shadow:0 32px 80px rgba(0,0,0,.6),0 0 50px rgba(0,204,106,.14)!important}.diff-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .2s ease,border-color .2s ease}.diff-card:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.15)!important}.footer-link{transition:color .15s ease}.footer-link:hover{color:#fff!important}.hero-spline{display:block}.hero-fallback{display:none}@media (max-width:899px){.hero-spline{display:none}.hero-fallback{display:block}}@media (max-width:900px){.products-grid{grid-template-columns:1fr!important}.diff-grid,.footer-grid,.services-grid,.stats-bar{grid-template-columns:1fr 1fr!important}.hero-grid{grid-template-columns:1fr!important}.hero-mockup{display:none!important}.pain-grid{grid-template-columns:1fr!important}.steps-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){.nav-links-row{display:none}.hero-section{padding:60px 20px!important}.como-grid{grid-template-columns:1fr!important;gap:40px!important}.step-connector{display:none!important}.section-pad{padding:64px 20px}.stats-inner{padding:24px 20px}.footer-outer{padding:48px 20px 24px}.cta-box{padding:44px 24px}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons a{text-align:center}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.footer-bottom{flex-direction:column;text-align:center;gap:8px}}@media (max-width:600px){.diff-grid,.services-grid{grid-template-columns:1fr!important}.stats-bar{grid-template-columns:1fr 1fr!important}.pain-grid,.steps-grid{grid-template-columns:1fr!important}}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-arrow{transition:transform .22s ease;display:inline-block}.faq-item[open] .faq-arrow{transform:rotate(45deg)}@media (max-width:900px){.about-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.deporte-card{grid-template-columns:1fr!important;gap:18px!important;padding:28px 24px!important}.deporte-card .deporte-btn{align-self:flex-start}}