:root{--duration-quick:var(--dur-quick);--duration-fast:var(--dur-fast);--ease-smooth-out:var(--ease-out);--icon-swap-dur:var(--duration-fast);--icon-swap-blur:2px;--icon-swap-start-scale:.96;--icon-swap-ease:var(--ease-smooth-out)}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{isolation:isolate;will-change:auto;background:0 0;border:0;transition:none;position:relative}.btn:hover,.btn:active{background:0 0;transform:none}.btn__surface{z-index:-1;border-radius:inherit;background:var(--btn-bg);pointer-events:none;transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);position:absolute;inset:0}.btn--ghost .btn__surface{border:1px solid var(--line-strong)}.btn__content{align-items:center;gap:.55em;display:inline-flex}.btn__icon{width:18px;height:18px;transition:none;display:grid;overflow:hidden}.btn__arrow{transition:transform var(--dur-fast) var(--ease-out);grid-area:1/1;place-items:center;display:grid}.btn__arrow--echo{transform:translateY(-130%)}.btn__icon--upright .btn__arrow--echo{transform:translate(-130%,130%)}.btn:hover .btn__icon{transform:none}@media (hover:hover) and (pointer:fine){.btn--ghost:hover .btn__surface{border-color:var(--ink);background:#ffffff0d}.btn:hover .btn__arrow{transform:translateY(130%)}.btn:hover .btn__arrow--echo{transform:translateY(0)}.btn:hover .btn__icon--upright .btn__arrow{transform:translate(130%,-130%)}.btn:hover .btn__icon--upright .btn__arrow--echo{transform:translate(0)}}@media (hover:none){.btn--solid:hover{--btn-bg:var(--ink)}}.hero__inner{grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);align-items:center;gap:40px;display:grid}.hero__copy{min-width:0}.hero__platforms{letter-spacing:.1em;flex-basis:100%;margin:8px 0 0}.harness{justify-self:end;width:360px;max-width:100%}.harness__stage{touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:28px;width:100%;height:318px;padding:0;display:block;position:relative}.harness__orbit{border:1px dashed #ffffff1a;border-radius:50%;width:240px;height:240px;position:absolute;top:39px;left:calc(50% - 120px)}.harness__scene{pointer-events:none;width:100%;height:100%;overflow:visible}.harness__agent{color:#252525;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.harness__caption{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.harness__caption .metaline{letter-spacing:.11em;font-size:10px}@media (width<=740px){.hero__inner{grid-template-columns:1fr;gap:24px}.harness{justify-self:center;width:330px}.hero__platforms{font-size:10px}}.copy{position:relative}.copy:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);border:1px solid #a8e0ba;position:absolute;inset:-1px}.copy[data-status=copied]:after{opacity:.6}.copy__btn{width:44px;height:44px}.copy__btn:active{transform:scale(.97)}.copy__btn .t-icon{place-items:center;min-width:24px;min-height:24px;display:grid}.copy__feedback{font-family:var(--font-mono);color:#a8e0ba;max-width:100%;font-size:11px;position:absolute;top:calc(100% + 9px);right:0}.copy[data-status=error] .copy__feedback{color:#e8bba8}.copy-success{color:#a8e0ba;width:24px;height:24px;display:grid}.copy-success>*{grid-area:1/1;place-self:center}.copy-success__lottie{width:24px;height:24px}.copy-success[data-ready=true] .copy-success__fallback{visibility:hidden}.flist__content{justify-content:space-between;align-items:center;width:100%;display:flex}.agent__mark{place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.agents__row .agent:hover,.agent:hover svg{transform:none}.agents__row:hover .agent{opacity:.65}.agents__row .agent:hover{opacity:1}}.nav__mobile-toggle{border-radius:50%;place-items:center;width:44px;height:44px;display:none}.nav__mobile-toggle:active{scale:.97}.nav__mobile-panel{border:1px solid var(--line-strong);transform-origin:100% 0;background:#1c1c1f;border-radius:20px;flex-direction:column;min-width:220px;padding:10px;display:flex;position:absolute;top:80px;right:16px;box-shadow:0 18px 50px #0000004d}.nav__mobile-panel a{border-radius:10px;padding:12px 16px}@media (hover:hover) and (pointer:fine){.nav__mobile-panel a:hover{background:#ffffff0f}}@media (width<=880px){.nav__mobile-toggle{display:grid}}html[data-input=keyboard]{scroll-behavior:auto}html[data-input=keyboard] *,html[data-input=keyboard] :before,html[data-input=keyboard] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.mask-reveal__line,.hero__lede,.hero__actions{opacity:1!important;filter:none!important;transform:none!important}.btn:hover .btn__arrow,.btn:active,.copy__btn:active{transform:none!important}.btn__arrow--echo{visibility:hidden}.nav__mobile-toggle:active{scale:1}.agents__row .agent,.agent svg,.flist__arrow{transform:none!important}}
