.logo-wrap[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.5rem}.logo-text[data-astro-cid-tvrurpns]{color:var(--text, #FAFAFA);font-family:Inter,SF Pro Display,system-ui,sans-serif;font-size:18px;font-weight:400}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #09090B;--surface: #18181B;--accent: #FBBF24;--success: #10B981;--inactive: #3F3F46;--text: #FAFAFA;--subtle: #A1A1AA;--radius: 12px;--max-width: 1100px}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{opacity:.8}img{max-width:100%}.site-header{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--inactive)}.nav-container{max-width:var(--max-width);margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.logo-link{display:flex;align-items:center}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-link{color:var(--subtle);font-size:.9rem}.nav-link:hover{color:var(--text)}.nav-dropdown{position:relative}.nav-dropdown-trigger{background:none;border:none;color:var(--subtle);font-size:.9rem;cursor:pointer;padding:.25rem 0;font-family:inherit;display:flex;align-items:center;gap:.35rem}.nav-dropdown-trigger:hover{color:var(--text)}.nav-dropdown-menu{display:none;position:absolute;top:100%;right:0;background:var(--surface);border:1px solid var(--inactive);border-radius:var(--radius);padding:1rem 0 .5rem;min-width:180px;z-index:20;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{display:flex;flex-direction:column}.nav-dropdown-menu a{color:var(--subtle);padding:.5rem 1rem;font-size:.85rem}.nav-dropdown-menu a:hover{background:var(--inactive);color:var(--text);opacity:1}.nav-dropdown-menu a.active{color:var(--accent)}.lang-trigger{display:flex;align-items:center;gap:.35rem}.globe-icon{flex-shrink:0}.lang-menu{min-width:140px}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:.25rem}.mobile-menu{display:none;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--inactive);max-width:var(--max-width);margin:0 auto}.mobile-menu.open{display:block}.mobile-menu-section{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-bottom:1px solid var(--inactive)}.mobile-menu-section:last-child{border-bottom:none}.mobile-menu-label{color:var(--subtle);font-size:.75rem;margin-bottom:.25rem;font-weight:600}.mobile-menu-section a{color:var(--text);font-size:.9rem;padding:.35rem 0}.mobile-menu-section a.active{color:var(--accent)}@media(max-width:768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:block}}.site-footer{border-top:1px solid var(--inactive);padding:3rem 1.5rem;margin-top:4rem}.footer-container{max-width:var(--max-width);margin:0 auto;text-align:center}.footer-brand{margin-bottom:1.5rem}.footer-tagline{color:var(--subtle);margin-top:.5rem}.footer-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.footer-links a{color:var(--subtle);font-size:.9rem}.footer-copyright{color:var(--inactive);font-size:.8rem}.footer-copyright a{color:var(--subtle)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.section-subtitle{color:var(--subtle);font-size:1.1rem;max-width:600px;margin-bottom:3rem}.accent{color:var(--accent)}.success{color:var(--success)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:var(--bg);font-weight:600;padding:.875rem 2rem;border-radius:var(--radius);font-size:1rem;border:none;cursor:pointer}.btn-primary:hover{opacity:1}@media(max-width:640px){.section{padding:3rem 0}.section-title{font-size:1.5rem}}@media(prefers-color-scheme:light){:root{--bg: #FAF9F6;--surface: #F0EDE8;--accent: #D97706;--success: #047857;--inactive: #D4D4D8;--text: #1C1917;--subtle: #57534E}}
