.halloween-popup-overlay[data-astro-cid-csy3gi6s]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:20px}.halloween-popup-overlay[data-astro-cid-csy3gi6s].show{opacity:1;visibility:visible}.halloween-popup[data-astro-cid-csy3gi6s]{background:linear-gradient(135deg,#1a1a1a,#2d1810);border-radius:20px;max-width:550px;width:100%;position:relative;box-shadow:0 20px 60px #ff6b004d,0 0 0 1px #ff6b0033;animation:popupAppear .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.halloween-popup[data-astro-cid-csy3gi6s]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ff6b00,#f80,#fa0,#f80,#ff6b00);background-size:200% 100%;animation:gradientShift 3s ease infinite}@keyframes popupAppear{0%{transform:scale(.8) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.close-popup[data-astro-cid-csy3gi6s]{position:absolute;top:15px;right:15px;background:#ffffff1a;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;z-index:10}.close-popup[data-astro-cid-csy3gi6s]:hover{background:#ff6b00cc;transform:rotate(90deg)}.popup-content[data-astro-cid-csy3gi6s]{padding:40px 30px 30px}.popup-header[data-astro-cid-csy3gi6s]{text-align:center;margin-bottom:25px}.emoji-decoration[data-astro-cid-csy3gi6s]{font-size:3rem;display:block;margin-bottom:15px;animation:float 3s ease-in-out infinite}.popup-header[data-astro-cid-csy3gi6s] h2[data-astro-cid-csy3gi6s]{color:#f80;font-size:1.75rem;font-weight:700;margin:0;line-height:1.3;text-shadow:0 2px 10px rgba(255,136,0,.3)}.popup-body[data-astro-cid-csy3gi6s]{color:#fff}.highlight-text[data-astro-cid-csy3gi6s]{font-size:1.05rem;line-height:1.6;margin-bottom:25px;text-align:center;color:#f0f0f0}.benefits[data-astro-cid-csy3gi6s]{background:#ffffff0d;border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid rgba(255,136,0,.2)}.benefit-item[data-astro-cid-csy3gi6s]{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.benefit-item[data-astro-cid-csy3gi6s]:last-child{margin-bottom:0}.check-icon[data-astro-cid-csy3gi6s]{font-size:1.2rem;flex-shrink:0;margin-top:2px}.benefit-item[data-astro-cid-csy3gi6s] p[data-astro-cid-csy3gi6s]{margin:0;line-height:1.5;font-size:.95rem}.price-tag[data-astro-cid-csy3gi6s]{background:linear-gradient(135deg,#ff6b00,#f80);border-radius:12px;padding:20px;text-align:center;margin-bottom:20px;box-shadow:0 4px 15px #ff6b0066}.price[data-astro-cid-csy3gi6s]{margin:0;font-size:1.1rem;font-weight:500;color:#fff}.price-amount[data-astro-cid-csy3gi6s]{display:block;font-size:2rem;font-weight:700;margin-top:5px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.cta-text[data-astro-cid-csy3gi6s]{text-align:center;font-size:1rem;margin-bottom:25px;color:#e0e0e0;font-style:italic}.whatsapp-btn[data-astro-cid-csy3gi6s]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 15px #25d36666}.whatsapp-btn[data-astro-cid-csy3gi6s]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36680;background:linear-gradient(135deg,#128c7e,#075e54)}.whatsapp-btn[data-astro-cid-csy3gi6s] svg[data-astro-cid-csy3gi6s]{flex-shrink:0}@media (max-width: 600px){.halloween-popup[data-astro-cid-csy3gi6s]{max-width:95%;margin:10px}.popup-content[data-astro-cid-csy3gi6s]{padding:30px 20px 20px}.popup-header[data-astro-cid-csy3gi6s] h2[data-astro-cid-csy3gi6s]{font-size:1.4rem}.emoji-decoration[data-astro-cid-csy3gi6s]{font-size:2.5rem}.price-amount[data-astro-cid-csy3gi6s]{font-size:1.6rem}.whatsapp-btn[data-astro-cid-csy3gi6s]{font-size:.95rem;padding:14px 20px}}.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,56,101,.1);transition:all .3s ease}.navbar[data-astro-cid-5blmo7yk]:hover{background:#fffffffa;box-shadow:0 4px 25px #0000001a}.nav-content[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;min-height:70px}.nav-brand[data-astro-cid-5blmo7yk]{flex-shrink:0}.brand-link[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--primary-dark);transition:all .3s ease}.brand-logo[data-astro-cid-5blmo7yk]{height:60px;width:auto;max-width:200px;object-fit:contain;transition:all .3s ease}.brand-link[data-astro-cid-5blmo7yk]:hover .brand-logo[data-astro-cid-5blmo7yk]{transform:scale(1.05);filter:brightness(1.1)}.nav-links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;margin:0 2rem}.nav-link[data-astro-cid-5blmo7yk]{text-decoration:none;color:var(--gray-dark);font-weight:500;font-size:.95rem;padding:.6rem 1rem;border-radius:25px;transition:all .3s ease;position:relative;white-space:nowrap}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--primary-light);background:#00b5e214;transform:translateY(-1px)}.nav-link[data-astro-cid-5blmo7yk].active{color:#fff!important;background:var(--gradient-primary);box-shadow:0 4px 15px #00b5e24d;text-shadow:0 1px 2px rgba(0,0,0,.1)}.nav-link[data-astro-cid-5blmo7yk].active:hover{color:#fff!important;background:var(--gradient-primary);transform:translateY(-1px)}.nav-cta[data-astro-cid-5blmo7yk]{flex-shrink:0}.cta-button[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;background:var(--gradient-primary);color:#fff!important;text-decoration:none;border-radius:25px;font-weight:600;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 15px #00b5e24d;white-space:nowrap}.cta-button[data-astro-cid-5blmo7yk] [data-astro-cid-5blmo7yk]{color:#fff!important}.cta-button[data-astro-cid-5blmo7yk] svg[data-astro-cid-5blmo7yk]{width:16px;height:16px;fill:#fff!important;color:#fff!important}.cta-button[data-astro-cid-5blmo7yk]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #00b5e266;color:#fff!important}.cta-button[data-astro-cid-5blmo7yk]:visited{color:#fff!important}.mobile-toggle[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.hamburger-line[data-astro-cid-5blmo7yk]{width:24px;height:2px;background:var(--primary-dark);border-radius:2px;transition:all .3s ease}.mobile-toggle[data-astro-cid-5blmo7yk].active .hamburger-line[data-astro-cid-5blmo7yk]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle[data-astro-cid-5blmo7yk].active .hamburger-line[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.mobile-toggle[data-astro-cid-5blmo7yk].active .hamburger-line[data-astro-cid-5blmo7yk]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu[data-astro-cid-5blmo7yk]{position:fixed;top:70px;left:0;right:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,56,101,.1);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.mobile-menu[data-astro-cid-5blmo7yk].active{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu-content[data-astro-cid-5blmo7yk]{padding:1.5rem 0}.mobile-nav[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.mobile-nav-link[data-astro-cid-5blmo7yk]{text-decoration:none;color:var(--gray-dark);font-weight:500;font-size:1rem;padding:.8rem 1.5rem;transition:all .3s ease;border-radius:8px;margin:0 1rem}.mobile-nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--primary-light);background:#00b5e214}.mobile-nav-link[data-astro-cid-5blmo7yk].active{color:#fff!important;background:var(--gradient-primary);text-shadow:0 1px 2px rgba(0,0,0,.1)}.mobile-nav-link[data-astro-cid-5blmo7yk].active:hover{color:#fff!important;background:var(--gradient-primary)}.mobile-cta[data-astro-cid-5blmo7yk]{padding:0 1rem}.mobile-cta-button[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:var(--gradient-primary);color:#fff!important;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #00b5e24d}.mobile-cta-button[data-astro-cid-5blmo7yk] [data-astro-cid-5blmo7yk]{color:#fff!important}.mobile-cta-button[data-astro-cid-5blmo7yk] svg[data-astro-cid-5blmo7yk]{width:18px;height:18px;fill:#fff!important;color:#fff!important}.mobile-cta-button[data-astro-cid-5blmo7yk]:hover{box-shadow:0 6px 25px #00b5e266;color:#fff!important}.mobile-cta-button[data-astro-cid-5blmo7yk]:visited{color:#fff!important}body.menu-open{overflow:hidden}@media (max-width: 1024px){.nav-links[data-astro-cid-5blmo7yk]{gap:.25rem;margin:0 1rem}.nav-link[data-astro-cid-5blmo7yk]{padding:.5rem .8rem;font-size:.9rem}.brand-text[data-astro-cid-5blmo7yk]{font-size:1rem}}@media (max-width: 768px){.nav-links[data-astro-cid-5blmo7yk],.nav-cta[data-astro-cid-5blmo7yk]{display:none}.mobile-toggle[data-astro-cid-5blmo7yk]{display:flex}.brand-text[data-astro-cid-5blmo7yk]{font-size:.95rem}.brand-icon[data-astro-cid-5blmo7yk]{width:35px;height:35px}.brand-icon[data-astro-cid-5blmo7yk] svg[data-astro-cid-5blmo7yk]{width:18px;height:18px}}@media (max-width: 480px){.nav-content[data-astro-cid-5blmo7yk]{padding:.8rem 0}.brand-text[data-astro-cid-5blmo7yk]{font-size:.9rem}.mobile-menu-content[data-astro-cid-5blmo7yk]{padding:1rem 0}}.hero[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,var(--section-alt) 0%,#ffffff 50%,var(--gray-light) 100%);position:relative;overflow:hidden;padding:2rem 0 4rem;min-height:calc(100vh - 70px);margin-top:70px;display:flex;align-items:center}@media (min-width: 768px){.hero[data-astro-cid-bbe6dxrz]{padding:3rem 0 4rem}}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(0,181,226,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,56,101,.05) 0%,transparent 50%);z-index:1}.hero[data-astro-cid-bbe6dxrz] .container[data-astro-cid-bbe6dxrz]{position:relative;z-index:2}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 768px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1.1fr 1fr;gap:3rem}}.hero-title[data-astro-cid-bbe6dxrz]{font-size:2rem;font-weight:800;color:var(--primary-dark);letter-spacing:-.025em;line-height:1.2;margin-bottom:1.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width: 480px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:2.3rem}}@media (min-width: 768px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:3rem}}@media (min-width: 1024px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:3.5rem}}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1.1rem;color:var(--gray-dark);line-height:1.6;margin-bottom:2.5rem;font-weight:500;max-width:100%}@media (min-width: 768px){.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1.3rem;max-width:90%}}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;justify-content:flex-start}.hero-cta[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{min-width:160px;justify-content:center;font-weight:600;border-radius:var(--border-radius-full);box-shadow:var(--shadow-lg);transition:all .3s ease;display:flex;align-items:center;gap:.5rem}@media (max-width: 480px){.hero-cta[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{max-width:100%;padding:1.25rem 2rem;font-size:1rem}}.hero-cta[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.hero-stats[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}@media (min-width: 768px){.hero-stats[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.stat[data-astro-cid-bbe6dxrz]{background:#fffc;border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stat[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.stat[data-astro-cid-bbe6dxrz] .num[data-astro-cid-bbe6dxrz]{font-size:1.5rem;font-weight:800;color:var(--primary-dark);margin-bottom:.25rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat[data-astro-cid-bbe6dxrz] .lbl[data-astro-cid-bbe6dxrz]{color:var(--gray-dark);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.hero-media[data-astro-cid-bbe6dxrz]{position:relative}.carousel[data-astro-cid-bbe6dxrz]{position:relative;border-radius:var(--border-radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl);background:#e9f6fb}.carousel-track[data-astro-cid-bbe6dxrz]{display:flex;transition:transform .4s ease;will-change:transform}.carousel-slide[data-astro-cid-bbe6dxrz]{min-width:100%;height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (min-width: 768px){.carousel-slide[data-astro-cid-bbe6dxrz]{height:420px}}.carousel-slide[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.carousel-slide[data-astro-cid-bbe6dxrz]:hover img[data-astro-cid-bbe6dxrz]{transform:scale(1.05)}.carousel-control[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;transform:translateY(-50%);background:#00000059;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:opacity .2s ease}.carousel-control[data-astro-cid-bbe6dxrz]:hover{opacity:.9}.carousel-control[data-astro-cid-bbe6dxrz].prev{left:12px}.carousel-control[data-astro-cid-bbe6dxrz].next{right:12px}.carousel-indicators[data-astro-cid-bbe6dxrz]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:8px}.dot[data-astro-cid-bbe6dxrz]{width:10px;height:10px;border-radius:50%;border:2px solid var(--primary-dark);background:transparent;opacity:.6;cursor:pointer}.dot[data-astro-cid-bbe6dxrz].is-active{background:var(--primary-dark);opacity:1}@media (hover: none) and (pointer: coarse){.carousel-control[data-astro-cid-bbe6dxrz]{display:none}}@media (prefers-reduced-motion: reduce){.carousel-track[data-astro-cid-bbe6dxrz]{transition:none}}.about-content[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;align-items:center;min-height:500px}.about-text[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;justify-content:center;height:100%}.about-text[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{font-size:2.5rem;margin-bottom:1.5rem;color:var(--primary-dark)}.lead[data-astro-cid-v2cbyr3p]{font-size:1.25rem;font-weight:500;color:var(--primary-dark);margin-bottom:1.5rem;line-height:1.6}.about-text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.location-info[data-astro-cid-v2cbyr3p]{margin-top:2rem}.location-card[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--primary-dark);border-radius:var(--border-radius-lg);color:var(--white)}.location-card[data-astro-cid-v2cbyr3p] i[data-astro-cid-v2cbyr3p]{font-size:2rem;color:var(--white)}.location-card[data-astro-cid-v2cbyr3p] h4[data-astro-cid-v2cbyr3p]{margin-bottom:.5rem;color:var(--white)}.location-card[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{margin:0;color:#ffffffe6}.advantages[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;justify-content:center;height:100%}.advantages[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{font-size:2rem;margin-bottom:2rem;color:var(--primary-dark);text-align:center}.advantages-list[data-astro-cid-v2cbyr3p]{max-width:600px;margin:0 auto}.advantage-summary[data-astro-cid-v2cbyr3p]{background:#fffffff2;border:1px solid var(--border-subtle);border-radius:var(--border-radius-xl);padding:2rem;box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.advantage-summary[data-astro-cid-v2cbyr3p]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--primary-light)}.advantage-text[data-astro-cid-v2cbyr3p]{font-size:1.1rem;line-height:1.8;margin-bottom:1rem;color:var(--primary-dark);text-align:center}.advantage-text[data-astro-cid-v2cbyr3p] strong[data-astro-cid-v2cbyr3p]{color:var(--primary-dark);font-weight:600}.advantage-description[data-astro-cid-v2cbyr3p]{font-size:1rem;line-height:1.6;color:var(--gray-dark);text-align:center;margin:0;font-style:italic}@media (max-width: 768px){.about-content[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:2rem;min-height:auto;align-items:start}.about-text[data-astro-cid-v2cbyr3p],.advantages[data-astro-cid-v2cbyr3p]{height:auto}.about-text[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{font-size:2rem;text-align:center}.advantages[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{font-size:1.75rem}.advantage-summary[data-astro-cid-v2cbyr3p]{padding:1.5rem}.advantage-text[data-astro-cid-v2cbyr3p]{font-size:1rem}.location-card[data-astro-cid-v2cbyr3p]{flex-direction:column;text-align:center}}@media (max-width: 480px){.about-text[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{font-size:1.75rem}.lead[data-astro-cid-v2cbyr3p]{font-size:1.1rem}.advantage-summary[data-astro-cid-v2cbyr3p]{padding:1.25rem}.advantage-text[data-astro-cid-v2cbyr3p]{font-size:.95rem}}.section-header[data-astro-cid-bnzs7wvs] h2[data-astro-cid-bnzs7wvs]{font-size:2.25rem;margin-bottom:.75rem;color:var(--primary-dark);font-weight:800;letter-spacing:-.01em}.section-header[data-astro-cid-bnzs7wvs] p[data-astro-cid-bnzs7wvs]{font-size:1.125rem;color:var(--text-gray);margin-bottom:2rem}.included-services[data-astro-cid-bnzs7wvs]{background:var(--white);border-radius:var(--border-radius-lg);padding:1.5rem;margin-bottom:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-subtle)}.included-services[data-astro-cid-bnzs7wvs] h3[data-astro-cid-bnzs7wvs]{color:var(--primary-dark);margin-bottom:1.5rem;text-align:center;font-size:1.5rem}.services-list[data-astro-cid-bnzs7wvs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.service-item[data-astro-cid-bnzs7wvs]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--gray-light);border-radius:var(--border-radius)}.service-item[data-astro-cid-bnzs7wvs] i[data-astro-cid-bnzs7wvs]{color:var(--primary-light);font-weight:700}.plans-comparison[data-astro-cid-bnzs7wvs]{margin-bottom:3rem}.plans-comparison[data-astro-cid-bnzs7wvs] h3[data-astro-cid-bnzs7wvs]{color:var(--primary-dark);margin-bottom:1rem;text-align:center;font-size:1.5rem;font-weight:800}.comparison-table[data-astro-cid-bnzs7wvs]{overflow-x:auto;background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-subtle)}.comparison-table[data-astro-cid-bnzs7wvs] table[data-astro-cid-bnzs7wvs]{width:100%;border-collapse:collapse}.comparison-table[data-astro-cid-bnzs7wvs] th[data-astro-cid-bnzs7wvs],.comparison-table[data-astro-cid-bnzs7wvs] td[data-astro-cid-bnzs7wvs]{padding:1rem;text-align:center;border-bottom:1px solid var(--gray-light)}.comparison-table[data-astro-cid-bnzs7wvs] th[data-astro-cid-bnzs7wvs]{background:var(--primary-dark);color:var(--white);font-weight:600;font-size:1.1rem}.comparison-table[data-astro-cid-bnzs7wvs] td[data-astro-cid-bnzs7wvs]:first-child{text-align:left;font-weight:500;background:#00386505}.comparison-table[data-astro-cid-bnzs7wvs] tr[data-astro-cid-bnzs7wvs]:hover{background:#00b5e20d}.text-success[data-astro-cid-bnzs7wvs]{color:#28a745}.text-danger[data-astro-cid-bnzs7wvs]{color:#dc3545}.pricing-cards[data-astro-cid-bnzs7wvs]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;margin-top:3rem;padding-top:1rem}.pricing-card[data-astro-cid-bnzs7wvs]{background:#fffffffa;border-radius:var(--border-radius-2xl);padding:2.5rem 2rem;text-align:center;box-shadow:var(--shadow-lg);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;border:1px solid var(--border-subtle);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pricing-card[data-astro-cid-bnzs7wvs]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00b5e205,#f19a4605);opacity:0;transition:opacity .3s ease}.pricing-card[data-astro-cid-bnzs7wvs]:hover:before{opacity:1}.pricing-card[data-astro-cid-bnzs7wvs]:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-2xl),0 25px 50px #00b5e226;border-color:var(--primary-light)}.pricing-card[data-astro-cid-bnzs7wvs].featured{background:linear-gradient(135deg,#00386508,#fffffffa);transform:scale(1.05);border:2px solid var(--primary-light);box-shadow:var(--shadow-xl),0 0 30px #00b5e233}.pricing-card[data-astro-cid-bnzs7wvs].featured:hover{transform:translateY(-10px) scale(1.07);box-shadow:var(--shadow-2xl),0 30px 60px #00b5e240}.plan-badge[data-astro-cid-bnzs7wvs]{position:absolute;top:-25px;left:50%;transform:translate(-50%);background:var(--gradient-accent);color:var(--white);padding:.7rem 2rem;border-radius:var(--border-radius-full);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-lg);z-index:3;animation:pulse-glow 2s ease-in-out infinite alternate;white-space:nowrap;min-width:max-content;height:auto;line-height:1.2}@keyframes pulse-glow{0%{box-shadow:var(--shadow-lg),0 0 15px #f19a4666}to{box-shadow:var(--shadow-xl),0 0 25px #f19a4699}}.plan-header[data-astro-cid-bnzs7wvs] h3[data-astro-cid-bnzs7wvs]{font-size:1.75rem;color:var(--primary-dark);margin-bottom:.5rem}.plan-header[data-astro-cid-bnzs7wvs] p[data-astro-cid-bnzs7wvs]{color:var(--text-gray);margin-bottom:2rem}.plan-prices[data-astro-cid-bnzs7wvs]{margin-bottom:2rem}.price-period[data-astro-cid-bnzs7wvs]{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:.5rem;background:var(--gray-light);border-radius:var(--border-radius)}.period[data-astro-cid-bnzs7wvs]{font-weight:600;color:var(--primary-dark)}.price-info[data-astro-cid-bnzs7wvs]{display:flex;flex-direction:column;align-items:flex-end}.old-price[data-astro-cid-bnzs7wvs]{text-decoration:line-through;color:var(--text-gray);font-size:.9rem}.new-price[data-astro-cid-bnzs7wvs]{font-size:1.25rem;font-weight:700;color:var(--primary-dark)}.monthly-equivalent[data-astro-cid-bnzs7wvs]{background:var(--accent-orange);color:var(--white);padding:1rem;border-radius:var(--border-radius);margin-bottom:2rem;font-size:1.1rem}.pricing-note[data-astro-cid-bnzs7wvs]{margin-top:2rem;padding:1rem;background:#00b5e21a;border-radius:var(--border-radius);color:var(--primary-dark)}.pricing-note[data-astro-cid-bnzs7wvs] i[data-astro-cid-bnzs7wvs]{margin-right:.5rem}@media (max-width: 1024px){.pricing-cards[data-astro-cid-bnzs7wvs]{grid-template-columns:1fr;gap:1.5rem}.pricing-card[data-astro-cid-bnzs7wvs].featured{transform:none;order:-1}}@media (max-width: 768px){.section-header[data-astro-cid-bnzs7wvs] h2[data-astro-cid-bnzs7wvs]{font-size:2rem}.plans-comparison[data-astro-cid-bnzs7wvs] h3[data-astro-cid-bnzs7wvs]{font-size:1.75rem}.comparison-table[data-astro-cid-bnzs7wvs]{display:none}.comparison-accordion[data-astro-cid-bnzs7wvs]{display:block}.comparison-table[data-astro-cid-bnzs7wvs] th[data-astro-cid-bnzs7wvs],.comparison-table[data-astro-cid-bnzs7wvs] td[data-astro-cid-bnzs7wvs]{padding:.75rem .5rem}.services-list[data-astro-cid-bnzs7wvs]{grid-template-columns:1fr}.pricing-card[data-astro-cid-bnzs7wvs]{padding:1.5rem}}@media (max-width: 480px){.included-services[data-astro-cid-bnzs7wvs],.pricing-card[data-astro-cid-bnzs7wvs]{padding:1.5rem 1rem}.price-period[data-astro-cid-bnzs7wvs]{padding:.75rem}.plan-header[data-astro-cid-bnzs7wvs] h3[data-astro-cid-bnzs7wvs]{font-size:1.5rem}.comparison-accordion[data-astro-cid-bnzs7wvs] details[data-astro-cid-bnzs7wvs] summary[data-astro-cid-bnzs7wvs]{font-size:1rem}}.comparison-accordion[data-astro-cid-bnzs7wvs]{display:none;margin-bottom:1rem}.comparison-accordion[data-astro-cid-bnzs7wvs] details[data-astro-cid-bnzs7wvs]{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--border-radius-lg);padding:.75rem 1rem;margin-bottom:.5rem}.comparison-accordion[data-astro-cid-bnzs7wvs] summary[data-astro-cid-bnzs7wvs]{font-weight:700;color:var(--primary-dark);cursor:pointer}.comparison-accordion[data-astro-cid-bnzs7wvs] ul[data-astro-cid-bnzs7wvs]{margin:.5rem 0 0 1rem;color:var(--text-gray)}.only-mobile[data-astro-cid-bnzs7wvs]{display:none}@media (max-width: 768px){.only-mobile[data-astro-cid-bnzs7wvs]{display:inline-flex}}.section-header[data-astro-cid-g5jplrhu] h2[data-astro-cid-g5jplrhu]{font-size:2.25rem;margin-bottom:.75rem;color:var(--primary-dark);font-weight:800;letter-spacing:-.01em;text-align:center}.section-header[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{font-size:1.125rem;color:var(--text-gray);margin-bottom:2rem;font-weight:400;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.services-card-container[data-astro-cid-g5jplrhu]{max-width:900px;margin:0 auto 5rem}.services-unified-card[data-astro-cid-g5jplrhu]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--border-radius-2xl);padding:3rem;box-shadow:var(--shadow-xl);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.services-unified-card[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00b5e208,#f19a4605);z-index:1}.services-unified-card[data-astro-cid-g5jplrhu]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,181,226,.1) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;z-index:1}.services-unified-card[data-astro-cid-g5jplrhu]:hover:after{opacity:1}.services-unified-card[data-astro-cid-g5jplrhu]>[data-astro-cid-g5jplrhu]{position:relative;z-index:2}.services-unified-card[data-astro-cid-g5jplrhu]:hover{transform:translateY(-8px);border-color:var(--primary-light);box-shadow:var(--shadow-2xl),0 25px 50px #00b5e233}.services-header[data-astro-cid-g5jplrhu]{text-align:center;margin-bottom:2.5rem}.services-icon[data-astro-cid-g5jplrhu]{width:4.5rem;height:4.5rem;background:var(--gradient-primary);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--white);font-size:1.75rem;box-shadow:var(--shadow-lg),0 0 #00b5e266;animation:pulse-glow 3s ease-in-out infinite;position:relative;overflow:hidden}.services-icon[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:all .6s ease}.services-icon[data-astro-cid-g5jplrhu]:hover:before{width:100%;height:100%}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-lg),0 0 #00b5e266}50%{box-shadow:var(--shadow-xl),0 0 0 15px #00b5e200}}.services-header[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:2.25rem;color:var(--primary-dark);margin-bottom:.75rem;font-weight:800}.services-subtitle[data-astro-cid-g5jplrhu]{font-size:1.1rem;color:var(--gray-medium);font-weight:500}.services-grid-compact[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2.5rem}.service-item[data-astro-cid-g5jplrhu]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffffe6;border-radius:var(--border-radius-lg);border:1px solid var(--border-subtle);transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;color:var(--primary-dark);position:relative;overflow:hidden}.service-item[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,181,226,.1),transparent);transition:left .5s ease}.service-item[data-astro-cid-g5jplrhu]:hover:before{left:100%}.service-item[data-astro-cid-g5jplrhu]:hover{background:#00b5e214;border-color:var(--primary-light);transform:translate(8px) translateY(-2px);box-shadow:var(--shadow-md)}.service-item[data-astro-cid-g5jplrhu].featured{background:linear-gradient(135deg,#f19a461f,#ffffffe6);border:2px solid var(--accent-orange);box-shadow:0 8px 25px #f19a4633}.service-item[data-astro-cid-g5jplrhu].featured:hover{transform:translate(8px) translateY(-3px);box-shadow:0 12px 35px #f19a464d}.service-item[data-astro-cid-g5jplrhu] i[data-astro-cid-g5jplrhu]{font-size:1.25rem;color:var(--primary-light);min-width:1.5rem;text-align:center}.service-item[data-astro-cid-g5jplrhu].featured i[data-astro-cid-g5jplrhu]{color:var(--accent-orange)}.free-badge[data-astro-cid-g5jplrhu]{background:var(--gradient-accent);color:var(--white);padding:.2rem .5rem;border-radius:var(--border-radius-full);font-size:.7rem;font-weight:800;margin-left:.5rem;animation:pulse 1.5s ease-in-out infinite}.services-description[data-astro-cid-g5jplrhu]{background:var(--section-alt);padding:1.5rem;border-radius:var(--border-radius-lg);border-left:4px solid var(--primary-light)}.services-description[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{color:var(--gray-dark);line-height:1.7;font-size:1.05rem;margin:0;font-weight:500}.services-cta[data-astro-cid-g5jplrhu]{background:var(--primary-dark);color:var(--white);padding:4rem 3rem;border-radius:var(--border-radius-2xl);margin-top:4rem;position:relative;overflow:hidden;text-align:center}.services-cta[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.1) 0%,transparent 50%);z-index:1}.services-cta[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:2.5rem;margin-bottom:1.5rem;color:var(--white)!important;font-weight:800;position:relative;z-index:2;text-align:center}.services-cta[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{font-size:1.25rem;margin-bottom:2.5rem;color:#ffffffe6!important;position:relative;z-index:2;font-weight:400;text-align:center;max-width:none}.services-cta[data-astro-cid-g5jplrhu] .btn[data-astro-cid-g5jplrhu]{position:relative;z-index:2;font-size:1.1rem;padding:1.25rem 2.5rem;border-radius:var(--border-radius-full)}@media (max-width: 768px){.section-header[data-astro-cid-g5jplrhu] h2[data-astro-cid-g5jplrhu]{font-size:2.5rem}.section-header[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{font-size:1.2rem}.services-unified-card[data-astro-cid-g5jplrhu]{padding:2rem}.services-header[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:1.75rem}.services-grid-compact[data-astro-cid-g5jplrhu]{grid-template-columns:1fr;gap:.75rem}.services-grid-compact[data-astro-cid-g5jplrhu]:not(.expanded) .service-item[data-astro-cid-g5jplrhu]:nth-child(n+7){display:none;animation:slideOut .3s ease-out}.services-grid-compact[data-astro-cid-g5jplrhu].expanded .service-item[data-astro-cid-g5jplrhu]:nth-child(n+7){animation:slideIn .3s ease-in}.service-item[data-astro-cid-g5jplrhu]{padding:.75rem}.services-cta[data-astro-cid-g5jplrhu]{padding:3rem 2rem}.services-cta[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:2rem}.services-cta[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{font-size:1.1rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (max-width: 480px){.services-unified-card[data-astro-cid-g5jplrhu]{padding:1.5rem}.services-header[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:1.5rem}.services-grid-compact[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}.service-item[data-astro-cid-g5jplrhu]{padding:.6rem;font-size:.9rem}.service-item[data-astro-cid-g5jplrhu] i[data-astro-cid-g5jplrhu]{font-size:1rem}.services-cta[data-astro-cid-g5jplrhu]{padding:2.5rem 1.5rem}.services-cta[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:1.75rem}.services-cta[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{font-size:1rem}.services-cta[data-astro-cid-g5jplrhu] .btn[data-astro-cid-g5jplrhu]{padding:1rem 2rem;font-size:1rem}}.services-toggle[data-astro-cid-g5jplrhu] .btn[data-astro-cid-g5jplrhu]{border-radius:var(--border-radius-full);padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.services-toggle[data-astro-cid-g5jplrhu] .btn[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,181,226,.1),transparent);transition:left .5s ease}.services-toggle[data-astro-cid-g5jplrhu] .btn[data-astro-cid-g5jplrhu]:hover:before{left:100%}.toggle-icon[data-astro-cid-g5jplrhu]{transition:transform .3s ease;margin-right:.5rem}.services-toggle[data-astro-cid-g5jplrhu] .btn[data-astro-cid-g5jplrhu][aria-expanded=true] .toggle-icon[data-astro-cid-g5jplrhu]{transform:rotate(180deg)}.only-mobile[data-astro-cid-g5jplrhu]{display:none}@media (max-width: 768px){.only-mobile[data-astro-cid-g5jplrhu]{display:inline-flex}}.services-toggle[data-astro-cid-g5jplrhu]{display:flex;justify-content:center;margin-top:.5rem}@media (prefers-reduced-motion: reduce){.services-unified-card[data-astro-cid-g5jplrhu],.service-item[data-astro-cid-g5jplrhu],.services-toggle[data-astro-cid-g5jplrhu] .btn[data-astro-cid-g5jplrhu],.services-toggle[data-astro-cid-g5jplrhu] .btn[data-astro-cid-g5jplrhu]:before{transition:none!important;animation:none!important}.services-unified-card[data-astro-cid-g5jplrhu]:hover,.service-item[data-astro-cid-g5jplrhu]:hover{transform:none}}.section-header[data-astro-cid-al2ca2vr] h2[data-astro-cid-al2ca2vr]{font-size:2.25rem;margin-bottom:.75rem;color:var(--primary-dark);font-weight:800;letter-spacing:-.01em}.section-header[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{font-size:1.125rem;color:var(--text-gray);margin-bottom:2rem}.faq-container[data-astro-cid-al2ca2vr]{max-width:800px;margin:0 auto;background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden;backdrop-filter:blur(8px);border:1px solid var(--border-subtle)}.faq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid var(--border-subtle);transition:all .3s ease}.faq-item[data-astro-cid-al2ca2vr]:last-child{border-bottom:none}.faq-item[data-astro-cid-al2ca2vr]:hover{background:linear-gradient(135deg,#00b5e205,#00386505)}.faq-question[data-astro-cid-al2ca2vr]{width:100%;padding:1.5rem 2rem;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:var(--primary-dark);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:space-between;align-items:center;position:relative}.faq-question[data-astro-cid-al2ca2vr]:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:var(--gradient-primary);transition:width .3s ease;opacity:.1}.faq-question[data-astro-cid-al2ca2vr]:hover{background:linear-gradient(135deg,#00b5e20d,#00386505);transform:translate(5px)}.faq-question[data-astro-cid-al2ca2vr]:hover:before{width:4px}.faq-question[data-astro-cid-al2ca2vr].active{background:linear-gradient(135deg,#00b5e214,#0038650d);color:var(--primary-light);transform:translate(5px)}.faq-question[data-astro-cid-al2ca2vr].active:before{width:4px}.faq-icon[data-astro-cid-al2ca2vr]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00b5e21a;color:var(--primary-light);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.faq-question[data-astro-cid-al2ca2vr]:hover .faq-icon[data-astro-cid-al2ca2vr]{background:#00b5e233;transform:scale(1.1)}.faq-question[data-astro-cid-al2ca2vr].active .faq-icon[data-astro-cid-al2ca2vr]{background:var(--primary-light);color:var(--white);transform:rotate(180deg) scale(1.1)}.faq-answer[data-astro-cid-al2ca2vr]{padding:0 2rem;color:var(--text-gray);line-height:1.7;max-height:0;overflow:hidden;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#f5f5f54d,#ffffff80);margin:0 1rem;border-radius:0 0 var(--border-radius) var(--border-radius)}.faq-answer[data-astro-cid-al2ca2vr].show{max-height:600px;opacity:1;padding:1.5rem 2rem 2rem;margin:0 1rem .5rem;animation:slideDown .4s ease-out}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.faq-answer[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{margin-bottom:1rem;font-size:1rem}.faq-answer[data-astro-cid-al2ca2vr] ul[data-astro-cid-al2ca2vr]{margin:1rem 0;padding-left:1.5rem}.faq-answer[data-astro-cid-al2ca2vr] li[data-astro-cid-al2ca2vr]{margin-bottom:.75rem;color:var(--text-gray);position:relative}.faq-answer[data-astro-cid-al2ca2vr] li[data-astro-cid-al2ca2vr]:before{content:"";position:absolute;left:-1.2rem;top:.6rem;width:6px;height:6px;background:var(--gradient-primary);border-radius:50%}.faq-answer[data-astro-cid-al2ca2vr] strong[data-astro-cid-al2ca2vr]{color:var(--primary-dark);font-weight:600}.faq-cta[data-astro-cid-al2ca2vr]{margin-top:4rem;padding:3rem 2rem;background:var(--primary-dark);border-radius:var(--border-radius-lg);color:var(--white);position:relative;overflow:hidden;box-shadow:var(--shadow-xl);text-align:center}.faq-cta[data-astro-cid-al2ca2vr]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.1}.faq-cta[data-astro-cid-al2ca2vr] h3[data-astro-cid-al2ca2vr]{font-size:2rem;margin-bottom:1rem;color:var(--white)!important;position:relative;z-index:1;text-align:center}.faq-cta[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{font-size:1.1rem;margin-bottom:2rem;color:#ffffffe6!important;position:relative;z-index:1;text-align:center;max-width:none}.cta-buttons[data-astro-cid-al2ca2vr]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.faq-cta[data-astro-cid-al2ca2vr] .btn[data-astro-cid-al2ca2vr]{background:var(--white);color:var(--primary-dark);font-weight:600;border:none;padding:1rem 2rem;border-radius:var(--border-radius-full);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-lg)}.faq-cta[data-astro-cid-al2ca2vr] .btn[data-astro-cid-al2ca2vr] i[data-astro-cid-al2ca2vr]{font-size:1.2rem}.faq-cta[data-astro-cid-al2ca2vr] .btn[data-astro-cid-al2ca2vr]:hover{background:var(--gray-light);transform:translateY(-3px);box-shadow:var(--shadow-xl)}.faq-cta[data-astro-cid-al2ca2vr] .btn-outline[data-astro-cid-al2ca2vr]{background:transparent;color:var(--white);border:2px solid var(--white)}.faq-cta[data-astro-cid-al2ca2vr] .btn-outline[data-astro-cid-al2ca2vr]:hover{background:var(--white);color:var(--primary-dark);transform:translateY(-3px)}@media (max-width: 768px){.section-header[data-astro-cid-al2ca2vr] h2[data-astro-cid-al2ca2vr]{font-size:2rem}.faq-question[data-astro-cid-al2ca2vr]{padding:1.25rem 1.5rem;font-size:1rem}.faq-answer[data-astro-cid-al2ca2vr]{padding:0 1.5rem 1.25rem}.faq-cta[data-astro-cid-al2ca2vr]{padding:2rem 1.5rem}.faq-cta[data-astro-cid-al2ca2vr] h3[data-astro-cid-al2ca2vr]{font-size:1.75rem}.cta-buttons[data-astro-cid-al2ca2vr]{flex-direction:column;align-items:center}.cta-buttons[data-astro-cid-al2ca2vr] .btn[data-astro-cid-al2ca2vr]{width:100%;max-width:300px}}@media (max-width: 480px){.faq-question[data-astro-cid-al2ca2vr]{padding:1rem;font-size:.95rem}.faq-answer[data-astro-cid-al2ca2vr]{padding:0 1rem 1rem}.faq-cta[data-astro-cid-al2ca2vr]{padding:2rem 1rem}.faq-cta[data-astro-cid-al2ca2vr] h3[data-astro-cid-al2ca2vr]{font-size:1.5rem}.faq-cta[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{font-size:1rem}}.section-header[data-astro-cid-xmivup5a] h2[data-astro-cid-xmivup5a]{font-size:2.25rem;margin-bottom:.75rem;color:var(--primary-dark);font-weight:800;letter-spacing:-.01em}.section-header[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{font-size:1.125rem;color:var(--text-gray);margin-bottom:3rem}.quick-contact[data-astro-cid-xmivup5a]{margin-bottom:3rem}.quick-contact-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.quick-contact-item[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:2px solid transparent;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.quick-contact-item[data-astro-cid-xmivup5a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transition:all .3s ease}.quick-contact-item[data-astro-cid-xmivup5a].whatsapp:before{background:#25d366}.quick-contact-item[data-astro-cid-xmivup5a].phone:before{background:var(--primary-dark)}.quick-contact-item[data-astro-cid-xmivup5a].email:before{background:var(--accent-orange)}.quick-contact-item[data-astro-cid-xmivup5a].location:before{background:var(--primary-light)}.quick-contact-item[data-astro-cid-xmivup5a]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#0000000d}.quick-contact-item[data-astro-cid-xmivup5a]:hover:before{height:4px}.quick-icon[data-astro-cid-xmivup5a]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.25rem;flex-shrink:0;transition:all .3s ease}.quick-contact-item[data-astro-cid-xmivup5a].whatsapp .quick-icon[data-astro-cid-xmivup5a]{background:#25d366}.quick-contact-item[data-astro-cid-xmivup5a].phone .quick-icon[data-astro-cid-xmivup5a]{background:var(--primary-dark)}.quick-contact-item[data-astro-cid-xmivup5a].email .quick-icon[data-astro-cid-xmivup5a]{background:var(--accent-orange)}.quick-contact-item[data-astro-cid-xmivup5a].location .quick-icon[data-astro-cid-xmivup5a]{background:var(--primary-light)}.quick-contact-item[data-astro-cid-xmivup5a]:hover .quick-icon[data-astro-cid-xmivup5a]{transform:scale(1.1)}.quick-info[data-astro-cid-xmivup5a]{flex:1}.quick-label[data-astro-cid-xmivup5a]{display:block;font-weight:600;color:var(--primary-dark);font-size:.9rem;margin-bottom:.25rem}.quick-value[data-astro-cid-xmivup5a]{display:block;color:var(--text-gray);font-size:1rem}.contact-form-compact[data-astro-cid-xmivup5a]{margin-bottom:3rem}.form-container[data-astro-cid-xmivup5a]{max-width:800px;margin:0 auto;background:var(--white);border-radius:var(--border-radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-subtle);position:relative;overflow:hidden}.form-container[data-astro-cid-xmivup5a]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-orange)}.form-header[data-astro-cid-xmivup5a]{text-align:center;margin-bottom:2rem}.form-header[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{color:var(--primary-dark);font-size:1.5rem;margin-bottom:.5rem;font-weight:600}.form-header[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{color:var(--text-gray);margin:0}.form-row[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group[data-astro-cid-xmivup5a]{margin-bottom:1rem}.form-input[data-astro-cid-xmivup5a],.form-textarea[data-astro-cid-xmivup5a]{width:100%;padding:.875rem;border:2px solid var(--gray-light);border-radius:var(--border-radius);font-family:var(--font-family);font-size:1rem;transition:border-color .3s ease}.form-input[data-astro-cid-xmivup5a]:focus,.form-textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--accent-orange);box-shadow:0 0 0 3px #f19a461a}.form-textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:80px}.form-actions[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.checkbox-container[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;flex:1}.checkbox-container[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=checkbox]{opacity:0;position:absolute}.checkmark[data-astro-cid-xmivup5a]{width:18px;height:18px;background-color:var(--white);border:2px solid var(--gray-light);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.checkbox-container[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=checkbox]:checked+.checkmark[data-astro-cid-xmivup5a]{background-color:var(--accent-orange);border-color:var(--accent-orange)}.checkbox-container[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a][type=checkbox]:checked+.checkmark[data-astro-cid-xmivup5a]:after{content:"✓";color:#fff;font-weight:700;font-size:11px}.checkbox-text[data-astro-cid-xmivup5a]{color:var(--text-gray);line-height:1.4}.btn-submit[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:.5rem;background:var(--accent-orange);color:var(--white);border:none;border-radius:var(--border-radius);padding:.875rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex-shrink:0}.btn-submit[data-astro-cid-xmivup5a]:hover{background:#e8863d;transform:translateY(-2px);box-shadow:0 4px 12px #f19a464d}.additional-info[data-astro-cid-xmivup5a]{max-width:900px;margin:0 auto}.info-toggles[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.info-toggle-btn[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--primary-dark);color:var(--white);border:none;border-radius:var(--border-radius-lg);padding:1rem 1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.info-toggle-btn[data-astro-cid-xmivup5a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff1a;transition:left .3s ease}.info-toggle-btn[data-astro-cid-xmivup5a]:hover:before{left:100%}.info-toggle-btn[data-astro-cid-xmivup5a]:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.info-toggle-btn[data-astro-cid-xmivup5a].active{background:var(--accent-orange)}.info-toggle-btn[data-astro-cid-xmivup5a].active i[data-astro-cid-xmivup5a]:last-child{transform:rotate(180deg)}.info-toggle-btn[data-astro-cid-xmivup5a] i[data-astro-cid-xmivup5a]:last-child{transition:transform .3s ease;font-size:.8rem}.collapsible-content[data-astro-cid-xmivup5a]{opacity:0;max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(-10px);margin-bottom:1rem}.collapsible-content[data-astro-cid-xmivup5a].show{opacity:1;max-height:500px;transform:translateY(0)}.collapsible-content[data-astro-cid-xmivup5a]>div[data-astro-cid-xmivup5a]{background:var(--white);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle)}.collapsible-content[data-astro-cid-xmivup5a] h4[data-astro-cid-xmivup5a]{color:var(--primary-dark);font-size:1.25rem;margin-bottom:1rem;font-weight:600}.schedule-grid[data-astro-cid-xmivup5a]{display:grid;gap:.75rem}.schedule-item[data-astro-cid-xmivup5a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--gray-light);border-radius:var(--border-radius);border-left:4px solid var(--primary-light)}.schedule-item[data-astro-cid-xmivup5a] .day[data-astro-cid-xmivup5a]{font-weight:600;color:var(--primary-dark)}.schedule-item[data-astro-cid-xmivup5a] .time[data-astro-cid-xmivup5a]{color:var(--text-gray);font-weight:500}.payment-grid[data-astro-cid-xmivup5a]{display:grid;gap:.5rem;margin-bottom:1rem}.payment-item[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:.75rem;background:var(--gray-light);border-radius:var(--border-radius);border-left:4px solid var(--accent-orange)}.payment-item[data-astro-cid-xmivup5a] .label[data-astro-cid-xmivup5a]{font-weight:600;color:var(--primary-dark)}.payment-item[data-astro-cid-xmivup5a] .value[data-astro-cid-xmivup5a]{color:var(--text-gray);font-weight:500}.payment-note-compact[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:.5rem;color:var(--text-gray);font-style:italic;background:#00b5e20d;padding:.75rem;border-radius:var(--border-radius);border-left:4px solid var(--primary-light);font-size:.9rem}.payment-note-compact[data-astro-cid-xmivup5a] i[data-astro-cid-xmivup5a]{color:var(--primary-light);flex-shrink:0}.social-links[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:.75rem}.social-link[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--gray-light);border-radius:var(--border-radius);border-left:4px solid #E4405F;text-decoration:none;color:var(--text-gray);transition:all .3s ease}.social-link[data-astro-cid-xmivup5a]:hover{background:#e4405f0d;transform:translate(4px)}.social-link[data-astro-cid-xmivup5a] i[data-astro-cid-xmivup5a]{color:#e4405f;font-size:1.25rem}@media (max-width: 768px){.section-header[data-astro-cid-xmivup5a] h2[data-astro-cid-xmivup5a]{font-size:2rem}.quick-contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:.75rem}.quick-contact-item[data-astro-cid-xmivup5a]{padding:1rem}.quick-icon[data-astro-cid-xmivup5a]{width:2.5rem;height:2.5rem;font-size:1.1rem}.form-container[data-astro-cid-xmivup5a]{padding:1.5rem}.form-row[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:.75rem}.form-actions[data-astro-cid-xmivup5a]{flex-direction:column;align-items:stretch;gap:1rem}.checkbox-container[data-astro-cid-xmivup5a]{justify-content:center}.info-toggles[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:.75rem}.payment-item[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:.5rem}.schedule-item[data-astro-cid-xmivup5a]{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width: 480px){.quick-contact-item[data-astro-cid-xmivup5a]{padding:.875rem}.quick-icon[data-astro-cid-xmivup5a]{width:2.25rem;height:2.25rem;font-size:1rem}.quick-label[data-astro-cid-xmivup5a]{font-size:.85rem}.quick-value[data-astro-cid-xmivup5a]{font-size:.9rem}.form-container[data-astro-cid-xmivup5a]{padding:1.25rem}.form-header[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{font-size:1.375rem}.collapsible-content[data-astro-cid-xmivup5a]>div[data-astro-cid-xmivup5a]{padding:1.25rem}.collapsible-content[data-astro-cid-xmivup5a] h4[data-astro-cid-xmivup5a]{font-size:1.125rem}}.footer[data-astro-cid-sz7xmlte]{background:linear-gradient(135deg,var(--primary-darker) 0%,var(--primary-dark) 100%);color:var(--white);padding:4rem 0 1rem;position:relative;overflow:hidden}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(0,181,226,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(241,154,70,.08) 0%,transparent 50%);z-index:1}.footer[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{position:relative;z-index:2}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3rem}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--white);font-size:1.25rem;margin-bottom:1.5rem;font-weight:600}.footer-section[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{color:var(--white);font-size:1.1rem;margin-bottom:1rem;font-weight:600}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;margin-bottom:1.5rem}.footer-logo-img[data-astro-cid-sz7xmlte]{height:40px;margin-right:.75rem}.footer-logo-text[data-astro-cid-sz7xmlte]{font-size:1.25rem;font-weight:600;color:var(--white)}.footer-description[data-astro-cid-sz7xmlte]{color:#fffc;line-height:1.6;margin-bottom:2rem}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:44px;height:44px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--white);text-decoration:none;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px #0003}transition: all .3s ease; } .footer-social a:hover{background:var(--primary-light);transform:translateY(-3px)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fffc;text-decoration:none;transition:color .3s ease;display:flex;align-items:center}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary-light)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{content:"→";margin-right:.5rem;opacity:0;transition:opacity .3s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:before{opacity:1}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.contact-item[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:.75rem;color:#fffc}.contact-item[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{color:var(--primary-light);width:16px;flex-shrink:0;margin-top:2px}.footer-payment[data-astro-cid-sz7xmlte]{background:#ffffff0d;border-radius:var(--border-radius);padding:1.5rem;margin-bottom:2rem;text-align:center;border:1px solid rgba(255,255,255,.1)}.payment-info-compact[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;color:#ffffffe6;font-size:.9rem}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-copyright[data-astro-cid-sz7xmlte]{color:#ffffffb3;font-size:.9rem}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:2rem}.legal-link[data-astro-cid-sz7xmlte]{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:color .3s ease}.legal-link[data-astro-cid-sz7xmlte]:hover{color:var(--primary-light)}.back-to-top[data-astro-cid-sz7xmlte]{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--primary-light);color:var(--white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:var(--shadow-lg);transition:all .3s ease;z-index:1000;opacity:0;visibility:hidden;transform:translateY(100px)}.back-to-top[data-astro-cid-sz7xmlte].visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top[data-astro-cid-sz7xmlte]:hover{background:var(--primary-dark);transform:translateY(-3px)}@media (max-width: 1024px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.footer[data-astro-cid-sz7xmlte]{padding:2rem 0 1rem}.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-logo[data-astro-cid-sz7xmlte],.footer-social[data-astro-cid-sz7xmlte]{justify-content:center}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{display:none}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem;text-align:center}.footer-legal[data-astro-cid-sz7xmlte]{justify-content:center}.payment-info-compact[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.5rem}.back-to-top[data-astro-cid-sz7xmlte]{bottom:1rem;right:1rem;width:45px;height:45px}}@media (max-width: 480px){.footer-content[data-astro-cid-sz7xmlte]{gap:1.5rem}.footer-payment[data-astro-cid-sz7xmlte]{padding:1rem}.footer-legal[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.5rem}.contact-item[data-astro-cid-sz7xmlte]{justify-content:center}}:root{--primary-dark: #003865;--primary-light: #00b5e2;--accent-orange: #f19a46;--gray-light: #f5f5f5;--white: #ffffff;--black: #000000;--text-gray: #666666;--card-background: rgba(255, 255, 255, .98);--section-alt: #f8fafb;--overlay-dark: rgba(0, 56, 101, .03);--overlay-light: rgba(0, 181, 226, .03);--border-subtle: rgba(0, 56, 101, .08);--text-muted: #718096;--hover-bg: rgba(0, 181, 226, .05);--primary-darker: #002548;--primary-lighter: #33c5e8;--gray-medium: #64748b;--gray-dark: #334155;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--gradient-primary: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-light) 100%);--gradient-accent: linear-gradient(135deg, var(--accent-orange) 0%, #ff6b35 100%);--gradient-subtle: linear-gradient(135deg, var(--gray-light) 0%, #ffffff 100%);--border-focus: rgba(0, 181, 226, .4);--text-success: var(--success);--text-warning: var(--warning);--text-danger: var(--danger);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: .9rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: 1.875rem;--font-size-5xl: 2.25rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--shadow-glow: 0 0 20px rgba(0, 181, 226, .3);--shadow-primary: 0 10px 30px rgba(0, 56, 101, .2);--border-radius: .375rem;--border-radius-lg: .5rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-full: 9999px;--mobile: 480px;--tablet: 768px;--desktop: 1024px;--large: 1200px}@media (min-width: 768px){:root{--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--border-radius: .5rem;--border-radius-lg: 1rem;--border-radius-xl: 1.5rem;--border-radius-2xl: 2rem}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:80px}body{font-family:var(--font-family);line-height:1.7;color:var(--black);background-color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:var(--spacing-sm);color:var(--primary-dark);letter-spacing:-.02em}h1{font-size:var(--font-size-3xl);font-weight:800}h2{font-size:var(--font-size-2xl);font-weight:700}h3{font-size:var(--font-size-xl);font-weight:600}h4{font-size:var(--font-size-lg);font-weight:600}h5,h6{font-size:var(--font-size-base);font-weight:500}@media (min-width: 768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}}@media (min-width: 1024px){h1{font-size:var(--font-size-5xl)}}p{margin-bottom:var(--spacing-md);color:var(--text-muted);font-size:var(--font-size-base);line-height:1.8;max-width:65ch}a{color:var(--primary-light);text-decoration:none;transition:all .3s ease}a:hover{color:var(--primary-dark)}ul,ol{margin:0;padding:0}li{list-style:none}button:focus,input:focus,textarea:focus,select:focus,a:focus{outline:2px solid var(--primary-light);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 480px){.container{padding:0 var(--spacing-lg)}}@media (min-width: 768px){.container{padding:0 var(--spacing-xl)}}@media (min-width: 1024px){.container{padding:0 var(--spacing-2xl)}}.section{padding:var(--spacing-xl) 0;position:relative}.only-mobile{display:none!important}@media (max-width: 768px){.only-mobile{display:inline-flex!important}}@media (min-width: 768px){.section{padding:var(--spacing-2xl) 0}}@media (min-width: 1024px){.section{padding:var(--spacing-3xl) 0}}.section-alt{background-color:var(--section-alt);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-alt .service-card h3,.section-alt .plan-card h3,.section-alt .faq-question{color:var(--primary-dark)!important}.section-alt .service-card p,.section-alt .plan-card p{color:var(--text-gray)!important}.section-alt .card:not(.faq-cta):not(.services-cta) h3,.section-alt .card:not(.faq-cta):not(.services-cta) h4,.section-alt .service-card h3,.section-alt .plan-card h3{color:var(--primary-dark)!important}.section-alt .card:not(.faq-cta):not(.services-cta) p,.section-alt .service-card p,.section-alt .plan-card p{color:var(--text-gray)!important}.section-alt .btn,.section-alt .faq-cta,.section-alt .faq-cta *,.section-alt [class*=gradient],.section-alt .hero,.section-alt .hero *,.section-alt .navbar,.section-alt .navbar *,.section-alt [style*="background: var(--primary"],.section-alt [style*="background-color: var(--primary"],.bg-primary,.bg-primary *,.bg-secondary,.bg-secondary *,.bg-accent,.bg-accent *{color:initial!important}.section-alt:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-subtle)}.section-alt:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--border-radius);font-weight:600;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:var(--font-size-sm);position:relative;overflow:hidden;z-index:1;min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent;white-space:nowrap}.btn i{flex-shrink:0}.btn span{display:inline-block}@media (min-width: 768px){.btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}}.btn-sm{padding:.5rem 1rem;font-size:var(--font-size-xs);min-height:36px;gap:.375rem}@media (min-width: 768px){.btn-sm{padding:.625rem 1.25rem;font-size:var(--font-size-sm)}}.btn-lg{padding:.875rem 1.5rem;font-size:var(--font-size-base);min-height:52px;gap:.625rem}@media (min-width: 768px){.btn-lg{padding:1rem 2rem;font-size:var(--font-size-lg);min-height:56px}}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff1a;transition:left .5s;z-index:-1}.btn:hover:before{left:100%}.btn-primary{background:var(--primary-dark);color:var(--white);box-shadow:var(--shadow-md);border:1px solid var(--primary-dark)}.btn-primary:hover{background:var(--primary-darker);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (min-width: 768px){.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl),var(--shadow-glow)}}.btn-secondary{background:var(--primary-light);color:var(--white);box-shadow:var(--shadow-md);border:1px solid var(--primary-light)}.btn-secondary:hover{background:var(--primary-lighter);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (min-width: 768px){.btn-secondary:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}}.btn-accent{background:var(--accent-orange);color:var(--white);box-shadow:0 6px 20px #f19a464d;border:1px solid var(--accent-orange)}.btn-accent:hover{background:#e8863d;transform:translateY(-2px);box-shadow:var(--shadow-lg),0 10px 30px #f19a4666}@media (min-width: 768px){.btn-accent:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl),0 15px 40px #f19a4666}}.btn-outline{background-color:transparent;color:var(--primary-dark);border:2px solid var(--primary-dark);position:relative;overflow:hidden}.btn-outline:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--primary-dark);transition:left .3s ease;z-index:-1}.btn-outline:hover{color:var(--white);border-color:var(--primary-dark);transform:translateY(-1px)}@media (min-width: 768px){.btn-outline:hover{transform:translateY(-2px)}}.btn-outline:hover:after{left:0}@media (hover: none) and (pointer: coarse){.btn:hover{transform:none}.btn:active{transform:scale(.98)}}.card{background:var(--card-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (min-width: 768px){.card{border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary-light);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--primary-light)}@media (min-width: 768px){.card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-2xl),var(--shadow-glow)}}.grid{display:grid;gap:var(--spacing-md)}.grid-1,.grid-2{grid-template-columns:1fr}@media (min-width: 768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:1fr}@media (min-width: 768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:1fr}@media (min-width: 480px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}@media (min-width: 768px){.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}}.mt-xs{margin-top:var(--spacing-xs)}.mb-xs{margin-bottom:var(--spacing-xs)}.mx-auto{margin-left:auto;margin-right:auto}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.card:hover:before{transform:scaleX(1)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.section-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.section-header h2{text-align:center;margin-left:auto;margin-right:auto}.section-header p{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.text-primary{color:var(--primary-dark)}.text-secondary{color:var(--primary-light)}.text-accent{color:var(--accent-orange)}.bg-primary{background-color:var(--primary-dark);color:var(--white)}.bg-secondary{background-color:var(--primary-light);color:var(--white)}.bg-accent{background-color:var(--accent-orange);color:var(--white)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-effect{animation:glow-pulse 3s ease-in-out infinite alternate}@keyframes glow-pulse{0%{box-shadow:0 0 20px #00b5e233}to{box-shadow:0 0 30px #00b5e266,0 0 40px #00b5e233}}.float-effect{animation:float 6s ease-in-out infinite}.pulse-effect{animation:pulse-scale 2s ease-in-out infinite}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.border-gradient{border:2px solid transparent;background:linear-gradient(var(--white),var(--white)) padding-box,var(--gradient-primary) border-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus{outline:2px solid var(--border-focus);outline-offset:2px}.btn:focus{outline:2px solid var(--border-focus);outline-offset:2px}.btn-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.btn-group{flex-direction:column;align-items:center}.btn-group .btn{width:100%;max-width:280px}}@media (max-width: 768px){.text-center{text-align:center!important}.section-header h2,.section-header p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.hero-cta,.services-cta,.pricing-card .btn{justify-content:center;text-align:center}}.btn i+span{margin-left:.375rem}.btn span+i{margin-left:.375rem}.btn.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.navbar-sticky .btn,.navbar-sticky .btn *{color:var(--white)!important;background:var(--primary-dark)}.navbar-sticky .logo-icon,.faq-cta,.faq-cta *,.services-cta,.services-cta *,.contact-info,.contact-info *,.payment-toggle-btn,.payment-toggle-btn *,.footer,.footer *,.comparison-table th,.comparison-table th *,.location-card,.location-card *,.bg-primary,.bg-primary *,.bg-secondary,.bg-secondary *,.bg-accent,.bg-accent *,[style*="background: var(--primary-dark)"],[style*="background-color: var(--primary-dark)"],[style*="background: var(--primary-light)"],[style*="background-color: var(--primary-light)"],[style*="background: var(--accent-orange)"],[style*="background-color: var(--accent-orange)"],*[style*="background: linear-gradient"][style*="var(--primary-dark)"],*[style*="background: linear-gradient"][style*="var(--primary-darker)"],.faq-cta h1,.faq-cta h2,.faq-cta h3,.faq-cta h4,.faq-cta h5,.faq-cta h6,.services-cta h1,.services-cta h2,.services-cta h3,.services-cta h4,.services-cta h5,.services-cta h6,.contact-info h1,.contact-info h2,.contact-info h3,.contact-info h4,.contact-info h5,.contact-info h6,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.location-card h1,.location-card h2,.location-card h3,.location-card h4,.location-card h5,.location-card h6{color:var(--white)!important}.btn-outline,.nav-link,a:not(.btn){color:initial!important}.btn-primary,.btn-primary *,.btn-secondary,.btn-secondary *,.btn-primary.btn-sm,.btn-primary.btn-sm *,.btn-secondary.btn-sm,.btn-secondary.btn-sm *{color:var(--white)!important}.contact-info .btn-primary,.contact-info .btn-primary.btn-sm,.faq-cta .btn-primary,.services-cta .btn-primary,.footer .btn-primary{background:var(--primary-dark)!important;color:var(--white)!important;border:2px solid var(--white)!important}.contact-info .btn-primary *,.contact-info .btn-primary.btn-sm *,.faq-cta .btn-primary *,.services-cta .btn-primary *,.footer .btn-primary *{color:var(--white)!important}.contact-info .btn-primary:hover,.contact-info .btn-primary.btn-sm:hover,.faq-cta .btn-primary:hover,.services-cta .btn-primary:hover,.footer .btn-primary:hover{background:var(--white)!important;color:var(--primary-dark)!important;border-color:var(--white)!important}.contact-info .btn-primary:hover *,.contact-info .btn-primary.btn-sm:hover *,.faq-cta .btn-primary:hover *,.services-cta .btn-primary:hover *,.footer .btn-primary:hover *{color:var(--primary-dark)!important}.faq-cta .btn-outline,.faq-cta .btn-outline *,.services-cta .btn-outline,.services-cta .btn-outline *,.contact-info .btn-outline,.contact-info .btn-outline *,.footer .btn-outline,.footer .btn-outline *,.location-card .btn-outline,.location-card .btn-outline *,.contact-info .btn-outline.btn-sm,.contact-info .btn-outline.btn-sm *{color:var(--white)!important;border-color:var(--white)!important}.faq-cta .btn-outline:hover,.services-cta .btn-outline:hover,.contact-info .btn-outline:hover,.footer .btn-outline:hover,.location-card .btn-outline:hover,.contact-info .btn-outline.btn-sm:hover{background:var(--white)!important;color:var(--primary-dark)!important}.faq-cta p,.faq-cta span,.faq-cta div,.services-cta p,.services-cta span,.services-cta div,.contact-info p,.contact-info span,.contact-info div,.footer p,.footer span,.footer div,.location-card p,.location-card span,.location-card div{color:var(--white)!important}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer li,.footer a:not(.btn),.footer .footer-section,.footer .footer-content,.footer .footer-links,.footer .footer-contact,.footer .contact-item,.footer .payment-info-compact,.footer .footer-bottom,.footer .footer-copyright,.footer strong{color:var(--white)!important}.text-center,.text-center *,.services-cta.text-center,.faq-cta.text-center{text-align:center!important}.services-cta.text-center h3,.faq-cta.text-center h3{text-align:center!important;color:var(--white)!important}*[style*="background: var(--primary-dark)"] *,*[style*="background-color: var(--primary-dark)"] *,*[style*="background: linear-gradient"][style*="var(--primary-dark)"] *,*[style*="background: linear-gradient"][style*="var(--primary-darker)"] *,.section[style*="background: var(--primary-dark)"],.section[style*="background: var(--primary-dark)"] *,div[style*="background: var(--primary-dark)"],div[style*="background: var(--primary-dark)"] *{color:var(--white)!important}.services-cta.text-center p,.faq-cta.text-center p{text-align:center!important;color:#ffffffe6!important}.navbar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;position:relative}.navbar-brand{flex-shrink:0}.logo{display:flex;align-items:center;gap:var(--spacing-xs);text-decoration:none;color:var(--primary-dark);font-weight:700}.logo-text{font-size:var(--font-size-sm);white-space:nowrap}@media (min-width: 480px){.logo-text{font-size:var(--font-size-base)}}@media (min-width: 768px){.logo-text{font-size:var(--font-size-lg)}}.logo-icon{width:32px;height:32px;background:var(--primary-light);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1rem}@media (min-width: 768px){.logo-icon{width:40px;height:40px;font-size:1.25rem}}.navbar-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:var(--shadow-xl);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);z-index:1000;overflow:hidden}.navbar-menu.active{display:block;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-nav{list-style:none;padding:var(--spacing-sm) 0;margin:0}.navbar-nav li{margin:0}.nav-link{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--primary-dark);text-decoration:none;font-weight:500;transition:all .3s ease;border-left:3px solid transparent}.nav-link:hover,.nav-link.active{background:var(--hover-bg);border-left-color:var(--primary-light);color:var(--primary-dark);padding-left:calc(var(--spacing-md) + .5rem)}@media (min-width: 768px){.navbar-menu{display:flex!important;position:static;background:transparent;box-shadow:none;border-radius:0}.navbar-nav{display:flex;align-items:center;gap:var(--spacing-lg);padding:0}.nav-link{padding:var(--spacing-xs) var(--spacing-sm);border-left:none;border-bottom:2px solid transparent;border-radius:var(--border-radius);background:transparent}.nav-link:hover,.nav-link.active{background:var(--hover-bg);border-bottom-color:var(--primary-light);color:var(--primary-dark);transform:translateY(-1px)}}.navbar-toggle{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius);transition:all .3s ease}.navbar-toggle span{width:24px;height:3px;background:var(--primary-dark);border-radius:2px;transition:all .3s ease}.navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (min-width: 768px){.navbar-toggle{display:none}}.navbar-cta{display:none}@media (min-width: 480px){.navbar-cta{display:block}}@media (max-width: 479px){.navbar-menu.active .navbar-cta-mobile{display:block;padding:var(--spacing-md);border-top:1px solid rgba(0,56,101,.1);margin-top:var(--spacing-sm)}}.hero{background:var(--primary-dark);color:var(--white);min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:var(--spacing-xl) 0}.hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2300b5e2' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:1}@media (min-width: 768px){.hero{min-height:80vh;padding:var(--spacing-2xl) 0}}@media (min-width: 1024px){.hero{min-height:90vh}}.hero-content{display:grid;gap:var(--spacing-xl);align-items:center;position:relative;z-index:2}@media (min-width: 768px){.hero-content{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}}.hero-text{text-align:center}@media (min-width: 768px){.hero-text{text-align:left}}.hero-title{font-size:var(--font-size-3xl);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-md);color:var(--white)}@media (min-width: 768px){.hero-title{font-size:var(--font-size-4xl)}}@media (min-width: 1024px){.hero-title{font-size:var(--font-size-5xl)}}.hero-subtitle{font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-lg);color:#ffffffe6;max-width:600px}@media (min-width: 768px){.hero-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}}.hero-cta{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}@media (min-width: 480px){.hero-cta{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (min-width: 768px){.hero-cta{justify-content:flex-start}}.hero-image{display:none}@media (min-width: 768px){.hero-image{display:block}}.hero-graphic{position:relative;height:400px}@media (min-width: 1024px){.hero-graphic{height:500px}}.floating-card{position:absolute;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);padding:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);color:var(--white);font-size:var(--font-size-sm);font-weight:600;animation:float 3s ease-in-out infinite}.floating-card i{font-size:1.25rem}.card-1{top:20%;left:10%;animation-delay:0s}.card-2{top:60%;right:20%;animation-delay:1s}.card-3{bottom:20%;left:20%;animation-delay:2s}.hero-main-graphic{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8rem;color:#ffffff1a;z-index:1}.hero-stats{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.15);position:relative}.hero-stats:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:var(--primary-light)}@media (min-width: 768px){.hero-stats{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl)}}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);text-align:center}@media (min-width: 768px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}}.stat-item{padding:var(--spacing-md);transition:transform .3s ease}.stat-item:hover{transform:translateY(-4px)}.stat-number{font-size:var(--font-size-2xl);font-weight:800;color:var(--primary-light);display:block;margin-bottom:var(--spacing-xs);text-shadow:0 2px 10px rgba(0,181,226,.3)}@media (min-width: 768px){.stat-number{font-size:var(--font-size-3xl)}}.stat-label{font-size:var(--font-size-sm);color:#ffffffe6;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}@media (min-width: 768px){.section-header{margin-bottom:var(--spacing-2xl)}}.section-title{font-size:var(--font-size-2xl);font-weight:800;margin-bottom:var(--spacing-sm);color:var(--primary-dark)}@media (min-width: 768px){.section-title{font-size:var(--font-size-3xl)}}@media (min-width: 1024px){.section-title{font-size:var(--font-size-4xl)}}.section-subtitle{font-size:var(--font-size-base);color:var(--text-gray);max-width:600px;margin:0 auto;line-height:1.7}@media (min-width: 768px){.section-subtitle{font-size:var(--font-size-lg)}}.services-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: 480px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:var(--white);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-align:center;box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid rgba(0,56,101,.1)}@media (min-width: 768px){.service-card{padding:var(--spacing-xl)}}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@media (min-width: 768px){.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}}.service-icon{width:4rem;height:4rem;background:var(--primary-light);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);color:var(--white);font-size:1.5rem;box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.service-icon{width:5rem;height:5rem;font-size:1.75rem;box-shadow:var(--shadow-lg)}}.service-icon:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--shadow-lg),var(--shadow-glow)}@media (min-width: 768px){.service-icon:hover{transform:translateY(-5px) scale(1.1);box-shadow:var(--shadow-2xl),0 0 30px #00b5e280}}.service-title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--primary-dark)}@media (min-width: 768px){.service-title{font-size:var(--font-size-xl)}}.service-description{font-size:var(--font-size-sm);color:var(--text-gray);line-height:1.6}@media (min-width: 768px){.service-description{font-size:var(--font-size-base)}}.plans-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);max-width:1000px;margin:0 auto}@media (min-width: 768px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.plans-grid{grid-template-columns:repeat(3,1fr)}}.plan-card{background:var(--white);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}@media (min-width: 768px){.plan-card{padding:var(--spacing-xl)}}.plan-card.featured{border-color:var(--primary-light);transform:scale(1.02)}.plan-card.featured:before{content:"Más Popular";position:absolute;top:0;left:0;right:0;background:var(--accent-orange);color:var(--white);text-align:center;font-size:var(--font-size-sm);font-weight:700;padding:var(--spacing-xs)}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@media (min-width: 768px){.plan-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.plan-card.featured:hover{transform:translateY(-8px) scale(1.02)}}.plan-header{text-align:center;margin-bottom:var(--spacing-lg);padding-top:var(--spacing-md)}.plan-card.featured .plan-header{padding-top:var(--spacing-xl)}.plan-name{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-dark);margin-bottom:var(--spacing-sm)}@media (min-width: 768px){.plan-name{font-size:var(--font-size-2xl)}}.plan-price{font-size:var(--font-size-2xl);font-weight:800;color:var(--primary-light);margin-bottom:var(--spacing-xs)}@media (min-width: 768px){.plan-price{font-size:var(--font-size-3xl)}}.plan-period{font-size:var(--font-size-sm);color:var(--text-gray)}.plan-features{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0}.plan-features li{padding:var(--spacing-xs) 0;display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-gray)}@media (min-width: 768px){.plan-features li{font-size:var(--font-size-base)}}.plan-features li:before{content:"✓";color:var(--success);font-weight:700;font-size:1.1rem}.plan-cta{text-align:center}.price-table-container{overflow-x:auto;margin:var(--spacing-lg) 0;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}@media (min-width: 768px){.price-table-container{box-shadow:var(--shadow-xl)}}.price-table{width:100%;min-width:600px;border-collapse:collapse;background:var(--white);border-radius:var(--border-radius-lg);overflow:hidden}@media (min-width: 768px){.price-table{min-width:auto}}.price-table th,.price-table td{padding:var(--spacing-sm);text-align:center;border-bottom:1px solid rgba(0,56,101,.1)}@media (min-width: 768px){.price-table th,.price-table td{padding:var(--spacing-md)}}.price-table th{background:var(--primary-dark);color:var(--white);font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}@media (min-width: 768px){.price-table th{font-size:var(--font-size-base)}}.price-table tbody tr:hover{background:var(--section-alt)}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-lg) 0}.btn{width:100%;margin-bottom:var(--spacing-sm)}.btn:last-child{margin-bottom:0}.hero-cta{gap:var(--spacing-sm)}.hero-cta .btn{width:100%}.stats-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.services-grid,.plans-grid{gap:var(--spacing-md)}.plan-card{padding:var(--spacing-md)}.form-container{padding:var(--spacing-md);margin:0 var(--spacing-sm)}.contact-grid{gap:var(--spacing-lg)}.price-table-container{margin:var(--spacing-md) -var(--spacing-sm)}}@media (max-width: 360px){:root{--font-size-xs: .7rem;--font-size-sm: .8rem;--font-size-base: .85rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem}.hero{min-height:60vh;padding:var(--spacing-md) 0}.hero-title{font-size:var(--font-size-2xl);line-height:1.1}.logo-text,.navbar-cta{display:none}.service-card,.plan-card{padding:var(--spacing-sm)}.service-icon{width:3rem;height:3rem;font-size:1.25rem}}@media (min-width: 481px) and (max-width: 767px){.hero-content{text-align:center}.services-grid{grid-template-columns:repeat(2,1fr)}.plans-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media (hover: none) and (pointer: coarse){.btn,.nav-link,.faq-question{min-height:48px}.card:hover,.service-card:hover,.plan-card:hover{transform:none;box-shadow:var(--shadow-md)}.btn:active,.card:active,.nav-link:active{transform:scale(.98);opacity:.8}.hero:before,.hero:after{display:none}.floating-card{display:none}}@media (max-height: 600px) and (orientation: landscape){.hero{min-height:100vh;padding:var(--spacing-sm) 0}.hero-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.hero-subtitle{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.hero-cta{flex-direction:row;gap:var(--spacing-sm)}.hero-stats{margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.section{padding:var(--spacing-md) 0}}.card,.btn,.service-card,.plan-card{will-change:transform,box-shadow;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.floating-card{animation:none}}@media (prefers-contrast: high){.btn{border:2px solid currentColor}.card{border:2px solid var(--primary-dark)}}@media print{.navbar,.btn,.floating-card,.hero-image{display:none!important}.hero{background:#fff!important;color:#000!important;min-height:0!important}.section{break-inside:avoid;padding:1rem 0}}.touch-device .btn:active,.touch-device .card:active,.touch-device .service-card:active,.touch-device .plan-card:active,.touch-device .nav-link:active{transform:scale(.98);opacity:.8}.touch-device .touch-active{transform:scale(.98)!important;opacity:.8!important;transition:all .1s ease!important}.navbar-cta-mobile{display:none;padding:var(--spacing-md);border-top:1px solid rgba(0,56,101,.1);margin-top:var(--spacing-sm)}@media (max-width: 479px){.navbar-menu.active .navbar-cta-mobile{display:block}}.form-group.focused .form-label{color:var(--primary-light);transform:translateY(-2px)}.form-group.filled .form-label{font-weight:600}.loaded .reveal,.loaded .reveal-left,.loaded .reveal-right,.loaded .reveal-scale{opacity:1;transform:none}@media (max-width: 480px){p,.service-description,.plan-features li{font-size:var(--font-size-base);line-height:1.6}.btn{font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-lg)}.card{margin-bottom:var(--spacing-md)}}@media (max-width: 768px){.navbar-sticky{background:#fffffffa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00b5e24d}50%{box-shadow:0 0 30px #00b5e299}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in-up{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.fade-in-left{animation:fadeInLeft .8s cubic-bezier(.4,0,.2,1) forwards}.fade-in-right{animation:fadeInRight .8s cubic-bezier(.4,0,.2,1) forwards}.scale-in{animation:scaleIn .6s cubic-bezier(.4,0,.2,1) forwards}.glow-effect{animation:glow 2s ease-in-out infinite}.float-effect{animation:float 3s ease-in-out infinite}.pulse-effect{animation:pulse 2s ease-in-out infinite}.navbar-sticky{position:sticky;top:0;z-index:1000;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:all .3s ease}.navbar-sticky.scrolled{background:#fffffffc;box-shadow:var(--shadow-md);border-bottom:1px solid var(--primary-light)}.hero{background:var(--primary-dark);color:var(--white);min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:var(--overlay-dark);z-index:1}.hero:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:1}.hero .container{position:relative;z-index:2}.price-table{overflow-x:auto;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);background:var(--white)}.price-table table{width:100%;border-collapse:collapse;background-color:var(--white);border-radius:var(--border-radius-xl);overflow:hidden}.price-table th,.price-table td{padding:var(--spacing-md);text-align:center;border-bottom:1px solid rgba(0,56,101,.1);transition:all .3s ease}.price-table th{background:var(--primary-dark);color:var(--white);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px}.price-table tbody tr{transition:all .3s ease}.price-table tbody tr:hover{background:var(--section-alt);transform:scale(1.02)}.form-group{margin-bottom:var(--spacing-lg);position:relative}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:700;color:var(--primary-dark);font-size:1.1rem}.form-input,.form-textarea{width:100%;padding:var(--spacing-md);border:2px solid rgba(0,56,101,.2);border-radius:var(--border-radius-lg);font-family:var(--font-family);font-size:var(--font-size-base);transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary-light);background:var(--white);box-shadow:0 0 0 3px #00b5e21a,var(--shadow-glow);transform:translateY(-2px)}.form-textarea{resize:vertical;min-height:140px}.faq-item{border-bottom:1px solid rgba(0,56,101,.1);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-sm);overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq-question{width:100%;padding:var(--spacing-lg);background:var(--card-background);border:none;text-align:left;font-size:var(--font-size-lg);font-weight:700;color:var(--primary-dark);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.faq-question:after{content:"+";position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:300;transition:transform .3s ease}.faq-question:hover{background:var(--primary-dark);color:var(--white);transform:translate(5px)}.faq-question.active:after{transform:translateY(-50%) rotate(45deg)}.faq-answer{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--gray-dark);background:#fffffff2;line-height:1.7;font-size:var(--font-size-base)}.service-icon{width:5rem;height:5rem;background:var(--primary-light);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);color:var(--white);font-size:1.75rem;box-shadow:var(--shadow-xl),var(--shadow-glow);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.service-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transition:left .6s}.service-icon:hover{transform:translateY(-5px) scale(1.1);box-shadow:var(--shadow-2xl),0 0 30px #00b5e280}.service-icon:hover:before{left:100%}.reveal{opacity:0;transform:translateY(60px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.8);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-scale.active{opacity:1;transform:scale(1)}.gradient-text{color:var(--primary-dark);font-weight:800;position:relative}.gradient-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--primary-light);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.gradient-text:hover:after{transform:scaleX(1)}.text-glow{text-shadow:0 0 20px rgba(0,181,226,.5)}.border-gradient{position:relative;background:var(--white);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);border:2px solid var(--primary-light)}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff9;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}*{will-change:auto}.card,.btn,.service-card,.advantage-item,.value-card{will-change:transform,box-shadow;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1200px){.container{max-width:95%}:root{--spacing-2xl: 3rem;--spacing-xl: 2.5rem}}@media (hover: none) and (pointer: coarse){.btn:hover,.card:hover,.service-card:hover{transform:none}.btn:active,.card:active,.service-card:active{transform:scale(.98)}}
