.navbar{z-index:1000;transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), padding var(--transition-base);background:0 0;border-bottom:1px solid #0000;padding:20px 0;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border-light);background:#fffffff5;padding:14px 0;box-shadow:0 1px 24px #0000000f}.navbar__inner{max-width:var(--container-max);padding:0 var(--container-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar__logo{flex-shrink:0;align-items:center;display:flex}.navbar__logo-img{filter:brightness(0)invert();width:auto;height:34px;transition:filter var(--transition-base);display:block}.navbar.scrolled .navbar__logo-img{filter:none}.navbar__links{align-items:center;gap:32px;display:flex}.navbar__link{font-size:var(--fs-small);color:#ffffffd9;transition:color var(--transition-fast);font-weight:400;position:relative}.navbar.scrolled .navbar__link{color:var(--text-secondary)}.navbar__link:hover{color:#fff}.navbar.scrolled .navbar__link:hover{color:var(--text-primary)}.navbar__link:after{content:"";width:0;height:1px;transition:width var(--transition-base);background:currentColor;position:absolute;bottom:-4px;left:0}.navbar__link:hover:after{width:100%}.navbar__right{align-items:center;gap:16px;display:flex}.navbar__lang{align-items:center;gap:4px;display:flex}.navbar__lang-btn{cursor:pointer;letter-spacing:.06em;color:#ffffff73;transition:color var(--transition-fast);background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:.75rem;font-weight:700}.navbar__lang-btn.active{color:#fff}.navbar__lang-btn:hover:not(.active){color:#ffffffbf}.navbar.scrolled .navbar__lang-btn{color:var(--text-secondary)}.navbar.scrolled .navbar__lang-btn.active,.navbar.scrolled .navbar__lang-btn:hover:not(.active){color:var(--text-primary)}.navbar__lang-sep{color:#fff3;-webkit-user-select:none;user-select:none;font-size:.65rem}.navbar.scrolled .navbar__lang-sep{color:var(--border-light)}.navbar__cta{padding:10px 22px;font-size:.8rem}.navbar__dropdown{position:relative}.navbar__link--dropdown{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;display:flex}.navbar__dropdown-arrow{transition:transform var(--transition-fast);flex-shrink:0}.navbar__dropdown-arrow.open{transform:rotate(180deg)}.navbar__dropdown-menu{border:1px solid var(--border-light);border-radius:var(--radius-md);z-index:200;background:#fff;min-width:240px;padding:8px;animation:.15s dropdown-in;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001a}@keyframes dropdown-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.navbar__dropdown-item{color:var(--text-secondary);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;padding:9px 12px;font-size:.875rem;display:block}.navbar__dropdown-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.navbar__dropdown-item--all{color:var(--text-primary);border-bottom:1px solid var(--border-light);margin-bottom:4px;padding-bottom:12px;font-weight:600}.navbar__hamburger{cursor:pointer;z-index:1001;flex-direction:column;justify-content:center;gap:5px;margin:-11px;padding:11px;display:none}.navbar__hamburger span{transform-origin:50%;background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .4s cubic-bezier(.76,0,.24,1),opacity .3s,background .3s;display:block}.navbar.scrolled .navbar__hamburger span,.navbar__hamburger.active span{background:var(--text-primary)}.navbar__hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar__mobile-menu{z-index:999;clip-path:circle(0% at calc(100% - 44px) 36px);pointer-events:none;background:#fff;justify-content:center;align-items:center;transition:clip-path .65s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}.navbar__mobile-menu.open{clip-path:circle(150% at calc(100% - 44px) 36px);pointer-events:auto}.navbar__mobile-nav{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:360px;padding:80px 32px 60px;display:flex}.navbar__mobile-link{color:var(--text-primary);letter-spacing:-.02em;opacity:0;padding:8px 0;font-size:1.75rem;font-weight:700;line-height:1.2;transition:opacity .4s,transform .4s cubic-bezier(.25,.46,.45,.94),color .2s;transform:translateY(28px)}.navbar__mobile-link--sub{color:var(--text-secondary);letter-spacing:0;padding:4px 0;font-size:1rem;font-weight:500}.navbar__mobile-link:hover{color:var(--accent)}.navbar__mobile-menu.open .navbar__mobile-link{opacity:1;transform:translateY(0)}.navbar__mobile-cta{opacity:0;justify-content:center;align-self:stretch;margin-top:16px;transition:opacity .4s,transform .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(20px)}.navbar__mobile-menu.open .navbar__mobile-cta{opacity:1;transform:translateY(0)}.navbar__mobile-lang{opacity:0;align-items:center;gap:6px;margin-top:8px;padding:0 4px;transition:opacity .4s,transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;transform:translateY(16px)}.navbar__mobile-menu.open .navbar__mobile-lang{opacity:1;transform:translateY(0)}.navbar__mobile-lang .navbar__lang-btn{color:#ffffff73;font-size:.85rem}.navbar__mobile-lang .navbar__lang-btn.active{color:#fff}.navbar__mobile-lang .navbar__lang-sep{color:#fff3}@media (max-width:768px){.navbar__links,.navbar__right{display:none}.navbar__hamburger{display:flex}}
.footer{background:var(--brand-dark);padding:60px 0 32px}.footer__grid{grid-template-columns:1.8fr 1fr 1fr 1.6fr;gap:48px;margin-bottom:56px;display:grid}.footer__brand{flex-direction:column;gap:16px;display:flex}.footer__logo{align-items:center;display:inline-flex}.footer__logo-img{filter:brightness(0)invert();width:auto;height:36px;display:block}.footer__tagline{font-size:var(--fs-small);color:#ffffff80;max-width:300px;line-height:1.6}.footer__column-title{font-size:var(--fs-small);color:#fff;letter-spacing:.01em;margin-bottom:20px;font-weight:600}.footer__column-links{flex-direction:column;gap:14px;display:flex}.footer__column-link{font-size:var(--fs-small);color:#ffffff80;transition:color var(--transition-fast);font-weight:400}.footer__column-link:hover{color:#fff}.footer__newsletter-desc{font-size:var(--fs-small);color:#ffffff80;margin-bottom:16px;line-height:1.5}.footer__newsletter{flex-direction:column;gap:10px;display:flex}.footer__newsletter-input{border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-small);font-family:var(--font-sans);transition:border-color var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff26;outline:none;padding:12px 16px}.footer__newsletter-input::placeholder{color:#ffffff4d}.footer__newsletter-input:focus{border-color:#ffffff59}.footer__newsletter-btn{color:#000;border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-small);cursor:pointer;font-family:var(--font-sans);transition:background var(--transition-fast), color var(--transition-fast);background:#fff;border:none;padding:12px 20px}.footer__newsletter-btn:hover{background:var(--accent)}.footer__bottom{border-top:1px solid #ffffff14;padding-top:24px}.footer__copyright{color:#ffffff59;font-size:.8rem;font-weight:400}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:40px}.footer__brand,.footer__column--newsletter{grid-column:1/-1}}@media (max-width:480px){.footer__grid{grid-template-columns:1fr}}
