@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";[data-v-9465c8a0]:root{--primary: #1A56DB;--primary-dark: #1344A8;--primary-light: #3B82F6;--primary-glow: rgba(26, 86, 219, .3);--secondary: #C8963E;--secondary-light: #F0D478;--secondary-dark: #A0762E;--secondary-glow: rgba(200, 150, 62, .3);--accent: #E8614A;--accent-glow: rgba(232, 97, 74, .3);--bg-dark: #0A1628;--bg-navy: #0F2B5B;--bg-secondary: rgba(15, 43, 91, .45);--bg-light: #FFFFFF;--bg-off-white: #F3F4F6;--glass-border: rgba(255, 255, 255, .08);--glass-bg: rgba(15, 43, 91, .35);--text-light: #F0F4FF;--text-muted: #9CA3AF;--text-dark: #111827;--text-gray: #6B7280;--gradient-primary: linear-gradient(135deg, #1A56DB 0%, #0F2B5B 100%);--gradient-gold: linear-gradient(135deg, #C8963E 0%, #F0D478 100%);--gradient-hero: linear-gradient(135deg, #0A1628 0%, #0F2B5B 50%, #1A56DB 100%);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Playfair Display", Georgia, serif;--transition-smooth: all .3s cubic-bezier(.25, 1, .5, 1);--transition-bounce: all .5s cubic-bezier(.34, 1.56, .64, 1)}.app-header[data-v-9465c8a0]{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:padding .4s cubic-bezier(.25,1,.5,1),background .6s ease;background:transparent}.app-header[data-v-9465c8a0]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:1px;background:linear-gradient(90deg,transparent,var(--secondary),transparent);transition:width .6s cubic-bezier(.25,1,.5,1)}.app-header.scrolled[data-v-9465c8a0]{background:#0a1628e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.55rem 0;border-bottom:1px solid rgba(200,150,62,.08)}.app-header.scrolled[data-v-9465c8a0]:after{width:80%}.app-header.at-top[data-v-9465c8a0]:after{width:0}.header-glow[data-v-9465c8a0]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--secondary-light),transparent);opacity:0;transition:opacity .6s ease}.header-glow.glow-visible[data-v-9465c8a0]{opacity:1}.scroll-progress[data-v-9465c8a0]{position:absolute;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,var(--secondary),var(--secondary-light));transition:width .1s linear;z-index:2;border-radius:0 2px 2px 0;box-shadow:0 0 8px var(--secondary-glow)}.header-inner[data-v-9465c8a0]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-9465c8a0]{display:flex;align-items:center;gap:.65rem;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-light)!important;position:relative;z-index:2;transition:transform .4s cubic-bezier(.25,1,.5,1)}.scrolled .logo[data-v-9465c8a0]{transform:scale(.95)}.logo-icon-wrap[data-v-9465c8a0]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.logo-icon-glow[data-v-9465c8a0]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:radial-gradient(circle,rgba(200,150,62,.35),transparent 70%);opacity:0;transition:opacity .6s ease}.scrolled .logo-icon-glow[data-v-9465c8a0]{opacity:1}.logo-icon[data-v-9465c8a0]{color:var(--secondary);font-size:1.3rem;position:relative;z-index:1;filter:drop-shadow(0 0 4px rgba(200,150,62,.3));transition:filter .4s ease}.scrolled .logo-icon[data-v-9465c8a0]{filter:drop-shadow(0 0 8px rgba(200,150,62,.5))}.logo-accent[data-v-9465c8a0]{color:var(--secondary)}.nav[data-v-9465c8a0]{display:flex;align-items:center;gap:1.75rem}@media (max-width: 768px){.nav[data-v-9465c8a0]{position:fixed;top:0;right:-100%;width:80%;max-width:360px;height:100vh;background:#0a1628fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column;justify-content:center;gap:1rem;transition:right .4s cubic-bezier(.25,1,.5,1);z-index:99}.nav.open[data-v-9465c8a0]{right:0}}.nav-link[data-v-9465c8a0]{color:var(--text-muted)!important;font-weight:500;font-size:.88rem;letter-spacing:.3px;transition:color .3s ease,transform .3s ease;position:relative;padding:.25rem 0}@media (min-width: 769px){.nav-link[data-v-9465c8a0]{animation:link-enter-9465c8a0 .5s both;animation-delay:calc(.08s * var(--i, 0))}}.nav-link .nav-link-indicator[data-v-9465c8a0]{position:absolute;bottom:-2px;left:50%;transform:translate(-50%) scaleX(0);width:100%;height:2px;background:var(--secondary);border-radius:2px;transition:transform .3s cubic-bezier(.25,1,.5,1)}.nav-link[data-v-9465c8a0]:hover{color:var(--text-light)!important;transform:translateY(-1px)}.nav-link:hover .nav-link-indicator[data-v-9465c8a0]{transform:translate(-50%) scaleX(1)}.nav-cta[data-v-9465c8a0]{padding:.55rem 1.4rem;font-size:.85rem}@media (min-width: 769px){.nav-cta[data-v-9465c8a0]{animation:link-enter-9465c8a0 .5s both;animation-delay:.4s}}.mobile-toggle[data-v-9465c8a0]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101}@media (max-width: 768px){.mobile-toggle[data-v-9465c8a0]{display:flex}}.bar[data-v-9465c8a0]{display:block;width:24px;height:2px;background:var(--text-light);border-radius:2px;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s ease}.bar.open[data-v-9465c8a0]:nth-child(1){transform:translateY(7px) rotate(45deg)}.bar.open[data-v-9465c8a0]:nth-child(2){opacity:0}.bar.open[data-v-9465c8a0]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@keyframes link-enter-9465c8a0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-header[data-v-9465c8a0],.logo[data-v-9465c8a0],.logo-icon[data-v-9465c8a0],.nav[data-v-9465c8a0],.nav-link[data-v-9465c8a0],.scroll-progress[data-v-9465c8a0]{transition:none!important;animation:none!important}.bar[data-v-9465c8a0]{transition:none!important}html[data-v-9465c8a0]{scroll-behavior:auto}}[data-v-44474da1]:root{--primary: #1A56DB;--primary-dark: #1344A8;--primary-light: #3B82F6;--primary-glow: rgba(26, 86, 219, .3);--secondary: #C8963E;--secondary-light: #F0D478;--secondary-dark: #A0762E;--secondary-glow: rgba(200, 150, 62, .3);--accent: #E8614A;--accent-glow: rgba(232, 97, 74, .3);--bg-dark: #0A1628;--bg-navy: #0F2B5B;--bg-secondary: rgba(15, 43, 91, .45);--bg-light: #FFFFFF;--bg-off-white: #F3F4F6;--glass-border: rgba(255, 255, 255, .08);--glass-bg: rgba(15, 43, 91, .35);--text-light: #F0F4FF;--text-muted: #9CA3AF;--text-dark: #111827;--text-gray: #6B7280;--gradient-primary: linear-gradient(135deg, #1A56DB 0%, #0F2B5B 100%);--gradient-gold: linear-gradient(135deg, #C8963E 0%, #F0D478 100%);--gradient-hero: linear-gradient(135deg, #0A1628 0%, #0F2B5B 50%, #1A56DB 100%);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Playfair Display", Georgia, serif;--transition-smooth: all .3s cubic-bezier(.25, 1, .5, 1);--transition-bounce: all .5s cubic-bezier(.34, 1.56, .64, 1)}.whatsapp-widget[data-v-44474da1]{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 16px #25d36659;cursor:pointer;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s ease;animation:whatsapp-enter-44474da1 .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:1s}.whatsapp-widget[data-v-44474da1]:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 6px 24px #25d36680}.whatsapp-widget[data-v-44474da1]:active{transform:scale(.95)}.whatsapp-pulse[data-v-44474da1]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:pulse-ring-44474da1 2.5s cubic-bezier(.25,1,.5,1) infinite;animation-delay:1.5s}.whatsapp-pulse[data-v-44474da1]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid #25D366;animation:pulse-ring-inner-44474da1 2.5s cubic-bezier(.25,1,.5,1) infinite;animation-delay:1.5s}.whatsapp-icon[data-v-44474da1]{width:30px;height:30px;color:#fff;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.whatsapp-tooltip[data-v-44474da1]{position:absolute;right:70px;background:#0a1628f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:500;white-space:nowrap;pointer-events:none;border:1px solid rgba(255,255,255,.1);opacity:0;transform:translate(8px);transition:opacity .2s ease,transform .2s ease}.whatsapp-widget:hover .whatsapp-tooltip[data-v-44474da1]{opacity:1;transform:translate(0)}@keyframes whatsapp-enter-44474da1{0%{opacity:0;transform:scale(0) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse-ring-44474da1{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 20px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes pulse-ring-inner-44474da1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion: reduce){.whatsapp-widget[data-v-44474da1],.whatsapp-pulse[data-v-44474da1],.whatsapp-pulse[data-v-44474da1]:before{animation:none!important;transition:none!important}}body{background-color:var(--bg-dark)!important}.global-bg-video{position:fixed;top:50%;left:50%;min-width:100vw;min-height:100vh;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;object-fit:cover;background-color:var(--bg-dark)}.bg-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0a1628a6,#0a162866,#0a16288c 60%,#0a1628cc)}.app-content{position:relative;z-index:2}:root{--primary: #1A56DB;--primary-dark: #1344A8;--primary-light: #3B82F6;--primary-glow: rgba(26, 86, 219, .3);--secondary: #C8963E;--secondary-light: #F0D478;--secondary-dark: #A0762E;--secondary-glow: rgba(200, 150, 62, .3);--accent: #E8614A;--accent-glow: rgba(232, 97, 74, .3);--bg-dark: #0A1628;--bg-navy: #0F2B5B;--bg-secondary: rgba(15, 43, 91, .45);--bg-light: #FFFFFF;--bg-off-white: #F3F4F6;--glass-border: rgba(255, 255, 255, .08);--glass-bg: rgba(15, 43, 91, .35);--text-light: #F0F4FF;--text-muted: #9CA3AF;--text-dark: #111827;--text-gray: #6B7280;--gradient-primary: linear-gradient(135deg, #1A56DB 0%, #0F2B5B 100%);--gradient-gold: linear-gradient(135deg, #C8963E 0%, #F0D478 100%);--gradient-hero: linear-gradient(135deg, #0A1628 0%, #0F2B5B 50%, #1A56DB 100%);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Playfair Display", Georgia, serif;--transition-smooth: all .3s cubic-bezier(.25, 1, .5, 1);--transition-bounce: all .5s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);color:var(--text-light);background-color:var(--bg-dark);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}a{color:var(--secondary-light);text-decoration:none;transition:var(--transition-smooth)}a:hover{color:var(--secondary)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-light{background-color:var(--bg-light);color:var(--text-dark);position:relative;z-index:2}.section-dark{background-color:transparent;color:var(--text-light);position:relative;z-index:2}.section-alternate{background-color:var(--bg-secondary);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:var(--text-light);position:relative;z-index:2}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--gradient-gold);color:var(--bg-dark);font-family:var(--font-primary);font-weight:600;font-size:1rem;border:none;border-radius:50px;cursor:pointer;transition:var(--transition-smooth)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--secondary-glow)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:transparent;color:var(--secondary-light);font-family:var(--font-primary);font-weight:600;font-size:1rem;border:2px solid var(--secondary);border-radius:50px;cursor:pointer;transition:var(--transition-smooth)}.btn-secondary:hover{background:var(--secondary);color:var(--bg-dark);transform:translateY(-2px)}.content-visibility{content-visibility:auto;contain-intrinsic-size:500px}
