*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-secondary: #10b981;--color-accent: #f59e0b;--color-danger: #ef4444;--color-text: #1f2937;--color-text-light: #6b7280;--color-bg: #ffffff;--color-bg-light: #f9fafb;--color-border: #e5e7eb;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--border-radius: .5rem;--border-radius-lg: 1rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:clamp(1.75rem,5vw,2.5rem)}h2{font-size:clamp(1.5rem,4vw,2rem)}h3{font-size:clamp(1.25rem,3vw,1.5rem)}p{margin-bottom:var(--spacing-sm)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.btn{display:inline-block;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;white-space:nowrap}.btn:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d;text-decoration:none}.btn-secondary{background:var(--color-secondary)}.btn-secondary:hover{background:#059669}.btn-lg{padding:1rem 2rem;font-size:1.125rem}@media(max-width:768px){:root{--spacing-xs: .375rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem}body{font-size:16px}h1{font-size:1.75rem}h2{font-size:1.5rem}.container{padding:0 var(--spacing-sm)}.btn{padding:.875rem 1.25rem;font-size:1rem}.btn-lg{padding:1rem 1.5rem;font-size:1.0625rem}a,button,.btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}.internal-link{color:var(--color-primary);text-decoration:none;border-bottom:1px dotted var(--color-primary);transition:all .3s ease}.internal-link:hover{color:var(--color-primary-dark);background-color:#2563eb1a;border-bottom-style:solid;text-decoration:none}.download-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:600;padding:.25rem .5rem;border:1px solid var(--color-primary);border-radius:var(--border-radius);background:var(--color-bg);transition:all .2s ease}.download-link:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}@media(max-width:768px){body{overflow-x:hidden}*{max-width:100%}}.header[data-astro-cid-3ef6ksr2]{background:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100}.nav-wrapper[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;color:var(--color-primary);text-decoration:none}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.logo-icon[data-astro-cid-3ef6ksr2]{font-size:1.5rem}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-text);font-weight:500;transition:color .3s}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary);text-decoration:none}.btn-sm[data-astro-cid-3ef6ksr2]{padding:.5rem 1rem;font-size:.875rem}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text);padding:.5rem;transition:transform .3s}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:768px){.nav-menu[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 4px 12px #00000026;padding:var(--spacing-md);flex-direction:column;gap:var(--spacing-sm);animation:slideDown .3s ease}.mobile-menu[data-astro-cid-3ef6ksr2].active{display:flex}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:var(--spacing-sm);color:var(--color-text);font-weight:500;border-radius:var(--border-radius);transition:background .3s}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--color-bg-light);text-decoration:none}.mobile-menu[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1rem}.nav-wrapper[data-astro-cid-3ef6ksr2]{position:relative}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-text);color:#fff;padding:var(--spacing-2xl) 0 var(--spacing-lg);margin-top:var(--spacing-2xl)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#fff;font-size:1rem;margin-bottom:var(--spacing-md)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-xs)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#d1d5db;transition:color .3s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #374151;padding-top:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#9ca3af;margin:0}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-md)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#9ca3af;font-size:.875rem}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.footer-links[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--spacing-xs)}}
