.ty-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ty-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ty-hero{text-align:center;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:80px 32px 104px;display:flex}.ty-orb{--s:184px;width:var(--s);height:var(--s);flex:none;position:relative}.ty-orb span{position:absolute}.ty-orb__glow{background:radial-gradient(closest-side,#7ee78729,#0000 100%);border-radius:50%;inset:-35%}.ty-orb__ring{border:1.5px solid var(--color-ts-green)}.ty-orb__ring--1{opacity:.22;animation:9s ease-in-out infinite ty-morph,18s linear infinite ty-rot;inset:0}.ty-orb__ring--2{opacity:.38;animation:7s ease-in-out -2s infinite ty-morph,14s linear -2s infinite reverse ty-rot;inset:7%}.ty-orb__ring--3{opacity:.6;animation:6s ease-in-out -4s infinite ty-morph,12s linear -4s infinite ty-rot;inset:14%}.ty-orb__core{background:var(--color-ts-green);animation:5s ease-in-out infinite ty-morph,2.4s ease-in-out infinite ty-breathe;inset:27%}@keyframes ty-morph{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}33%{border-radius:61% 39% 45% 55%/58% 62% 38% 42%}66%{border-radius:38% 62% 52% 48%/46% 35% 65% 54%}}@keyframes ty-rot{to{transform:rotate(360deg)}}@keyframes ty-breathe{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.ty-pill{height:28px;font:400 12px/normal var(--font-jetbrains-mono);letter-spacing:.04em;color:var(--color-ts-green);border:1px solid #7ee78747;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:0 12px;display:inline-flex}.ty-pill__dot{background:var(--color-ts-green);border-radius:50%;width:6px;height:6px}.ty-hero__h1{max-width:820px;font:600 68px/1.02 var(--font-heading);letter-spacing:-.035em;color:var(--color-ts-primary);text-wrap:balance;justify-content:center;align-items:center;min-height:2.04em;margin:22px 0 0;display:flex}.ty-type__caret{vertical-align:-.05em;background:var(--color-ts-green);width:.07em;height:.82em;margin-left:.08em;animation:1s step-end infinite ty-blink;display:inline-block}@keyframes ty-blink{0%,49%{opacity:1}50%,to{opacity:0}}.ty-hero__sub{max-width:540px;font:400 19px/1.6 var(--font-inter);color:var(--color-ts-secondary);text-wrap:pretty;margin:20px 0 0}.ty-hero__form{flex-direction:column;gap:10px;width:100%;max-width:540px;margin-top:36px;display:flex}.ty-hero__box{background:var(--color-ts-input);border:1px solid var(--color-ts-border-strong);border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.ty-hero__box:focus-within{border-color:var(--color-ts-green)}.ty-hero__box.is-invalid{border-color:var(--color-ts-error)}.ty-hero__prefix{font:500 16px/normal var(--font-jetbrains-mono);color:var(--color-ts-border-faint);border-right:1px solid #ffffff14;flex:none;align-self:stretch;align-items:center;padding:0 12px 0 14px;display:flex}.ty-hero__input{min-width:0;height:48px;font:400 17px/normal var(--font-jetbrains-mono);color:var(--color-ts-primary);background:0 0;border:none;outline:none;flex:1;padding:0 14px}.ty-hero__input::placeholder{color:var(--color-ts-border-faint)}.ty-hero__btn{cursor:pointer;background:var(--color-ts-green);height:48px;color:var(--color-ts-on-green);font:600 15px/normal var(--font-jetbrains-mono);white-space:nowrap;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.ty-hero__btn:hover{background:var(--color-ts-green-hover)}.ty-hero__btn:focus-visible{outline:2px solid var(--color-ts-green);outline-offset:3px}.ty-hero__btn:disabled{cursor:default}.ty-hero__btn-icon{display:none}.ty-hero__spinner{box-sizing:border-box;border:2px solid #07141b40;border-top-color:var(--color-ts-on-green);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ty-rot}.ty-hero__msg{min-height:0;font:400 12.5px/1.55 var(--font-jetbrains-mono);text-align:center;text-wrap:pretty}.ty-hero__msg.is-error{color:var(--color-ts-error)}.ty-hero__msg.is-warn{color:var(--color-ts-warning)}.ty-strip{border-top:1px solid var(--color-ts-border)}.ty-strip__inner{max-width:1280px;font:400 13px/normal var(--font-jetbrains-mono);color:var(--color-ts-muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:22px 32px;display:flex}.ty-strip__text{margin:0}.ty-strip__brand{color:var(--color-ts-bright)}.ty-strip__links{gap:20px;display:flex}.ty-strip__go{color:var(--color-ts-green);text-decoration:none}.ty-strip__go:hover{color:var(--color-ts-green-hover)}.ty-strip__docs{color:var(--color-ts-secondary);text-decoration:none}.ty-strip__docs:hover{color:var(--color-ts-primary)}@media (max-width:767px){.ty-hero{padding:48px 22px 56px}.ty-orb{--s:112px}.ty-pill{margin-top:20px}.ty-hero__h1{margin-top:18px;font-size:38px}.ty-hero__sub{margin-top:16px;font-size:17px}.ty-hero__form{max-width:none;margin-top:28px}.ty-hero__box{gap:6px;padding:5px}.ty-hero__input{height:46px;padding:0 10px;font-size:16px}.ty-hero__btn{width:46px;height:46px;padding:0}.ty-hero__btn-icon{display:block}.ty-hero__btn-text{display:none}.ty-hero__msg{text-align:left}.ty-strip__inner{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}}@media (prefers-reduced-motion:reduce){.ty-orb__ring,.ty-orb__core{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;animation:none}.ty-orb__core{transform:scale(1)}.ty-hero__spinner{animation-duration:2.4s}.ty-type__caret{animation:none}}
