:root{--color-primary: #0356C5;--color-primary-dark: #000a26;--color-primary-light: #003d99;--color-accent: #c62828;--color-accent-hover: #8e1b1b;--color-secondary: #1c3f75;--color-success: #02969E;--color-warning: #d35400;--color-error: #e53935;--color-white: #0356C5;--color-gray-50: #003080;--color-gray-100: #0040a0;--color-gray-200: #0050c0;--color-gray-300: #0060e0;--color-gray-400: #004bb3;--color-gray-500: #003399;--color-gray-600: #002266;--color-gray-700: #001a4d;--color-gray-800: #000d26;--color-gray-900: #000814;--font-family: "Montserrat", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--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-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--max-width: 1200px;--header-height: 80px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-800);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-gray-900);text-shadow:0 1px 2px rgba(0,0,0,.1)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-4)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}ul,ol{margin-left:var(--spacing-6)}li{margin-bottom:var(--spacing-2)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-6)}.section{padding:var(--spacing-20) 0}.section-alt{background-color:var(--color-gray-50)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-muted{color:var(--color-gray-600)}.text-white{color:#fff!important}.border-accent{border:2px solid var(--color-accent)}.border-success{border:2px solid var(--color-success)}.bg-accent-subtle{background:linear-gradient(135deg,#c628281a,#c628280d)}.bg-success-subtle{background:linear-gradient(135deg,#1e84491a,#1e84490d)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;gap:var(--spacing-2)}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.btn-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-accent{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-white)}.btn-success{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.btn-success:hover{background-color:#196f3d;border-color:#196f3d;color:#fff}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.card{background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-6)}.section-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4);color:var(--color-primary)}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:700px;margin:0 auto var(--spacing-12)}.section[style*=background][style*=primary],section[class*=security],section[class*=dark-bg]{color:#fff}.section[style*=background][style*=primary] .section-title,.section[style*=background][style*=primary] h1,.section[style*=background][style*=primary] h2,.section[style*=background][style*=primary] h3,section[class*=security] .section-title,section[class*=security] h1,section[class*=security] h2,section[class*=security] h3{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.2)}.section[style*=background][style*=primary] a,section[class*=security] a{color:#fff;text-decoration:underline}.section[style*=background][style*=primary] p,section[class*=security] p{color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.1)}.feature-list{list-style:none;margin:0;padding:0}.feature-list li{position:relative;padding-left:var(--spacing-8);margin-bottom:var(--spacing-3)}.feature-list li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background-color:var(--color-accent);border-radius:50%}@media(max-width:768px){:root{--font-size-5xl: 2.25rem;--font-size-4xl: 1.875rem;--font-size-3xl: 1.5rem}.section{padding:var(--spacing-12) 0}.container{padding:0 var(--spacing-4)}}@media(max-width:480px){:root{--font-size-5xl: 1.875rem;--font-size-4xl: 1.5rem;--font-size-3xl: 1.25rem}}.accent-glow{box-shadow:0 0 20px #c628284d}.success-glow{box-shadow:0 0 20px #1e84494d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease forwards}@keyframes pulseAccent{0%,to{box-shadow:0 0 #c6282866}50%{box-shadow:0 0 0 10px #c6282800}}@keyframes pulseSuccess{0%,to{box-shadow:0 0 #1e844966}50%{box-shadow:0 0 0 10px #1e844900}}.pulse-accent{animation:pulseAccent 2s infinite}.pulse-success{animation:pulseSuccess 2s infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;background-color:var(--color-white);box-shadow:var(--shadow-sm);z-index:1000;height:var(--header-height);border-bottom:2px solid rgba(198,40,40,.2)}.container.svelte-1elxaub{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-6);height:100%}.nav.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;height:100%}.logo.svelte-1elxaub{display:flex;align-items:center;gap:var(--spacing-3);color:#fff;font-weight:700;font-size:var(--font-size-lg);text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.2)}.logo.svelte-1elxaub:hover{color:#ffffffe6}.logo-icon.svelte-1elxaub{display:flex;align-items:center;justify-content:center}.nav-links.svelte-1elxaub{display:flex;align-items:center;gap:var(--spacing-8);list-style:none;margin:0;padding:0}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub){color:#fffffff2;font-weight:500;transition:color var(--transition-fast),border-color var(--transition-fast);position:relative;padding-bottom:4px;border-bottom:2px solid transparent;text-shadow:0 1px 2px rgba(0,0,0,.1)}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:#fff;border-bottom-color:var(--color-accent)}.nav-cta.svelte-1elxaub{margin-left:var(--spacing-4)}.nav-cta.svelte-1elxaub a:where(.svelte-1elxaub){background-color:var(--color-success);border-color:var(--color-success);color:#fff;border-bottom:none;padding-bottom:var(--spacing-3)}.nav-cta.svelte-1elxaub a:where(.svelte-1elxaub):hover{background-color:#196f3d;border-color:#196f3d;box-shadow:0 4px 12px #1e84494d}.lang-switcher.svelte-1elxaub{display:flex;gap:var(--spacing-2);align-items:center}.lang-btn.svelte-1elxaub{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fffc;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-shadow:0 1px 2px rgba(0,0,0,.1)}.lang-btn.svelte-1elxaub:hover{background:#ffffff1a;border-color:#fff9;color:#fff}.lang-btn.active.svelte-1elxaub{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 2px 8px #c628284d}.mobile-menu-btn.svelte-1elxaub{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-2)}.hamburger.svelte-1elxaub{display:block;width:24px;height:2px;background-color:var(--color-gray-700);position:relative;transition:background-color var(--transition-fast)}.hamburger.svelte-1elxaub:before,.hamburger.svelte-1elxaub:after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:#fff;transition:transform var(--transition-fast)}.hamburger.svelte-1elxaub:before{top:-8px}.hamburger.svelte-1elxaub:after{bottom:-8px}.hamburger.open.svelte-1elxaub{background-color:transparent}.hamburger.open.svelte-1elxaub:before{transform:rotate(45deg) translate(5px,6px)}.hamburger.open.svelte-1elxaub:after{transform:rotate(-45deg) translate(5px,-6px)}@media(max-width:968px){.mobile-menu-btn.svelte-1elxaub{display:block}.nav-links.svelte-1elxaub{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;flex-direction:column;background-color:var(--color-white);padding:var(--spacing-8);gap:var(--spacing-6);transform:translate(100%);transition:transform var(--transition-normal)}.nav-links.open.svelte-1elxaub{transform:translate(0)}.nav-cta.svelte-1elxaub{margin-left:0;margin-top:var(--spacing-4)}}.nav-links.svelte-1elxaub .nav-cta:where(.svelte-1elxaub) a:where(.svelte-1elxaub){color:#fff;font-weight:500}.footer.svelte-jz8lnl{background-color:#02060e;color:#fff;padding:var(--spacing-16) 0 var(--spacing-8)}.container.svelte-jz8lnl{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-6)}.footer-content.svelte-jz8lnl{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-12);padding-bottom:var(--spacing-12);border-bottom:1px solid var(--color-gray-700)}.logo.svelte-jz8lnl{display:flex;align-items:center;gap:var(--spacing-3);color:var(--color-white);font-weight:700;font-size:var(--font-size-lg);margin-bottom:var(--spacing-4)}.logo-icon.svelte-jz8lnl{display:flex}.footer-tagline.svelte-jz8lnl{color:#fff;font-size:var(--font-size-sm);margin:0}h4.svelte-jz8lnl{color:var(--color-white);font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-4)}.footer-company.svelte-jz8lnl p:where(.svelte-jz8lnl),.footer-contact.svelte-jz8lnl p:where(.svelte-jz8lnl){margin-bottom:var(--spacing-2);font-size:var(--font-size-sm)}.footer-legal.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;margin:0;padding:0}.footer-legal.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:var(--spacing-2)}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl),.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fff;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-white)}.footer-bottom.svelte-jz8lnl{padding-top:var(--spacing-8);text-align:center}.copyright.svelte-jz8lnl{color:#fff;font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.ip-notice.svelte-jz8lnl{color:#fff;font-size:var(--font-size-xs);margin:0}@media(max-width:968px){.footer-content.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:var(--spacing-8)}.footer-brand.svelte-jz8lnl{grid-column:1 / -1}}@media(max-width:580px){.footer-content.svelte-jz8lnl{grid-template-columns:1fr}}.loading.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-gray-50);color:#fff;font-size:var(--font-size-xl)}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}main.svelte-12qhfyh{flex:1}
