html:has(.landing-page){scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (min-width:640px){html:has(.landing-page){scroll-padding-top:5rem}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}}.landing-page{overflow-x:clip}.landing-page :where(a,button,summary).focus-ring:focus-visible{outline-offset:2px;outline:2px solid #0052ff}@media (prefers-reduced-motion:reduce){.landing-page *{transition:none!important;animation:none!important}.landing-page [data-reveal],.landing-page [data-reveal-stagger]>.landing-reveal-item{transform:none!important}}.landing-page [data-reveal]{will-change:transform;transition:transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.landing-page [data-reveal=emphasis]{transition-duration:.7s;transform:translateY(22px)}.landing-page [data-reveal].is-in{will-change:auto;transform:none}.landing-page [data-reveal-stagger]>.landing-reveal-item{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.landing-page [data-reveal-stagger].is-in>.landing-reveal-item{will-change:auto;transform:none}.landing-page [data-reveal-stagger].is-in>.landing-reveal-item:nth-child(1 of .landing-reveal-item){transition-delay:0s}.landing-page [data-reveal-stagger].is-in>.landing-reveal-item:nth-child(2 of .landing-reveal-item){transition-delay:80ms}.landing-page [data-reveal-stagger].is-in>.landing-reveal-item:nth-child(3 of .landing-reveal-item){transition-delay:.16s}.landing-page [data-reveal-stagger].is-in>.landing-reveal-item:nth-child(4 of .landing-reveal-item){transition-delay:.24s}.landing-page [data-reveal-stagger].is-in>.landing-reveal-item:nth-child(5 of .landing-reveal-item){transition-delay:.32s}.landing-page [data-reveal-stagger].is-in>.landing-reveal-item:nth-child(6 of .landing-reveal-item){transition-delay:.4s}.landing-page .fade-up{animation:.6s forwards landing-fade-up;transform:translateY(16px)}@keyframes landing-fade-up{to{transform:translateY(0)}}.landing-page .blueprint-grid{background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px);background-size:32px 32px}.landing-page .corner{position:relative}.landing-page .corner:before,.landing-page .corner:after{content:"";opacity:0;border:1.5px solid #0052ff;width:10px;height:10px;position:absolute}.landing-page .corner:hover:before,.landing-page .corner:hover:after,.landing-page .corner.corner-on:before,.landing-page .corner.corner-on:after{opacity:1}.landing-page .corner:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.landing-page .corner:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.landing-page .eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em}.landing-page .iso-scene{perspective:1700px}.landing-page .iso-plane{transform-style:preserve-3d;transform:rotateX(53deg)rotate(-39deg)}.landing-page .hero-iso{width:100%;max-width:100%;min-height:300px;overflow:hidden}.landing-page .hero-iso-scale{transform-origin:top;width:460px;max-width:none;margin-bottom:-70px;transform:scale(.68)}@media (min-width:480px){.landing-page .hero-iso{min-height:320px}.landing-page .hero-iso-scale{margin-bottom:-55px;transform:scale(.76)}}@media (min-width:640px){.landing-page .hero-iso{min-height:360px}.landing-page .hero-iso-scale{margin-bottom:-40px;transform:scale(.86)}}@media (min-width:1024px){.landing-page .hero-iso{min-height:400px;overflow:visible}.landing-page .hero-iso-scale{margin-bottom:0;transform:none}}@keyframes landing-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-page .floaty{animation:7s ease-in-out infinite landing-floaty}.landing-page .floaty2{animation:8.5s ease-in-out .5s infinite landing-floaty}.landing-page .floaty3{animation:6.5s ease-in-out 1s infinite landing-floaty}.landing-page .landing-watermark{color:#0000;font-size:0;line-height:0}.landing-page .landing-watermark:before{content:attr(data-num);color:#64748b;font-size:10px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.landing-page .floaty,.landing-page .floaty2,.landing-page .floaty3{animation:none}}