@font-face{font-family:'Geist';font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/geist-400.woff2) format('woff2')}
@font-face{font-family:'Geist';font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/geist-500.woff2) format('woff2')}
@font-face{font-family:'Geist';font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/geist-600.woff2) format('woff2')}
*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}
html{scroll-behavior:smooth;scroll-padding-top:60px}
a{text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #8B77F0;outline-offset:3px}
img{max-width:100%}
@keyframes lfq-spin{to{transform:rotate(360deg)}}
@keyframes lfq-spin-rev{to{transform:rotate(-360deg)}}
.lfq-a{transform-origin:700px 450px;animation:lfq-spin 120s linear infinite}
.lfq-b{transform-origin:700px 450px;animation:lfq-spin-rev 90s linear infinite}
.lfq-c{transform-origin:700px 450px;animation:lfq-spin 60s linear infinite}
@media (prefers-reduced-motion: reduce){.lfq-a,.lfq-b,.lfq-c{animation:none}}
@media (max-width:640px){.nav-name{display:none}nav>div{padding-top:12px;padding-bottom:0;min-height:0}nav div div{width:100%;flex-wrap:wrap!important;gap:8px 18px!important;padding:4px 0 12px;font-size:15px}nav div div::-webkit-scrollbar{display:none}nav div div a{white-space:nowrap}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
.lfq-fld{font:inherit;font-size:16px;padding:14px 16px;border:1px solid #D2D2D7;border-radius:12px;background:#fff;width:100%;box-sizing:border-box;color:#111113}
