:root{--accent:#2f6bff;--accent2:#19d3e0}html{scroll-behavior:smooth}::selection{background:rgba(47,107,255,.4)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(47,107,255,.5)}50%{opacity:.5;box-shadow:0 0 0 8px rgba(47,107,255,0)}}@keyframes glossyPulse{0%,to{box-shadow:inset 0 1px 2px rgba(255,255,255,.35),0 6px 20px var(--icon-glow,rgba(47,107,255,.25))}50%{box-shadow:inset 0 1px 3px rgba(255,255,255,.45),0 8px 28px var(--icon-glow,rgba(47,107,255,.35))}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.glossy-icon{position:relative;flex:none;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:glossyPulse 3s ease-in-out infinite,iconFloat 4s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}.glossy-icon:before{top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.05));border-radius:16px 16px 50% 50%;z-index:1}.glossy-icon:after,.glossy-icon:before{content:"";position:absolute;pointer-events:none}.glossy-icon:after{inset:0;border-radius:16px;border:1px solid rgba(255,255,255,.18);z-index:2}.glossy-icon svg{position:relative;z-index:3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.adv-card{transition:transform .35s cubic-bezier(.25,.8,.25,1),border-color .35s ease,box-shadow .35s ease}.adv-card:hover{transform:translateY(-4px)}.adv-card:hover .glossy-icon{transform:translateY(-2px) scale(1.08);animation-play-state:paused}.feat-glossy-icon{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:glossyPulse 3.5s ease-in-out infinite,iconFloat 5s ease-in-out infinite;flex:none;transition:transform .3s ease}.feat-glossy-icon:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.05));border-radius:18px 18px 50% 50%;pointer-events:none;z-index:1}.feat-glossy-icon:after{content:"";position:absolute;inset:0;border-radius:18px;border:1px solid rgba(255,255,255,.2);pointer-events:none;z-index:2}.feat-glossy-icon svg{position:relative;z-index:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.large-glass-card{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;cursor:pointer}.large-glass-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 50px rgba(47,200,255,.15)!important}.large-glass-orb{transition:border-color .4s ease,box-shadow .4s ease}.large-glass-card:hover .large-glass-orb{border-color:rgba(255,255,255,.5)!important;box-shadow:inset 0 15px 30px rgba(255,255,255,.4),inset 0 -15px 30px rgba(0,0,0,.5),0 20px 50px rgba(0,0,0,.8),0 0 60px rgba(47,200,255,.3)!important;animation-play-state:paused!important}.large-glass-svg{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),filter .4s ease}.large-glass-card:hover .large-glass-svg{transform:scale(1.12) translateZ(0);filter:drop-shadow(0 0 20px rgba(47,200,255,1)) drop-shadow(0 0 40px rgba(47,200,255,.9))!important}.large-glass-bg{transition:opacity .4s ease,filter .4s ease}.large-glass-card:hover .large-glass-bg{opacity:.6!important;filter:blur(60px)!important}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(15,24,48,.6),rgba(10,16,35,.7));border:1px solid rgba(120,150,220,.12);border-radius:20px;padding:32px 26px;transition:transform .35s cubic-bezier(.25,.8,.25,1),border-color .35s ease,box-shadow .35s ease}.pricing-card:hover{transform:translateY(-6px);border-color:rgba(120,150,220,.28);box-shadow:0 24px 50px rgba(0,0,0,.4)}.pricing-card.pricing-featured{border-color:rgba(139,110,255,.45);background:linear-gradient(160deg,rgba(30,22,64,.7),rgba(12,10,32,.75));box-shadow:0 0 0 1px rgba(139,110,255,.12),0 24px 60px rgba(80,50,220,.18)}.pricing-card.pricing-featured:hover{border-color:rgba(139,110,255,.7);box-shadow:0 0 0 1px rgba(139,110,255,.22),0 28px 64px rgba(80,50,220,.28)}.pricing-glossy-icon{position:relative;flex:none;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:22px;animation:glossyPulse 3.6s ease-in-out infinite,iconFloat 4.6s ease-in-out infinite;transition:transform .3s ease}.pricing-glossy-icon:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.05));border-radius:18px 18px 50% 50%;pointer-events:none;z-index:1}.pricing-glossy-icon:after{content:"";position:absolute;inset:0;border-radius:18px;border:1px solid rgba(255,255,255,.2);pointer-events:none;z-index:2}.pricing-glossy-icon svg{position:relative;z-index:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.pricing-card:hover .pricing-glossy-icon{transform:translateY(-2px) scale(1.06);animation-play-state:paused}.pricing-price-row{display:flex;align-items:baseline;gap:6px;margin:14px 0 4px}.pricing-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:14px 20px;background:var(--accent);color:#fff;border-radius:11px;font-weight:700;font-size:14.5px;text-decoration:none;text-align:center;box-shadow:0 10px 26px rgba(47,107,255,.35);transition:filter .2s ease,transform .2s ease}.pricing-cta:hover{filter:brightness(1.12);transform:translateY(-2px)}#lang-toggle:focus-visible,.mobile-nav-toggle:focus-visible,.pricing-cta:focus-visible,header nav a:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.pricing-featured .pricing-cta{background:linear-gradient(135deg,#8264ff,#5a3ff0);box-shadow:0 10px 26px rgba(130,100,255,.4)}.pricing-features-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:11px;flex:1 1}.pricing-features-list li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;color:#c3cbdc}.pricing-features-list li svg{flex:none;margin-top:2px;color:var(--accent2)}.cycle-toggle{gap:4px;margin:26px auto 0;padding:5px;background:rgba(10,16,32,.85);border:1px solid rgba(120,150,220,.2);border-radius:100px}.cycle-option,.cycle-toggle{display:inline-flex;align-items:center}.cycle-option{gap:8px;border:none;cursor:pointer;font:inherit;font-weight:700;font-size:13.5px;letter-spacing:.03em;padding:9px 18px;border-radius:100px;background:transparent;color:#9aa6bd;transition:background .2s ease,color .2s ease}.cycle-option:hover{color:#dbe3f2}.cycle-option.is-active{background:var(--accent);color:#fff}.cycle-option:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.cycle-badge{font-family:var(--font-jetbrains),monospace;font-size:11px;font-weight:500;letter-spacing:.04em;padding:3px 7px;border-radius:100px;background:rgba(25,211,224,.16);color:var(--accent2)}.cycle-option.is-active .cycle-badge{background:rgba(255,255,255,.2);color:#fff}.pricing-caption{min-height:18px;font-size:12.5px;line-height:18px;color:#8a96ad;margin:6px 0 8px}.pricing-cta{border:none;width:100%;font-family:inherit;cursor:pointer}.pricing-cta-secondary{display:block;margin-top:12px;text-align:center;font-size:13px;color:#8a96ad;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.pricing-cta-secondary:hover{color:var(--accent2)}.pricing-cta-secondary:focus-visible{outline:2px solid var(--accent2);outline-offset:2px;border-radius:4px}@keyframes buySpin{to{transform:rotate(1turn)}}.buy-spinner{flex:none;width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:buySpin .7s linear infinite}@media (prefers-reduced-motion:reduce){.buy-spinner{animation-duration:2.4s}}.info-tip{position:relative;display:inline-flex;align-items:center;cursor:help;color:#7e8aa6;margin-left:6px;vertical-align:middle}.info-tip:hover{color:var(--accent2)}.info-tip .info-pop{bottom:calc(100% + 9px);width:216px;background:#0e1830;border:1px solid rgba(120,150,220,.28);border-radius:10px;padding:10px 12px;font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:none;color:#c3cbdc;box-shadow:0 12px 30px rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .2s ease;z-index:20;pointer-events:none}.info-tip .info-pop,.info-tip .info-pop:after{position:absolute;left:50%;transform:translateX(-50%)}.info-tip .info-pop:after{content:"";top:100%;border:6px solid transparent;border-top-color:#0e1830}.info-tip:focus-visible .info-pop,.info-tip:hover .info-pop{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.pricing-glossy-icon{animation:none!important}.pricing-card,.pricing-cta{transition:none!important}}@media (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)!important}.hero-grid{grid-template-columns:1fr!important;gap:40px!important}header>div{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px!important;gap:12px!important}.mobile-nav-toggle{display:flex!important}header nav{position:fixed;top:66px;left:12px;right:12px;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;background:rgba(8,12,24,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(120,150,220,.16);border-radius:16px;padding:10px;box-shadow:0 20px 50px rgba(0,0,0,.5);max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .3s ease,opacity .25s ease;z-index:59}header nav.nav-open{max-height:420px;opacity:1;pointer-events:auto}header nav a{font-size:14.5px!important;padding:13px 10px!important;border-radius:10px;text-align:center}header nav a:not([href="#contacto"]){border-bottom:1px solid rgba(120,150,220,.08)}header nav a[href="#contacto"]{width:100%;justify-content:center;margin-top:4px}header nav a.header-pay{width:100%;justify-content:center;margin-top:2px}#lang-switcher{padding:8px!important}#lang-switcher .lang-options{display:none!important}#lang-switcher.lang-open .lang-options{display:flex!important;gap:4px!important}#lang-toggle{cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.sec-100{padding:60px 20px!important}.sec-90{padding:50px 20px!important}.sec-video{padding:50px 20px 60px!important}.sec-democta{padding:0 20px 60px!important}.intro-grid{grid-template-columns:1fr!important;text-align:center}.intro-grid>div:first-child{display:none!important}.feat-row,.support-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width:640px){#features-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:12px!important;gap:12px!important}#features-grid>div{display:flex!important;flex-direction:column!important;gap:16px!important;background:linear-gradient(160deg,rgba(15,24,48,.55),rgba(10,16,35,.65))!important;border:1px solid rgba(120,150,220,.09)!important;padding:18px 12px!important;border-radius:18px!important}#features-grid>div>div{order:unset!important}#features-grid .large-glass-card{border-radius:12px!important;width:100%!important}#features-grid .large-glass-bg{width:120px!important;height:120px!important;filter:blur(40px)!important}#features-grid .large-glass-orb{width:80px!important;height:80px!important}#features-grid .large-glass-svg{width:32px!important;height:32px!important}#features-grid>div>div:not(.large-glass-card){display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}#features-grid>div>div:not(.large-glass-card)>div:first-child{flex-direction:column!important;gap:8px!important;margin-bottom:12px!important}#features-grid>div>div:not(.large-glass-card)>div:first-child>div:first-child{width:40px!important;height:40px!important;border-radius:12px!important}#features-grid>div>div:not(.large-glass-card)>div:first-child>div:first-child svg{width:18px!important;height:18px!important}#features-grid>div>div:not(.large-glass-card)>div:first-child>div:nth-child(2) span{font-size:22px!important;-webkit-text-stroke-width:1px!important}#features-grid>div>div:not(.large-glass-card)>div:first-child>span:last-child{display:none!important}#features-grid h3{font-size:14px!important;margin:0 0 6px!important}#features-grid>div>div:not(.large-glass-card)>div:nth-child(3){font-size:8.5px!important;margin-bottom:8px!important;line-height:1.3!important}#features-grid p{font-size:10px!important;line-height:1.4!important}.adv-grid,.pain-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.pain-grid>div{padding:10px 8px!important;border-radius:12px!important}.pain-grid>div>div:first-child{font-size:24px!important;top:-4px!important;right:6px!important}.pain-grid>div>div:nth-child(2){font-size:7.5px!important;padding:3px 5px!important;border-radius:5px!important;letter-spacing:.01em!important}.pain-grid>div>p{font-size:9.5px!important;line-height:1.35!important;margin-top:8px!important}.adv-grid>div{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:6px!important;padding:12px 6px!important}.adv-grid>div>div:first-child{width:36px!important;height:36px!important;border-radius:11px!important}.adv-grid>div>div:first-child svg{width:18px!important;height:18px!important}.adv-grid>div>div:last-child>div:first-child{font-size:11px!important}.adv-grid>div>div:last-child>div:last-child{font-size:9px!important;margin-top:3px!important;line-height:1.3!important}.adv-grid .adv-badge{top:4px!important;right:4px!important;font-size:6.5px!important;padding:2px 4px!important;letter-spacing:.01em!important}}.adv-card:hover{border-color:var(--hover-border,rgba(120,150,220,.3))!important}.demo-cta-btn{transition:transform .2s ease}.demo-cta-btn:hover{transform:translateY(-2px)}.call-btn:hover{background:rgba(47,107,255,.12)!important}.pain-card{transition:border-color .3s ease}.pain-card:hover{border-color:rgba(47,107,255,.45)!important}@media (max-width:900px){.testimonial-grid{grid-template-columns:1fr!important;gap:40px!important;padding:34px 22px!important;text-align:center!important}.testimonial-grid>div:nth-child(2){display:flex!important;justify-content:center!important}.testimonial-grid>div:nth-child(2) img{width:120px!important;height:120px!important}.testimonial-grid>div:last-child{text-align:center!important}.testimonial-grid>div:last-child svg{margin:0 auto 8px!important}.contact-namerow{grid-template-columns:1fr!important}}@media (max-width:640px){.contact-namerow{grid-template-columns:1fr!important}}.nav-link{transition:color .2s ease}.nav-link:hover{color:#fff!important}.nav-demo:hover{background:rgba(255,255,255,.09)!important}.header-pay:hover{filter:brightness(1.08);transform:translateY(-1px)}.contact-input,.hero-input{transition:border-color .18s ease,background .18s ease}.contact-input:focus,.hero-input:focus{border-color:var(--accent)!important;background:rgba(47,107,255,.07)!important}.contact-send:hover,.hero-send:hover{filter:brightness(1.1)}.contact-send:hover{transform:translateY(-2px)}.footer-link{transition:color .2s ease}.footer-link:hover{color:#fff!important}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr!important;gap:16px!important}.pricing-cta{width:100%!important}}@keyframes showcaseRipple{0%{transform:scale(.9);opacity:.5}70%{opacity:0}to{transform:scale(2.05);opacity:0}}.showcase-ring{position:absolute;inset:0;border-radius:24px;border:1px solid rgba(47,140,255,.5);pointer-events:none;animation:showcaseRipple 2.8s ease-out infinite}.showcase-ring.delay{animation-delay:1.4s}@keyframes showcaseBar{0%{left:-40%}to{left:100%}}.showcase-bar{position:absolute;bottom:0;left:-40%;width:40%;height:3px;background:linear-gradient(90deg,transparent,#19d3e0,#2f6bff,transparent);animation:showcaseBar 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.showcase-ring{animation:none;opacity:0}.showcase-bar{animation:none;left:0;width:100%;opacity:.5}}@property --beam-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.beam-card{position:relative}.beam-card .border-beam{position:absolute;inset:0;border-radius:22px;padding:1.7px;background:conic-gradient(from var(--beam-angle),transparent 58%,rgba(25,211,224,.95) 80%,rgba(47,107,255,.95) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;animation:beamRotate 4.5s linear infinite}@keyframes beamRotate{to{--beam-angle:360deg}}.cta-anim{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,filter .25s ease,background .25s ease}.cta-anim:hover{transform:translateY(-3px);filter:brightness(1.08)}.cta-primary:hover{animation-play-state:paused;box-shadow:0 20px 46px rgba(47,107,255,.62)}.cta-ghost:hover{background:rgba(255,255,255,.09);box-shadow:0 12px 30px rgba(0,0,0,.4)}.cta-anim:after{content:"";position:absolute;top:0;left:-140%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);pointer-events:none}.cta-anim:hover:after{animation:ctaShine .85s ease}@keyframes ctaShine{to{left:140%}}.cta-primary{animation:ctaPulse 2.8s ease-in-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 14px 36px rgba(47,107,255,.45)}50%{box-shadow:0 16px 42px rgba(47,107,255,.66)}}@media (prefers-reduced-motion:reduce){.beam-card .border-beam,.cta-anim:hover:after,.cta-primary{animation:none!important}}.cta-glass,.cta-glass-ghost{isolation:isolate;overflow:hidden;justify-content:center;padding:17px 32px;border-radius:16px;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease,background .34s ease}.cta-glass,.cta-glass-ghost,.cta-glass-in{position:relative;display:inline-flex;align-items:center}.cta-glass-in{z-index:2;gap:10px;text-shadow:0 1px 1px rgba(0,20,60,.28)}.cta-glass-ghost:before,.cta-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(75% 55% at 28% 4%,rgba(255,255,255,.8),rgba(255,255,255,0) 60%),linear-gradient(118deg,transparent 34%,rgba(255,255,255,.22) 46%,transparent 56%)}.cta-glass-ghost:after,.cta-glass:after{content:"";position:absolute;top:-25%;bottom:-25%;left:-75%;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-18deg);z-index:1;pointer-events:none;transition:left .75s cubic-bezier(.22,1,.36,1)}.cta-glass-ghost:hover:after,.cta-glass:hover:after{left:135%}.cta-glass{color:#fff;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.12) 18%,rgba(255,255,255,0) 44%),linear-gradient(0deg,rgba(255,255,255,.16),rgba(255,255,255,0) 28%),linear-gradient(135deg,rgba(47,107,255,.95),rgba(25,211,224,.9));box-shadow:inset 0 2px .5px rgba(255,255,255,.9),inset 0 7px 16px rgba(255,255,255,.28),inset 0 -12px 22px rgba(2,8,25,.5),inset 0 -2px 1px rgba(255,255,255,.16),0 8px 22px rgba(47,107,255,.5),0 20px 42px -8px rgba(0,0,0,.55)}.cta-glass:hover{transform:translateY(-4px) scale(1.02);box-shadow:inset 0 2px .5px rgba(255,255,255,1),inset 0 7px 16px rgba(255,255,255,.34),inset 0 -12px 22px rgba(2,8,25,.5),inset 0 -2px 1px rgba(255,255,255,.2),0 12px 28px rgba(47,107,255,.62),0 30px 60px -10px rgba(0,0,0,.6)}.cta-glass:active{transform:translateY(-1px) scale(.995)}.cta-glass-ghost{color:#eef3fc;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.08) 20%,rgba(255,255,255,0) 46%),linear-gradient(0deg,rgba(255,255,255,.08),rgba(255,255,255,0) 32%),rgba(255,255,255,.045);box-shadow:inset 0 2px .5px rgba(255,255,255,.8),inset 0 7px 16px rgba(255,255,255,.16),inset 0 -12px 22px rgba(0,0,0,.34),inset 0 -2px 1px rgba(255,255,255,.12),0 18px 40px -10px rgba(0,0,0,.5)}.cta-glass-ghost:hover{transform:translateY(-4px) scale(1.02);background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(255,255,255,.1) 20%,rgba(255,255,255,0) 46%),linear-gradient(0deg,rgba(255,255,255,.1),rgba(255,255,255,0) 32%),rgba(255,255,255,.07);box-shadow:inset 0 2px .5px rgba(255,255,255,.95),inset 0 7px 16px rgba(255,255,255,.2),inset 0 -12px 22px rgba(0,0,0,.36),inset 0 -2px 1px rgba(255,255,255,.16),0 26px 54px -12px rgba(0,0,0,.55)}.cta-glass-ghost:active{transform:translateY(-1px) scale(.995)}.cta-glass-ghost:focus-visible,.cta-glass:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cta-glass,.cta-glass-ghost{transition:none}.cta-glass-ghost:hover,.cta-glass:hover{transform:none}.cta-glass-ghost:after,.cta-glass:after{display:none}}.cta-glass.cta-orange{background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.12) 18%,rgba(255,255,255,0) 44%),linear-gradient(0deg,rgba(255,255,255,.14),rgba(255,255,255,0) 28%),linear-gradient(135deg,rgba(255,120,50,.97),rgba(255,77,0,.97));box-shadow:inset 0 2px .5px rgba(255,255,255,.92),inset 0 7px 16px rgba(255,255,255,.3),inset 0 -12px 22px rgba(60,14,0,.5),inset 0 -2px 1px rgba(255,255,255,.2),0 8px 22px rgba(255,77,0,.5),0 20px 42px -8px rgba(0,0,0,.5)}.cta-glass.cta-orange:hover{box-shadow:inset 0 2px .5px rgba(255,255,255,1),inset 0 7px 16px rgba(255,255,255,.36),inset 0 -12px 22px rgba(60,14,0,.5),inset 0 -2px 1px rgba(255,255,255,.24),0 12px 28px rgba(255,77,0,.64),0 30px 60px -10px rgba(0,0,0,.55)}.cta-glass.cta-sm{padding:11px 20px;border-radius:12px;font-size:13.5px;box-shadow:inset 0 2px .5px rgba(255,255,255,.9),inset 0 6px 12px rgba(255,255,255,.26),inset 0 -9px 16px rgba(2,8,25,.48),inset 0 -1.5px 1px rgba(255,255,255,.16),0 6px 16px rgba(47,107,255,.42),0 10px 22px -8px rgba(0,0,0,.5)}.cta-glass.cta-sm:hover{box-shadow:inset 0 2px .5px rgba(255,255,255,1),inset 0 6px 12px rgba(255,255,255,.32),inset 0 -9px 16px rgba(2,8,25,.48),inset 0 -1.5px 1px rgba(255,255,255,.2),0 8px 20px rgba(47,107,255,.55),0 16px 34px -10px rgba(0,0,0,.55)}.cta-glass.cta-sm .cta-glass-in{gap:8px}.showcase-play{position:relative;isolation:isolate;overflow:hidden;width:88px;height:88px;border-radius:26px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.12) 20%,rgba(255,255,255,0) 46%),linear-gradient(0deg,rgba(255,255,255,.14),rgba(255,255,255,0) 28%),linear-gradient(150deg,rgba(47,107,255,.95),rgba(25,211,224,.92));box-shadow:inset 0 2px .5px rgba(255,255,255,.95),inset 0 9px 18px rgba(255,255,255,.3),inset 0 -14px 26px rgba(2,8,25,.5),inset 0 -2px 1px rgba(255,255,255,.16),0 14px 34px rgba(47,107,255,.5),0 24px 50px -10px rgba(0,0,0,.55);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.showcase-play:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(72% 52% at 30% 6%,rgba(255,255,255,.85),rgba(255,255,255,0) 60%),linear-gradient(120deg,transparent 36%,rgba(255,255,255,.22) 48%,transparent 58%)}.showcase-play svg{position:relative;z-index:2;filter:drop-shadow(0 2px 3px rgba(0,20,60,.35))}.showcase-play:hover{transform:scale(1.06);box-shadow:inset 0 2px .5px rgba(255,255,255,1),inset 0 9px 18px rgba(255,255,255,.36),inset 0 -14px 26px rgba(2,8,25,.5),inset 0 -2px 1px rgba(255,255,255,.2),0 18px 40px rgba(47,107,255,.62),0 32px 62px -10px rgba(0,0,0,.6)}@media (prefers-reduced-motion:reduce){.showcase-play:hover{transform:none}}.cta-glass-ghost.cta-blue{color:#cdd9f5;border-color:rgba(47,107,255,.55);background:linear-gradient(180deg,rgba(150,185,255,.3),rgba(110,150,255,.06) 20%,rgba(255,255,255,0) 46%),linear-gradient(0deg,rgba(47,107,255,.1),rgba(255,255,255,0) 32%),rgba(47,107,255,.05)}.cta-glass-ghost.cta-blue:hover{border-color:rgba(47,107,255,.85);background:linear-gradient(180deg,rgba(160,195,255,.38),rgba(110,150,255,.09) 20%,rgba(255,255,255,0) 46%),linear-gradient(0deg,rgba(47,107,255,.14),rgba(255,255,255,0) 32%),rgba(47,107,255,.09)}.faq-item{border:1px solid rgba(120,150,220,.12);border-radius:16px;background:linear-gradient(160deg,rgba(15,24,48,.55),rgba(10,16,35,.65));overflow:hidden;transition:border-color .3s ease,background .3s ease}.faq-item:hover{border-color:rgba(120,150,220,.26)}.faq-item[open]{border-color:rgba(47,107,255,.32);background:linear-gradient(160deg,rgba(19,29,58,.72),rgba(10,16,35,.75))}.faq-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary:focus-visible{outline:2px solid var(--accent2);outline-offset:-2px;border-radius:16px}.faq-icon{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid rgba(120,150,220,.2);background:rgba(255,255,255,.04);color:#9aa6bd;transition:transform .3s cubic-bezier(.25,.8,.25,1),color .3s ease,border-color .3s ease}.faq-item[open] .faq-icon{transform:rotate(45deg);color:var(--accent2);border-color:rgba(25,211,224,.35)}.faq-answer{padding:0 24px 22px;font-size:15.5px;line-height:1.7;color:#9aa6bd;max-width:720px}@media (prefers-reduced-motion:reduce){.faq-icon,.faq-item{transition:none}}.consent-btn{padding:13px 26px;border-radius:12px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}.consent-btn-choice{color:#fff;border:1px solid rgba(47,107,255,.55);background:linear-gradient(180deg,rgba(150,185,255,.28),rgba(110,150,255,.06) 22%,rgba(255,255,255,0) 48%),rgba(47,107,255,.09)}.consent-btn-choice:hover{border-color:rgba(47,107,255,.9);background:linear-gradient(180deg,rgba(160,195,255,.36),rgba(110,150,255,.09) 22%,rgba(255,255,255,0) 48%),rgba(47,107,255,.14)}.consent-btn-ghost{color:#aeb9cf;border:1px solid rgba(120,150,220,.22);background:transparent}.consent-btn-ghost:hover{color:#fff;border-color:rgba(120,150,220,.5)}.consent-link:hover{text-decoration:underline}#cookie-banner .footer-link:focus-visible,.consent-btn:focus-visible,.consent-link:focus-visible,.consent-toggle:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}@media (max-width:860px){#cookie-banner{padding:20px 18px!important}.consent-shell{gap:16px!important}.consent-actions{width:100%}.consent-btn{flex:1 1 auto;padding:13px 14px}}@media (max-width:520px){#cookie-banner>.consent-shell>div[aria-hidden=true]{display:none!important}}.clients-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.clients-track{animation:none!important;flex-wrap:wrap;justify-content:center}}#comprar input:focus-visible,#comprar select:focus-visible,#comprar textarea:focus-visible,#contacto input:focus-visible,#contacto select:focus-visible,#contacto textarea:focus-visible{border-color:var(--accent2)!important;box-shadow:0 0 0 3px rgba(25,211,224,.22);background-color:rgba(25,211,224,.05)!important}#comprar button:focus-visible,#contacto button:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}#comprar select,#contacto select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa6bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:42px!important}#comprar ::placeholder,#contacto ::placeholder{color:#8b97ae;opacity:1}.pricing-cta-secondary{padding:12px 0;margin-top:2px}.fleet-chips{display:flex;flex-wrap:wrap;gap:8px}.fleet-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:0 14px;border-radius:10px;cursor:pointer;background:rgba(15,24,48,.6);border:1px solid rgba(120,150,220,.22);color:#dbe3f2;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .15s ease,border-color .15s ease}.fleet-chip:hover{border-color:rgba(25,211,224,.5)}.fleet-chip.is-on{background:rgba(25,211,224,.16);border-color:var(--accent2);color:#fff}.fleet-radio{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.fleet-chip:has(.fleet-radio:focus-visible){outline:2px solid var(--accent2);outline-offset:2px}.note-toggle{justify-self:start;padding:6px 0;min-height:32px;border:0;background:transparent;cursor:pointer;color:#9aa6bd;font:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}.note-toggle:hover{color:#dbe3f2}.note-toggle:focus-visible{outline:2px solid var(--accent2);outline-offset:2px;border-radius:4px}@media (max-width:480px){.fleet-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(33% - 8px)}}.hero-pair{min-width:0}@media (max-width:480px){.hero-pair{grid-template-columns:1fr!important}}