.landing-hairline{border-style:solid;border-width:var(--marketing-hairline-width)}.landing-dot-grid{background-image:radial-gradient(circle at 1px 1px,#0f172a13 1px,#0000 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 75% at 50% 42%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 75% at 50% 42%,#000 30%,#0000 80%)}.landing-glow{filter:blur(30px);background:radial-gradient(#10b9812e,#10b9810d 45%,#0000 70%)}.landing-scene text{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.landing-scene text.mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em}.landing-icon .motion{animation-duration:var(--d,4s);transform-box:fill-box;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both}.landing-icon .motion-view{transform-box:view-box}.landing-icon[data-run=true] .motion{animation-play-state:running}@media (prefers-reduced-motion:reduce){.landing-icon .motion{animation:none}}@keyframes landing-type{0%,18%{transform:scaleX(1)}30%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}@keyframes landing-caret{0%,18%{opacity:1}30%{opacity:0}55%,to{opacity:1}}@keyframes landing-pop{0%,to{transform:scale(1)}50%{transform:scale(1.14)}60%{transform:scale(1)}}@keyframes landing-travel{0%{offset-distance:0%;opacity:1}70%{offset-distance:100%;opacity:1}85%{offset-distance:100%;opacity:0}86%{offset-distance:0%;opacity:0}to{offset-distance:0%;opacity:1}}@keyframes landing-ping{0%,to{opacity:0;transform:scale(1)}10%{opacity:.9}60%{opacity:0;transform:scale(2.2)}}@keyframes landing-grow{0%,to{transform:scaleX(1)}35%{transform:scaleX(.45)}65%{transform:scaleX(1)}}@keyframes landing-sweep{0%,to{transform:rotate(0)}40%{transform:rotate(-75deg)}75%{transform:rotate(0)}}@keyframes landing-highlight{0%,25%{transform:scaleX(1)}40%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes landing-nudge{0%,to{transform:translate(0)}40%{transform:translate(2px,-2px)}60%{transform:translate(0)}}@keyframes landing-swap-left{0%,20%,to{transform:translate(0)}45%,70%{transform:translate(9px)}}@keyframes landing-swap-right{0%,20%,to{transform:translate(0)}45%,70%{transform:translate(-9px)}}@keyframes landing-glint{0%,to{opacity:1}40%{opacity:.15}60%{opacity:1}}@keyframes landing-led{0%,to{fill:#059669}50%{fill:#fff}}@keyframes landing-spread{0%,to{transform:translate(0)}50%{transform:translateX(var(--dx))}}@keyframes landing-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48px}}@keyframes landing-shackle{0%,15%,to{transform:translateY(0)}35%,60%{transform:translateY(-3px)}75%{transform:translateY(0)}}.motion-type{transform-origin:0;animation-name:landing-type}.motion-caret{animation-name:landing-caret}.motion-pop{transform-origin:50%;animation-name:landing-pop}.motion-travel{animation-name:landing-travel;animation-timing-function:linear}.motion-ping{transform-origin:50%;animation-name:landing-ping}.motion-grow{transform-origin:0;animation-name:landing-grow}.motion-sweep{animation-name:landing-sweep}.motion-highlight{transform-origin:0;animation-name:landing-highlight}.motion-nudge{animation-name:landing-nudge}.motion-swap-left{animation-name:landing-swap-left}.motion-swap-right{animation-name:landing-swap-right}.motion-glint{animation-name:landing-glint}.motion-led{animation-name:landing-led}.motion-spread{animation-name:landing-spread}.motion-flow{animation-name:landing-flow;animation-timing-function:linear}.motion-shackle{animation-name:landing-shackle}
