:is(html:has(.kx-start),body:has(.kx-start)){color:#0b1d24;-webkit-font-smoothing:antialiased;background:#fff;margin:0;padding:0;font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.kx-start,.kx-start *{box-sizing:border-box}.kx-start a{color:#0f7f8b;text-decoration:none}.kx-start a:hover{color:#0b5f68}.kx-start h1,.kx-start h2,.kx-start p{margin:0}.kx-start button,.kx-start input{font:inherit;color:inherit}.kx-start :focus{outline:none}.kx-start :focus-visible{outline-offset:2px;outline:3px solid #0f7f8b}@keyframes kitso-in{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes kitso-dot{0%{transform:scale(0)}to{transform:scale(1)}}.kx-start [data-in]{animation:.7s cubic-bezier(.23,1,.32,1) both kitso-in}.kx-start [data-opt]{transition:border-color .22s,box-shadow .22s,background-color .22s,transform .22s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.kx-start [data-opt]:hover{background-color:#0f7f8b0a!important}}.kx-start [data-opt]:active{transform:scale(.99)}.kx-start [data-dot]{animation:.24s cubic-bezier(.23,1,.32,1) both kitso-dot}.kx-start [data-go] svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.kx-start [data-go]:hover svg{transform:translate(3px)}}@media (max-width:900px){.kx-start [data-gs-art]{display:none!important}.kx-start [data-gs-grid]{grid-template-columns:1fr!important}.kx-start [data-gs-mlogo]{display:flex!important}}@media (prefers-reduced-motion:reduce){.kx-start [data-in],.kx-start [data-dot]{animation:none!important}}
