.landing h1,.landing h2,.landing h3,.landing h4{font-family:var(--font-landing-heading);letter-spacing:-.02em;font-weight:500}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid var(--color-landing-teal);outline-offset:3px}.landing-btn{transition:transform .15s,box-shadow .15s,background .15s}.landing-btn:hover{transform:translateY(-1px)}.landing-lift{transition:transform .2s,box-shadow .2s}.landing-lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #14201f59}.landing details>summary{cursor:pointer;list-style:none}.landing details>summary::-webkit-details-marker{display:none}.landing details[open] .landing-chev{transform:rotate(180deg)}.landing-chev{transition:transform .2s}.landing-demo-stage{container-type:inline-size}.landing-demo-stage-inner{transform-origin:0 0;width:960px;height:460px;transform:scale(calc(100cqi / 960px))}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}2.5%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}32.5%{opacity:0;transform:translateY(-4px)}to{opacity:0}}@keyframes landing-grow{0%{width:0%}to{width:100%}}@keyframes landing-dot{0%{background:#5eead4;transform:scale(1.25)}33%{background:#5eead4;transform:scale(1.25)}33.1%{background:#3b4b49;transform:scale(1)}to{background:#3b4b49;transform:scale(1)}}@keyframes landing-floaty{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes landing-scene{0%{opacity:0;visibility:hidden}1%{opacity:1;visibility:visible}31%{opacity:1;visibility:visible}33%{opacity:0;visibility:hidden}to{opacity:0;visibility:hidden}}.landing-scene-1,.landing-scene-2,.landing-scene-3{opacity:0;animation:18s infinite both landing-scene}.landing-scene-2{animation-delay:6s}.landing-scene-3{animation-delay:12s}.landing-rise{opacity:0;animation:18s infinite both landing-rise}.landing-grow{animation:18s linear infinite landing-grow}.landing-dot{animation:18s infinite landing-dot}.landing-floaty{animation:6s ease-in-out infinite landing-floaty}.landing-tab{box-sizing:border-box;color:#d5e0de;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #3b4b49;border-radius:999px;flex-shrink:0;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600}@media (min-width:640px){.landing-tab{padding:10px 18px;font-size:14px}}.landing-tab:hover{color:#fff;border-color:#5eead4}.landing-tab:focus-visible{outline-offset:2px;outline:2px solid #5eead4}.landing-tab[aria-pressed=true]{color:#0d1817;background:#5eead4;border-color:#5eead4}@media (prefers-reduced-motion:reduce){.landing-rise,.landing-scene-1{opacity:1;visibility:visible;animation:none}.landing-scene-2,.landing-scene-3,.landing-caption-2,.landing-caption-3{display:none}.landing-grow,.landing-dot,.landing-floaty{animation:none}.landing-btn:hover,.landing-lift:hover{transform:none}}
