.home-menu__panel{position:absolute;inset:0;padding:28px;display:grid;grid-template-rows:auto minmax(0,1fr)auto;gap:22px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .28s ease .18s,transform .48s var(--ease).14s,visibility 0s linear .7s}.home-menu.is-open .home-menu__panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:.2s,.16s,0s}.home-menu.is-closing .home-menu__panel{opacity:0;transform:translateY(-8px);pointer-events:none;transition-delay:0s}.home-menu__head{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-menu__actions{display:flex;gap:9px}.home-menu__head-tools{display:flex;align-items:center;gap:9px}.home-menu__lang{display:inline-flex;align-items:center;height:44px;padding:3px;background:#242424;border-radius:999px}.home-menu__lang-btn{display:inline-flex;align-items:center;justify-content:center;height:100%;min-width:36px;padding:0 12px;border-radius:999px;color:rgba(255,255,255,.58);text-decoration:none;font:500 12px/1 var(--font-mono);letter-spacing:.04em;transition:background .3s var(--ease),color .3s ease}.home-menu__lang-btn.is-active{background:#f7f6f0;color:#0b0b0b}.home-menu__lang-btn:not(.is-active):hover{color:#fff}.home-menu__action,.home-menu__secondary a{color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:999px;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--ease)}.home-menu__action{padding:11px 17px;font-size:13px;font-weight:650}.home-menu__action:hover,.home-menu__secondary a:hover{background:#fff;color:#0b0b0b;border-color:#fff;transform:translateY(-2px)}.home-menu__action--primary{background:#f7f6f0;color:#0b0b0b;border-color:#f7f6f0}.home-menu__close{width:44px;height:44px;border:0;border-radius:50%;background:#242424;color:#fff;cursor:pointer;position:relative;transition:transform .3s var(--ease),background .25s ease}.home-menu__close:hover{background:#343434;transform:rotate(8deg)scale(1.04)}.home-menu__close span::before,.home-menu__close span::after{content:"";position:absolute;left:13px;top:21px;width:18px;height:2px;border-radius:2px;background:currentColor}.home-menu__close span::before{transform:rotate(45deg)}.home-menu__close span::after{transform:rotate(-45deg)}.home-menu__primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-height:0}.home-menu__card{position:relative;min-width:0;overflow:hidden;border-radius:18px;background:#242424;color:#fff;text-decoration:none;isolation:isolate;opacity:0;transform:translateY(24px)scale(.97);transition:transform .48s var(--ease),opacity .38s ease,box-shadow .35s ease}.home-menu.is-open .home-menu__card{opacity:1;transform:none}.home-menu.is-open .home-menu__card:nth-child(1){transition-delay:.25s}.home-menu.is-open .home-menu__card:nth-child(2){transition-delay:.3s}.home-menu.is-open .home-menu__card:nth-child(3){transition-delay:.35s}.home-menu.is-open .home-menu__card:nth-child(4){transition-delay:.4s}.home-menu.is-open .home-menu__card:nth-child(5){transition-delay:.45s}.home-menu__card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(0,0,0,.35)}.home-menu__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease),filter .45s ease;z-index:-2}.home-menu__card:hover img{transform:scale(1.035);filter:saturate(1.06)}.home-menu__card-shade{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.84));z-index:-1}.home-menu__card-copy{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:4px}.home-menu__card-copy strong{font-size:clamp(17px,1.35vw,23px);line-height:1.04;letter-spacing:-.025em}.home-menu__card-copy small{font-size:12px;line-height:1.25;color:rgba(255,255,255,.72)}.home-menu__secondary{display:flex;flex-wrap:wrap;gap:9px;opacity:0;transform:translateY(12px);transition:opacity .35s ease .43s,transform .42s var(--ease).4s}.home-menu.is-open .home-menu__secondary{opacity:1;transform:none}.home-menu__secondary a{padding:12px 19px;font-size:14px;font-weight:650}.home-menu__backdrop{position:fixed;z-index:29;inset:0;border:0;padding:0;background:rgba(8,8,8,.14);opacity:0;visibility:hidden;pointer-events:none;cursor:default;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity .48s ease,-webkit-backdrop-filter .58s var(--ease),backdrop-filter .58s var(--ease),visibility 0s linear .6s}body.home-menu-open .home-menu__backdrop{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition-delay:0s}body.home-menu-open .home__visual{transform:scale(.992)}@media(max-width:900px){.home-menu{--menu-w:100vw;--menu-h:100dvh}.home-menu.is-open{top:0;width:100vw;height:100dvh;border-radius:0;animation:none}.home-menu__panel{padding:max(18px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom));gap:15px;overflow-y:auto;touch-action:pan-y}.home-menu__head{position:sticky;top:0;z-index:4;background:#0b0b0b;padding-bottom:4px}.home-menu__primary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(126px,22vh);flex:none;min-height:auto}.home-menu__card:nth-child(5){grid-column:1/-1}.home-menu__card-copy{left:12px;right:12px;bottom:12px}.home-menu__card-copy strong{font-size:17px}.home-menu__card-copy small{font-size:11px}}@media(max-width:480px){.home-menu__head{gap:8px}.home-menu__actions{gap:6px}.home-menu__action{padding:10px 12px;font-size:12px}.home-menu__head-tools{gap:6px}.home-menu__lang{height:40px;padding:3px}.home-menu__lang-btn{min-width:30px;padding:0 7px;font-size:11px}.home-menu__close{width:40px;height:40px}.home-menu__close span::before,.home-menu__close span::after{left:12px;top:19px;width:16px}}.homepage-menu{--ease:cubic-bezier(.22,.8,.2,1);--font-mono:monospace;position:relative;display:block;width:110px;height:62px;padding:0;border-radius:60px;pointer-events:auto;overflow:hidden;transition:width .5s var(--ease),height .5s var(--ease),border-radius .5s var(--ease);font-family:Satoshi,Arial,sans-serif}.homepage-menu-trigger{position:absolute;inset:0;width:100%;height:62px;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer;transition:opacity .15s}.header:has(.homepage-menu.is-open){padding:20px 0 0;justify-content:center}.homepage-menu.is-open{flex-shrink:0;width:min(94vw,1500px);height:min(560px,calc(100svh - 40px));border-radius:30px;box-shadow:0 12px 36px rgba(0,0,0,.12),0 3px 10px rgba(0,0,0,5%)}.homepage-menu.is-open .homepage-menu-trigger{opacity:0;pointer-events:none}.homepage-menu .home-menu__panel{color:inherit;background:0 0}.homepage-menu .home-menu__head{background:0 0}.homepage-menu .home-menu__lang,.homepage-menu .home-menu__close{background:#ffffff20;color:inherit}.homepage-menu .home-menu__lang-btn{color:inherit;opacity:.65}.homepage-menu .home-menu__lang-btn.is-active{color:#222221;opacity:1}.homepage-menu .home-menu__action,.homepage-menu .home-menu__secondary a{border-color:initial}.homepage-menu .home-menu__card:after,.homepage-menu a:after{display:none}.homepage-menu-backdrop{position:fixed;inset:0;z-index:29;border:0;background:0 0;cursor:default;padding:0}.homepage-menu-backdrop[hidden]{display:none}.homepage-menu .home-menu__panel{overscroll-behavior:contain}@media(max-width:900px){.header:has(.homepage-menu.is-open){padding:0;justify-content:center}.homepage-menu.is-open{width:100vw;height:100dvh;border-radius:0}.homepage-menu .home-menu__panel{max-height:100%;padding:max(18px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom));gap:15px}.homepage-menu .home-menu__head{position:relative;top:auto}.homepage-menu .home-menu__primary{grid-auto-rows:minmax(126px,22vh)}}@media(max-width:700px){.homepage-menu{height:46px;width:94px}.homepage-menu-trigger{height:46px}}@media(prefers-reduced-motion:reduce){.homepage-menu,.homepage-menu *{transition:none!important;animation:none!important}}