.site-header{z-index:50;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);backdrop-filter:blur(16px);position:sticky;top:0}.site-header__inner{width:min(var(--container), calc(100% - 64px));justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin-inline:auto;display:flex;position:relative}.brand{font-family:var(--font-display);flex:none;align-items:center;gap:12px;display:inline-flex}.brand__icon{background:#fff;border:1px solid #172b2b14;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 3px 8px #172b2b0d}.brand__icon img{border-radius:inherit;width:100%;height:100%}.brand__copy{gap:4px;display:grid}.brand__copy strong{color:var(--color-ink);letter-spacing:-.04em;font-size:1.025rem;font-weight:800;line-height:1.25}.brand__copy small{color:var(--color-primary);letter-spacing:.13em;font-size:.625rem;font-weight:650;line-height:1.2}.site-header__actions,.primary-nav,.header-languages{align-items:center;display:flex}.site-header__actions{gap:24px;min-width:0}.primary-nav{gap:6px;font-size:.8125rem;font-weight:650}.primary-nav>a{min-height:44px;color:var(--color-muted);border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;transition:color .16s,background-color .16s;display:inline-flex}.primary-nav>a:hover{color:var(--color-primary);background:#13756e0f}.primary-nav>.nav-cta,.mobile-menu__nav>.nav-cta{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;gap:20px}.primary-nav>.nav-cta{margin-left:8px;padding-inline:18px}.primary-nav>.nav-cta:hover,.mobile-menu__nav>.nav-cta:hover{color:#fff;background:#0c625c}.nav-cta>span:last-child{font-size:1rem}.header-languages,.language-switcher{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;gap:2px;padding:3px}.header-languages a,.language-switcher a{min-height:36px;color:var(--color-muted);border-radius:6px;justify-content:center;align-items:center;padding:7px 11px;font-size:.75rem;font-weight:600;line-height:1.4;transition:background-color .16s,color .16s;display:inline-flex}.header-languages a.active,.language-switcher a.active{color:var(--color-primary);background:#13756e17}.header-languages a:hover,.language-switcher a:hover{color:var(--color-primary)}.mobile-menu{display:none}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface)}.site-footer__inner{width:min(var(--container), calc(100% - 64px));grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:58px 48px;margin-inline:auto;padding-top:68px;display:grid}.brand--footer .brand__icon{width:48px;height:48px}.brand--footer .brand__copy strong{font-size:1.125rem}.footer-brand>p{max-width:260px;color:var(--color-muted);margin:22px 0 20px;font-size:.8125rem;line-height:1.7}.footer-equation{color:var(--color-primary);font-family:var(--font-display);align-items:center;gap:7px;display:flex}.footer-equation b{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:6px;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:500;display:grid}.footer-equation>span{color:var(--color-muted);margin-inline:2px}.footer-equation strong{letter-spacing:-.04em;font-size:1.25rem;font-weight:800}.footer-nav,.footer-languages{flex-direction:column;align-items:flex-start;display:flex}.footer-nav h2,.footer-languages h2{color:var(--color-ink);margin:2px 0 20px;font-family:inherit;font-size:.75rem;font-weight:750;line-height:1.6}.footer-nav a{min-height:36px;color:var(--color-muted);align-items:center;gap:10px;font-size:.8125rem;line-height:1.5;transition:color .16s;display:inline-flex}.footer-nav a:hover{color:var(--color-primary)}.language-switcher{flex-wrap:wrap;display:flex}.footer-bottom{border-top:1px solid var(--color-border);min-height:78px;color:var(--color-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;font-size:.6875rem;line-height:1.6;display:flex}.footer-bottom>span:last-child{color:var(--color-primary);font-family:var(--font-display);font-size:.9375rem}@media (width<=1000px){.site-header__actions{gap:14px}.primary-nav{gap:0}.primary-nav>a{padding-inline:9px}.primary-nav>.nav-cta{gap:12px;margin-left:5px;padding-inline:12px}.site-footer__inner{column-gap:28px}}@media (width<=860px){.site-header__inner{min-height:76px}.site-header__actions{display:none}.mobile-menu{flex:none;display:block}.mobile-menu>summary{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.menu-icon{gap:6px;width:18px;display:grid}.menu-icon i{background:var(--color-ink);height:1.5px;transition:transform .16s;display:block}.mobile-menu[open] .menu-icon i:first-child{transform:translateY(3.75px)rotate(45deg)}.mobile-menu[open] .menu-icon i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-menu__panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:20px;position:absolute;inset:calc(100% - 1px) 0 auto;box-shadow:0 18px 40px #172b2b1f}.mobile-menu__nav{gap:6px;display:grid}.mobile-menu__nav>a{border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;font-size:.9375rem;font-weight:600;display:flex}.mobile-menu__nav>a:not(.nav-cta):hover{color:var(--color-primary);background:#13756e0f}.mobile-menu__nav>a:not(.nav-cta) span{color:var(--color-muted);font-size:.8125rem}.mobile-menu__nav>.nav-cta{margin-top:6px}.mobile-menu__languages{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.mobile-menu__languages>span{color:var(--color-muted);font-size:.75rem}.mobile-menu .header-languages a{min-height:44px;padding-inline:14px}.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:420px;margin-block:18px}}@media (width<=600px){.site-header__inner,.site-footer__inner{width:calc(100% - 40px)}.site-header__inner{min-height:72px}.brand{gap:10px}.brand__icon{border-radius:10px;width:40px;height:40px}.brand__copy strong{font-size:.9375rem}.brand__copy small{font-size:.5625rem}.mobile-menu__panel{padding:15px}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding-top:44px}.footer-languages{grid-column:1/-1}.footer-nav h2,.footer-languages h2{margin-bottom:12px}.footer-nav a,.language-switcher a{min-height:44px}.footer-bottom{align-items:flex-start;min-height:74px;padding-block:18px}.footer-bottom>span:first-child{max-width:215px}}@media (prefers-reduced-motion:reduce){.primary-nav>a,.header-languages a,.language-switcher a,.footer-nav a,.menu-icon i{transition:none}}
