.language-selector[data-astro-cid-ltpqzwiw]{display:flex;gap:1rem;align-items:center}.lang-link[data-astro-cid-ltpqzwiw]{color:var(--color-text);text-decoration:none;font-size:.875rem;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:all var(--transition)}.lang-link[data-astro-cid-ltpqzwiw]:hover{background:var(--color-bg-alt)}.lang-link[data-astro-cid-ltpqzwiw].active{color:var(--color-primary);font-weight:500}.mobile-menu[data-astro-cid-6aabv5oc]{display:none}.menu-toggle[data-astro-cid-6aabv5oc]{background:none;border:none;padding:.5rem;cursor:pointer;position:relative;z-index:100}.hamburger[data-astro-cid-6aabv5oc]{display:block;width:24px;height:2px;background:var(--color-text);position:relative;transition:background .2s}.hamburger[data-astro-cid-6aabv5oc]:before,.hamburger[data-astro-cid-6aabv5oc]:after{content:"";position:absolute;width:100%;height:2px;background:var(--color-text);transition:transform .2s}.hamburger[data-astro-cid-6aabv5oc]:before{top:-6px}.hamburger[data-astro-cid-6aabv5oc]:after{bottom:-6px}.mobile-nav[data-astro-cid-6aabv5oc]{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--color-bg);padding:2rem;transition:right .3s ease;z-index:99;overflow-y:auto}.mobile-nav[data-astro-cid-6aabv5oc].active{right:0}.nav-header[data-astro-cid-6aabv5oc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.close-menu[data-astro-cid-6aabv5oc]{background:none;border:none;font-size:2rem;color:var(--color-text);cursor:pointer;padding:.5rem}.nav-content[data-astro-cid-6aabv5oc],.nav-links[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column;gap:1rem}.nav-links[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]{padding:1rem;color:var(--color-text);text-decoration:none;font-size:1.1rem;border-radius:var(--radius-md);transition:background .2s}.nav-links[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]:hover,.nav-links[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc][aria-current=page]{background:var(--color-bg-alt)}.contact-btn[data-astro-cid-6aabv5oc]{background:var(--color-primary)!important;color:#fff!important;text-align:center}@media (max-width: 768px){.mobile-menu[data-astro-cid-6aabv5oc]{display:block}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #00BF50;--color-primary-light: #33CC73;--color-primary-dark: #008C3A;--color-bg: #FFFFFF;--color-bg-alt: #F5F5F5;--color-text: #1A1A1A;--color-text-light: #666666;--color-border: #E5E5E5;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .05);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--transition: .2s ease;--header-height: 64px;--container-width: 1200px}[data-theme=dark]{--color-bg: #1a1a1a;--color-bg-alt: #2a2a2a;--color-text: #ffffff;--color-text-light: #a0a0a0;--color-border: #404040}html{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);line-height:1.5;min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 2rem}header{background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;height:var(--header-height)}nav{height:100%}.nav-content{height:100%;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none;color:var(--color-text)}.logo img{height:32px;width:auto}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:var(--color-text);text-decoration:none;font-weight:500;font-size:.875rem;transition:color var(--transition);padding:.5rem 1rem;border-radius:var(--radius-md)}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--color-bg-alt)}.contact-btn{background:var(--color-primary)!important;color:#fff!important;padding:.5rem 1rem;border-radius:var(--radius-md);transition:background var(--transition)!important}.contact-btn:hover{background:var(--color-primary-dark)!important}main{width:100%;max-width:var(--container-width);margin:0 auto;padding:2rem;flex:1}footer{background:var(--color-bg-alt);padding:4rem 0 2rem;margin-top:auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h2{color:var(--color-text);margin-bottom:1rem;font-size:1.125rem}.footer-logo{margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:var(--color-text-light);text-decoration:none;transition:color var(--transition)}.footer-section a:hover{color:var(--color-primary)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--color-border);color:var(--color-text-light);font-size:.875rem}.btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:500;transition:all var(--transition)}.btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}@media (max-width: 768px){.container{padding:0 1rem}main{padding:1rem}.desktop-only{display:none!important}.mobile-only{display:block!important}}@media (min-width: 769px){.mobile-only{display:none!important}.desktop-only{display:flex!important}}.notification{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);transform:translateY(150%);transition:transform .3s ease;z-index:1000;max-width:400px}.notification.show{transform:translateY(0)}.notification.success{border-color:var(--color-primary);background:#00bf501a}.notification.error{border-color:#dc3545;background:#dc35451a}.notification-content{display:flex;align-items:center;gap:1rem}.notification-icon{font-size:1.5rem}.notification-message{flex:1;font-size:.875rem}.notification-close{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-text);opacity:.5;transition:opacity var(--transition)}.notification-close:hover{opacity:1}
