*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #F8FAFC;--bg-secondary: #F1F5F9;--bg-accent: #E2E8F0;--text-primary: #020617;--text-secondary: #334155;--text-tertiary: #64748B;--border-color: #CBD5E1;--brand-primary: #0F172A;--brand-primary-hover: #1E293B;--brand-secondary: #334155;--brand-accent: #CA8A04;--brand-accent-hover: #EAB308;--success: #16A34A;--warning: #CA8A04;--error: #DC2626;--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(15, 23, 42, .1);--backdrop-blur: blur(16px);--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .05);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .05);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--container-max-width: 1280px;--container-padding: 1.5rem}[data-theme=dark]{--bg-primary: #020617;--bg-secondary: #0F172A;--bg-accent: #1E293B;--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--text-tertiary: #94A3B8;--border-color: #334155;--brand-primary: #E2E8F0;--brand-primary-hover: #F8FAFC;--brand-secondary: #94A3B8;--brand-accent: #EAB308;--brand-accent-hover: #FACC15;--success: #4ADE80;--warning: #FACC15;--error: #F87171;--glass-bg: rgba(15, 23, 42, .8);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--backdrop-blur: blur(16px);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .3)}html{font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;scroll-behavior:smooth;scroll-padding-top:80px}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-base),color var(--transition-base);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Poppins,system-ui,sans-serif;font-weight:600;line-height:1.2;color:var(--text-primary);margin-bottom:var(--spacing-md);letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}a{color:var(--brand-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-primary-hover)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:Poppins,system-ui,sans-serif;font-size:.9375rem;font-weight:500;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn-primary{background-color:var(--brand-accent);color:#0f172a}.btn-primary:hover{background-color:var(--brand-accent-hover);color:#0f172a;transform:translateY(-2px);box-shadow:0 4px 20px #ca8a044d}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1.5px solid var(--border-color);backdrop-filter:var(--backdrop-blur)}.btn-secondary:hover{background-color:var(--bg-accent);border-color:var(--text-tertiary);color:var(--text-primary)}section{padding:var(--spacing-3xl) 0}.section-title{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--spacing-md);color:var(--text-primary);position:relative}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:48px;height:3px;background:var(--brand-accent);border-radius:2px}.section-subtitle{text-align:center;font-size:1.0625rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.card{background:var(--glass-bg);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--spacing-xl);transition:all var(--transition-base);box-shadow:var(--glass-shadow)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--brand-accent)}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-md)}.mt-2{margin-top:var(--spacing-lg)}.mt-3{margin-top:var(--spacing-xl)}.mt-4{margin-top:var(--spacing-2xl)}.mb-1{margin-bottom:var(--spacing-md)}.mb-2{margin-bottom:var(--spacing-lg)}.mb-3{margin-bottom:var(--spacing-xl)}.mb-4{margin-bottom:var(--spacing-2xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}@media(max-width:768px){:root{--container-padding: 1rem;--spacing-3xl: 2.5rem}section{padding:var(--spacing-2xl) 0}.btn{padding:.625rem 1.25rem;font-size:.9375rem}}@media(max-width:480px){:root{--container-padding: .75rem}}.theme-toggle[data-astro-cid-x3pjskd3]{position:relative;width:40px;height:40px;border:none;background-color:var(--bg-secondary);border-radius:var(--radius-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border:1px solid var(--border-color)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background-color:var(--bg-accent);transform:scale(1.05)}.sun-icon[data-astro-cid-x3pjskd3],.moon-icon[data-astro-cid-x3pjskd3]{position:absolute;transition:all var(--transition-fast);color:var(--text-primary)}[data-astro-cid-x3pjskd3][data-theme=light] .sun-icon[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0)}[data-astro-cid-x3pjskd3][data-theme=light] .moon-icon[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(90deg)}[data-astro-cid-x3pjskd3][data-theme=dark] .sun-icon[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(-90deg)}[data-astro-cid-x3pjskd3][data-theme=dark] .moon-icon[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0)}.language-switcher[data-astro-cid-a2mxz4y6]{position:relative}.lang-button[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.lang-button[data-astro-cid-a2mxz4y6]:hover{background-color:var(--bg-accent)}.lang-button[data-astro-cid-a2mxz4y6] svg[data-astro-cid-a2mxz4y6]{transition:transform var(--transition-fast)}.language-switcher[data-astro-cid-a2mxz4y6]:hover .lang-button[data-astro-cid-a2mxz4y6] svg[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.lang-dropdown[data-astro-cid-a2mxz4y6]{position:absolute;top:calc(100% + .5rem);right:0;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:80px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast)}.language-switcher[data-astro-cid-a2mxz4y6]:hover .lang-dropdown[data-astro-cid-a2mxz4y6]{opacity:1;visibility:visible;transform:translateY(0)}.lang-option[data-astro-cid-a2mxz4y6]{display:block;padding:.5rem .75rem;color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:.875rem;transition:all var(--transition-fast)}.lang-option[data-astro-cid-a2mxz4y6]:hover{background-color:var(--bg-accent);color:var(--brand-primary)}.lang-option[data-astro-cid-a2mxz4y6]:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.lang-option[data-astro-cid-a2mxz4y6]:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.navbar[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);transition:all var(--transition-base)}.nav-content[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:2rem}.logo[data-astro-cid-pux6a34n]{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:opacity var(--transition-fast)}.logo[data-astro-cid-pux6a34n]:hover{opacity:.8}.logo-icon[data-astro-cid-pux6a34n]{width:28px;height:28px;object-fit:contain}.logo-text[data-astro-cid-pux6a34n]{color:var(--text-primary)}.logo-accent[data-astro-cid-pux6a34n]{color:var(--brand-accent)}.nav-links[data-astro-cid-pux6a34n]{display:flex;gap:2rem;align-items:center}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--text-secondary);font-weight:500;text-decoration:none;position:relative;transition:color var(--transition-fast)}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--brand-primary);transition:width var(--transition-fast)}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:var(--brand-primary)}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover:after{width:100%}.nav-actions[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:1rem}.mobile-menu-button[data-astro-cid-pux6a34n]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-button[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:block;width:24px;height:2px;background-color:var(--text-primary);transition:all var(--transition-fast)}.mobile-menu[data-astro-cid-pux6a34n]{display:none;flex-direction:column;gap:1rem;padding:1rem 0;max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.mobile-menu[data-astro-cid-pux6a34n].active{max-height:500px}.mobile-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--text-secondary);font-weight:500;text-decoration:none;padding:.5rem 0;transition:color var(--transition-fast)}.mobile-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:var(--brand-primary)}@media(max-width:968px){.nav-links[data-astro-cid-pux6a34n]{gap:1.5rem}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{font-size:.9375rem}}@media(max-width:768px){.nav-links[data-astro-cid-pux6a34n]{display:none}.mobile-menu-button[data-astro-cid-pux6a34n],.mobile-menu[data-astro-cid-pux6a34n]{display:flex}.nav-content[data-astro-cid-pux6a34n]{gap:1rem}}@media(max-width:640px){.logo[data-astro-cid-pux6a34n]{font-size:1.375rem}.mobile-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{padding:.625rem 0;font-size:.9375rem}}@media(max-width:480px){.logo[data-astro-cid-pux6a34n]{font-size:1.25rem}.nav-actions[data-astro-cid-pux6a34n]{gap:.5rem}.nav-content[data-astro-cid-pux6a34n]{padding:.75rem 0}}@media(max-width:360px){.logo[data-astro-cid-pux6a34n]{font-size:1.125rem}.nav-actions[data-astro-cid-pux6a34n]{gap:.375rem}.mobile-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{font-size:.875rem}}.footer[data-astro-cid-sz7xmlte]{background-color:#0f172a;border-top:1px solid #1E293B;padding:var(--spacing-3xl) 0 var(--spacing-xl);margin-top:var(--spacing-3xl);color:#cbd5e1}.footer-content[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-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte],.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-lg);color:#f8fafc}.footer-logo[data-astro-cid-sz7xmlte]{font-family:Poppins,sans-serif;font-size:1.5rem;display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacing-md)}.footer-logo__icon[data-astro-cid-sz7xmlte]{width:28px;height:28px}.logo-text[data-astro-cid-sz7xmlte]{color:#f8fafc}.logo-accent[data-astro-cid-sz7xmlte]{color:#ca8a04}.footer-description[data-astro-cid-sz7xmlte]{color:#94a3b8;line-height:1.7;margin-bottom:var(--spacing-lg)}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-sm)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#1e293b;border:1px solid #334155;border-radius:var(--radius-md);color:#94a3b8;transition:all var(--transition-fast)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background-color:#ca8a04;border-color:#ca8a04;color:#0f172a;transform:translateY(-2px)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-sm)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#94a3b8;text-decoration:none;transition:color var(--transition-fast);font-size:.9375rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ca8a04}.footer-contact[data-astro-cid-sz7xmlte]{list-style:none}.footer-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:#94a3b8}.footer-contact[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{margin-top:2px;flex-shrink:0}.contact-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2px}.contact-label[data-astro-cid-sz7xmlte]{font-size:.75rem;text-transform:uppercase;font-weight:600;color:#64748b;letter-spacing:.5px}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#94a3b8;text-decoration:none;transition:color var(--transition-fast);font-size:.9375rem}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ca8a04}.contact-text[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]:not(.contact-label){font-size:.9375rem;color:#94a3b8}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:var(--spacing-xl);border-top:1px solid #1E293B;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#64748b;margin:0}.footer-legal-info[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-sm);font-size:.875rem}.placeholder[data-astro-cid-sz7xmlte]{color:#ca8a04;font-style:italic;opacity:.8}@media(max-width:1024px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer[data-astro-cid-sz7xmlte]{padding:var(--spacing-2xl) 0 var(--spacing-lg)}}@media(max-width:640px){.footer-logo[data-astro-cid-sz7xmlte]{font-size:1.375rem}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:36px;height:36px}}@media(max-width:480px){.footer-content[data-astro-cid-sz7xmlte]{gap:var(--spacing-lg)}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte],.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-md);font-size:1.125rem}.footer-description[data-astro-cid-sz7xmlte]{font-size:.9375rem}}@media(max-width:360px){.footer-logo[data-astro-cid-sz7xmlte]{font-size:1.25rem}.footer-description[data-astro-cid-sz7xmlte]{font-size:.875rem}.social-links[data-astro-cid-sz7xmlte]{gap:var(--spacing-sm)}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:32px;height:32px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:.875rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8125rem}}
