::-webkit-scrollbar { width: 10px; }::-webkit-scrollbar-track { background: var(--color-gray); }::-webkit-scrollbar-thumb { background: var(--color-depth); border-radius: var(--radius-full); }::-webkit-scrollbar-thumb:hover { background: var(--color-navy); }.nav-link {padding: 0.5rem 0.875rem;color: var(--color-text);font-weight: 500;font-size: 0.9375rem;border-radius: var(--radius-sm);transition: color 0.2s ease, background-color 0.2s ease;}.nav-link:hover {color: var(--color-navy);background-color: var(--color-gray);}.badge {display: inline-block;padding: 0.3rem 0.875rem;background-color: var(--color-turquoise);color: var(--color-navy);border-radius: var(--radius-full);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}.card {background-color: var(--color-white);border-radius: var(--radius);padding: var(--space-md);border: 1px solid var(--color-gray-200);transition: transform 0.3s cubic-bezier(0.34,1.2,0.64,1),box-shadow 0.3s ease;}.card:hover {transform: translateY(-4px);box-shadow: var(--shadow-hover);}.mb-sm { margin-bottom: var(--space-sm); }.mb-md { margin-bottom: var(--space-md); }.mb-lg { margin-bottom: var(--space-lg); }.mt-sm { margin-top: var(--space-sm); }.mt-md { margin-top: var(--space-md); }.mt-lg { margin-top: var(--space-lg); }.py-sm { padding-top: var(--space-sm); padding-bottom: var(--space-sm); }.py-md { padding-top: var(--space-md); padding-bottom: var(--space-md); }.py-lg { padding-top: var(--space-lg); padding-bottom: var(--space-lg); }.header {position: sticky;top: 0;background-color: rgba(255, 255, 255, 0.88);backdrop-filter: blur(20px) saturate(1.8);-webkit-backdrop-filter: blur(20px) saturate(1.8);z-index: 1000;border-bottom: 1px solid rgba(0,43,73,0.07);}.header__container {display: flex;justify-content: space-between;align-items: center;padding: 0.875rem 2rem;max-width: 1320px;margin: 0 auto;}.header__logo {display: flex;align-items: center;text-decoration: none;flex-shrink: 0;}.header__logo img {height: 40px;width: auto;}.header__nav {display: flex;gap: 0.25rem;align-items: center;}.header__nav-item {color: var(--color-text);text-decoration: none;font-weight: 500;font-size: 0.9375rem;padding: 0.5rem 0.875rem;border-radius: var(--radius-sm);transition: all 0.2s ease;}.header__nav-item:hover {color: var(--color-navy);background-color: var(--color-gray);}.header__cta {margin-left: 0.5rem;background-color: var(--color-navy);color: var(--color-white);font-weight: 700;font-size: 0.875rem;padding: 0.6rem 1.25rem;border-radius: var(--radius-full);text-decoration: none;transition: all 0.25s cubic-bezier(0.34,1.2,0.64,1);white-space: nowrap;}.header__cta:hover {background-color: #003d6b;color: var(--color-white);transform: translateY(-1px);box-shadow: var(--shadow-md);}.header__menu-btn {display: none;background: none;border: none;cursor: pointer;color: var(--color-navy);padding: 0.5rem;border-radius: var(--radius-sm);transition: background-color 0.2s ease;}.header__menu-btn:hover {background-color: var(--color-gray);}@media (max-width: 768px) {.header__menu-btn {display: flex;align-items: center;justify-content: center;}.header__nav {display: none;position: absolute;top: calc(100% + 1px);left: 0;right: 0;background-color: var(--color-white);flex-direction: column;align-items: stretch;padding: 1rem 1.5rem 1.5rem;box-shadow: var(--shadow-lg);border-bottom: 1px solid var(--color-gray-200);gap: 0.25rem;}.header__nav.active {display: flex;}.header__nav-item {padding: 0.75rem 1rem;border-radius: var(--radius-sm);}.header__cta {margin-left: 0;text-align: center;padding: 0.75rem 1rem;border-radius: var(--radius-sm);}.header__container {padding: 0.75rem 1.25rem;}}.footer {background-color: #010f1a;color: var(--color-white);padding: var(--space-xl) 0 0;border-top: 1px solid rgba(255,255,255,0.04);}.footer__container {max-width: 1320px;margin: 0 auto;padding: 0 var(--space-md);display: grid;grid-template-columns: 2fr repeat(3, 1fr);gap: var(--space-lg);}.footer__brand {max-width: 280px;}.footer__logo {font-family: var(--font-display);font-size: 1.5rem;font-weight: 900;color: var(--color-white);text-decoration: none;letter-spacing: -0.04em;display: block;margin-bottom: 0.875rem;}.footer__logo span {color: var(--color-turquoise);}.footer__tagline {font-size: 0.875rem;color: rgba(255,255,255,0.45);line-height: 1.6;max-width: 100%;margin-bottom: var(--space-sm);}.footer__section h3 {color: var(--color-white);font-size: 0.75rem;font-weight: 700;margin-bottom: var(--space-sm);letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.4);}.footer__link {display: block;color: rgba(255,255,255,0.65);text-decoration: none;padding: 0.35rem 0;font-size: 0.9rem;transition: color 0.2s ease;font-weight: 500;}.footer__link:hover {color: var(--color-turquoise);}.footer__social {display: flex;gap: 0.625rem;margin-top: var(--space-sm);}.footer__social-link {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;background-color: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-sm);color: rgba(255,255,255,0.6);text-decoration: none;transition: all 0.2s ease;}.footer__social-link:hover {background-color: var(--color-turquoise);border-color: var(--color-turquoise);color: var(--color-navy);}.footer__bottom {margin-top: var(--space-lg);padding: var(--space-md) var(--space-md);border-top: 1px solid rgba(255,255,255,0.06);display: flex;align-items: center;justify-content: space-between;gap: 1rem;max-width: 1320px;margin-left: auto;margin-right: auto;}.footer__legal {font-size: 0.8rem;color: rgba(255,255,255,0.3);line-height: 1.6;max-width: 700px;}@media (max-width: 900px) {.footer__container {grid-template-columns: 1fr 1fr;gap: var(--space-md);}.footer__brand {grid-column: span 2;max-width: 100%;}}@media (max-width: 560px) {.footer__container {grid-template-columns: 1fr;}.footer__brand {grid-column: span 1;}.footer__bottom {flex-direction: column;text-align: center;padding: var(--space-sm) var(--space-md);}}.hero {background-color: var(--color-navy);padding: var(--space-xl) 0;min-height: 88vh;display: flex;align-items: center;position: relative;overflow: hidden;}.hero--center {justify-content: center;min-height: 88vh;padding: var(--space-xl) 0;}.hero__container--center {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;width: min(100%, 760px);max-width: 760px;margin: 0 auto;padding: 0 var(--space-md);}.hero__cta {display: flex;justify-content: center;gap: 0.875rem;flex-wrap: wrap;margin-bottom: var(--space-lg);}.hero::before {content: '';position: absolute;inset: 0;background:radial-gradient(ellipse 70% 60% at 10% 20%, rgba(0,163,224,0.12) 0%, transparent 60%),radial-gradient(ellipse 60% 80% at 90% 80%, rgba(124,221,217,0.08) 0%, transparent 60%);pointer-events: none;}.hero__container {max-width: 1320px;margin: 0 auto;padding: 0 var(--space-md);display: grid;grid-template-columns: 1.15fr 1fr;gap: var(--space-xl);align-items: center;position: relative;z-index: 1;}.hero__content {max-width: 640px;}.hero__eyebrow {display: inline-flex;align-items: center;gap: 0.5rem;background-color: rgba(124,221,217,0.15);color: var(--color-turquoise);padding: 0.375rem 1rem;border-radius: var(--radius-full);font-size: 0.8125rem;font-weight: 700;margin-bottom: var(--space-md);letter-spacing: 0.02em;border: 1px solid rgba(124,221,217,0.25);}.hero__title {color: var(--color-white);font-size: clamp(2.75rem, 6vw, 4rem);font-weight: 900;line-height: 1.05;margin-bottom: var(--space-md);letter-spacing: -0.04em;}.hero__title em {font-style: normal;color: var(--color-turquoise);}.hero__subtitle {color: rgba(255,255,255,0.72);font-size: 1.0625rem;line-height: 1.75;margin-bottom: var(--space-lg);max-width: 52ch;}.hero__cta {display: flex;gap: 0.875rem;flex-wrap: wrap;margin-bottom: var(--space-lg);}.hero__cta .button--primary {background-color: var(--color-turquoise);color: var(--color-navy);border-color: var(--color-turquoise);font-weight: 800;}.hero__cta .button--primary:hover {background-color: #8de8e4;border-color: #8de8e4;color: var(--color-navy);box-shadow: 0 8px 28px rgba(124,221,217,0.45);}.hero__cta .button--outline {color: rgba(255,255,255,0.85);border-color: rgba(255,255,255,0.3);background-color: transparent;}.hero__cta .button--outline:hover {background-color: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.6);color: var(--color-white);}.hero__trust {display: flex;flex-wrap: wrap;gap: 1.25rem;padding-top: var(--space-md);border-top: 1px solid rgba(255,255,255,0.1);}.hero__trust-item {display: flex;align-items: center;gap: 0.5rem;font-size: 0.8125rem;font-weight: 600;color: rgba(255,255,255,0.65);}.hero__trust-item svg {width: 15px;height: 15px;color: var(--color-turquoise);flex-shrink: 0;}.hero__image {position: relative;}.hero__form-card {border-radius: var(--radius-lg);overflow: hidden;box-shadow: 0 8px 48px rgba(0,0,0,0.55), 0 2px 8px rgba(0,0,0,0.3);width: 100%;max-width: fit-content;margin: 0 auto;}.lc-form {width: 100%;border: none;display: block;}.working-section {background-color: var(--color-navy);position: relative;overflow: hidden;padding: var(--space-xl) 0;}.working-section__video-bg {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.35;pointer-events: none;mix-blend-mode: luminosity;}.working-section__content {max-width: 900px;margin: 0 auto;text-align: center;padding: 0 var(--space-md);position: relative;z-index: 1;}.working-section__content h2 {color: var(--color-white);font-size: clamp(1.75rem, 4vw, 2.5rem);margin-bottom: var(--space-md);}.working-section__body {color: rgba(255,255,255,0.72);line-height: 1.8;margin: 0 auto var(--space-md);font-size: 1.0625rem;max-width: 60ch;}.working-section .button--primary {background-color: var(--color-turquoise);color: var(--color-navy);border-color: var(--color-turquoise);font-weight: 800;margin-top: var(--space-sm);}.working-section .button--primary:hover {background-color: #8de8e4;border-color: #8de8e4;color: var(--color-navy);box-shadow: 0 8px 28px rgba(124,221,217,0.4);}@media (max-width: 1024px) {.hero__container {grid-template-columns: 1fr 1fr;gap: var(--space-lg);}}@media (max-width: 768px) {.hero {min-height: auto;}.hero__container {grid-template-columns: 1fr;gap: var(--space-lg);padding: 0 1.25rem;}.hero__content {text-align: center;}.hero__eyebrow {display: inline-flex;}.hero__title {font-size: clamp(2.25rem, 8vw, 3rem);}.hero__subtitle {max-width: 100%;}.hero__cta {justify-content: center;}.hero__trust {justify-content: center;}.hero__form-card {margin: 0 auto;}}.whatsapp-float {position: fixed;bottom: 1.75rem;right: 1.75rem;z-index: 1000;}.whatsapp-float__button {display: flex;align-items: center;gap: 0.625rem;background-color: var(--wa-color);color: var(--color-white);padding: 0.75rem 1.25rem 0.75rem 0.875rem;border-radius: var(--radius-full);text-decoration: none;font-weight: 700;font-size: 0.9rem;box-shadow: 0 4px 20px rgba(37,211,102,0.4);transition: all 0.3s cubic-bezier(0.34,1.2,0.64,1);animation: wa-pulse 2.5s ease-in-out infinite;}.whatsapp-float__button:hover {background-color: #1ebe5d;color: var(--color-white);transform: translateY(-3px) scale(1.03);box-shadow: 0 8px 28px rgba(37,211,102,0.5);animation-play-state: paused;}.whatsapp-float__icon {width: 22px;height: 22px;flex-shrink: 0;}.whatsapp-float__text {font-size: 0.875rem;font-weight: 700;white-space: nowrap;}@keyframes wa-pulse {0%, 100% { box-shadow: 0 4px 20px rgba(37,211,102,0.4); }50%       { box-shadow: 0 4px 28px rgba(37,211,102,0.65); }}@media (max-width: 768px) {.whatsapp-float {bottom: 1.25rem;right: 1.25rem;}.whatsapp-float__text {display: none;}.whatsapp-float__button {padding: 0.875rem;border-radius: 50%;}.whatsapp-float__icon {width: 26px;height: 26px;}}