.header{z-index:var(--z-fixed);padding:var(--space-4) 0;transition:all var(--transition-base);position:fixed;top:0;left:0;right:0}.header-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#0f0f23f2}.header-container{max-width:var(--container-max);padding:0 var(--container-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header .logo-link{z-index:10}.header-menu-open{z-index:1}.header-nav{display:none}@media (min-width:1024px){.header-nav{display:block}}.header-nav-list{align-items:center;gap:var(--space-8);list-style:none;display:flex}.header-nav-link{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-400);padding:var(--space-2) 0;transition:color var(--transition-base);font-weight:500;position:relative}[dir=rtl] .header-nav-link{letter-spacing:normal}.header-nav-link:after{content:"";bottom:0;background:var(--color-accent-500);width:0;height:2px;transition:width var(--transition-base);position:absolute;inset-inline-start:0}.header-nav-link:hover,.header-nav-link.active{color:var(--color-white)}.header-nav-link:hover:after,.header-nav-link.active:after{width:100%}.header-actions{align-items:center;gap:var(--space-4);z-index:10;padding-inline-end:calc(44px + var(--space-4));display:flex}@media (min-width:1024px){.header-actions{padding-inline-end:0}}.header-actions>a{display:none}@media (min-width:1024px){.header-actions>a{display:block}}.header-mobile-toggle{top:var(--space-4);width:44px;height:44px;color:var(--color-white);cursor:pointer;transition:color var(--transition-fast), transform var(--transition-bounce);z-index:300;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:fixed;inset-inline-end:var(--container-padding)}@media (hover:hover) and (pointer:fine){.header-mobile-toggle:hover{color:var(--color-accent-500);transform:scale(1.12)}}.header-mobile-toggle:active{transform:scale(.94)}.hamburger{width:18px;height:13px;position:relative}.hamburger-bar{border-radius:var(--radius-full);width:100%;height:2px;transition:transform var(--transition-base), opacity var(--transition-base), top var(--transition-base), background var(--transition-base);background:currentColor;position:absolute;inset-inline-start:0}.hamburger-bar:first-child{top:0}.hamburger-bar:nth-child(2){top:5.5px}.hamburger-bar:nth-child(3){top:11px}@media (hover:hover) and (pointer:fine){.header-mobile-toggle:hover:not(.is-open) .hamburger-bar:first-child{top:-3px}.header-mobile-toggle:hover:not(.is-open) .hamburger-bar:nth-child(2){transform:scaleX(.7)}.header-mobile-toggle:hover:not(.is-open) .hamburger-bar:nth-child(3){top:14px}}.header-mobile-toggle.is-open .hamburger-bar{background:var(--color-accent-500)}.header-mobile-toggle.is-open .hamburger-bar:first-child{top:5.5px;transform:rotate(45deg)}.header-mobile-toggle.is-open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.header-mobile-toggle.is-open .hamburger-bar:nth-child(3){top:5.5px;transform:rotate(-45deg)}@media (min-width:1024px){.header-mobile-toggle{display:none}}.header-mobile-backdrop{-webkit-backdrop-filter:blur(4px);z-index:298;opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);background:#0009;position:fixed;inset:0}.header-mobile-backdrop.open{opacity:1;visibility:visible}.header-mobile-menu{top:0;inset-inline-end:0;border-inline-start:1px solid var(--glass-border);width:min(300px,85vw);transition:transform var(--transition-base);z-index:299;background:#0d0d22;padding-top:80px;position:fixed;bottom:0;overflow-y:auto;transform:translate(100%)}[dir=rtl] .header-mobile-menu{transform:translate(-100%)}.header-mobile-menu.open{transform:translate(0)}.header-mobile-nav{padding:var(--space-6)}.header-mobile-nav-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.header-mobile-nav-list li{opacity:0;transform:translate(20px)}.header-mobile-menu.open .header-mobile-nav-list li{animation:.3s forwards slideInRight}.header-mobile-nav-link{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-gray-400);padding:var(--space-4) 0;border-bottom:1px solid var(--glass-border);transition:all var(--transition-fast);display:block}.header-mobile-nav-link:hover,.header-mobile-nav-link.active{color:var(--color-accent-500)}.header-mobile-social{gap:var(--space-3);padding:var(--space-6) 0 var(--space-2);display:flex}.header-mobile-social a{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-gray-500);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.header-mobile-social a:hover{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--color-primary-900);transform:translateY(-3px)}.lang-switcher-wrapper{position:relative}.lang-switcher{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-gray-300);font-size:var(--text-xs);letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}.lang-switcher:hover{border-color:var(--color-accent-500);color:var(--color-white);background:#ffffff1a}.lang-switcher-flag{font-size:1rem;line-height:1}.lang-switcher-code{letter-spacing:.08em;font-size:.7rem;font-weight:700}.lang-switcher-arrow{transition:transform var(--transition-fast)}.lang-switcher-arrow.rotated{transform:rotate(180deg)}.lang-switcher-menu{inset-inline-end:0;min-width:160px;padding:var(--space-2);background:var(--color-gray-900,#111);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:100;margin:0;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #00000059}.lang-switcher-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-gray-300);font-size:var(--text-sm);text-align:start;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-weight:500;display:flex}.lang-switcher-menu-item:hover{color:var(--color-white);background:#ffffff14}.lang-switcher-menu-item.active{color:var(--color-accent-500);font-weight:700}
.footer{background:var(--color-primary-900);border-top:1px solid var(--glass-border);margin-top:auto}.footer-container{max-width:var(--container-max);padding:var(--space-16) var(--container-padding) var(--space-8);margin:0 auto}.footer-grid{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1.5fr;display:grid}.footer-brand .logo{margin-bottom:var(--space-4)}.footer-description{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-6);max-width:300px;line-height:1.7}.footer-social{gap:var(--space-3);display:flex}.footer-social a{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-gray-500);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.footer-social a:hover{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--color-primary-900);transform:translateY(-3px)}.footer-title{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-white);margin-bottom:var(--space-5);position:relative}.footer-title:after{content:"";bottom:-8px;background:var(--color-accent-500);width:30px;height:2px;position:absolute;inset-inline-start:0}.footer-links ul,.footer-contact ul{list-style:none}.footer-links li{margin-bottom:var(--space-3)}.footer-links a{font-size:var(--text-sm);color:var(--color-gray-500);transition:all var(--transition-fast);position:relative}.footer-links a:before{content:"";bottom:-2px;background:var(--color-accent-500);width:0;height:1px;transition:width var(--transition-base);position:absolute;inset-inline-start:0}.footer-links a:hover{color:var(--color-accent-500)}.footer-links a:hover:before{width:100%}.footer-contact li{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-gray-500);display:flex}.footer-contact li svg{color:var(--color-accent-500);flex-shrink:0}.footer-contact a{color:var(--color-gray-500);transition:color var(--transition-fast)}.footer-contact a:hover{color:var(--color-accent-500)}.footer-team{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--glass-border);flex-direction:column;display:flex}.footer-person{gap:var(--space-1);flex-direction:column;display:flex}.footer-person-meta{align-items:center;gap:var(--space-2);display:flex}.footer-person-name{font-size:var(--text-xs);color:var(--color-gray-300);font-weight:600}.footer-person-lang{color:var(--color-accent-500);background:#f6a2001a;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.footer-person-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.footer-person-link{font-size:var(--text-xs);color:var(--color-gray-500);transition:color var(--transition-fast);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.footer-person-link:hover{color:var(--color-gray-300)}.footer-person-link--wa{color:#4cd97a}.footer-person-link--wa:hover{color:#6de490}.footer-kvk{color:var(--color-gray-600);margin-inline-start:var(--space-3)}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex}.footer-bottom p{font-size:var(--text-sm);color:var(--color-gray-600)}.footer-bottom-links{gap:var(--space-6);display:flex}.footer-bottom-links a{font-size:var(--text-sm);color:var(--color-gray-600);transition:color var(--transition-fast)}.footer-bottom-links a:hover{color:var(--color-accent-500)}@media (max-width:1024px){.footer-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{gap:var(--space-4);text-align:center;flex-direction:column}}
