.nav,.site-footer{--v5-canvas:#FCFBFD;--v5-ink:#17161C;--v5-muted:#5B5766;--v5-faint:#6E6A7A;--v5-line:#ECE9F1;--v5-tone-4:rgb(23 22 28/.04);--v5-tone-6:rgb(23 22 28/.06);--v5-tone-8:rgb(23 22 28/.08);--v5-violet:#6C4CE0;--v5-violet-hi:#5F40D2;--v5-e-std:cubic-bezier(.2,0,0,1);--v5-e-line:cubic-bezier(.65,0,.35,1)}.nav .wrap,.site-footer .wrap{max-width:1180px;padding-inline:32px}.nav{background:rgb(252 251 253/.8);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;box-shadow:none;transition:border-color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}.nav.is-shrunk{border-bottom-color:var(--v5-line);box-shadow:none}.nav-in,.nav.is-shrunk .nav-in{min-height:64px;height:64px;gap:28px}.nav-main{gap:4px}.nav-item{min-height:0;padding:6px 10px;border-radius:8px;font:400 14px/26px var(--font-v5-latin),var(--font-v5-latin-ext),system-ui,sans-serif;color:var(--v5-muted);transition:background-color .15s var(--v5-e-std),color .15s var(--v5-e-std)}.nav-item--button.is-open,.nav-item:hover{background:var(--v5-tone-4);color:var(--v5-ink)}.nav-utility{border-bottom:0}.nav-utility__in{min-height:32px;gap:14px}.nav-utility__link{font:400 13px/1 var(--font-v5-latin),var(--font-v5-latin-ext),system-ui,sans-serif;color:var(--v5-faint)}.nav-utility__link:hover{color:var(--v5-ink)}.nav-lang__item{font:400 13px/1 var(--font-v5-latin),var(--font-v5-latin-ext),system-ui,sans-serif;color:var(--v5-faint);padding:4px 6px}.nav-lang__item:hover{color:var(--v5-ink)}.nav-lang__item.is-active{color:var(--v5-ink);font-weight:500;background:transparent}.nav-actions{gap:10px}.nav .btn,.nav .nav-cta--alt,.nav-sheet__actions .btn,.nav-sheet__actions .nav-cta--alt{display:inline-flex;align-items:center;gap:8px;height:34px;min-height:0;padding:0 14px;border:0;border-radius:999px;font:500 14px/1 var(--font-v5-latin),var(--font-v5-latin-ext),sans-serif;background:var(--v5-tone-6);color:var(--v5-ink);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--v5-e-std),transform .1s var(--v5-e-std),box-shadow .15s var(--v5-e-std)}.nav .btn:hover,.nav .nav-cta--alt:hover,.nav-sheet__actions .nav-cta--alt:hover{background:var(--v5-tone-8);color:var(--v5-ink)}.nav .btn:active,.nav .nav-cta--alt:active{transform:scale(.98)}.nav .btn--primary,.nav-sheet__actions .btn--primary{background:var(--v5-violet);color:#fff;box-shadow:0 1px 2px rgb(108 76 224/.3),0 8px 20px -8px rgb(108 76 224/.5)}.nav .btn--primary:hover,.nav-sheet__actions .btn--primary:hover{background:var(--v5-violet-hi);color:#fff}.nav-burger{border:0;background:var(--v5-tone-6);border-radius:999px;width:40px;height:40px}@media (max-width:560px){.nav .wrap,.site-footer .wrap{padding-inline:16px}.nav .nav-cta--alt{display:none}}.site-footer{background:var(--v5-canvas);border-top:0;font-size:14px;color:var(--v5-muted)}.site-footer__in{padding-block:64px 48px}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.site-footer__brand{gap:12px}.site-footer__tagline{font-size:14px;max-width:30ch;color:var(--v5-muted)}.site-footer__title{font:500 12px/16px var(--font-label-src),var(--font-v5-latin),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--v5-faint);margin:0 0 12px}.site-footer__links{gap:8px}.site-footer__link,.site-footer__mail{display:inline;min-height:0;font-size:14px;font-weight:500;color:var(--v5-ink);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--v5-e-line);padding-bottom:1px}.site-footer__link:hover,.site-footer__mail:hover{color:var(--v5-ink);background-size:100% 1px;transition-duration:.3s}.site-footer__rule{display:none}.site-footer__bottom{margin-top:48px;padding-top:20px;border-top:1px solid var(--v5-line);gap:12px}.site-footer__bottom,.site-footer__bottom .faint,.site-footer__legal{font-size:13px;color:var(--v5-faint)}.site-footer__bottom .site-footer__link,.site-footer__bottom .site-footer__mail{font-size:13px}.site-footer__legal{margin-top:12px}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nav,.nav *,.site-footer,.site-footer *{transition:none!important}}