.top-banner[data-astro-cid-vw2lj5a7]{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:16px;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000001a}.top-banner[data-astro-cid-vw2lj5a7].hidden{display:none}.banner-link[data-astro-cid-vw2lj5a7]{flex:1;text-align:center;color:#fff;text-decoration:none;transition:opacity var(--transition-fast)}.banner-link[data-astro-cid-vw2lj5a7]:hover{opacity:.9}.banner-text[data-astro-cid-vw2lj5a7]{font-size:.875rem;font-weight:500;line-height:1.5}.banner-close[data-astro-cid-vw2lj5a7]{background:none;border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;opacity:.8;transition:opacity var(--transition-fast);flex-shrink:0}.banner-close[data-astro-cid-vw2lj5a7]:hover{opacity:1}@media(max-width:768px){.top-banner[data-astro-cid-vw2lj5a7]{padding:10px 12px}.banner-text[data-astro-cid-vw2lj5a7]{font-size:.8125rem}.banner-close[data-astro-cid-vw2lj5a7]{font-size:20px;padding:2px 6px}}@media(max-width:480px){.banner-text[data-astro-cid-vw2lj5a7]{font-size:.75rem}}.header[data-astro-cid-3ef6ksr2]{background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:var(--banner-height, 0px);z-index:900;backdrop-filter:blur(10px);background:#fffffff2;transition:top .3s ease}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;gap:var(--spacing-lg)}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.mobile-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:3px;background:var(--color-text);border-radius:2px;transition:all var(--transition-fast)}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:var(--spacing-lg);margin:0;padding:0;flex:1;justify-content:center}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:500;color:var(--color-text);position:relative;padding:8px 0}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-normal)}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{width:100%}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--color-primary)}.nav-cta[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--spacing-sm)}@media(max-width:768px){.mobile-toggle[data-astro-cid-3ef6ksr2]{display:flex;order:3}.nav[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}.nav-menu[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;width:100%;order:4;gap:var(--spacing-sm);padding-top:var(--spacing-md)}.nav-menu[data-astro-cid-3ef6ksr2].active{display:flex}.nav-cta[data-astro-cid-3ef6ksr2]{order:2}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-text);color:#fff;padding:var(--spacing-3xl) 0 var(--spacing-lg)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;margin-bottom:var(--spacing-md);font-size:1.125rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.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:#fffc;transition:color var(--transition-fast)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.promo-code[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:#fbbf2426;border-radius:var(--border-radius);border:1px solid rgba(251,191,36,.3);margin-bottom:var(--spacing-md)}.promo-text[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:#ffffffe6;font-size:.875rem;line-height:1.5}.promo-text[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px;color:#fbbf24;flex-shrink:0;margin-top:2px}.promo-text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-weight:700;color:#fff}.btn-copy[data-astro-cid-sz7xmlte]{padding:8px 16px;background:#f59e0b;color:#fff;border:none;border-radius:var(--border-radius);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-copy[data-astro-cid-sz7xmlte]:hover{background:#d97706;transform:translateY(-1px)}.btn-copy[data-astro-cid-sz7xmlte]:active{transform:translateY(0)}.footer-cta[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer-cta[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{width:100%}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);color:#fff9;font-size:.875rem}.footer-bottom-left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:4px}.footer-bottom-left[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.disclaimer[data-astro-cid-sz7xmlte]{font-size:.75rem;color:#ffffff80}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-md)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--spacing-md);text-align:center}}.info-banner[data-astro-cid-xujglpx4]{position:fixed;bottom:0;left:0;right:0;background:#2c3e50;color:#fff;padding:1rem 1.5rem;box-shadow:0 -2px 10px #0000001a;z-index:1000;display:none;justify-content:center;align-items:center}.info-banner-content[data-astro-cid-xujglpx4]{max-width:1200px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.info-banner-text[data-astro-cid-xujglpx4]{margin:0;font-size:.9rem;line-height:1.5;flex:1;min-width:280px}.info-link[data-astro-cid-xujglpx4]{color:#3498db;text-decoration:underline;transition:color .2s ease}.info-link[data-astro-cid-xujglpx4]:hover{color:#5dade2}.info-link[data-astro-cid-xujglpx4]:focus{outline:2px solid #3498db;outline-offset:2px;border-radius:2px}.info-banner-button[data-astro-cid-xujglpx4]{background:#3498db;color:#fff;border:none;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:4px;cursor:pointer;transition:background .2s ease;white-space:nowrap}.info-banner-button[data-astro-cid-xujglpx4]:hover{background:#2980b9}.info-banner-button[data-astro-cid-xujglpx4]:focus{outline:2px solid white;outline-offset:2px}.info-banner-button[data-astro-cid-xujglpx4]:active{transform:scale(.98)}@media(max-width:768px){.info-banner[data-astro-cid-xujglpx4]{padding:1rem}.info-banner-content[data-astro-cid-xujglpx4]{gap:1rem;flex-direction:column;align-items:stretch;text-align:center}.info-banner-text[data-astro-cid-xujglpx4]{min-width:100%;font-size:.85rem}.info-banner-button[data-astro-cid-xujglpx4]{width:100%}}:root{--color-primary: #0066cc;--color-primary-dark: #0052a3;--color-secondary: #00b894;--color-accent: #fd79a8;--color-success: #00b894;--color-warning: #fdcb6e;--color-error: #d63031;--color-text: #2d3436;--color-text-light: #636e72;--color-bg: #ffffff;--color-bg-light: #f8f9fa;--color-bg-dark: #e9ecef;--color-border: #dfe6e9;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Courier New", monospace;--transition-fast: .15s ease;--transition-normal: .3s ease;--border-radius: 8px;--border-radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .15)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:var(--color-text)}h1{font-size:2.5rem;margin-bottom:var(--spacing-md)}h2{font-size:2rem;margin-bottom:var(--spacing-md)}h3{font-size:1.5rem;margin-bottom:var(--spacing-sm)}p{line-height:1.5;margin-bottom:var(--spacing-sm)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container-wide{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-3xl) 0}.section-alt{background:var(--color-bg-light)}.btn{display:inline-block;padding:12px 24px;font-size:1rem;font-weight:600;text-align:center;border-radius:var(--border-radius);transition:all var(--transition-normal);cursor:pointer;border:none;text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:var(--color-primary-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-secondary);color:#fff}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background:#00a183;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{background:var(--color-primary);color:#fff}.btn-large{padding:16px 32px;font-size:1.125rem}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.section{padding:var(--spacing-2xl) 0}}
