:root{color-scheme:dark}*{box-sizing:border-box;margin:0}html,body{height:100%;background:#000;overflow:hidden}body{font-family:Inter,system-ui,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:none}#gl{position:fixed;inset:0;display:block}.fallback{position:fixed;inset:0;display:grid;place-items:center;font:800 clamp(64px,17vw,260px)/1 "Unbounded",sans-serif;letter-spacing:-.02em;opacity:0;pointer-events:none}.no-gl .fallback{opacity:1}.contacts{position:fixed;left:50%;bottom:max(9vh,calc(env(safe-area-inset-bottom) + 28px));transform:translate(-50%,16px);display:flex;gap:10px;align-items:center;opacity:0;transition:opacity 1.2s ease 1.5s,transform 1.2s cubic-bezier(.2,.8,.2,1) 1.5s}.ready .contacts,.no-gl .contacts{opacity:1;transform:translate(-50%)}.contacts a{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:999px;color:#fff;text-decoration:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:background .3s,border-color .3s,transform .3s cubic-bezier(.2,.8,.2,1),color .3s}.contacts a:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.contacts a:focus-visible{outline:2px solid #fff;outline-offset:3px}.contacts svg{width:20px;height:20px;fill:currentColor;flex:none}.tg{padding:0 20px 0 18px;font-size:15px;letter-spacing:.01em}.tg .arrow{width:16px;height:16px;opacity:.55;transition:transform .3s,opacity .3s}.tg:hover .arrow{transform:translate(2px,-2px);opacity:1}.tg:hover{background:#fff!important;color:#000!important}.ig{width:52px;color:#ffffffb3!important}.ig:hover{color:#fff!important}.ig svg{fill:none}
