*{margin:0;padding:0;box-sizing:border-box}:root{--primary-dark: #1a1a1a;--primary-light: #ffffff;--accent-green: #4a5f4a;--text-gray: #666;--border-light: #e0e0e0}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--primary-dark);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.container{max-width:1400px;margin:0 auto;padding:0 40px}@media (max-width: 768px){.container{padding:0 20px}}header.svelte-aozj32.svelte-aozj32{position:fixed;top:0;left:0;right:0;background:#fffffffa;z-index:1000;padding:20px 0;border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}header.scrolled.svelte-aozj32.svelte-aozj32{padding:10px 0;box-shadow:0 2px 20px #0000001a}nav.svelte-aozj32.svelte-aozj32{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.nav-links.svelte-aozj32.svelte-aozj32{display:flex;list-style:none;gap:40px;align-items:center}.nav-links.svelte-aozj32 a.svelte-aozj32{text-decoration:none;color:var(--primary-dark);font-size:14px;letter-spacing:.5px;transition:color .3s ease;position:relative}.nav-links.svelte-aozj32 a.svelte-aozj32:hover{color:var(--accent-green)}.nav-links.svelte-aozj32 a.svelte-aozj32:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--accent-green);transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-links.svelte-aozj32 a.svelte-aozj32:hover:after{width:100%}.social-links.svelte-aozj32.svelte-aozj32{display:flex;gap:15px}.social-links.svelte-aozj32 a.svelte-aozj32{color:var(--primary-dark);text-decoration:none;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-links.svelte-aozj32 a.svelte-aozj32:hover{color:var(--accent-green);transform:translateY(-2px)}.lang-switcher.svelte-aozj32.svelte-aozj32{display:flex;gap:5px;font-size:12px}.lang-switcher.svelte-aozj32 a.svelte-aozj32{padding:5px 8px;color:var(--primary-dark);text-decoration:none;transition:color .3s ease}.lang-switcher.svelte-aozj32 a.svelte-aozj32:hover{color:var(--accent-green)}@media (max-width: 1024px){.nav-links.svelte-aozj32.svelte-aozj32{gap:20px}.social-links.svelte-aozj32.svelte-aozj32{display:none}}@media (max-width: 768px){nav.svelte-aozj32.svelte-aozj32{padding:0 20px;flex-wrap:wrap;gap:20px}.nav-links.svelte-aozj32.svelte-aozj32{gap:15px;font-size:12px}.nav-links.svelte-aozj32 a.svelte-aozj32{font-size:12px}}footer.svelte-zvixpg.svelte-zvixpg{background:var(--primary-dark);color:#fff;padding:60px 40px 40px}.footer-content.svelte-zvixpg.svelte-zvixpg{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.footer-contact.svelte-zvixpg a.svelte-zvixpg{color:#fff;text-decoration:none;display:block;margin-bottom:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-contact.svelte-zvixpg a.svelte-zvixpg:hover{color:var(--accent-green);transform:translate(5px)}.footer-social.svelte-zvixpg.svelte-zvixpg{display:flex;gap:20px}.footer-social.svelte-zvixpg a.svelte-zvixpg{color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-social.svelte-zvixpg a.svelte-zvixpg:hover{color:var(--accent-green);transform:translateY(-2px)}.footer-credit.svelte-zvixpg.svelte-zvixpg{text-align:center;width:100%;margin-top:40px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;opacity:.6}.footer-credit.svelte-zvixpg a.svelte-zvixpg{color:#fff;text-decoration:none;transition:opacity .3s ease}.footer-credit.svelte-zvixpg a.svelte-zvixpg:hover{opacity:1}@media (max-width: 768px){footer.svelte-zvixpg.svelte-zvixpg{padding:40px 20px 30px}.footer-content.svelte-zvixpg.svelte-zvixpg{flex-direction:column;align-items:flex-start}}
