.language-orbit{position:relative}.language-orbit__frame{align-items:center;box-sizing:border-box;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1440px;padding:80px}.language-orbit p.language-orbit__tag{align-items:center;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.6);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400;gap:8px;letter-spacing:.18em;line-height:1.4;margin:0;padding:4px 12px;text-transform:uppercase}.language-orbit__tag-dot{animation:language-orbit-pulse 2s ease-in-out infinite;background-color:#5ef2d6;border-radius:50%;box-shadow:0 0 10px #5ef2d6;height:6px;width:6px}.language-orbit .language-orbit__title{color:#fff;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:60px;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:24px 0 0}.language-orbit .language-orbit__title h2,.language-orbit .language-orbit__title h3,.language-orbit .language-orbit__title p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.language-orbit .language-orbit__title em,.language-orbit .language-orbit__title i{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg,#5ef2d6,#a685ff 45%,#ff5fae 90%);color:transparent;font-style:normal}.language-orbit .language-orbit__text{margin-top:24px;max-width:448px}.language-orbit .language-orbit__text p{color:hsla(0,0%,100%,.55);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.65;margin:0}.language-orbit__visual{aspect-ratio:1/1;margin:0 auto;max-width:420px;position:relative;width:100%}.language-orbit__ring{border:1px solid hsla(0,0%,100%,.1);border-radius:50%;inset:0;position:absolute}.language-orbit__ring--inner{border-style:dashed;inset:18%}.language-orbit__core{align-items:center;background:radial-gradient(circle,rgba(166,133,255,.5),rgba(94,242,214,.15) 60%,transparent 70%);border-radius:50%;display:flex;inset:36%;justify-content:center;position:absolute}.language-orbit img.language-orbit__core-icon{display:block;height:40px;width:40px}.language-orbit ul.language-orbit__spin{animation:language-orbit-spin 28s linear infinite;list-style:none}.language-orbit li.language-orbit__arm,.language-orbit ul.language-orbit__spin{inset:0;margin:0;padding:0;position:absolute}.language-orbit__pin{left:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}.language-orbit .language-orbit__chip{animation:language-orbit-spin-back 28s linear infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-image:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:block;padding:8px 16px;text-align:center}.language-orbit .language-orbit__code{color:#5ef2d6;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:400;line-height:1.4}.language-orbit .language-orbit__greeting{color:#fff;display:block;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4;white-space:nowrap}.language-orbit--reveal-ready [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.language-orbit--reveal-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.language-orbit--reveal-ready .language-orbit__visual--delay{transition-delay:.15s}@keyframes language-orbit-spin{to{transform:rotate(1turn)}}@keyframes language-orbit-spin-back{to{transform:rotate(-1turn)}}@keyframes language-orbit-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:1200px){.language-orbit__frame{padding-left:5%;padding-right:5%}}@media (max-width:1023px){.language-orbit__frame{gap:56px;grid-template-columns:1fr}}@media (max-width:767px){.language-orbit .language-orbit__title{font-size:36px}.language-orbit__visual{max-width:calc(100% - 96px)}}@media (prefers-reduced-motion:reduce){.language-orbit .language-orbit__chip,.language-orbit ul.language-orbit__spin,.language-orbit__tag-dot{animation:none}}