:root{--color-primary-100: #E0F0FF;--color-primary-300: #71B1F0;--color-primary-500: #0071E3;--color-primary-700: #004D9B;--color-primary-900: #00264D;--color-secondary-100: #F5F5F7;--color-secondary-300: #D2D2D7;--color-secondary-500: #86868B;--color-secondary-700: #424245;--color-secondary-900: #1D1D1F;--color-accent-100: #FFF1E0;--color-accent-300: #FFCC80;--color-accent-500: #FF9500;--color-accent-700: #CC7A00;--color-accent-900: #663D00;--color-success-100: #E0F7EA;--color-success-300: #90E0AE;--color-success-500: #34C759;--color-success-700: #248A3D;--color-success-900: #132E1E;--color-warning-100: #FFF8E0;--color-warning-300: #FFE680;--color-warning-500: #FFCC00;--color-warning-700: #CC9900;--color-warning-900: #664D00;--color-error-100: #FFE0E0;--color-error-300: #FF9A90;--color-error-500: #FF3B30;--color-error-700: #CC1E12;--color-error-900: #660F09;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji";--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--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;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .05), 0 4px 6px rgba(0, 0, 0, .05)}html,body{margin:0;padding:0;font-family:var(--font-family);color:var(--color-secondary-900);background-color:var(--color-secondary-100);line-height:1.5;font-size:16px;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4) 0;line-height:1.2;font-weight:600}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin:0 0 var(--space-4) 0}a{color:var(--color-primary-500);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-700)}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.btn{display:inline-block;padding:var(--space-3) var(--space-6);background-color:var(--color-primary-500);color:#fff;font-weight:500;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all .2s ease;text-align:center}.btn:hover{background-color:var(--color-primary-700);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-secondary-100);color:var(--color-secondary-900);border:1px solid var(--color-secondary-300)}.btn-secondary:hover{background-color:var(--color-secondary-200)}.text-center{text-align:center}.section{padding:var(--space-16) 0}@media (max-width: 768px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}.section{padding:var(--space-8) 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .6s ease forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .4s ease forwards}@keyframes pulse{0%{box-shadow:0 0 #0071e366}70%{box-shadow:0 0 0 10px #0071e300}to{box-shadow:0 0 #0071e300}}.animate-pulse{animation:pulse 2s infinite}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.header-scroll{transition:background-color .3s ease,box-shadow .3s ease}.fade-in{opacity:0;animation:fadeIn .8s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hover-underline{position:relative}.hover-underline:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:var(--color-primary-500);transition:width .3s ease}.hover-underline:hover:after{width:100%}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:var(--space-4) 0;transition:background-color .3s ease,padding .3s ease,box-shadow .3s ease}.header[data-astro-cid-3ef6ksr2].scrolled{background-color:#fffffffa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 10px #0000000d;padding:var(--space-2) 0}.header-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;font-size:var(--text-xl);font-weight:600;color:var(--color-secondary-900);text-decoration:none}.main-nav[data-astro-cid-3ef6ksr2]{margin-left:auto;margin-right:var(--space-6)}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;padding:0;margin:0;gap:var(--space-6)}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--color-secondary-700);font-weight:500;font-size:var(--text-sm);transition:color .2s ease;position:relative}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--color-primary-500);transition:width .2s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary-500)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.download-btn[data-astro-cid-3ef6ksr2]{padding:var(--space-2) var(--space-4)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;width:28px;height:24px;position:relative;z-index:1001}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:2px;background-color:var(--color-secondary-900);position:absolute;left:0;transition:all .3s ease}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:0}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){top:10px}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:20px}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:first-child{transform:rotate(45deg);top:10px}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:last-child{transform:rotate(-45deg);top:10px}@media (max-width: 768px){.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.main-nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:-100%;width:70%;height:100vh;background-color:#fff;box-shadow:-5px 0 15px #0000001a;transition:right .3s ease;z-index:1000;padding:var(--space-16) var(--space-6);margin:0}.main-nav[data-astro-cid-3ef6ksr2].active{right:0}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:var(--space-6)}.nav-link[data-astro-cid-3ef6ksr2]{font-size:var(--text-lg)}.download-btn[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-secondary-100);padding:var(--space-12) 0 var(--space-6);border-top:1px solid var(--color-secondary-200)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-8)}.footer-logo[data-astro-cid-sz7xmlte]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--color-secondary-700);margin-bottom:var(--space-4)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-4)}.social-link[data-astro-cid-sz7xmlte]{color:var(--color-secondary-700);transition:color .2s ease,transform .2s ease}.social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary-500);transform:translateY(-2px)}.footer-links[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--text-base);margin-bottom:var(--space-4)}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-2)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-secondary-700);transition:color .2s ease;font-size:var(--text-sm)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary-500)}.footer-contact[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--text-base);margin-bottom:var(--space-4)}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--color-secondary-700);font-size:var(--text-sm);line-height:1.6}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-secondary-700);transition:color .2s ease}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary-500)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:var(--space-6);border-top:1px solid var(--color-secondary-200);text-align:center;color:var(--color-secondary-500);font-size:var(--text-sm)}@media (max-width: 992px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-6)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media (max-width: 576px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
