.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:var(--color-primary-dark);transition:background-color var(--transition-base),box-shadow var(--transition-base)}.site-header--hero{background-color:transparent}.site-header--hero.scrolled{background-color:var(--color-primary-dark);box-shadow:0 2px 20px rgb(0 0 0 / 0.3)}.site-header--dark{background-color:var(--color-primary-dark)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--space-8)}.site-header__logo{display:flex;align-items:center;flex-shrink:0}.site-header__logo img{height:44px;width:auto}.site-nav{display:flex;align-items:center;gap:var(--space-8)}.site-nav__list{display:flex;list-style:none;gap:var(--space-6);align-items:center}.site-nav__link{font-family:var(--font-sans);font-size:0.9375rem;font-weight:500;color:rgb(255 255 255 / 0.85);position:relative;padding-bottom:2px;transition:color var(--transition-fast)}.site-nav__link::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.site-nav__link:hover,.site-nav__link.active{color:#fff}.site-nav__link:hover::after,.site-nav__link.active::after{transform:scaleX(1)}.lang-switcher{position:relative}.lang-switcher__trigger{display:flex;align-items:center;gap:var(--space-2);background:rgb(255 255 255 / 0.12);border:1px solid rgb(255 255 255 / 0.2);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:0.875rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color var(--transition-fast)}.lang-switcher__trigger:hover{background:rgb(255 255 255 / 0.2)}.lang-switcher__dropdown{display:none;position:absolute;top:calc(100%+var(--space-2));right:0;background:var(--color-primary-dark);border:1px solid rgb(255 255 255 / 0.15);border-radius:var(--radius-md);overflow:hidden;min-width:140px;box-shadow:var(--shadow-xl)}.lang-switcher:focus-within .lang-switcher__dropdown,.lang-switcher__dropdown.open{display:block}.lang-switcher__option{display:block;padding:var(--space-3) var(--space-4);font-size:0.875rem;color:rgb(255 255 255 / 0.85);transition:background-color var(--transition-fast)}.lang-switcher__option:hover{background:rgb(255 255 255 / 0.1);color:#fff}.lang-switcher__option.current{color:var(--color-accent);font-weight:600}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.hamburger__line{display:block;width:24px;height:2px;background-color:#fff;border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}.hamburger[aria-expanded="true"] .hamburger__line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger[aria-expanded="true"] .hamburger__line:nth-child(2){opacity:0}.hamburger[aria-expanded="true"] .hamburger__line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{position:fixed;inset:0;background:var(--color-primary-dark);z-index:calc(var(--z-header) - 1);padding:100px var(--space-8) var(--space-8);flex-direction:column;gap:var(--space-4);overflow-y:auto;display:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base)}.mobile-nav.open{visibility:visible;opacity:1;pointer-events:all}.mobile-nav__link{font-family:var(--font-serif);font-size:1.75rem;font-weight:700;color:#fff;display:block;padding-block:var(--space-3);border-bottom:1px solid rgb(255 255 255 / 0.1)}.mobile-nav__lang{display:flex;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgb(255 255 255 / 0.15)}.mobile-nav__lang-link{font-family:var(--font-sans);font-size:0.9375rem;font-weight:600;color:rgb(255 255 255 / 0.55);padding:var(--space-2) var(--space-3);border:1px solid rgb(255 255 255 / 0.2);border-radius:var(--radius-full);letter-spacing:0.05em;transition:color var(--transition-fast),border-color var(--transition-fast)}.mobile-nav__lang-link:hover,.mobile-nav__lang-link.current{color:#fff;border-color:rgb(255 255 255 / 0.6)}@media (max-width:900px){.site-nav__list{display:none}.lang-switcher{display:none}.hamburger{display:flex}.mobile-nav{display:flex}}.site-footer{background-color:#1c1917;color:rgb(255 255 255 / 0.8);padding-block:var(--space-16) var(--space-8);position:relative;overflow:hidden}.site-footer__auseklis{position:absolute;right:-60px;bottom:-60px;width:300px;opacity:0.04;animation:footerPulse 4s ease-in-out infinite}@keyframes footerPulse{0%,100%{opacity:0.03}50%{opacity:0.07}}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.site-footer__logo{height:48px;width:auto;margin-bottom:var(--space-4);filter:brightness(0) invert(1)}.site-footer__desc{font-size:0.875rem;line-height:1.6;color:rgb(255 255 255 / 0.6)}.site-footer__heading{font-family:var(--font-sans);font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgb(255 255 255 / 0.4);margin-bottom:var(--space-4)}.site-footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__link{font-size:0.9375rem;color:rgb(255 255 255 / 0.7)}.site-footer__link:hover{color:#fff}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-8);border-top:1px solid rgb(255 255 255 / 0.1);font-size:0.8125rem;color:rgb(255 255 255 / 0.4);flex-wrap:wrap;gap:var(--space-4)}@media (max-width:768px){.site-footer__grid{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:600;font-size:0.9375rem;border-radius:var(--radius-md);padding:0.75rem 1.5rem;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn--primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary:hover{background-color:var(--color-primary-hover);color:#fff}.btn--outline{background-color:transparent;color:#fff;border-color:rgb(255 255 255 / 0.5)}.btn--outline:hover{border-color:#fff;color:#fff;background:rgb(255 255 255 / 0.1)}.btn--outline-dark{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline-dark:hover{background-color:var(--color-primary);color:#fff}.btn--accent{background-color:var(--color-accent);color:var(--color-primary-dark);border-color:var(--color-accent)}.btn--accent:hover{background-color:#d97706;color:#fff}.card{background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--space-8);border-left:4px solid var(--color-primary);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.card__icon{width:48px;height:48px;margin-bottom:var(--space-4);color:var(--color-primary)}.card__title{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-3);color:var(--color-text)}.card__text{color:var(--color-text-secondary);margin-bottom:var(--space-5)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.timeline{position:relative;padding-block:var(--space-8)}.timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--color-border);transform:translateX(-50%)}.timeline__item{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-8);align-items:start;margin-bottom:var(--space-12)}.timeline__content{background:var(--color-bg);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);border-left:4px solid var(--color-primary)}.timeline__item:nth-child(odd) .timeline__content{grid-column:1}.timeline__item:nth-child(even) .timeline__content{grid-column:3}.timeline__dot{width:16px;height:16px;background:var(--color-primary);border-radius:50%;margin-top:var(--space-6);grid-column:2;position:relative;z-index:1;box-shadow:0 0 0 4px var(--color-bg),0 0 0 6px var(--color-primary)}.timeline__year{font-family:var(--font-serif);font-size:2rem;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.timeline__title{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-2)}@media (max-width:640px){.timeline::before{left:20px}.timeline__item{grid-template-columns:auto 1fr}.timeline__dot{grid-column:1}.timeline__content{grid-column:2}.timeline__item:nth-child(even) .timeline__content{grid-column:2}}.faq{display:flex;flex-direction:column;gap:var(--space-3)}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:none;border:none;text-align:left;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast)}.faq__question:hover{background-color:var(--color-bg-alt)}.faq__icon{width:20px;height:20px;flex-shrink:0;color:var(--color-primary);transition:transform var(--transition-base)}.faq__item.open .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 var(--space-6);max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-base)}.faq__item.open .faq__answer{max-height:500px;padding:0 var(--space-6) var(--space-5)}.faq__answer p{color:var(--color-text-secondary)}.download-card{display:flex;align-items:center;gap:var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);transition:box-shadow var(--transition-fast)}.download-card:hover{box-shadow:var(--shadow-md)}.download-card__icon{width:40px;height:40px;color:var(--color-primary);flex-shrink:0}.download-card__name{font-weight:600;color:var(--color-text)}.download-card__meta{font-size:0.875rem;color:var(--color-text-secondary)}.download-card__btn{margin-left:auto;flex-shrink:0}