:root{
  --bg:#0A0A0A; --card:#101010;
  --line:#232323; --line2:#3a3a3a;
  --txt:#F5F5F5; --mut:#9a9a9a; --dim:#6a6a6a;
  --disp:'Unbounded',sans-serif; --body:'Inter',sans-serif; --mono:'JetBrains Mono',monospace;
  --ease:cubic-bezier(.22,1,.36,1);
}
*{margin:0;padding:0;box-sizing:border-box}
html{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}
body{background:var(--bg);color:var(--txt);font-family:var(--body);font-size:17px;line-height:1.6;overflow-x:hidden}
::selection{background:#fff;color:#000}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:6px;
  border:2px solid transparent;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background:#3f3f3f;background-clip:padding-box}
::-webkit-scrollbar-corner{background:transparent}
a{color:inherit;text-decoration:none}
svg{display:block}
.wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.hdr{position:fixed;top:16px;left:50%;transform:translate(-50%,0);z-index:100;
  transition:transform .55s var(--ease);
  display:flex;flex-direction:column;
  width:min(1192px,calc(100% - 32px));border-radius:33px}
.hdr::before,.hdr-glass{background:rgba(12,12,12,.5);backdrop-filter:blur(2px) blur(14px) saturate(140%);-webkit-backdrop-filter:blur(2px) blur(14px) saturate(140%)}
.hdr::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  border:1px solid rgba(255,255,255,.1)}
.hdr.hdr-js::before{border-color:transparent}
.hdr.dd-live::before{visibility:hidden}
.hdr-glass,.hdr-line{position:absolute;left:0;top:0;pointer-events:none}
.hdr-glass{width:100%;z-index:-1;visibility:hidden}
.hdr.dd-live .hdr-glass{visibility:visible}
.hdr-line{z-index:1;overflow:visible}
.hdr-line path{fill:none;stroke:rgba(255,255,255,.1);stroke-width:1}
.hdr:not(.hdr-js) .hdr-glass,.hdr:not(.hdr-js) .hdr-line{display:none}
body:not(.ready) .hdr{transform:translate(-50%,calc(-100% - 20px))}
.hdr-in{display:flex;align-items:center;height:66px;padding:0 9px 0 26px}
.logo{display:flex;align-items:center;gap:11px;font-family:var(--disp);font-weight:600;font-size:17px;letter-spacing:.02em}
.hdr .logo{margin-right:auto}
.logo-mark{display:inline-block;width:23px;height:27px;background:url(/assets/logo.png) center/contain no-repeat;flex:0 0 auto}
.nav{display:flex;align-items:center;gap:4px;margin-right:10px}
.nav>div{position:relative}
.nav-btn{display:flex;align-items:center;gap:6px;height:44px;padding:0 14px;font-size:15px;color:var(--mut);
  background:none;border:0;cursor:pointer;font-family:var(--body);border-radius:99px;transition:color .15s ease-out,background-color .15s ease-out}
.nav-btn:hover{color:var(--txt);background:rgba(255,255,255,.07)}
.nav-btn .car{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg) translateY(-2px);transition:transform .25s}
.hdr.dd-open[data-dd="product"] .nav-btn[data-dd="product"],.hdr.dd-open[data-dd="support"] .nav-btn[data-dd="support"]{color:var(--txt);background:rgba(255,255,255,.07)}
.hdr.dd-open[data-dd="product"] .nav-btn[data-dd="product"] .car,.hdr.dd-open[data-dd="support"] .nav-btn[data-dd="support"] .car{transform:rotate(225deg) translateY(-1px)}
.dd{position:absolute;top:calc(100% + 11px);left:-10px;width:320px;visibility:hidden;clip-path:inset(0 0 100% 0)}
.nav>div:last-child .dd{left:auto;right:-10px}
.dd.on{visibility:visible}
.dd-list{display:flex;flex-direction:column;gap:2px;padding:8px}
.dd a{display:block;padding:13px 16px;border-radius:18px;transition:background-color .15s ease-out}
.dd a:hover,.dd a:focus-visible{background:rgba(255,255,255,.07)}
.dd b{display:block;font-size:15px;font-weight:600}
.dd span{display:block;font-size:13px;line-height:1.45;color:var(--dim);margin-top:2px;transition:color .15s ease-out}
.dd a:hover span{color:var(--mut)}
.px{position:absolute;top:0;left:0;width:100%;height:560px;z-index:-1;pointer-events:none}
@media(max-width:900px){
  .px{position:fixed;top:auto;bottom:0;height:260px;transform:scaleY(-1)}
  .hdr{background:rgba(12,12,12,.68);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);
    border:1px solid rgba(255,255,255,.1);transition:transform .55s var(--ease),background-color .3s ease-out}
  .hdr.open{background:rgba(12,12,12,.93)}
  .hdr::before{display:none}
}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;
  padding:13px 26px;border-radius:12px;border:1px solid transparent;cursor:pointer;
  transition:background .25s,color .25s,border-color .25s,transform .15s;font-family:var(--body)}
.btn:active{transform:scale(.98)}
.btn-w{background:#fff;color:#000}
.btn-w:hover{background:transparent;color:#fff;border-color:#fff}
.btn-g{background:transparent;color:#fff;border-color:var(--line2)}
.btn-g:hover{border-color:#fff}
.hdr .btn-profile{height:48px;padding:0 26px;border-radius:99px;background:var(--txt);border-color:transparent;color:#0a0a0a;
  font-size:15px;font-weight:500;transition:transform .15s ease-out,background-color .15s ease-out}
.hdr .btn-profile:hover{background:#fff;color:#0a0a0a;border-color:transparent}
.hdr .btn-profile:active{transform:scale(.96)}
.hdr-right{display:flex;align-items:center;gap:6px}
.burger{display:none;background:none;border:0;cursor:pointer;padding:10px}
.burger span{display:block;width:20px;height:2px;background:#fff;margin:5px 0;transition:transform .3s,opacity .3s}
.hdr.open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hdr.open .burger span:nth-child(2){opacity:0}
.hdr.open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.m-panel{display:none;overflow:hidden;max-height:0;transition:max-height .38s var(--ease)}
.hdr.open .m-panel{max-height:min(460px,calc(100dvh - 120px));overflow-y:auto}
.m-panel-in{display:flex;flex-direction:column;padding:4px 18px 16px}
.m-panel-in a{padding:14px 2px;border-top:1px solid var(--line);color:var(--mut);font-size:16px;font-weight:500;transition:color .2s}
.m-panel-in a:active,.m-panel-in a:hover{color:#fff}
.m-panel-in .btn{margin-top:14px;border-top:0;padding:13px;color:#000;justify-content:center;font-size:15px}
.hdr.open .hdr-in{border-top:1px solid var(--line)}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
.card:hover{border-color:var(--line2)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
