@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";
:root{--navy-50:#f0f3f8;--navy-100:#d9e1ed;--navy-200:#b3c3db;--navy-300:#8da5c9;--navy-400:#6787b7;--navy-500:#3d5f8f;--navy-600:#2a4470;--navy-700:#1a2f52;--navy-800:#0f1d35;--navy-900:#0a1628;--navy-950:#060e1a;--gold-50:#fdf8ee;--gold-100:#f9edcf;--gold-200:#f3db9f;--gold-300:#edc96f;--gold-400:#deb348;--gold-500:#c4973b;--gold-600:#a67c2e;--gold-700:#886125;--gold-800:#6a4b1d;--gold-900:#4c3615;--gray-50:#f8f9fa;--gray-100:#f1f3f5;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#868e96;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--bg-primary:#fff;--bg-secondary:var(--gray-50);--bg-tertiary:var(--gray-100);--bg-dark:var(--navy-900);--bg-card:#fff;--text-primary:var(--navy-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-on-dark:#fff;--text-on-gold:var(--navy-900);--border-color:var(--gray-200);--border-light:var(--gray-100);--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0a16280a;--shadow-sm:0 2px 4px #0a16280f;--shadow-md:0 4px 12px #0a162814;--shadow-lg:0 8px 24px #0a16281a;--shadow-xl:0 16px 48px #0a16281f;--shadow-gold:0 4px 20px #c4973b26;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);min-height:100vh;line-height:1.6}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,4vw,3.25rem)}h2{font-size:clamp(1.5rem,3vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.875rem)}h4{font-size:clamp(1.125rem,2vw,1.5rem)}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--text-secondary);line-height:1.7}.container{width:100%;max-width:var(--container-xl);padding:0 var(--space-6);margin:0 auto}.container-sm{max-width:var(--container-sm)}.container-lg{max-width:var(--container-2xl)}.section{padding:var(--space-20) 0}.section-sm{padding:var(--space-12) 0}.section-lg{padding:var(--space-24) 0}.section-dark{background:var(--bg-dark);color:var(--text-on-dark)}.section-light{background:var(--bg-secondary)}.section-header{text-align:center;max-width:680px;margin:0 auto var(--space-12)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:1.125rem}.section-dark .section-header h2{color:#fff}.section-dark .section-header p{color:var(--gray-300)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);border-radius:var(--radius-md);transition:all var(--transition-base);white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-flex}.btn-primary{background:var(--navy-900);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--navy-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg, var(--gold-500), var(--gold-400));color:var(--navy-900);box-shadow:var(--shadow-gold)}.btn-gold:hover{background:linear-gradient(135deg, var(--gold-400), var(--gold-300));transform:translateY(-1px);box-shadow:0 6px 24px #c4973b40}.btn-outline{border:2px solid var(--navy-900);color:var(--navy-900);background:0 0}.btn-outline:hover{background:var(--navy-900);color:#fff}.btn-outline-light{color:#fff;border:2px solid #ffffff4d}.btn-outline-light:hover{background:#ffffff1a;border-color:#fff9}.btn-ghost{color:var(--navy-700);padding:var(--space-2) var(--space-4)}.btn-ghost:hover{background:var(--gray-100)}.btn-lg{padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);font-size:1rem}.btn-sm{padding:var(--space-2) var(--space-4);font-size:.8125rem}.btn-icon{border-radius:var(--radius-md);width:40px;height:40px;padding:0}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-flat{box-shadow:none;border:1px solid var(--border-color)}.card-elevated{box-shadow:var(--shadow-md);border:none}.card-glass{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffff4d}.card-gold{border:2px solid var(--gold-400);position:relative}.card-gold:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#c4973b08,#0000);position:absolute;inset:0}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.badge-gold{background:var(--gold-100);color:var(--gold-700)}.badge-navy{background:var(--navy-100);color:var(--navy-700)}.badge-success{color:#065f46;background:#d1fae5}.badge-warning{color:#92400e;background:#fef3c7}.badge-error{color:#991b1b;background:#fee2e2}.price{font-family:var(--font-heading);color:var(--navy-900);font-weight:800}.price-lg{font-size:2.5rem;line-height:1}.price-currency{vertical-align:super;margin-right:2px;font-size:1.25rem;font-weight:600}.price-period{color:var(--text-secondary);font-size:.875rem;font-weight:400}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none;font-size:.9375rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px #2a44701a}.form-input::placeholder{color:var(--gray-400)}.form-textarea{resize:vertical;min-height:100px}.form-error{color:var(--error);font-size:.8125rem}.form-hint{color:var(--text-tertiary);font-size:.8125rem}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-base);flex-direction:column;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.pricing-card.popular{border:2px solid var(--gold-500);box-shadow:var(--shadow-gold)}.pricing-card.popular:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-50%)}.pricing-card-header{margin-bottom:var(--space-6)}.pricing-card-features{margin-bottom:var(--space-8);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.pricing-card-features li{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);font-size:.9375rem;display:flex}.pricing-card-features .check-icon{width:20px;height:20px;color:var(--success);flex-shrink:0;margin-top:2px}.grid{gap:var(--space-6);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.disclaimer{background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.disclaimer-icon{color:var(--gold-600);margin-right:var(--space-2);display:inline-flex}.whatsapp-float{z-index:1000;border-radius:var(--radius-full);color:#fff;width:56px;height:56px;transition:all var(--transition-base);cursor:pointer;background:#25d366;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #25d3664d}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 6px 24px #25d36666}.whatsapp-float svg{width:28px;height:28px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fadeInUp{animation:.6s forwards fadeInUp}.animate-fadeIn{animation:.4s forwards fadeIn}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);transition:all var(--transition-base);background:#ffffffeb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:72px;display:flex}.header-logo{align-items:center;gap:var(--space-3);font-family:var(--font-heading);color:var(--navy-900);flex-shrink:0;font-size:1.125rem;font-weight:700;display:flex}.header-logo img{border-radius:var(--radius-full);width:42px;height:42px}.header-logo-text{line-height:1.2}.header-logo-text .brand{letter-spacing:-.01em;font-size:.875rem;font-weight:700;display:block}.header-logo-text .sub{color:var(--gold-600);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:500;display:block}.header-nav{align-items:center;gap:var(--space-1);display:flex}.header-nav a{padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:.875rem;font-weight:500}.header-nav a:hover{color:var(--navy-900);background:var(--gray-50)}.header-actions{align-items:center;gap:var(--space-3);display:flex}.lang-switch{border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.lang-switch button{padding:var(--space-1) var(--space-2);color:var(--text-secondary);transition:all var(--transition-fast);border-right:1px solid var(--border-color);font-size:.75rem;font-weight:600}.lang-switch button:last-child{border-right:none}.lang-switch button.active,.lang-switch button:hover{background:var(--navy-900);color:#fff}.mobile-menu-btn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--navy-900);justify-content:center;align-items:center;display:none}@media (max-width:1024px){.header-nav,.header-actions .btn{display:none}.mobile-menu-btn{display:flex}.header-nav.open{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:72px;left:0;right:0}}.footer{background:var(--navy-900);color:var(--gray-300);padding:var(--space-16) 0 var(--space-8)}.footer-grid{gap:var(--space-10);margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-brand p{color:var(--gray-400);margin-top:var(--space-4);max-width:320px;font-size:.9375rem}.footer h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5);font-size:.875rem}.footer-links{gap:var(--space-3);flex-direction:column;display:flex}.footer-links a{color:var(--gray-400);transition:color var(--transition-fast);font-size:.9375rem}.footer-links a:hover{color:var(--gold-400)}.footer-bottom{padding-top:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--gray-500);border-top:1px solid #ffffff1a;flex-wrap:wrap;font-size:.8125rem;display:flex}.footer-bottom a{color:var(--gray-400);transition:color var(--transition-fast)}.footer-bottom a:hover{color:var(--gold-400)}@media (max-width:768px){.footer-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.hero{background:linear-gradient(165deg, #060e1a 0%, var(--navy-900) 30%, var(--navy-800) 60%, var(--navy-700) 100%);color:#fff;padding:var(--space-20) 0 var(--space-24);position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#c4973b08 1px,#0000 1px),linear-gradient(90deg,#c4973b08 1px,#0000 1px);background-size:60px 60px;animation:20s linear infinite gridShift;position:absolute;inset:0}.hero:after{content:"";background:radial-gradient(circle,#c4973b0d 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-30%;left:-10%}.hero-content{z-index:1;max-width:720px;position:relative}.hero-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);color:var(--gold-300);margin-bottom:var(--space-6);background:#c4973b1f;border:1px solid #c4973b33;font-size:.8125rem;font-weight:600;display:inline-flex}.hero h1{color:#fff;margin-bottom:var(--space-6);letter-spacing:-.02em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.1}.hero h1 .highlight{color:var(--gold-400)}.hero p{color:var(--gray-300);margin-bottom:var(--space-8);max-width:560px;font-size:1.125rem;line-height:1.7}.hero-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-stats{gap:var(--space-10);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid #ffffff1a;display:flex}.hero-stat-value{font-family:var(--font-heading);color:var(--gold-400);font-size:1.75rem;font-weight:800}.hero-stat-label{color:var(--gray-400);margin-top:var(--space-1);font-size:.8125rem}.hero-stat-featured{border-left:3px solid var(--gold-400);border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(135deg,#c4973b1a,#c4973b05);max-width:340px;margin:-12px 0;padding:12px 24px 14px 16px;position:relative}.hero-stat-featured .hero-stat-value{font-size:2.25rem}@media (max-width:640px){.hero{padding:var(--space-12) 0 var(--space-16)}.hero-stats{gap:var(--space-6);flex-wrap:wrap}}.steps-grid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.steps-grid:before{content:"";background:linear-gradient(90deg, var(--gold-300), var(--gold-500), var(--gold-300));opacity:.3;height:2px;position:absolute;top:36px;left:10%;right:10%}.step-card{text-align:center;position:relative}.step-number{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--navy-900), var(--navy-700));width:72px;height:72px;color:var(--gold-400);font-family:var(--font-heading);margin:0 auto var(--space-6);z-index:1;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex;position:relative}.step-card h4{margin-bottom:var(--space-3)}.step-card p{font-size:.9375rem}@media (max-width:768px){.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}}@media (max-width:480px){.steps-grid{grid-template-columns:1fr}}.trust-bar{background:var(--gray-50);padding:var(--space-6) 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.trust-items{justify-content:center;align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.trust-item{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:.9375rem;font-weight:500;display:flex}.trust-item svg{color:var(--gold-500);flex-shrink:0}.cta-section{background:linear-gradient(135deg, var(--navy-900), var(--navy-700));padding:var(--space-16) 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(circle,#c4973b14,#0000 60%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section h2{color:#fff;margin-bottom:var(--space-4);position:relative}.cta-section p{color:var(--gray-300);margin-bottom:var(--space-8);max-width:560px;margin-left:auto;margin-right:auto;font-size:1.125rem;position:relative}.cta-actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.service-icon{border-radius:var(--radius-lg);width:56px;height:56px;margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex}.service-icon-navy{background:var(--navy-50);color:var(--navy-700)}.service-icon-gold{background:var(--gold-50);color:var(--gold-700)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23495057' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}@media (max-width:768px){.dashboard-sidebar{transform:translate(-100%)}.dashboard-sidebar.open{transform:translate(0)}.contact-grid{grid-template-columns:1fr!important;gap:32px!important}}.dashboard-sidebar nav a:hover{color:#fff;background:#ffffff14}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}details summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(180deg)}details summary svg{transition:transform var(--transition-fast)}@media (max-width:640px){table{font-size:.8125rem}table th,table td{padding:10px 12px!important}}main{animation:.4s ease-out fadeIn}main section:first-child{animation:.5s ease-out fadeInUp}.card{transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014}.card-flat:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.btn:active{transform:scale(.97)}.btn{transition:all .2s}@media (max-width:768px){.checkout-grid{grid-template-columns:1fr!important;gap:20px!important}}.form-card-hover{cursor:pointer;transition:all .2s}.form-card-hover:hover{border-color:var(--gold-400);transform:translateY(-3px);box-shadow:0 8px 30px #c5a93b1f}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.status-pulse{animation:2s ease-in-out infinite pulse}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--gold-200);color:var(--navy-900)}.dashboard-content{animation:.3s ease-out fadeInUp}@media print{.dashboard-sidebar,.btn,header,footer,.whatsapp-btn{display:none!important}body{color:#000!important;background:#fff!important}}@keyframes gridShift{0%{background-position:0 0}to{background-position:60px 60px}}.hero .hero-content:before{content:"";pointer-events:none;background:radial-gradient(circle,#c4973b1a 0%,#0000 60%);border-radius:50%;width:500px;height:500px;animation:4s ease-in-out infinite alternate pulseGlow;position:absolute;top:-100px;right:-200px}@keyframes pulseGlow{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.why-card:hover{transform:translateY(-2px);background:#ffffff14!important;border-color:#c4973b33!important}.service-icon{transition:all .3s}.card:hover .service-icon-navy{background:var(--navy-800);box-shadow:0 4px 15px #0a162833}.card:hover .service-icon-gold{background:var(--gold-500);box-shadow:0 4px 15px #c4973b40}.pricing-card.popular:hover{box-shadow:0 12px 40px #c4973b2e}@keyframes starFadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.header-nav a[style*="fontWeight: 600"]:after{content:"";background:var(--gold-500);border-radius:1px;width:20px;height:2px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.header-nav a{position:relative}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(#c4973b14 0%,#0000 70%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section{position:relative}
