.hx{--ink:#0A0A0B;--metal:#899ECA;--ease:cubic-bezier(.32,.72,0,1);position:fixed;z-index:60;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));right:auto;pointer-events:none;transform:translateY(-160%);opacity:0;transition:transform .7s var(--ease),opacity .5s var(--ease);font-family:Manrope,system-ui,sans-serif;background:transparent}.hx.is-visible{transform:none;opacity:1}.hx--r{left:auto;right:max(14px,env(safe-area-inset-right))}.hx-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.hx-left{display:flex;align-items:center;gap:8px}.hx-btn{pointer-events:auto}.hx-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;border:0;border-radius:999px;cursor:pointer;color:#fff;text-decoration:none;font:700 13.5px Manrope,system-ui,sans-serif;letter-spacing:-.005em;background:transparent;transition:transform .35s var(--ease)}.hx-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#0e0f13bd;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a,0 14px 30px -14px #0000008c;transition:background .35s var(--ease)}.hx-btn:hover:before{background:#0e0f13e0}.hx-btn:active{transform:scale(.97)}.hx-btn:focus-visible{outline:2px solid var(--metal);outline-offset:3px}.hx-call{width:46px}.hx-cta{padding:0 6px 0 18px}.hx-cta-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);transition:transform .4s var(--ease),background .4s var(--ease)}.hx-cta:hover .hx-cta-ic{transform:translate(2px,-2px);background:var(--metal)}.hx.is-open .hx-cta,.hx.is-open .hx-call{opacity:0;pointer-events:none;transform:scale(.9)}.hx-burger{padding:0 6px 0 18px}.hx-lines{position:relative;width:34px;height:34px;border-radius:50%;background:#fff}.hx-lines i{position:absolute;left:10px;right:10px;height:1.8px;border-radius:2px;background:var(--ink);transition:transform .5s var(--ease),top .5s var(--ease)}.hx-lines i:first-child{top:13.5px}.hx-lines i:last-child{top:18.5px}.hx.is-open .hx-lines i{top:16px}.hx.is-open .hx-lines i:first-child{transform:rotate(45deg)}.hx.is-open .hx-lines i:last-child{transform:rotate(-45deg)}.hx.is-open .hx-burger:before{background:#ffffff1a}.hm{--ink:#0A0A0B;--metal:#899ECA;--ease:cubic-bezier(.32,.72,0,1);position:fixed;z-index:55;top:0;left:0;right:0;height:100vh;height:100lvh;overflow:hidden;color:#fff;font-family:Manrope,system-ui,sans-serif;padding:max(108px,calc(env(safe-area-inset-top) + 96px)) 0 max(32px,calc(env(safe-area-inset-bottom) + 24px),calc(100lvh - 100svh + 24px));clip-path:circle(0px at 100% 0)}.hm-logo{position:absolute;z-index:2;left:max(20px,env(safe-area-inset-left));top:max(18px,calc(env(safe-area-inset-top) + 8px));display:block}.hm-logo img{height:42px;width:auto;filter:invert(1) brightness(1.6)}.hm-orb{position:absolute;right:-12vmax;top:-10vmax;width:60vmax;height:60vmax;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(137,158,202,.28),rgba(79,140,240,.08) 55%,transparent);filter:blur(10px)}.hm-inner{position:relative;height:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,56px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:clamp(28px,5vw,72px);align-items:end;overflow-y:auto}.hm-nav{display:flex;flex-direction:column;gap:0;align-self:center;min-width:0}.hm-link{display:flex;align-items:baseline;gap:clamp(14px,2vw,24px);color:#fff;text-decoration:none;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}.hm-idx{font:600 12px JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.08em;color:var(--metal);min-width:22px}.hm-mask{display:block;overflow:hidden;padding:.02em .04em .22em 0;font-size:clamp(2.4rem,4.6vw,4.2rem)}.hm-mask{min-width:0}.hm-mask>span{display:block;white-space:normal;text-wrap:balance;font-weight:800;letter-spacing:-.045em;line-height:1;font-size:1em;transition:color .4s var(--ease),transform .5s var(--ease)}.hm-link:focus-visible .hm-mask>span{color:var(--metal)}@media(hover:hover){.hm-mask{padding-right:14px;margin-right:-14px}.hm-link:hover .hm-mask>span{color:var(--metal);transform:translate(10px)}}.hm-link:focus-visible{outline:none}.hm-side{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:6px}.hm-k{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.hm-contact{color:#fff;text-decoration:none;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:2px;transition:border-color .3s var(--ease),color .3s var(--ease)}.hm-contact:hover{color:var(--metal);border-color:var(--metal)}.hm-addr{margin:4px 0 14px;color:#ffffff8c;font-size:13.5px;line-height:1.5}.hm-cta{display:inline-flex;align-items:center;gap:14px;padding:8px 8px 8px 24px;border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-size:15px;font-weight:800;letter-spacing:-.01em;transition:transform .4s var(--ease)}.hm-cta-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;transition:transform .4s var(--ease)}.hm-cta:hover .hm-cta-ic{transform:translate(2px,-2px) scale(1.05)}.hm-cta:active{transform:scale(.98)}@media(max-width:767px){.hx{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:auto}.hx--r{left:auto;right:max(10px,env(safe-area-inset-right))}.hx-bar,.hx-left{gap:6px}.hx-btn{height:42px;font-size:13px}.hx-call{width:42px}.hx-cta{padding:0 5px 0 14px}.hx-cta-ic,.hx-lines{width:32px;height:32px}.hx-lines i:first-child{top:12.5px}.hx-lines i:last-child{top:17.5px}.hx.is-open .hx-lines i{top:15px}.hx-burger{padding:0 5px 0 14px}.hm-logo img{height:36px}.hm-inner{grid-template-columns:minmax(0,1fr);align-content:space-between;align-items:start}.hm-nav{align-self:start}.hm-mask{font-size:clamp(1.9rem,9.4vw,3rem)}.hm-mask>span{line-height:.98}.hm-side{gap:8px}}@media(prefers-reduced-motion:reduce){.hx,.hx-btn,.hx-lines i{transition:none}}
