:root{--primary: #0A192F;--primary-light: #112240;--accent: #0D9488;--accent-light: #06B6D4;--secondary: #334155;--black: 10, 25, 47;--white: 255, 255, 255;--gray-light: 241, 245, 249;--gray: 100, 116, 139;--gray-dark: 30, 41, 59;--bg: #ffffff;--bg-subtle: #fcfcfc;--bg-accent: #f8fafc;--text-main: #1e293b;--text-muted: #64748b;--text-heading: #0A192F;--card-bg: #ffffff;--card-border: #f1f5f9;--header-bg: rgba(255, 255, 255, .9);--footer-bg: #0A192F;--footer-text: #ffffff;--max-width: 1536px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-premium: 0 25px 50px -12px rgba(0, 0, 0, .08);--transition-base: all .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .5s cubic-bezier(.4, 0, .2, 1);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 8px}html.dark{--bg: #0A192F;--bg-subtle: #0f172a;--bg-accent: #112240;--text-main: #e2e8f0;--text-muted: #94a3b8;--text-heading: #ffffff;--card-bg: #112240;--card-border: #1e293b;--header-bg: rgba(10, 25, 47, .9);--shadow-premium: 0 25px 50px -12px rgba(0, 0, 0, .5)}body{font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;padding:0;text-align:left;background:var(--bg);word-wrap:break-word;overflow-wrap:break-word;color:var(--text-main);font-size:18px;line-height:1.6;display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s ease,color .3s ease}main{margin:0;padding:0;flex:1}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;margin:0 0 1rem;color:var(--text-heading);line-height:1.2;font-weight:700}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-light)}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--accent);color:var(--white)}.btn-primary:hover{background:var(--accent-light);color:var(--white);transform:translateY(-2px)}section{padding:8rem 0}strong,b{font-weight:700;color:var(--text-heading)}p{margin-bottom:1em;color:var(--text-main)}.prose p{margin-bottom:2em;color:var(--text-main)}textarea{width:100%;font-size:16px;background:var(--card-bg);color:var(--text-main);border:1px solid var(--card-border)}input{font-size:16px;background:var(--card-bg);color:var(--text-main);border:1px solid var(--card-border)}table{width:100%;color:var(--text-main)}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:var(--bg-accent);color:var(--accent);border-radius:2px}pre{padding:1.5em;border-radius:8px;background:var(--bg-subtle);border:1px solid var(--card-border)}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em;color:var(--text-muted)}hr{border:none;border-top:1px solid var(--card-border)}@media(max-width:720px){body{font-size:18px}h1{font-size:2.5rem}h2{font-size:2rem}section{padding:5rem 0}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.theme-toggle[data-v-c9c53a09]{background:var(--bg-accent);border:1px solid var(--card-border);color:var(--text-main);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base)}.theme-toggle[data-v-c9c53a09]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}html.dark .theme-toggle[data-v-c9c53a09]{background:var(--primary-light)}.lang-switcher[data-v-40be89e0]{background:var(--bg-accent);border:1px solid var(--card-border);color:var(--text-main);padding:0 1rem;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base);font-weight:700;font-size:.8rem;letter-spacing:.05em}.lang-switcher[data-v-40be89e0]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}html.dark .lang-switcher[data-v-40be89e0]{background:var(--primary-light)}header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:var(--transition-smooth);padding:2rem 0;background:transparent}header[data-astro-cid-3ef6ksr2].scrolled{background:var(--header-bg);backdrop-filter:blur(20px);padding:1.25rem 0;box-shadow:var(--shadow-sm);border-bottom:1px solid var(--card-border)}nav[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.75rem;color:var(--text-heading);text-decoration:none;letter-spacing:-.03em;transition:var(--transition-base)}.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:.8}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;gap:2.5rem;background:rgba(var(--white),.5);padding:.5rem 2rem;border-radius:100px;border:1px solid var(--card-border);backdrop-filter:blur(10px)}html.dark .internal-links[data-astro-cid-3ef6ksr2]{background:rgba(var(--black),.5)}header[data-astro-cid-3ef6ksr2].scrolled .internal-links[data-astro-cid-3ef6ksr2]{background:transparent;border-color:transparent;backdrop-filter:none}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);padding:.5rem 0;border-bottom:2px solid transparent;transition:var(--transition-base)}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--accent)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}.cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{font-size:.85rem;padding:.75rem 1.5rem;font-weight:700;border-radius:100px;box-shadow:var(--shadow-md)}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;background:var(--bg-accent);border:1px solid var(--card-border);border-radius:10px;cursor:pointer;padding:8px;z-index:2001;box-shadow:var(--shadow-sm)}.hamburger[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:2.5px;background:var(--text-heading);border-radius:10px;transition:var(--transition-base)}.hamburger[data-astro-cid-3ef6ksr2].active .bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger[data-astro-cid-3ef6ksr2].active .bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2].active .bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg);z-index:2000;display:none;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.mobile-menu[data-astro-cid-3ef6ksr2].open{display:flex;opacity:1}.mobile-menu-content[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2.5rem;padding:2rem}.mobile-link[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;color:var(--text-heading);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-base);text-decoration:none}.mobile-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);transform:scale(1.1)}.mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:2rem;font-size:1.1rem;padding:1.25rem 2.5rem;border-radius:100px}@media(max-width:1024px){.internal-links[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}.cta[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{background:var(--footer-bg);color:var(--footer-text);padding:5rem 0 2rem;margin-top:5rem}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem;text-align:left}.footer-brand[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--footer-text);margin-bottom:1.5rem}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffffb3;font-size:.95rem;line-height:1.6}.footer-links[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--footer-text);font-size:1.1rem;margin-bottom:1.5rem}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none!important;padding:0;margin:0}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75rem;list-style:none!important;padding-left:0}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:before{display:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;font-size:.95rem;transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-light)}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffffb3;font-size:.95rem;margin-bottom:.5rem}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb3;transition:color .2s ease}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-light)}.footer-contact[data-astro-cid-sz7xmlte] .contact-subtitle[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--accent-light);margin-bottom:1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.footer-contact[data-astro-cid-sz7xmlte] .address[data-astro-cid-sz7xmlte]{margin-top:1rem;font-size:.85rem;line-height:1.5}.footer-contact[data-astro-cid-sz7xmlte] .registration[data-astro-cid-sz7xmlte]{font-size:.8rem;opacity:.6;margin-top:.5rem}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center;font-size:.9rem;color:#ffffff80}@media(max-width:960px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:600px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}}
