.shared-site-header,.shared-site-header *,.shared-site-header :after,.shared-site-header :before{box-sizing:border-box}.shared-site-header{position:sticky;top:0;z-index:50;display:flex;width:min(100%,1440px);height:80px;align-items:center;margin:0 auto;padding:0 56px;border-bottom:1px solid rgba(255,255,255,.12);background:color-mix(in oklch,#191919 94%,transparent);color:#fff;font-family:PortalMontserrat,Montserrat,system-ui,sans-serif;backdrop-filter:blur(14px)}.shared-site-header__progress{position:absolute;bottom:-2px;left:0;display:block;height:2px;background:#ecb00a;transition:width .1s linear}.shared-site-header__brand{display:flex;flex:none;align-items:center;color:inherit;text-decoration:none}.shared-site-header__brand strong{font-family:Galson Wordmark Mono,JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:700;letter-spacing:-.045em}.shared-site-header__brand i{color:#fff;font-style:normal}.shared-site-header__brand span{color:#ecb00a}.shared-site-header__nav{display:flex;align-items:center;gap:35px;margin-left:auto}.shared-site-header__coming,.shared-site-header__nav a{position:relative;display:inline-flex;min-height:44px;align-items:center;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:color .18s ease}.shared-site-header__coming{color:#aeb3b9}.shared-site-header__nav a[aria-current=page]:after{position:absolute;right:0;bottom:8px;left:0;height:1px;background:#fff;content:""}.shared-site-header__brand:focus-visible strong,.shared-site-header__brand:hover strong,.shared-site-header__nav a:focus-visible,.shared-site-header__nav a:hover{color:#ecb00a}.shared-site-header :where(a,button):focus-visible{outline:2px solid #ecb00a;outline-offset:4px}.shared-site-header__menu{display:none;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:5px;background:transparent;color:#fff;cursor:pointer}.shared-site-header__menu svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.8}.shared-site-header__menu:focus-visible,.shared-site-header__menu:hover{background:#2d2d2d}@media (max-width:1024px){.shared-site-header{height:72px;padding:0 clamp(32px,6vw,64px)}}@media (max-width:760px){.shared-site-header{height:56px;padding:0 16px}.shared-site-header__nav{position:absolute;top:56px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 16px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:#191919;box-shadow:0 18px 32px rgba(15,15,15,.28)}.shared-site-header.is-open .shared-site-header__nav{display:flex}.shared-site-header__coming,.shared-site-header__nav a{min-height:48px}.shared-site-header__nav a[aria-current=page]:after{display:none}.shared-site-header__menu{display:grid;place-items:center}}@media (prefers-reduced-motion:reduce){.shared-site-header__nav a{transition:none}}.site-footer{width:min(100%,1440px);margin:0 auto;border-top:1px solid rgba(255,255,255,.12);background:#191919;color:#fff;font-family:PortalMontserrat,Montserrat,system-ui,sans-serif}.site-footer,.site-footer *,.site-footer :after,.site-footer :before{box-sizing:border-box}.site-footer__inner{width:min(100% - 48px,1328px);margin:0 auto;padding:64px 0 42px}.site-footer__top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.45fr) minmax(150px,auto);gap:40px;align-items:start}.site-footer__brand{display:inline-flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.site-footer__brand strong{color:#fff;font-size:20px;font-weight:800;line-height:24px}.site-footer__brand span{color:#fff;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.1em;text-transform:uppercase}.site-footer__brand .site-footer__product{color:#ecb00a;font-size:11px;font-weight:800;line-height:16px;letter-spacing:.08em;text-transform:none}.site-footer__legal,.site-footer__nav,.site-footer__socials{display:flex;flex-wrap:wrap;gap:14px 28px}.site-footer__socials{justify-content:flex-end}.site-footer__socials a{display:inline-flex;align-items:center;gap:6px}.site-footer__social-icon{display:block;flex:none;fill:currentColor;color:inherit}.site-footer a,.site-footer button{border:0;border-radius:2px;background:transparent;color:#fff;font:inherit;text-decoration:none;transition:color .16s ease}.site-footer__coming,.site-footer__nav a,.site-footer__socials a{font-size:13px;font-weight:600;line-height:20px}.site-footer__coming{color:#aeb3b9}.site-footer a:focus-visible,.site-footer a:hover,.site-footer button:focus-visible,.site-footer button:hover{color:#ecb00a}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid #ecb00a;outline-offset:3px}.site-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;align-items:end;margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}.site-footer__legal{grid-column:1/-1}.site-footer__copyright,.site-footer__details,.site-footer__legal a,.site-footer__legal button{margin:0;color:#fff;font-size:10px;line-height:16px}.site-footer__legal button{padding:0;cursor:pointer}.site-footer__copyright{text-align:right}@media (min-width:761px) and (max-width:1024px){.site-footer__inner{width:calc(100% - 64px)}.site-footer__top{grid-template-columns:minmax(0,1fr)}.site-footer__brand{grid-column:auto}.site-footer__bottom{grid-template-columns:minmax(0,1fr)}.site-footer__legal,.site-footer__nav,.site-footer__socials{min-width:0;max-width:100%}.site-footer__socials{justify-content:flex-start}.site-footer__copyright,.site-footer__details{overflow-wrap:anywhere}.site-footer__copyright{text-align:left}}@media (max-width:760px){.site-footer{border-top:0}.site-footer__inner{width:calc(100% - 40px);padding:38px 0 34px}.site-footer__top{grid-template-columns:1fr;gap:34px}.site-footer__brand{grid-column:auto}.site-footer__nav,.site-footer__socials{display:grid;grid-template-columns:1fr;gap:0}.site-footer__coming,.site-footer__nav a,.site-footer__socials a{display:flex;min-height:44px;align-items:center;border-top:0}.site-footer__nav a:last-child,.site-footer__socials a:last-child{border-bottom:0}.site-footer__bottom{grid-template-columns:1fr;margin-top:38px;padding-top:28px;border-top:0}.site-footer__legal{grid-column:auto;display:grid;grid-template-columns:1fr;gap:14px}.site-footer__legal button{text-align:left}.site-footer__details{max-width:320px}.site-footer__copyright{text-align:left}}@media (prefers-reduced-motion:reduce){.site-footer a,.site-footer button{transition:none}}