﻿:root{--bg-main:#0c0c0e;--bg-secondary:#131316;--bg-card:#18181c;--bg-card-hover:#1f1f25;--border-subtle:rgba(255,255,255,0.08);--border-focus:rgba(255,255,255,0.2);--border-blue:rgba(0,127,255,0.4);--border-red:rgba(0,127,255,0.4);--blue-primary:#007fff;--blue-hover:#2693ff;--blue-active:#006fe6;--blue-glow:rgba(0,127,255,0.38);--blue-surface:rgba(0,127,255,0.1);--blue-surface-strong:rgba(0,127,255,0.18);--red-primary:var(--blue-primary);--red-hover:var(--blue-hover);--red-active:var(--blue-active);--red-glow:var(--blue-glow);--red-surface:var(--blue-surface);--red-surface-strong:var(--blue-surface-strong);--text-white:#ffffff;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--green-badge:#22c55e;--green-glow:rgba(34,197,94,0.25);--max-width:1240px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:24px;--radius-full:9999px;--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-smooth:0.35s cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-main);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:clip}body{overflow-x:clip;max-width:100vw}body{background:radial-gradient(circle at 50% 0%,#1a1a22 0%,#0c0c0e 60%);min-height:100vh}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}h1,h2,h3,h4{color:var(--text-white);font-weight:800;line-height:1.15;letter-spacing:-0.03em}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;background:#0c0c0e;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.3s ease,backdrop-filter 0.3s ease,-webkit-backdrop-filter 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.header.scrolled{background:rgba(12,12,14,0.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:rgba(255,255,255,0.1);box-shadow:0 8px 32px rgba(0,0,0,0.4)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-white);flex-shrink:0;white-space:nowrap}.brand-logo{height:38px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.5));flex-shrink:0}.brand-text{font-size:20px;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;display:inline-flex;align-items:center;flex-shrink:0}.brand-dot{color:var(--blue-primary);display:inline;animation:pulse-dot 2.5s infinite ease-in-out}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(0.85)}}.nav-links{display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);list-style:none;white-space:nowrap;flex-wrap:nowrap}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:13.5px;font-weight:600;letter-spacing:0.01em;transition:color var(--transition-fast);white-space:nowrap}.nav-link:hover{color:var(--text-white)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;white-space:nowrap}.btn-win-svg{width:15px;height:15px;flex-shrink:0;display:inline-block;vertical-align:middle;fill:#ffffff}.btn-win-svg path{fill:#ffffff}.desktop-only-cta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 18px;font-size:13.5px;flex-shrink:0}.nav-toggle{display:none;background:rgba(255,255,255,0.05);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:48px;height:48px;min-width:48px;min-height:48px;padding:13px 10px;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:center;z-index:1100;transition:all var(--transition-fast)}.nav-toggle:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.25)}.hamburger-bar{display:block;width:22px;height:2px;background-color:var(--text-white);border-radius:2px;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.2s ease}.nav-toggle.active .hamburger-bar:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav-toggle.active .hamburger-bar:nth-child(2){opacity:0}.nav-toggle.active .hamburger-bar:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:998;opacity:0;transition:opacity 0.3s ease}.nav-overlay.active{display:block;opacity:1}.mobile-only-cta{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:0.02em;text-decoration:none;padding:13px 26px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-smooth);border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--blue-primary);color:#ffffff;border-color:var(--blue-primary);box-shadow:0 4px 20px var(--blue-glow)}.btn-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,127,255,0.45)}.btn-secondary{background:rgba(255,255,255,0.05);color:var(--text-white);border-color:rgba(255,255,255,0.35);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:var(--text-white);background:rgba(255,255,255,0.12);transform:translateY(-2px)}.btn-ghost{background:rgba(255,255,255,0.05);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-ghost:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);color:var(--text-white)}.btn-lg{padding:15px 30px;font-size:14px}.side-pagination{position:fixed;right:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:18px;z-index:900}.side-dot{width:9px;height:9px;border-radius:50%;background-color:rgba(255,255,255,0.3);transition:all var(--transition-fast);cursor:pointer;position:relative}.side-dot:hover{background-color:rgba(255,255,255,0.7);transform:scale(1.3)}.side-dot.active{background-color:var(--blue-primary);box-shadow:0 0 14px var(--blue-primary);transform:scale(1.4)}.side-dot::after{content:attr(data-label);position:absolute;right:22px;top:50%;transform:translateY(-50%) translateX(10px);background:rgba(18,18,22,0.95);color:var(--text-white);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--transition-fast);border:1px solid var(--border-subtle)}.side-dot:hover::after{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:1120px){.side-pagination{display:none}}.hero-apple{position:relative;margin-top:72px;height:calc(100vh - 72px);height:calc(100dvh - 72px);min-height:620px;display:flex;align-items:center;justify-content:center;padding:40px 24px 72px;text-align:center;overflow:hidden;box-sizing:border-box;background-color:#0c0c0e;background-image:radial-gradient(circle at 50% 25%,rgba(0,127,255,0.09) 0%,transparent 60%),radial-gradient(circle at 50% 85%,rgba(99,102,241,0.05) 0%,transparent 55%)}.hero-scroll-indicator{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:var(--text-muted);opacity:0.65;display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:5;transition:all var(--transition-fast);animation:heroEntranceFade 0.9s cubic-bezier(0.16,1,0.3,1) 0.85s both,bounce-scroll 2.2s infinite ease-in-out 1.75s}.hero-scroll-indicator:hover{opacity:1;color:var(--blue-primary)}@keyframes bounce-scroll{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(7px)}}@keyframes heroEntranceFade{0%{opacity:0;transform:translateY(28px)}100%{opacity:1;transform:translateY(0)}}@keyframes heroAmbientFade{0%{opacity:0;transform:translate(-50%,-46%) scale(0.9)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}body.light-theme .hero-scroll-indicator{color:#86868b}body.light-theme .hero-scroll-indicator:hover{color:#0071e3}.hero-apple-ambient{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:clamp(480px,75vw,1100px);height:clamp(320px,55vh,640px);background:radial-gradient(ellipse at center,rgba(0,145,255,0.20) 0%,rgba(155,60,255,0.16) 35%,rgba(255,45,110,0.08) 60%,transparent 75%);filter:blur(100px);pointer-events:none;z-index:0;animation:heroAmbientFade 1.5s cubic-bezier(0.16,1,0.3,1) 0.05s both}.hero-apple-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:1160px;width:100%;margin:0 auto;transform:translate3d(0,var(--hero-content-y,0px),0);opacity:var(--hero-content-opacity,1);will-change:transform,opacity}.hero-apple-title{font-size:clamp(36px,5.1vw,76px);font-weight:700;letter-spacing:-0.035em;line-height:1.18;margin:0 auto 28px;max-width:1140px;display:flex;flex-direction:column;align-items:center;gap:4px;overflow:visible;animation:heroEntranceFade 0.9s cubic-bezier(0.16,1,0.3,1) 0.1s both}.hero-title-solid{color:#ffffff;font-weight:700;display:block;white-space:nowrap}.gradient-text-apple{background:linear-gradient(90deg,#0091ff 0%,#6850ff 22%,#af40ff 48%,#ff2d55 78%,#ff9500 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;white-space:nowrap;font-weight:700;line-height:1.35;padding-bottom:0.22em;filter:drop-shadow(0 4px 28px rgba(175,64,255,0.32))}.hero-apple-subtitle{font-size:clamp(17px,1.35vw,21px);line-height:1.52;color:#a1a1aa;max-width:680px;margin:0 auto 38px;font-weight:400;letter-spacing:-0.012em;animation:heroEntranceFade 0.9s cubic-bezier(0.16,1,0.3,1) 0.35s both}.hero-apple-actions{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;animation:heroEntranceFade 0.9s cubic-bezier(0.16,1,0.3,1) 0.6s both}.btn-apple-primary{background:#0071e3;color:#ffffff;font-size:15px;font-weight:500;letter-spacing:-0.01em;padding:12px 26px;border-radius:var(--radius-full);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast);box-shadow:0 4px 16px rgba(0,113,227,0.35);border:1px solid transparent}.btn-apple-primary:hover{background:#0077ed;transform:scale(1.02);box-shadow:0 6px 22px rgba(0,113,227,0.45)}.apple-text-link{color:#2997ff;font-size:17px;font-weight:450;letter-spacing:-0.01em;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.apple-text-link svg{transition:transform var(--transition-fast)}.apple-text-link:hover{color:#64b5ff;text-decoration:underline;text-underline-offset:3px}.apple-text-link:hover svg{transform:translateX(3px)}.hardware-showcase-section{position:relative;height:280vh;background:var(--bg-main);border-bottom:1px solid var(--border-subtle)}body.light-theme .hardware-showcase-section{background:#f8fafc;border-bottom-color:#e2e8f0}.hardware-showcase-sticky{position:sticky;top:72px;height:calc(100vh - 72px);height:calc(100dvh - 72px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(48px,6.5vh,76px);overflow:hidden;z-index:10}.hardware-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1100px;height:520px;background:radial-gradient(circle at center,rgba(0,127,255,0.18) 0%,rgba(139,92,246,0.09) 45%,transparent 75%);filter:blur(90px);pointer-events:none;z-index:1}body.light-theme .hardware-ambient-glow{background:radial-gradient(circle at center,rgba(0,127,255,0.12) 0%,rgba(139,92,246,0.06) 50%,transparent 75%);filter:blur(80px)}.hardware-showcase-container{position:relative;z-index:2;width:100%;max-width:1650px;height:100%;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.hardware-showcase-header{text-align:center;max-width:820px;margin-top:4px;margin-bottom:8px}.hardware-showcase-header .section-tag-clean,.hardware-showcase-header .hardware-showcase-title,.hardware-showcase-header .hardware-showcase-desc{opacity:0;transform:translateY(22px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.hardware-showcase-header.is-revealed .section-tag-clean{opacity:1;transform:translateY(0);transition-delay:0.05s}.hardware-showcase-header.is-revealed .hardware-showcase-title{opacity:1;transform:translateY(0);transition-delay:0.18s}.hardware-showcase-header.is-revealed .hardware-showcase-desc{opacity:1;transform:translateY(0);transition-delay:0.32s}.hardware-showcase-title{font-size:clamp(24px,3.2vw,38px);font-weight:800;letter-spacing:-0.025em;color:var(--text-white);margin:6px 0 6px;line-height:1.2}body.light-theme .hardware-showcase-title{color:#0f172a}.hardware-showcase-desc{font-size:clamp(13.5px,1.15vw,15.5px);color:var(--text-secondary);line-height:1.45;margin:0 auto}body.light-theme .hardware-showcase-desc{color:#64748b}.hardware-stage{display:flex;align-items:center;justify-content:center;gap:0;width:100%;max-width:1560px;perspective:1200px;position:relative;margin-top:auto;margin-bottom:20vh}.hardware-device-item{flex:1 1 50%;max-width:780px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.hardware-device-item.hardware-laptop{z-index:2}.hardware-device-item.hardware-pos{z-index:3;margin-left:-10%}.device-label-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:999px;font-size:12px;font-weight:700;color:#38bdf8;letter-spacing:0.02em;margin-bottom:12px;box-shadow:0 4px 14px rgba(0,0,0,0.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(14px) scale(0.94);transition:opacity 0.35s ease,transform 0.35s ease;pointer-events:none;will-change:opacity,transform}#hw-pill-laptop.pill-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1);transition-delay:0.4s}#hw-pill-pos.pill-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1);transition-delay:0.65s}body.light-theme .device-label-pill{background:#ffffff;border-color:#e2e8f0;color:#0284c7;box-shadow:0 2px 10px rgba(15,23,42,0.06)}.device-img-wrap{width:100%;display:flex;align-items:center;justify-content:center;will-change:transform,opacity}.hardware-img{width:100%;height:auto;max-height:56vh;object-fit:contain;display:block;filter:drop-shadow(0 25px 48px rgba(0,0,0,0.48));transition:filter 0.3s ease}.hardware-pos .hardware-img{filter:drop-shadow(-15px 22px 45px rgba(0,0,0,0.55))}body.light-theme .hardware-img{filter:drop-shadow(0 20px 40px rgba(15,23,42,0.18))}body.light-theme .hardware-pos .hardware-img{filter:drop-shadow(-12px 18px 36px rgba(15,23,42,0.22))}@media (max-width:900px){.hardware-img{max-height:52vh}}@media (max-width:768px){.hardware-showcase-section{height:auto !important;min-height:0 !important;padding:clamp(48px,8vw,72px) 0 clamp(44px,7vw,64px);overflow:hidden}.hardware-showcase-sticky{position:static !important;height:auto !important;min-height:0 !important;padding-top:0 !important;overflow:visible !important;display:block}.hardware-ambient-glow{width:100%;max-width:420px;height:320px;filter:blur(65px)}.hardware-showcase-container{height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:28px;padding:0 16px}.hardware-showcase-header{margin:0 auto 6px;padding:0 6px;max-width:100%}.hardware-showcase-title{font-size:clamp(22px,5.8vw,30px);margin:8px 0 10px;line-height:1.25}.hardware-showcase-desc{font-size:14px;line-height:1.5;max-width:520px}.hardware-showcase-header .section-tag-clean,.hardware-showcase-header .hardware-showcase-title,.hardware-showcase-header .hardware-showcase-desc{opacity:1 !important;transform:none !important}.hardware-stage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:26px;width:100%;max-width:480px;margin:0 auto;margin-bottom:0 !important;perspective:none !important}.hardware-device-item{width:100%;max-width:460px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px 20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:20px;box-shadow:0 10px 30px -10px rgba(0,0,0,0.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;margin:0 !important;z-index:1 !important;opacity:0;transform:translateY(28px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.hardware-device-item.is-revealed{opacity:1 !important;transform:translateY(0) !important}.hardware-device-item.hardware-pos{margin-left:0 !important;margin-top:0 !important;transition-delay:0.16s}body.light-theme .hardware-device-item{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:0 8px 24px -6px rgba(15,23,42,0.08)}.device-label-pill{position:static !important;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:700;line-height:1.35;margin:0 0 16px 0 !important;opacity:1 !important;transform:none !important;pointer-events:auto !important;border-radius:999px;box-sizing:border-box;max-width:100%;white-space:normal;text-align:center}body.light-theme .device-label-pill{background:#f1f5f9;border-color:#e2e8f0;color:#0284c7;box-shadow:0 2px 8px rgba(15,23,42,0.05)}.device-img-wrap{width:100%;display:flex;align-items:center;justify-content:center;transform:none !important;opacity:1 !important}.hardware-img{width:100%;height:auto;max-height:230px;object-fit:contain;display:block;filter:drop-shadow(0 12px 24px rgba(0,0,0,0.35))}.hardware-pos .hardware-img{filter:drop-shadow(0 12px 24px rgba(0,0,0,0.35))}body.light-theme .hardware-img,body.light-theme .hardware-pos .hardware-img{filter:drop-shadow(0 10px 20px rgba(15,23,42,0.12))}}@media (min-width:769px){.hardware-device-item,.hardware-device-item.nimo-reveal{opacity:1 !important;transform:none !important}}.nimo-reveal{opacity:0;transform:translateY(28px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.nimo-reveal.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-apple-ambient,.hero-apple-title,.hero-apple-subtitle,.hero-apple-actions,.hero-scroll-indicator,.hardware-device-item,.nimo-reveal{animation:none !important;opacity:1 !important;transform:none !important;transition:none !important}}.stats-bar{padding:40px 0;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.15);background:linear-gradient(135deg,#007fff 0%,#006ee6 100%);box-shadow:0 10px 30px rgba(0,127,255,0.25);position:relative;z-index:20}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.stat-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.stat-icon{color:#ffffff;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.25))}.stat-item h3{font-size:clamp(24px,2.6vw,36px);font-weight:900;color:#ffffff;letter-spacing:-0.03em;margin-bottom:0;text-shadow:0 2px 10px rgba(0,0,0,0.2)}.stat-item h3 span{color:#ffffff}.stat-item p{font-size:14px;font-weight:600;color:rgba(255,255,255,0.95);line-height:1.45;text-shadow:0 1px 4px rgba(0,0,0,0.15)}section{padding:96px 0;position:relative}.section-header{text-align:center;max-width:760px;margin:0 auto 56px}.section-tag,.section-tag-clean{display:inline-block;font-size:14px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--blue-primary);margin-bottom:12px;background:transparent !important;border:none !important;padding:0 !important}.section-title{font-size:clamp(28px,3.4vw,42px);margin-bottom:16px}.section-desc{font-size:17px;color:var(--text-secondary);line-height:1.7}#comprobantes{background:#09090c;padding:130px 0;position:relative;overflow:hidden}#comprobantes::before{content:'';position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:900px;height:520px;background:radial-gradient(circle,rgba(0,127,255,0.12) 0%,rgba(139,92,246,0.05) 50%,transparent 70%);filter:blur(90px);pointer-events:none;z-index:0}#comprobantes .container{position:relative;z-index:1}#comprobantes .section-title{color:#ffffff}#comprobantes .section-desc{color:#a1a1aa}.comprobantes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}.section-tag-clean{display:inline-block;font-size:14px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--blue-primary);margin-bottom:12px;background:transparent;border:none;padding:0}.comprobante-card{background:rgba(18,18,24,0.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg);padding:34px 30px;min-height:220px;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 24px rgba(0,0,0,0.35);opacity:0;transform:translateY(44px);transition:opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,border-color 0.25s ease,background 0.25s ease;will-change:opacity,transform}.comprobante-card.is-revealed{opacity:1;transform:translateY(0)}.comprobante-card.is-revealed:hover{transform:translateY(-5px);border-color:rgba(0,127,255,0.45);background:rgba(24,26,36,0.92);box-shadow:0 16px 36px -10px rgba(0,127,255,0.22),0 0 20px rgba(0,127,255,0.1);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,background 0.25s ease;transition-delay:0s}.comprobantes-grid .comprobante-card:nth-child(1){transition-delay:0.06s}.comprobantes-grid .comprobante-card:nth-child(2){transition-delay:0.18s}.comprobantes-grid .comprobante-card:nth-child(3){transition-delay:0.30s}.comprobantes-grid .comprobante-card:nth-child(4){transition-delay:0.42s}.comprobantes-grid .comprobante-card:nth-child(5){transition-delay:0.54s}.comprobantes-grid .comprobante-card:nth-child(6){transition-delay:0.66s}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-top-left{display:flex;align-items:center;gap:10px}.comprobante-icon{color:#38bdf8;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(0,127,255,0.45));transition:transform 0.25s ease,color 0.25s ease}.comprobante-card:hover .comprobante-icon{transform:scale(1.08);color:#007fff}.card-code{font-size:12px;font-weight:800;color:#38bdf8;background:rgba(0,127,255,0.12);border:1px solid rgba(0,127,255,0.28);padding:4px 12px;border-radius:var(--radius-full);letter-spacing:0.02em;box-shadow:0 0 10px rgba(0,127,255,0.12)}.card-version{font-size:12px;color:#71717a;font-weight:600}.card-title{font-size:24px;font-weight:800;color:#ffffff;margin-bottom:12px;letter-spacing:-0.025em;text-shadow:none}.card-desc{font-size:15px;color:#a1a1aa;line-height:1.6;margin-bottom:0;text-shadow:none}.card-desc .highlight-black{background:transparent;color:#f1f5f9;font-weight:600;letter-spacing:-0.01em;padding:0;border-radius:0;box-shadow:none;text-shadow:none;display:inline}.modules-section{position:relative;background:#0e0e11;overflow:hidden}.modules-dots-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.modules-section .container{position:relative;z-index:2}.pro-tabs-container{display:grid;grid-template-columns:360px 1fr;gap:32px;align-items:start;margin-bottom:36px}.pro-tabs-nav{display:flex;flex-direction:column;gap:14px}.pro-tab-btn{display:flex;flex-direction:column;align-items:stretch;background:rgba(18,18,24,0.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg);padding:16px 20px;cursor:pointer;text-align:left;transition:all var(--transition-smooth);position:relative;overflow:hidden;width:100%;color:inherit;font-family:inherit;box-shadow:0 4px 20px rgba(0,0,0,0.25)}.pro-tab-btn:hover{background:rgba(26,26,36,0.9);border-color:rgba(0,127,255,0.35);transform:translateX(4px)}.pro-tab-btn.active{background:linear-gradient(135deg,rgba(0,127,255,0.16) 0%,rgba(20,24,38,0.95) 100%);border-color:var(--blue-primary);box-shadow:0 8px 28px rgba(0,127,255,0.22),0 0 20px rgba(0,127,255,0.12);transform:translateX(6px)}.pro-tab-top{display:flex;align-items:center;gap:16px;width:100%}.pro-tab-num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background:rgba(0,127,255,0.12);border:1px solid rgba(0,127,255,0.28);color:#38bdf8;font-size:14px;font-weight:800;flex-shrink:0;transition:all var(--transition-fast)}.pro-tab-btn.active .pro-tab-num{background:var(--blue-primary);color:#ffffff;box-shadow:0 0 14px var(--blue-glow);border-color:var(--blue-primary)}.pro-tab-title{font-size:16px;font-weight:800;color:#ffffff;line-height:1.25;flex:1;min-width:0;transition:color var(--transition-fast)}.pro-tab-arrow{color:var(--text-muted);font-size:18px;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),color var(--transition-fast),opacity var(--transition-fast);opacity:0.5;flex-shrink:0;margin-left:auto;line-height:1}.pro-tab-btn.active .pro-tab-arrow{color:var(--blue-primary);opacity:1;transform:rotate(90deg)}.pro-tab-desc-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.38s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease,margin-top 0.35s ease;opacity:0;margin-top:0;width:100%}.pro-tab-desc-inner{min-height:0;overflow:hidden}.pro-tab-desc-text{margin:0;padding-top:12px;padding-left:54px;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,0.78);text-align:left}.pro-tab-btn.active .pro-tab-desc-wrapper{grid-template-rows:1fr;opacity:1;margin-top:2px}.pro-tabs-content{position:relative;width:100%}@keyframes proPanelFadeIn{0%{opacity:0;transform:translateY(14px) scale(0.99)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes proMediaIn{0%{opacity:0;transform:scale(0.975)}100%{opacity:1;transform:scale(1)}}.pro-tab-panel{display:none;opacity:0;transform:translateY(14px);background:rgba(18,18,24,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-xl);padding:0;flex-direction:column;gap:0;box-shadow:0 16px 44px rgba(0,0,0,0.5);position:relative;overflow:hidden;box-sizing:border-box;min-height:640px}.pro-tab-panel.active{display:flex;opacity:1;transform:translateY(0);animation:proPanelFadeIn 0.38s cubic-bezier(0.16,1,0.3,1) forwards}.pro-tab-panel.active .pro-panel-media{animation:proMediaIn 0.42s cubic-bezier(0.16,1,0.3,1) forwards}.pro-panel-media{width:100%;margin:0;padding:0;border:none;border-bottom:1px solid rgba(255,255,255,0.08);border-radius:0;box-shadow:none;background:#000000;position:relative;overflow:hidden;line-height:0;display:block}.pro-module-img{width:100%;height:auto;aspect-ratio:1408 / 768;object-fit:cover;display:block;border:none;margin:0;padding:0;transition:transform 0.4s ease}.pro-tab-panel:hover .pro-module-img{transform:scale(1.012)}.pro-panel-body{padding:26px 28px 30px;display:flex;flex-direction:column;gap:18px;flex:1}.pro-panel-body .pro-card-highlight{margin-top:auto}@media (max-width:960px){.pro-tabs-container{grid-template-columns:1fr;gap:20px}.pro-tab-desc-text{padding-left:0}.pro-tab-panel{padding:0;min-height:auto}.pro-panel-body{padding:20px 18px 24px;gap:16px}}.pro-card-header{border-bottom:1px solid rgba(255,255,255,0.07);padding-bottom:18px}.pro-card-badge{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pro-badge-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,127,255,0.15);border:1px solid rgba(0,127,255,0.35);color:#38bdf8;font-size:13px;font-weight:900;border-radius:var(--radius-md);box-shadow:0 0 10px rgba(0,127,255,0.2)}.pro-badge-tag{font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-secondary)}.pro-badge-icon{margin-left:auto;color:#38bdf8;display:flex;align-items:center;opacity:0.85}.pro-card-title{font-size:22px;font-weight:800;color:#ffffff;margin-bottom:4px;letter-spacing:-0.02em}.pro-card-tagline{font-size:13.5px;color:#99c7ff;margin:0;font-weight:500}.pro-qa-block{display:flex;flex-direction:column;gap:8px}.qa-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--blue-primary)}.pro-qa-block.what-is{background:rgba(255,255,255,0.025);border-left:3px solid var(--blue-primary);padding:12px 16px;border-radius:0 var(--radius-md) var(--radius-md) 0}.pro-qa-block.what-is p{font-size:14px;color:rgba(255,255,255,0.9);line-height:1.55;margin:0}.pro-benefit-points{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.pro-benefit-points li{display:block;position:relative;padding-left:18px;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,0.85)}.pro-benefit-points li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--blue-primary)}.pro-benefit-points li strong{color:#ffffff;font-weight:700;display:inline;margin-right:4px}.pro-benefit-points kbd{background:rgba(0,127,255,0.25);border:1px solid rgba(0,127,255,0.45);color:#70b4ff;border-radius:3px;padding:1px 5px;font-size:11px;font-family:inherit;font-weight:700}.pro-card-highlight{display:flex;align-items:flex-start;gap:10px;background:rgba(0,127,255,0.08);border:1px solid rgba(0,127,255,0.22);border-radius:var(--radius-md);padding:12px 16px;font-size:12.5px;color:rgba(255,255,255,0.9);line-height:1.5;margin-top:auto}.highlight-icon{font-size:16px;flex-shrink:0;margin-top:1px}.pro-card-highlight strong{color:#70b4ff}.pro-minimal-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;margin-top:52px;margin-bottom:8px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;width:100%}.cta-info{text-align:center;max-width:680px;margin:0 auto}.cta-info h3{font-size:22px;font-weight:800;color:#ffffff;margin-bottom:8px;letter-spacing:-0.01em}.cta-info p{font-size:15px;color:var(--text-secondary);margin:0;line-height:1.6}.pro-minimal-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 34px;font-size:15px;font-weight:700;border-radius:var(--radius-full)}@media (max-width:860px){.pro-minimal-grid{grid-template-columns:1fr;gap:18px}.pro-minimal-card{padding:24px 20px}.pro-minimal-cta{flex-direction:column;text-align:center;padding:0;margin-top:36px;gap:18px}.pro-minimal-cta .btn{width:auto;max-width:100%}}.gestion-section{padding:135px 0;position:relative;background:radial-gradient(circle at 50% 10%,rgba(0,127,255,0.05) 0%,transparent 60%),#0c0c0e;border-top:1px solid var(--border-subtle);overflow-x:clip}.showcase-carousel-wrapper{margin-top:44px;display:flex;flex-direction:column;gap:24px}.showcase-progress-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:32px auto 0;max-width:320px}.showcase-progress-nav{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:0}.showcase-step-btn{width:10px;height:10px;border-radius:9999px;background:rgba(255,255,255,0.28);border:none;padding:0;cursor:pointer;position:relative;overflow:hidden;transition:width 0.38s cubic-bezier(0.16,1,0.3,1),background-color 0.25s ease,transform 0.2s ease;flex-shrink:0;outline:none}.showcase-step-btn::before{content:"";position:absolute;top:-19px;bottom:-19px;left:-19px;right:-19px}.showcase-step-btn:hover{background:rgba(255,255,255,0.55);transform:scale(1.18)}.showcase-step-btn.active{width:52px;background:rgba(255,255,255,0.16);transform:none}@keyframes galleryProgressFill{0%{width:0%}100%{width:100%}}.showcase-progress-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--blue-primary);border-radius:9999px;display:block}.showcase-step-btn.active .showcase-progress-fill{animation:galleryProgressFill 5s linear forwards}#gestion.is-paused .showcase-step-btn.active .showcase-progress-fill,.showcase-carousel-wrapper.is-paused .showcase-step-btn.active .showcase-progress-fill,.showcase-progress-nav.is-paused .showcase-step-btn.active .showcase-progress-fill,.showcase-progress-controls.is-paused .showcase-step-btn.active .showcase-progress-fill{animation-play-state:paused !important}.showcase-playback-btn{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);color:var(--text-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-left:6px;transition:all 0.22s cubic-bezier(0.16,1,0.3,1);flex-shrink:0;position:relative;outline:none}.showcase-playback-btn::before{content:"";position:absolute;top:-11px;bottom:-11px;left:-11px;right:-11px}.showcase-playback-btn:hover{background:rgba(255,255,255,0.24);border-color:rgba(0,127,255,0.45);color:#38bdf8;transform:scale(1.1)}.showcase-playback-btn:focus-visible{box-shadow:0 0 0 2px var(--blue-primary)}.showcase-playback-btn .playback-icon-pause{display:block}.showcase-playback-btn .playback-icon-play{display:none}.showcase-playback-btn.is-paused .playback-icon-pause{display:none}.showcase-playback-btn.is-paused .playback-icon-play{display:block;transform:translateX(1px)}body.light-theme .showcase-playback-btn{background:rgba(0,0,0,0.08);border-color:rgba(0,0,0,0.12);color:#1d1d1f}body.light-theme .showcase-playback-btn:hover{background:rgba(0,0,0,0.14);border-color:#0071e3;color:#0071e3}.gallery-track.no-transition,.gallery-track.no-transition .gallery-card,.gallery-track.no-transition .showcase-slide{transition:none !important}.gallery-stage,.showcase-viewport{position:relative;width:100%;overflow:hidden;padding:44px 0 60px;background:transparent !important;border:none !important;box-shadow:none !important;perspective:1200px}.gallery-stage::before,.showcase-viewport::before{display:none !important}.gallery-track,.showcase-track{position:relative;display:flex;align-items:stretch;transition:transform 0.85s cubic-bezier(0.25,1,0.4,1);will-change:transform;width:max-content}.gallery-card,.showcase-slide{--card-width:min(1200px,86vw);--card-gap:36px;flex:0 0 var(--card-width);width:var(--card-width);min-width:0;margin:0 calc(var(--card-gap) / 2);box-sizing:border-box;border-radius:28px;padding:58px 52px;min-height:540px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;transition:transform 0.85s cubic-bezier(0.25,1,0.4,1),filter 0.85s cubic-bezier(0.25,1,0.4,1),opacity 0.85s cubic-bezier(0.25,1,0.4,1),box-shadow 0.85s cubic-bezier(0.25,1,0.4,1),border-color 0.85s cubic-bezier(0.25,1,0.4,1),background 0.85s cubic-bezier(0.25,1,0.4,1);will-change:transform,filter,opacity;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.gallery-card.is-center,.showcase-slide.is-center{background:linear-gradient(145deg,rgba(22,26,38,0.95) 0%,rgba(13,15,24,0.98) 100%);border:1.5px solid var(--blue-primary);box-shadow:0 24px 60px rgba(0,0,0,0.65),0 0 35px rgba(0,112,224,0.2);transform:scale(1);filter:blur(0px);opacity:1;z-index:10;pointer-events:auto}.gallery-card.is-center::before,.showcase-slide.is-center::before{display:none !important}.gallery-card.is-side,.showcase-slide.is-side{background:rgba(14,16,25,0.58);border:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 30px rgba(0,0,0,0.4);transform:scale(0.9);filter:blur(5px);opacity:0.38;z-index:2;cursor:pointer;user-select:none}.gallery-card.is-side:hover,.showcase-slide.is-side:hover{opacity:0.68;filter:blur(3px);border-color:rgba(0,127,255,0.35);transform:scale(0.92)}.slide-panoramic-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:52px;align-items:center;height:100%}.slide-col-intro{display:flex;flex-direction:column;gap:18px;height:100%;justify-content:center}.slide-title{font-size:28px;font-weight:800;color:#ffffff;margin:0;letter-spacing:-0.02em;line-height:1.25}.slide-tagline{font-size:16px;color:#99c7ff;margin:0;line-height:1.5;font-weight:500}.slide-desc-box{background:transparent;border-left:none;padding:0;border-radius:0;font-size:15px;color:rgba(255,255,255,0.88);line-height:1.65;margin:0}.slide-highlight-box{display:flex;align-items:flex-start;gap:12px;background:rgba(0,127,255,0.08);border:1px solid rgba(0,127,255,0.22);border-radius:var(--radius-md);padding:14px 16px;font-size:13px;color:rgba(255,255,255,0.92);line-height:1.5;margin-top:4px}.slide-highlight-box strong{color:#70b4ff;display:inline;margin-right:4px}.slide-col-perks{display:flex;flex-direction:column;gap:16px}.perks-col-title{font-size:13px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:0.05em;margin:0;display:flex;align-items:center;gap:8px}.slide-perks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 28px}.slide-perk-item,.slide-perk-card{display:flex;flex-direction:column;gap:6px;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;transform:none !important}.slide-perk-item:hover,.slide-perk-card:hover{background:transparent !important;border-color:transparent !important;transform:none !important;box-shadow:none !important}.slide-perk-item strong,.slide-perk-card strong{font-size:14.5px;font-weight:700;color:#ffffff;line-height:1.35}.slide-perk-item p,.slide-perk-card p{font-size:13px;color:rgba(255,255,255,0.72);line-height:1.5;margin:0}.slide-perk-item kbd,.slide-perk-card kbd{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);border-radius:4px;padding:1px 5px;font-size:11px;color:#70b4ff;font-family:monospace}.showcase-footer-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 0}.showcase-arrow-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(18,18,24,0.7);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-full);padding:10px 20px;color:#e2e8f0;font-size:13.5px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.showcase-arrow-btn:hover{background:rgba(0,127,255,0.15);border-color:var(--blue-primary);color:#ffffff;transform:translateY(-1px)}.showcase-counter{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800;letter-spacing:0.05em}.counter-current{color:var(--blue-primary);font-size:16px}.counter-divider{color:rgba(255,255,255,0.3)}.counter-total{color:var(--text-secondary)}@media (max-width:1200px){.gallery-card,.showcase-slide{--card-width:min(920px,80vw);--card-gap:24px}}@media (max-width:960px){.showcase-progress-nav{grid-template-columns:repeat(3,1fr);gap:10px;max-width:640px;padding:0 10px}.showcase-step-btn{padding:12px 10px 10px}.step-title{font-size:13px}.gallery-card,.showcase-slide{--card-width:min(680px,88vw);--card-gap:16px;padding:30px 24px}.slide-panoramic-layout{grid-template-columns:1fr;gap:24px}.slide-perks-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:600px){.showcase-progress-nav{display:flex;gap:10px;margin:24px auto 0}.gallery-card,.showcase-slide{--card-width:calc(100vw - 32px);--card-gap:10px;padding:26px 20px;min-height:auto;border-radius:20px}.slide-title{font-size:22px}}.pricing-section{background:radial-gradient(circle at 50% 10%,rgba(0,127,255,0.05) 0%,transparent 60%),#0c0c0e;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);position:relative;overflow:hidden}.pricing-section .container{position:relative;z-index:2}.calculator-card{background:rgba(22,25,36,0.95);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,0.55);display:grid;grid-template-columns:1.45fr 0.75fr;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.calc-options{padding:34px 28px}.calc-summary{background:linear-gradient(180deg,rgba(20,23,33,0.98) 0%,rgba(15,17,25,0.98) 100%);border-left:1px solid rgba(255,255,255,0.1);padding:34px 28px;display:flex;flex-direction:column;justify-content:space-between}.calc-section-title{font-size:17px;font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:8px}.pricing-accordion{display:flex;flex-direction:column;gap:0;margin-bottom:24px;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}.pricing-accordion-item{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.1);border-radius:0;box-shadow:none;overflow:hidden;transition:background 0.2s ease,border-color 0.2s ease}.pricing-accordion-item:last-child{border-bottom:none}.pricing-accordion-item:hover{background:rgba(255,255,255,0.018)}.pricing-accordion-item.selected{background:transparent;box-shadow:none}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 6px;background:transparent;border:none;color:inherit;font-family:inherit;cursor:pointer;text-align:left;gap:14px}.accordion-header-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.plan-radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,0.28);position:relative;flex-shrink:0;transition:all var(--transition-fast)}.pricing-accordion-item.selected .plan-radio-dot{border-color:#8FA88B;background:#8FA88B;box-shadow:0 0 10px rgba(143,168,139,0.5)}.pricing-accordion-item.selected .plan-radio-dot::after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#ffffff;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion-plan-title{font-size:17px;font-weight:700;color:#ffffff;letter-spacing:-0.01em;transition:color var(--transition-fast)}.accordion-header-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.accordion-chevron{color:var(--text-secondary);display:flex;align-items:center;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),color 0.2s ease}.pricing-accordion-item.selected .accordion-chevron{transform:rotate(180deg);color:#8FA88B}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease,visibility 0.35s ease;overflow:hidden;visibility:hidden;opacity:0}.pricing-accordion-item.selected .accordion-content{grid-template-rows:1fr;visibility:visible;opacity:1}.accordion-content-inner{min-height:0;overflow:hidden;padding:0 6px 24px 38px}.accordion-plan-desc{font-size:13.5px;color:rgba(255,255,255,0.82);line-height:1.55;margin:0 0 16px;padding-top:4px}.accordion-perks-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px}.accordion-perks-list li{position:relative;padding-left:16px;font-size:13px;color:rgba(255,255,255,0.82);line-height:1.45}.accordion-perks-list li::before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#8FA88B;box-shadow:0 0 7px rgba(143,168,139,0.65)}.accordion-perks-list li strong{color:#ffffff}.purchase-gradient-title{background:linear-gradient(135deg,#007fff 0%,#38bdf8 35%,#818cf8 68%,#c084fc 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;color:transparent !important;display:inline-block}body.light-theme .purchase-gradient-title{background:linear-gradient(135deg,#0056b3 0%,#0284c7 35%,#6366f1 68%,#9333ea 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;color:transparent !important}.lan-unboxed-section{max-width:960px;margin:48px auto 0;text-align:center;padding:0 20px}.lan-unboxed-title{font-size:22px;font-weight:800;color:var(--text-white);margin-bottom:12px;letter-spacing:-0.01em}body.light-theme .lan-unboxed-title{color:#111827 !important}.lan-unboxed-desc{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0 auto 16px;max-width:920px}body.light-theme .lan-unboxed-desc{color:#4b5563 !important}.lan-pure-black-note{font-size:13.5px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;color:#ffffff;display:inline-block}body.light-theme .lan-pure-black-note{color:#000000 !important}.summary-item-tip{font-size:13px;display:inline-flex;align-items:center;gap:7px}.summary-sage-icon{flex-shrink:0;color:#8FA88B;stroke:#8FA88B}.summary-highlight-blue{color:#38bdf8 !important;font-weight:600}body.light-theme .summary-highlight-blue{color:#0071e3 !important}.summary-badge-status{color:#8FA88B;font-size:11px;font-weight:700;letter-spacing:0.04em}body.light-theme .summary-badge-status{color:#4b7a48}@media (max-width:680px){.accordion-header{padding:16px 4px;gap:10px}.accordion-content-inner{padding:0 4px 18px 28px}.accordion-perks-list{grid-template-columns:1fr;gap:8px}.lan-unboxed-section{margin-top:36px;padding:0 10px}}.summary-top h3{font-size:22px;margin-bottom:6px}.summary-items-list{margin:16px 0;display:flex;flex-direction:column;gap:10px}.summary-selected-plan-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);margin-bottom:6px}body.light-theme .summary-selected-plan-card{background:rgba(0,113,227,0.04);border-color:rgba(0,113,227,0.15)}.summary-selected-plan-label{font-size:11.5px;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:0.06em}body.light-theme .summary-selected-plan-label{color:#0071e3 !important}.summary-selected-plan-title{font-size:14.5px;font-weight:800;color:var(--text-white);line-height:1.45;letter-spacing:-0.01em}body.light-theme .summary-selected-plan-title{color:#111827 !important}.summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.summary-price-tag{font-weight:700;color:var(--text-white)}.summary-row.total-row{border-top:1px solid rgba(255,255,255,0.15);padding-top:14px;margin-top:14px;font-size:15px;font-weight:800;color:var(--text-white)}.total-number{font-size:34px;font-weight:900;color:var(--blue-primary);letter-spacing:-0.03em}.payment-methods-block{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1)}.payment-methods-title{display:block;font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:0.05em}.payment-badges-grid{display:grid;grid-template-columns:1fr;gap:8px}.pay-badge{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-md);padding:10px 14px;transition:all var(--transition-fast)}.pay-badge:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.18);transform:translateY(-1px)}.pay-badge svg{flex-shrink:0}.payphone-badge svg{color:#ff6b35}.bank-badge svg{color:#38bdf8}.pay-badge div{display:flex;flex-direction:column;line-height:1.25}.pay-badge div strong{font-size:13px;color:var(--text-white)}.pay-badge div span{font-size:11px;color:var(--text-muted)}.summary-actions-bottom{margin-top:24px}.summary-guarantee-block{margin-top:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.secure-badge{display:inline-flex;align-items:center;gap:7px;color:#16a34a;font-size:13.5px;font-weight:800;letter-spacing:0.01em}body.light-theme .secure-badge{color:#15803d !important}.secure-badge svg{flex-shrink:0}.guarantee-text{font-size:12px;line-height:1.6;color:var(--text-muted);margin:0;max-width:440px;text-align:center;display:flex;flex-direction:column;gap:6px}.guarantee-line{display:block}body.light-theme .guarantee-text{color:#4b5563 !important}.comparison-showdown-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:56px}.showdown-card{border-radius:var(--radius-xl);padding:38px 34px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all var(--transition-smooth)}.showdown-card.nimo-winner-card{background:linear-gradient(180deg,rgba(14,25,45,0.85) 0%,rgba(10,14,24,0.95) 100%);border:2px solid rgba(0,127,255,0.45);box-shadow:0 20px 50px rgba(0,0,0,0.7),0 0 35px rgba(0,127,255,0.15)}.showdown-card.nimo-winner-card:hover{transform:translateY(-5px);border-color:rgba(0,127,255,0.7);box-shadow:0 28px 60px rgba(0,0,0,0.8),0 0 45px rgba(0,127,255,0.25)}.showdown-card.cloud-loser-card{background:rgba(18,18,22,0.65);border:1px solid rgba(255,255,255,0.08);box-shadow:0 14px 36px rgba(0,0,0,0.45);opacity:0.92}.showdown-card.cloud-loser-card:hover{opacity:1;border-color:rgba(239,68,68,0.3)}.showdown-ribbon{position:absolute;top:18px;right:-32px;background:linear-gradient(135deg,#007fff,#0056b3);color:#ffffff;font-size:10.5px;font-weight:900;letter-spacing:0.06em;padding:6px 36px;transform:rotate(45deg);box-shadow:0 4px 12px rgba(0,127,255,0.35);z-index:5}.showdown-ribbon.cloud{background:linear-gradient(135deg,#71717a,#3f3f46);box-shadow:0 4px 12px rgba(0,0,0,0.4)}.showdown-header{margin-bottom:24px}.showdown-brand-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#38bdf8;background:rgba(0,127,255,0.12);border:1px solid rgba(0,127,255,0.3);padding:5px 12px;border-radius:var(--radius-full);margin-bottom:14px}.showdown-brand-badge.cloud{color:#f87171;background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.25)}.showdown-title{font-size:24px;font-weight:800;color:var(--text-white);margin-bottom:12px;letter-spacing:-0.02em}.showdown-price-box{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:12px}.showdown-price{font-size:36px;font-weight:900;color:var(--blue-primary);letter-spacing:-0.03em;line-height:1}.showdown-price.cloud{color:#a1a1aa}.showdown-price .period{font-size:15px;font-weight:600;color:var(--text-muted)}.showdown-savings-badge{font-size:11.5px;font-weight:800;color:#22c55e;background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.3);padding:4px 10px;border-radius:var(--radius-full)}.showdown-cost-warning{font-size:11.5px;font-weight:800;color:#f87171;background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.3);padding:4px 10px;border-radius:var(--radius-full)}.showdown-tagline{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin-bottom:0}.showdown-body{margin-bottom:30px;flex:1}.showdown-perks-list{list-style:none;display:flex;flex-direction:column;gap:16px}.showdown-perks-list li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5}.icon-perk{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.icon-perk.check{background:rgba(34,197,94,0.15);color:#22c55e;border:1px solid rgba(34,197,94,0.35)}.icon-perk.cross{background:rgba(239,68,68,0.12);color:#ef4444;border:1px solid rgba(239,68,68,0.25)}.showdown-perks-list li strong{display:block;font-size:13.5px;font-weight:700;color:var(--text-white);margin-bottom:2px}.showdown-perks-list li span{color:var(--text-secondary)}.showdown-footer{margin-top:auto}.cloud-summary-tag{text-align:center;font-size:12px;color:var(--text-muted);background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius-md);padding:12px 16px}.cloud-summary-tag strong{color:#ef4444}.matrix-heading-box{text-align:center;margin-bottom:24px}.table-scroll-hint{display:none;text-align:center;font-size:12px;font-weight:600;color:var(--blue-primary);margin-bottom:12px;background:rgba(0,127,255,0.08);padding:6px 14px;border-radius:var(--radius-full)}.comparison-matrix-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.6)}.matrix-row{display:grid;grid-template-columns:1.4fr 1.6fr 1.6fr;border-bottom:1px solid var(--border-subtle);align-items:stretch}.matrix-row:last-child{border-bottom:none}.matrix-header-row{background:rgba(255,255,255,0.03);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-white)}.matrix-col{padding:20px 24px;display:flex;flex-direction:column;justify-content:center}.matrix-col.nimo-col{background:rgba(0,127,255,0.05);border-left:1px solid var(--border-blue);border-right:1px solid var(--border-blue)}.matrix-header-row .matrix-col.nimo-col{background:var(--blue-surface);color:#38bdf8;position:relative;overflow:visible;align-items:center;text-align:center}.matrix-header-row .matrix-col.cloud-col{align-items:center;text-align:center}.col-brand-header,.col-cloud-header{display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto;gap:10px;width:100%}.col-brand-header strong,.col-cloud-header strong{text-align:center;display:inline-flex;align-items:center;justify-content:center}.comparativa-brand-logo{width:26px;height:26px;object-fit:contain;flex-shrink:0}.cloud-brand-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#94a3b8}body.light-theme .cloud-brand-icon{color:#64748b}.matrix-vs-badge{position:absolute;right:-15px;top:50%;transform:translateY(-50%);background:#0b1329;border:2px solid #38bdf8;color:#38bdf8;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;letter-spacing:0.04em;z-index:10;box-shadow:0 2px 10px rgba(0,0,0,0.5);pointer-events:none}body.light-theme .matrix-vs-badge{background:#ffffff;border-color:#0071e3;color:#0071e3;box-shadow:0 2px 8px rgba(0,113,227,0.25)}.feat-icon-title{display:flex;align-items:flex-start;gap:12px}.feat-icon-title svg{color:var(--blue-primary);flex-shrink:0;margin-top:2px}.feat-icon-title strong{display:block;font-size:14px;font-weight:700;color:var(--text-white);margin-bottom:2px}.feat-icon-title span{font-size:11.5px;color:var(--text-muted)}.matrix-pill{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent !important;border:none !important;border-radius:0;font-size:13.5px;font-weight:800;width:fit-content;margin-bottom:6px}.matrix-pill.advantage{background:transparent !important;border:none !important;color:#22c55e !important}body.light-theme .matrix-pill.advantage{color:#15803d !important}.matrix-pill.disadvantage{background:transparent !important;border:none !important;color:#ef4444 !important}body.light-theme .matrix-pill.disadvantage{color:#dc2626 !important}.matrix-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.45;margin:0}.faq-accordion{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-fast)}.faq-item:hover{border-color:rgba(255,255,255,0.2)}.faq-question{padding:20px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;color:var(--text-white);user-select:none}.faq-title-row{display:flex;align-items:center;gap:12px;flex:1;padding-right:12px}.faq-title-row h3,.faq-title-row h4{font-size:15px;font-weight:700;color:var(--text-white);margin-bottom:0;line-height:1.4}.faq-icon-title{color:var(--blue-primary);flex-shrink:0}.faq-icon{font-size:20px;color:var(--blue-primary);transition:transform var(--transition-fast);line-height:1}.faq-item.active .faq-icon,.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease-out,padding 0.35s ease-out;padding:0 24px;font-size:13.5px;color:var(--text-secondary);line-height:1.7}.faq-item.active .faq-answer,.faq-item.open .faq-answer{max-height:320px;padding:0 24px 22px}.cta-banner{background:radial-gradient(circle at 50% 50%,#101c2c 0%,#111114 80%);border:1px solid var(--border-blue);border-radius:var(--radius-lg);padding:60px 36px;text-align:center;position:relative;overflow:hidden;box-shadow:0 0 60px rgba(0,127,255,0.2)}.cta-banner h2{font-size:clamp(28px,3.8vw,44px);margin-bottom:18px}.cta-banner p{font-size:15px;color:var(--text-secondary);max-width:660px;margin:0 auto 32px;line-height:1.65}.footer,body.light-theme .footer{background:linear-gradient(180deg,#0070e0 0%,#0056b3 45%,#003e85 100%) !important;color:#ffffff !important;border-top:1px solid rgba(255,255,255,0.25) !important;padding:85px 0 45px !important;font-size:13.5px;position:relative;overflow:hidden;box-shadow:inset 0 2px 20px rgba(0,0,0,0.25)}.footer.footer-fullscreen,body.light-theme .footer.footer-fullscreen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between}.footer-fullscreen-container{display:flex;flex-direction:column;justify-content:space-between;flex:1;width:100%}.footer-cta-integrated{text-align:center;padding:20px 0 35px;max-width:820px;margin:0 auto}.footer-cta-title{font-size:clamp(30px,4.4vw,50px);font-weight:900;letter-spacing:-0.025em;color:#ffffff !important;margin-bottom:24px;line-height:1.15}.footer-cta-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.btn-footer-download{display:inline-flex;align-items:center;gap:10px;background:#ffffff !important;color:#005bb7 !important;font-weight:800;font-size:15.5px;padding:14px 30px;border-radius:var(--radius-full);text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,0.22);transition:all var(--transition-fast)}.btn-footer-download:hover{background:#f0f7ff !important;transform:translateY(-2px);box-shadow:0 8px 26px rgba(0,0,0,0.3);color:#004690 !important}.btn-footer-download .btn-win-svg,.btn-footer-download .btn-win-svg path{width:18px;height:18px;fill:#005bb7 !important}.btn-footer-download:hover .btn-win-svg,.btn-footer-download:hover .btn-win-svg path{fill:#004690 !important}.btn-footer-buy{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.14) !important;color:#ffffff !important;border:1.5px solid rgba(255,255,255,0.45) !important;font-weight:700;font-size:15.5px;padding:14px 30px;border-radius:var(--radius-full);text-decoration:none;backdrop-filter:blur(8px);transition:all var(--transition-fast)}.btn-footer-buy:hover{background:rgba(255,255,255,0.25) !important;border-color:#ffffff !important;transform:translateY(-2px)}.footer-divider-integrated{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);margin-bottom:45px}.footer-bg-glow{position:absolute;top:-120px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,0.14) 0%,transparent 70%);pointer-events:none}.footer .container{position:relative;z-index:2}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:48px;margin-bottom:45px}.footer-brand .footer-logo{color:#ffffff !important;margin-bottom:16px;display:inline-flex}.footer-brand .footer-logo .brand-text{color:#ffffff !important;font-size:22px}.footer-brand .footer-logo .brand-dot{color:#7dd3fc !important}.footer-tagline{color:rgba(255,255,255,0.9) !important;font-size:14px;line-height:1.65;max-width:400px;margin-bottom:22px}.footer-contact-info{display:flex;flex-direction:column;gap:10px;margin:18px 0 20px;font-size:13px}.footer-contact-item{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,0.92);line-height:1.4}.footer-contact-item svg{flex-shrink:0;color:#7dd3fc}.footer-contact-item a{color:#ffffff !important;text-decoration:underline;text-underline-offset:3px;font-weight:700;transition:all var(--transition-fast)}.footer-contact-item a:hover{color:#7dd3fc !important;text-shadow:0 0 10px rgba(125,211,252,0.5)}.footer-social-section{margin-top:14px}.footer-social-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.9);margin-bottom:10px}.footer-social-links{display:flex;gap:10px;flex-wrap:wrap}.footer-social-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.32);color:#ffffff !important;padding:8px 18px;border-radius:var(--radius-full);font-size:12.5px;font-weight:700;text-decoration:none;transition:all var(--transition-fast);backdrop-filter:blur(6px)}.footer-social-btn:hover{background:rgba(255,255,255,0.28);border-color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,0.2)}.footer-social-btn svg{flex-shrink:0}.footer-col h3,.footer-col h5,body.light-theme .footer-col h3,body.light-theme .footer-col h5{color:#ffffff !important;font-size:14px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:8px}.footer-col-line{width:32px;height:2.5px;background:#ffffff;border-radius:2px;margin-bottom:18px;opacity:0.85}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col ul a,body.light-theme .footer-col ul a{color:rgba(255,255,255,0.88) !important;text-decoration:none;font-size:13.5px;font-weight:500;display:inline-block;transition:all var(--transition-fast)}.footer-col ul a:hover,body.light-theme .footer-col ul a:hover{color:#ffffff !important;transform:translateX(4px);text-shadow:0 0 12px rgba(255,255,255,0.6)}.footer-bottom,body.light-theme .footer-bottom{border-top:1px solid rgba(255,255,255,0.22) !important;padding-top:36px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-copy-text p,body.light-theme .footer-copy-text p{color:#ffffff !important;font-size:13.5px;font-weight:500;margin-bottom:4px}.footer-sub-note{font-size:12px;color:rgba(255,255,255,0.78)}.footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px}.footer-legal-links a,body.light-theme .footer-legal-links a{color:rgba(255,255,255,0.92) !important;text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:all var(--transition-fast)}.footer-legal-links a:hover,body.light-theme .footer-legal-links a:hover{color:#ffffff !important;text-shadow:0 0 10px rgba(255,255,255,0.6)}.footer-legal-links span,body.light-theme .footer-legal-links span{color:rgba(255,255,255,0.65) !important}.footer-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-tech-badge{background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.32);color:#ffffff;padding:6px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:600;backdrop-filter:blur(10px)}.whatsapp-float{position:fixed;bottom:26px;right:26px;background:#25d366;color:#fff;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(37,211,102,0.45);z-index:1000;text-decoration:none;transition:all var(--transition-smooth)}.whatsapp-float svg{width:38px;height:38px;display:block}.whatsapp-float:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 12px 30px rgba(37,211,102,0.65)}@media (max-width:1080px){.hero-apple{height:auto;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);padding:60px 24px 70px;box-sizing:border-box}.hero-apple-title{font-size:clamp(34px,5.2vw,60px)}.hero-apple-subtitle{font-size:16px}.pro-bundle-hero-banner{flex-direction:column;align-items:flex-start}.calculator-card{grid-template-columns:1fr}.calc-summary{border-left:none;border-top:1px solid var(--border-subtle)}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:860px){.plans-selector-grid{grid-template-columns:1fr}.pro-cockpit-tabs{grid-template-columns:1fr;gap:10px}.pro-tab-pane{padding:20px 16px}.cockpit-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.toolbar-right{width:100%;justify-content:flex-start}.cockpit-kpi-grid{grid-template-columns:1fr}.chart-tooltip-metrics{grid-template-columns:1fr;gap:8px}.cockpit-cashflow-bar{flex-direction:column;align-items:flex-start;gap:12px}.cashflow-segments{flex-direction:column;gap:8px}.pos-totals-row{flex-direction:column;align-items:flex-end;gap:8px}.ats-metrics-row{grid-template-columns:1fr}}@media (max-width:1040px){.nav-toggle{display:flex}.btn-win-svg{width:15px;height:15px;flex-shrink:0;display:inline-block;vertical-align:middle}.desktop-only-cta{display:inline-flex;align-items:center;gap:8px;display:none}.mobile-only-cta{display:block;margin-top:16px;width:100%}.mobile-theme-item{display:block}.nav-btn-mobile{width:100%;text-align:center;padding:14px 20px}.nav-links{display:none;position:fixed;top:0;right:0;width:290px;max-width:85vw;height:100vh;background:rgba(14,14,18,0.98);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-left:1px solid var(--border-subtle);padding:86px 24px 32px;flex-direction:column;align-items:flex-start;gap:20px;z-index:1050;box-shadow:-10px 0 40px rgba(0,0,0,0.8);overflow-y:auto}.nav-links.mobile-active{display:flex;animation:drawerSlideIn 0.3s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes drawerSlideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.nav-link{font-size:16px;width:100%;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05)}}@media (max-width:768px){section{padding:60px 0}.table-scroll-hint{display:inline-block}.comparison-showdown-grid{grid-template-columns:1fr;gap:24px}.showdown-card{padding:28px 22px}.showdown-price{font-size:30px}.comparison-matrix-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.matrix-row{min-width:600px}.stats-grid{grid-template-columns:1fr;gap:18px}.calc-options,.calc-summary{padding:24px 18px}.unlimited-lan-box{flex-direction:column;align-items:flex-start;padding:18px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center;gap:12px}.whatsapp-float{bottom:20px;left:auto;right:20px;width:56px;height:56px;box-shadow:0 6px 20px rgba(37,211,102,0.45)}.whatsapp-float svg{width:34px;height:34px}.hero-apple{height:auto;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);padding:48px 18px 64px;box-sizing:border-box}.hero-apple-title{font-size:clamp(28px,8.2vw,42px);line-height:1.22;margin-bottom:18px;gap:4px;overflow:visible}.hero-title-solid,.gradient-text-apple{white-space:normal}.hero-apple-subtitle{font-size:15px;line-height:1.55;margin-bottom:26px}.hero-apple-actions{flex-direction:column;width:100%;gap:12px}.hero-apple-actions .btn{width:100%}.hero-apple-trust{font-size:12px;gap:8px}}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;position:relative;border-radius:var(--radius-full);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);color:#ffffff;cursor:pointer;transition:all var(--transition-fast)}.theme-toggle-btn::before{content:"";position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.theme-toggle-btn:hover{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.32);transform:scale(1.05)}.theme-toggle-btn .icon-sun{display:block}.theme-toggle-btn .icon-moon{display:none}.mobile-theme-item{display:none;width:100%;padding-top:10px;border-top:1px solid rgba(255,255,255,0.08)}.mobile-theme-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-md);padding:12px 16px;color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.mobile-theme-btn:hover{background:rgba(255,255,255,0.12)}html.light-theme,body.light-theme{--bg-main:#ffffff;--bg-secondary:#f5f5f7;--bg-card:#ffffff;--bg-card-hover:#fbfbfd;--border-subtle:rgba(0,0,0,0.08);--border-focus:rgba(0,0,0,0.2);--border-blue:rgba(0,113,227,0.35);--blue-primary:#0071e3;--blue-hover:#0077ed;--blue-active:#005bb5;--blue-glow:rgba(0,113,227,0.22);--blue-surface:rgba(0,113,227,0.08);--blue-surface-strong:rgba(0,113,227,0.15);--text-white:#1d1d1f;--text-primary:#1d1d1f;--text-secondary:#515154;--text-muted:#86868b;background:#ffffff;background-color:#ffffff;color:#1d1d1f}body.light-theme h1,body.light-theme h2,body.light-theme h3,body.light-theme h4{color:#1d1d1f}body.light-theme .theme-toggle-btn{background:rgba(0,0,0,0.05);border-color:rgba(0,0,0,0.12);color:#1d1d1f}body.light-theme .theme-toggle-btn:hover{background:rgba(0,0,0,0.09);border-color:rgba(0,0,0,0.22)}body.light-theme .theme-toggle-btn .icon-sun{display:none}body.light-theme .theme-toggle-btn .icon-moon{display:block}body.light-theme .mobile-theme-item{border-top-color:rgba(0,0,0,0.08)}body.light-theme .mobile-theme-btn{background:rgba(0,0,0,0.04);border-color:rgba(0,0,0,0.1);color:#1d1d1f}body.light-theme .header{background:#fbfbfd;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(0,0,0,0.06)}body.light-theme .header.scrolled{background:rgba(251,251,253,0.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:rgba(0,0,0,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.04)}body.light-theme .brand-text{color:#1d1d1f}body.light-theme .nav-link{color:#4b4b4f;background:transparent !important}body.light-theme .nav-link:hover,body.light-theme .nav-link.active{color:#0071e3}body.light-theme .nav-links{background:transparent !important;border:none !important;box-shadow:none !important}@media (max-width:1040px){body.light-theme .nav-links{background:rgba(255,255,255,0.98) !important;border-left:1px solid rgba(0,0,0,0.08) !important;box-shadow:-10px 0 40px rgba(0,0,0,0.15) !important}}body.light-theme .nav-toggle{background:rgba(0,0,0,0.04);border-color:rgba(0,0,0,0.12)}body.light-theme .nav-toggle:hover{background:rgba(0,0,0,0.08);border-color:rgba(0,0,0,0.2)}body.light-theme .hamburger-bar{background:#1d1d1f}body.light-theme .side-nav-indicator{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.08)}body.light-theme .side-dot{background:rgba(0,0,0,0.2)}body.light-theme .side-dot.active{background:#0071e3;box-shadow:0 0 10px rgba(0,113,227,0.4)}body.light-theme .side-dot::after{background:#1d1d1f;color:#ffffff}body.light-theme .hero-apple{background-color:#ffffff;background-image:radial-gradient(circle at 50% 25%,rgba(0,113,227,0.06) 0%,transparent 60%),radial-gradient(circle at 50% 80%,rgba(175,64,255,0.03) 0%,transparent 55%)}body.light-theme .hero-apple-ambient{background:radial-gradient(ellipse at center,rgba(0,113,227,0.09) 0%,rgba(175,64,255,0.06) 35%,rgba(255,45,85,0.03) 60%,transparent 75%);filter:blur(90px)}body.light-theme .hero-title-solid{color:#1d1d1f}body.light-theme .gradient-text-apple{background:linear-gradient(90deg,#0071e3 0%,#5856d6 24%,#af40ff 48%,#ff2d55 76%,#ff9500 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:none}body.light-theme .hero-apple-subtitle{color:#86868b}body.light-theme .apple-text-link{color:#0071e3}body.light-theme .apple-text-link:hover{color:#0077ed}body.light-theme .glass-chip{background:rgba(255,255,255,0.65);border-color:rgba(0,0,0,0.08);color:#1d1d1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,0.04)}body.light-theme .glass-chip:hover{background:rgba(255,255,255,0.95);border-color:rgba(0,113,227,0.3)}body.light-theme .btn-secondary{background:rgba(255,255,255,0.75);border-color:rgba(0,0,0,0.14);color:#1d1d1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 10px rgba(0,0,0,0.04)}body.light-theme .btn-secondary:hover{background:rgba(255,255,255,0.95);border-color:rgba(0,0,0,0.25);color:#000000}body.light-theme .glass-trust-note{color:#86868b}body.light-theme .section-tag,body.light-theme .section-tag-clean{background:transparent !important;border:none !important;color:#0071e3 !important;padding:0 !important}body.light-theme .section-title{color:#1d1d1f}body.light-theme .section-desc{color:#515154}body.light-theme #comprobantes{background-color:rgb(245,245,247) !important}body.light-theme #comprobantes::before{display:none !important}body.light-theme #comprobantes .section-title{color:#1d1d1f !important}body.light-theme #comprobantes .section-desc{color:#515154 !important}body.light-theme .comprobante-card{background:#ffffff !important;border:1px solid #e2e8f0 !important;box-shadow:0 4px 20px rgba(0,0,0,0.06) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body.light-theme .comprobante-card.is-revealed:hover{transform:translateY(-4px) !important;border-color:#93c5fd !important;background:#ffffff !important;box-shadow:0 12px 28px rgba(0,113,227,0.12) !important}body.light-theme .comprobante-icon{color:#0071e3 !important;filter:none !important}body.light-theme .card-code{color:#0071e3 !important;background:#eff6ff !important;border-color:#bfdbfe !important;box-shadow:none !important}body.light-theme .card-version{color:#64748b !important}body.light-theme .card-title{color:#0f172a !important;text-shadow:none !important}body.light-theme .card-desc{color:#475569 !important;text-shadow:none !important}body.light-theme .card-desc .highlight-black{color:#000000 !important;font-weight:500 !important;letter-spacing:-0.01em;background:transparent !important}body.dark-theme #comprobantes,html.dark-theme #comprobantes{background:#09090c !important}body.dark-theme #comprobantes::before,html.dark-theme #comprobantes::before{display:block !important}body.dark-theme #comprobantes .section-title,html.dark-theme #comprobantes .section-title{color:#ffffff !important}body.dark-theme #comprobantes .section-desc,html.dark-theme #comprobantes .section-desc{color:#a1a1aa !important}body.dark-theme .comprobante-card,html.dark-theme .comprobante-card{background:rgba(18,18,24,0.75) !important;border:1px solid rgba(255,255,255,0.08) !important;box-shadow:0 4px 24px rgba(0,0,0,0.35) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important}body.dark-theme .comprobante-card.is-revealed:hover,html.dark-theme .comprobante-card.is-revealed:hover{border-color:rgba(0,127,255,0.45) !important;background:rgba(24,26,36,0.92) !important;box-shadow:0 16px 36px -10px rgba(0,127,255,0.22),0 0 20px rgba(0,127,255,0.1) !important}body.dark-theme .comprobante-icon,html.dark-theme .comprobante-icon{color:#38bdf8 !important;filter:drop-shadow(0 0 10px rgba(0,127,255,0.45)) !important}body.dark-theme .card-code,html.dark-theme .card-code{color:#38bdf8 !important;background:rgba(0,127,255,0.12) !important;border-color:rgba(0,127,255,0.28) !important;box-shadow:0 0 10px rgba(0,127,255,0.12) !important}body.dark-theme .card-version,html.dark-theme .card-version{color:#71717a !important}body.dark-theme .card-title,html.dark-theme .card-title{color:#ffffff !important}body.dark-theme .card-desc,html.dark-theme .card-desc{color:#a1a1aa !important}body.dark-theme .card-desc .highlight-black,html.dark-theme .card-desc .highlight-black{color:#f1f5f9 !important;font-weight:600 !important}body.light-theme .modules-section{background:#ffffff}body.light-theme .pro-badge-num{background:rgba(0,113,227,0.08);border-color:rgba(0,113,227,0.25);color:#0071e3;box-shadow:none}body.light-theme .pro-badge-tag{color:#86868b}body.light-theme .pro-badge-icon{color:var(--blue-primary)}body.light-theme .pro-card-header{border-bottom-color:rgba(0,0,0,0.06)}body.light-theme .pro-tab-btn{background:#f5f5f7;border-color:rgba(0,0,0,0.08);box-shadow:0 4px 14px rgba(0,0,0,0.03)}body.light-theme .pro-tab-btn:hover{background:#ffffff;border-color:rgba(0,113,227,0.3)}body.light-theme .pro-tab-btn.active{background:#ffffff;border-color:#0071e3;box-shadow:0 8px 24px rgba(0,113,227,0.12)}body.light-theme .pro-tab-num{background:rgba(0,113,227,0.08);border-color:rgba(0,113,227,0.22);color:#0071e3}body.light-theme .pro-tab-btn.active .pro-tab-num{background:#0071e3;color:#ffffff;box-shadow:none}body.light-theme .pro-tab-title{color:#1d1d1f}body.light-theme .pro-tab-desc-text{color:#515154}body.light-theme .pro-tab-panel{background:#f5f5f7;border-color:rgba(0,0,0,0.08);border-radius:var(--radius-xl);box-shadow:0 8px 30px rgba(0,0,0,0.05)}body.light-theme .pro-panel-media{border:none;border-bottom:1px solid rgba(0,0,0,0.08);box-shadow:none;background:#f1f5f9}body.light-theme .pro-card-title{color:#1d1d1f}body.light-theme .pro-card-tagline{color:#0071e3}body.light-theme .pro-qa-block{background:transparent !important;border-color:rgba(0,0,0,0.06)}body.light-theme .pro-qa-block.what-is{background:rgba(0,0,0,0.025) !important;border-left-color:var(--blue-primary)}body.light-theme .pro-qa-block.what-is p{color:#1d1d1f}body.light-theme .pro-qa-block p{color:#515154}body.light-theme .pro-benefit-points li{color:#333336}body.light-theme .pro-benefit-points li::before{background:#0071e3}body.light-theme .pro-benefit-points strong{color:#1d1d1f}body.light-theme .pro-benefit-points span{color:#515154}body.light-theme .pro-benefit-points kbd{background:#eef1f6;border-color:#d2d2d7;color:#1d1d1f}body.light-theme .pro-card-highlight{background:rgba(0,113,227,0.06);border-color:rgba(0,113,227,0.2);color:#1d1d1f}body.light-theme .pro-minimal-cta{background:transparent;border:none;border-radius:0;box-shadow:none}body.light-theme .cta-info h3{color:#1d1d1f}body.light-theme .cta-info p{color:#515154}body.light-theme .gestion-section{background:#fbfbfd;border-top-color:rgba(0,0,0,0.08)}body.light-theme .showcase-progress-nav{background:transparent}body.light-theme .showcase-step-btn{background:rgba(0,0,0,0.18);border:none;box-shadow:none}body.light-theme .showcase-step-btn:hover{background:rgba(0,0,0,0.38);border:none}body.light-theme .showcase-step-btn.active{background:rgba(0,0,0,0.08);border:none;box-shadow:none}body.light-theme .showcase-progress-fill{background:#0071e3;box-shadow:none !important}body.light-theme .gallery-stage,body.light-theme .showcase-viewport{background:transparent !important;border:none !important;box-shadow:none !important}body.light-theme .gallery-card.is-center,body.light-theme .showcase-slide.is-center{background:#ffffff;border:1.5px solid #0071e3;box-shadow:0 20px 50px rgba(0,0,0,0.08),0 0 30px rgba(0,113,227,0.12);transform:scale(1);filter:blur(0px);opacity:1;z-index:10}body.light-theme .gallery-card.is-center::before,body.light-theme .showcase-slide.is-center::before{display:none !important}body.light-theme .gallery-card.is-side,body.light-theme .showcase-slide.is-side{background:rgba(245,245,247,0.85);border:1px solid rgba(0,0,0,0.08);box-shadow:0 8px 24px rgba(0,0,0,0.03);transform:scale(0.9);filter:blur(5px);opacity:0.45;z-index:2}body.light-theme .gallery-card.is-side:hover,body.light-theme .showcase-slide.is-side:hover{opacity:0.75;filter:blur(3px);border-color:rgba(0,113,227,0.3);transform:scale(0.92)}body.light-theme .slide-badge{background:rgba(0,113,227,0.08);border-color:rgba(0,113,227,0.22);color:#0071e3}body.light-theme .slide-badge-icon{color:#0071e3}body.light-theme .slide-badge span{color:#0071e3 !important}body.light-theme .slide-title{color:#1d1d1f !important}body.light-theme .slide-tagline{color:#0071e3 !important}body.light-theme .slide-desc-box{background:transparent !important;border-left:none !important;color:#515154 !important;padding:0 !important}body.light-theme .slide-highlight-box{background:rgba(0,113,227,0.06);border-color:rgba(0,113,227,0.2);color:#1d1d1f}body.light-theme .slide-highlight-box strong{color:#0071e3}body.light-theme .perks-col-title{color:#6e6e73}body.light-theme .slide-perk-item,body.light-theme .slide-perk-card{background:transparent !important;border:none !important;box-shadow:none !important}body.light-theme .slide-perk-item strong,body.light-theme .slide-perk-card strong{color:#1d1d1f !important}body.light-theme .slide-perk-item p,body.light-theme .slide-perk-card p{color:#515154 !important}body.light-theme .slide-perk-item kbd,body.light-theme .slide-perk-card kbd{background:#eef1f6 !important;border-color:#d2d2d7 !important;color:#0071e3 !important}body.light-theme .showcase-arrow-btn{background:#f5f5f7;border-color:rgba(0,0,0,0.08);color:#1d1d1f}body.light-theme .showcase-arrow-btn:hover{background:#ffffff;border-color:#0071e3;color:#0071e3}body.light-theme .counter-divider{color:rgba(0,0,0,0.2)}body.light-theme .counter-total{color:#86868b}body.light-theme .pricing-section{background:#fbfbfd;border-top:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08)}body.light-theme .calculator-card{background:#ffffff;border:1px solid rgba(0,0,0,0.1);box-shadow:0 20px 60px rgba(0,0,0,0.07)}body.light-theme .calculator-card{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:0 20px 60px rgba(0,0,0,0.06)}body.light-theme .calc-summary{background:#f7f7f9;border-left-color:rgba(0,0,0,0.08)}body.light-theme .summary-top h3{color:#1d1d1f}body.light-theme .summary-selected-plan strong{color:#1d1d1f !important}body.light-theme .total-row span:first-child{color:#1d1d1f}body.light-theme .summary-guarantee{color:#6e6e73}body.light-theme .calc-section-title{color:#1d1d1f}body.light-theme .pricing-accordion{border-top-color:rgba(0,0,0,0.09);border-bottom-color:rgba(0,0,0,0.09)}body.light-theme .pricing-accordion-item{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,0.09);border-radius:0;box-shadow:none}body.light-theme .pricing-accordion-item:last-child{border-bottom:none}body.light-theme .pricing-accordion-item:hover{background:rgba(0,0,0,0.02)}body.light-theme .pricing-accordion-item.selected{background:transparent;box-shadow:none}body.light-theme .accordion-plan-title{color:#1d1d1f}body.light-theme .plan-radio-dot{border-color:rgba(0,0,0,0.28)}body.light-theme .pricing-accordion-item.selected .plan-radio-dot{border-color:#5E7E5D;background:#5E7E5D;box-shadow:0 0 8px rgba(94,126,93,0.4)}body.light-theme .pricing-accordion-item.selected .accordion-chevron{color:#5E7E5D}body.light-theme .accordion-plan-desc{color:#515154}body.light-theme .accordion-perks-list li{color:#38383a}body.light-theme .accordion-perks-list li strong{color:#1d1d1f}body.light-theme .accordion-perks-list li::before{background:#5E7E5D;box-shadow:0 0 4px rgba(94,126,93,0.45)}body.light-theme .unlimited-lan-box{background:linear-gradient(135deg,rgba(143,168,139,0.18) 0%,rgba(143,168,139,0.08) 100%);border-color:rgba(94,126,93,0.35)}body.light-theme .lan-box-icon{background:rgba(143,168,139,0.25);border-color:rgba(94,126,93,0.4);color:#385637}body.light-theme .lan-box-text h4{color:#243823}body.light-theme .lan-box-text p{color:#424245}body.light-theme .lan-badge-free{color:#263e25;background:rgba(143,168,139,0.3);border-color:rgba(94,126,93,0.45)}body.light-theme .summary-top h3{color:#1d1d1f}body.light-theme .summary-row{border-bottom-color:rgba(0,0,0,0.06);color:#333336}body.light-theme .summary-price-tag{color:#1d1d1f}body.light-theme .summary-row.total-row{border-top-color:rgba(0,0,0,0.1);color:#1d1d1f}body.light-theme .total-number{color:var(--blue-primary)}body.light-theme .payment-methods-block{border-top-color:rgba(0,0,0,0.08)}body.light-theme .payment-methods-title{color:#1d1d1f}body.light-theme .pay-badge{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:0 2px 6px rgba(0,0,0,0.03)}body.light-theme .pay-badge:hover{background:#ffffff;border-color:var(--blue-primary);box-shadow:0 4px 14px rgba(0,113,227,0.1)}body.light-theme .pay-badge div strong{color:#1d1d1f}body.light-theme .pay-badge div span{color:#6e6e73}body.light-theme .payphone-badge svg{color:#ff5000}body.light-theme .bank-badge svg{color:#0071e3}body.light-theme .summary-guarantee{color:#6e6e73}body.light-theme .comparativa-section{background:#fbfbfd}body.light-theme .showdown-card.nimo-winner-card{background:#ffffff;border:2px solid rgba(0,113,227,0.4);box-shadow:0 16px 40px rgba(0,113,227,0.08),0 4px 12px rgba(0,0,0,0.03)}body.light-theme .showdown-card.nimo-winner-card:hover{border-color:var(--blue-primary);box-shadow:0 24px 50px rgba(0,113,227,0.16)}body.light-theme .showdown-card.cloud-loser-card{background:#f5f5f7;border:1px solid rgba(0,0,0,0.08);box-shadow:0 8px 24px rgba(0,0,0,0.03)}body.light-theme .showdown-card.cloud-loser-card:hover{border-color:rgba(239,68,68,0.35)}body.light-theme .showdown-title{color:#1d1d1f}body.light-theme .showdown-price{color:var(--blue-primary)}body.light-theme .showdown-price.cloud{color:#6e6e73}body.light-theme .showdown-tagline{color:#515154}body.light-theme .showdown-perks-list li strong{color:#1d1d1f}body.light-theme .showdown-perks-list li span{color:#515154}body.light-theme .cloud-summary-tag{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.08);color:#6e6e73}body.light-theme .comparison-matrix-wrapper{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:0 10px 30px rgba(0,0,0,0.04)}body.light-theme .matrix-header-row{background:#f5f5f7;border-bottom-color:rgba(0,0,0,0.08);color:#1d1d1f}body.light-theme .matrix-row{border-bottom-color:rgba(0,0,0,0.06)}body.light-theme .matrix-col.nimo-col{background:rgba(0,113,227,0.03);border-left-color:rgba(0,113,227,0.15);border-right-color:rgba(0,113,227,0.15)}body.light-theme .matrix-header-row .matrix-col.nimo-col{background:rgba(0,113,227,0.08);color:#0071e3}body.light-theme .feat-icon-title svg{color:var(--blue-primary)}body.light-theme .feat-icon-title strong{color:#1d1d1f}body.light-theme .feat-icon-title span{color:#86868b}body.light-theme .matrix-desc{color:#515154}body.light-theme .faq-item{background:#f5f5f7;border-color:rgba(0,0,0,0.08)}body.light-theme .faq-item.active{background:#ffffff;border-color:#0071e3;box-shadow:0 6px 20px rgba(0,113,227,0.08)}body.light-theme .faq-question h3,body.light-theme .faq-question h4{color:#1d1d1f}body.light-theme .faq-icon-title{color:var(--blue-primary)}body.light-theme .faq-answer{color:#515154;border-top-color:rgba(0,0,0,0.06)}body.light-theme .cta-banner{background:linear-gradient(135deg,#f5f5f7 0%,#ebebef 100%);border-color:rgba(0,0,0,0.08)}body.light-theme .cta-banner h2{color:#1d1d1f}body.light-theme .cta-banner p{color:#515154}.cotizador-buttons-grid{display:flex;flex-direction:column;gap:12px;width:100%}.btn-buy-action{width:100%;justify-content:center;font-size:14.5px;letter-spacing:0.01em;font-weight:700;cursor:pointer;padding:14px 24px}.btn-payphone{background:linear-gradient(135deg,#ff6600 0%,#ff4500 100%) !important;color:#ffffff !important;border:1px solid #ff5500 !important;box-shadow:0 4px 20px rgba(255,85,0,0.4) !important;text-decoration:none}.btn-payphone:hover{background:linear-gradient(135deg,#ff771a 0%,#ff5500 100%) !important;border-color:#ff6600 !important;transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,85,0,0.6) !important}body.light-theme .btn-payphone{background:linear-gradient(135deg,#ff5500 0%,#e64500 100%) !important;color:#ffffff !important;box-shadow:0 4px 18px rgba(255,85,0,0.35) !important}body.light-theme .btn-payphone:hover{background:linear-gradient(135deg,#ff6600 0%,#ff3d00 100%) !important;box-shadow:0 8px 26px rgba(255,85,0,0.5) !important}.payment-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease}.payment-modal-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.payment-modal-card{background:#111116;border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-xl);max-width:580px;width:100%;max-height:90vh;overflow-y:auto;padding:32px;position:relative;box-shadow:0 25px 60px rgba(0,0,0,0.8),0 0 40px rgba(0,127,255,0.15);transform:translateY(20px) scale(0.97);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.payment-modal-backdrop.active .payment-modal-card{transform:translateY(0) scale(1)}body.light-theme .payment-modal-card{background:#ffffff;border:1px solid rgba(0,0,0,0.1);box-shadow:0 25px 60px rgba(0,0,0,0.2)}.modal-close-btn{position:absolute;top:16px;right:16px;width:44px;height:44px;min-width:44px;min-height:44px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:var(--text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.modal-close-btn::before{content:"";position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}body.light-theme .modal-close-btn{background:rgba(0,0,0,0.05);border-color:rgba(0,0,0,0.1);color:#1d1d1f}.modal-close-btn:hover{background:rgba(239,68,68,0.2);color:#f87171;border-color:rgba(239,68,68,0.4)}.modal-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.modal-icon-badge{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-icon-badge.bank{background:rgba(0,127,255,0.15);color:#38bdf8;border:1px solid rgba(0,127,255,0.3)}.modal-icon-badge.payphone{background:rgba(255,85,0,0.15);color:#ff6600;border:1px solid rgba(255,85,0,0.35)}.modal-header h3{font-size:20px;font-weight:800;margin-bottom:4px;color:var(--text-white)}body.light-theme .modal-header h3{color:#1d1d1f}.modal-header p{font-size:13px;color:var(--text-secondary)}.modal-plan-summary{display:flex;align-items:center;justify-content:space-between;background:rgba(0,127,255,0.1);border:1px solid rgba(0,127,255,0.25);padding:12px 18px;border-radius:var(--radius-md);margin-bottom:22px;font-size:14px;color:#38bdf8;font-weight:600}.modal-plan-summary.payphone-summary{background:rgba(255,85,0,0.1);border-color:rgba(255,85,0,0.25);color:#ff6600}.modal-plan-summary strong{font-size:18px;font-weight:900}.modal-bank-accounts{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.bank-account-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-md);padding:16px;transition:all var(--transition-fast)}body.light-theme .bank-account-card{background:#f5f5f7;border-color:rgba(0,0,0,0.06)}.bank-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}body.light-theme .bank-card-head{border-bottom-color:rgba(0,0,0,0.06)}.bank-logo-title{display:flex;align-items:center;gap:10px}.bank-tag-pill{font-size:10.5px;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:4px}.bank-tag-pill.pichincha{background:#facc15;color:#1e1b4b}.bank-tag-pill.guayaquil{background:#ec4899;color:#ffffff}.bank-tag-pill.produbanco{background:#10b981;color:#ffffff}.bank-tag-pill.pacifico{background:#0284c7;color:#ffffff}.modal-subhead{font-size:13.5px;font-weight:800;letter-spacing:0.02em;color:#38bdf8;margin:16px 0 10px}body.light-theme .modal-subhead{color:#0071e3}.billing-toggle-row{margin:10px 0 14px;display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.billing-toggle-row input[type="checkbox"]{width:18px;height:18px;cursor:pointer;accent-color:var(--blue-primary)}.billing-toggle-row span{font-size:13.5px;color:var(--text-white);font-weight:600}body.light-theme .billing-toggle-row span{color:#1d1d1f}.copy-acc-btn{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:var(--text-white);padding:5px 12px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all var(--transition-fast)}body.light-theme .copy-acc-btn{background:#ffffff;border-color:rgba(0,0,0,0.12);color:#1d1d1f}.copy-acc-btn:hover{background:var(--blue-primary);color:#ffffff;border-color:var(--blue-primary)}.bank-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:12.5px}.bank-details-grid label{color:var(--text-secondary);margin-right:4px}.bank-details-grid .acc-number{font-family:monospace;font-size:13.5px;font-weight:700;color:#38bdf8;background:rgba(0,127,255,0.1);padding:2px 6px;border-radius:4px}body.light-theme .bank-details-grid .acc-number{color:#0071e3;background:rgba(0,113,227,0.08)}.modal-instructions-box{background:rgba(255,255,255,0.03);border-left:3px solid var(--blue-primary);padding:14px 16px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:22px;font-size:12.5px}body.light-theme .modal-instructions-box{background:#f8f8fa}.modal-instructions-box h4{font-size:13px;margin-bottom:6px}.modal-instructions-box ol{padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--text-secondary)}.modal-buyer-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.modal-field.campo-completo{grid-column:1 / -1}.modal-field label{display:block;font-size:11.5px;color:var(--text-secondary);margin-bottom:4px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em}.modal-input{width:100%;box-sizing:border-box;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.15);color:var(--text-white);padding:10px 12px;border-radius:var(--radius-sm);font-size:13.5px;font-family:inherit}.modal-input:focus{outline:none;border-color:var(--blue-primary);background:rgba(0,127,255,0.06)}.modal-input.invalid{border-color:#ef4444}body.light-theme .modal-input{background:#f8f8fa;border-color:rgba(0,0,0,0.12);color:#1d1d1f}.modal-upload-box{margin-bottom:22px}.modal-upload-box input[type="file"]{width:100%;font-size:12.5px;color:var(--text-secondary)}.modal-form-error{color:#ef4444;font-size:12px;margin:-12px 0 16px;display:none}.modal-form-error.visible{display:block}.modal-legal-nota{font-size:12px;line-height:1.5;color:var(--text-secondary);text-align:center;margin:4px 0 0}.modal-legal-nota a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.modal-legal-nota a:hover{color:var(--text-primary)}.trigger-ayuda-maquina{background:none;border:0;padding:0;font:inherit;font-weight:400;text-transform:none;letter-spacing:0;color:var(--blue-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.trigger-ayuda-maquina:hover{color:var(--blue-hover)}.modal-ayuda-maquina{margin-top:8px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.modal-ayuda-maquina p{margin:0 0 8px}.modal-ayuda-maquina p:last-child{margin-bottom:0}.modal-nota-instalar{display:block;margin-top:6px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.modal-nota-instalar a{color:var(--blue-primary);text-decoration:underline}body.light-theme .modal-nota-instalar{color:#52525b}.payphone-modal-body{margin-bottom:22px}.payphone-benefits-list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.payphone-benefit-item{display:flex;align-items:flex-start;gap:12px;font-size:13.5px}.pay-check-icon{width:22px;height:22px;border-radius:50%;background:rgba(34,197,94,0.15);color:#22c55e;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;flex-shrink:0;margin-top:2px}.payphone-benefit-item div{display:flex;flex-direction:column;gap:2px}.payphone-benefit-item strong{color:var(--text-white);font-size:13.5px}body.light-theme .payphone-benefit-item strong{color:#1d1d1f}.payphone-benefit-item span{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.payphone-note{text-align:center;font-size:12px;color:var(--text-secondary);margin-top:10px}