.hero-stage{aspect-ratio:1440/900;width:100%;max-width:1000px;margin:.5rem auto 0;position:relative}.hero-demo-fly{z-index:1;position:absolute;inset:0}.hero-orb{z-index:0;filter:blur(70px);pointer-events:none;border-radius:9999px;position:absolute}.hero-orb--a{aspect-ratio:1;background:radial-gradient(circle,#1a6cf040,#0000 70%);width:46%;animation:16s ease-in-out infinite hero-orb-a;top:-14%;left:-8%}.hero-orb--b{aspect-ratio:1;background:radial-gradient(circle,#5856d633,#0000 70%);width:52%;animation:20s ease-in-out infinite hero-orb-b;bottom:-20%;right:-10%}.hero-demo-frame{z-index:1;background:#fff;border:1px solid #e8e8ed;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 50px #1919191f}.hero-demo-frame-iframe{overscroll-behavior:none;pointer-events:none;border:0;display:block;position:absolute;top:0;left:0;overflow:hidden}.hero-demo-interaction-shield{z-index:2;touch-action:pan-y;position:absolute;inset:0}.hero-dock-rail{display:none}.hero-top-rail{pointer-events:none;z-index:25;box-sizing:border-box;background:#fcfcfc;padding:0 0 1.25rem;display:block;position:sticky;top:104px}.hero-top-slot{aspect-ratio:1440/900;width:min(1000px,100%);height:auto;margin:0 auto}.hero-tour-copy{flex-direction:column;display:flex}.hero-tour-page{box-sizing:border-box;flex-direction:column;justify-content:flex-start;padding:2.5rem 0 2.75rem;scroll-margin-top:calc(104px + min(1000px,100vw - 2rem)/1.6 + 1.25rem);display:flex}.hero-tour-page+.hero-tour-page{border-top:1px solid #efefef}.hero-tour-page-inner{flex-direction:column;align-items:flex-start;max-width:36rem;display:flex}.hero-tour-page-inner h2,.hero-tour-page-inner>p{margin-top:1.25rem}.hero-tour-close{max-width:34rem;margin-top:2.25rem}.hero-tour-points{flex-direction:column;gap:.9rem;margin-top:2rem;display:flex}.hero-tour-points li{align-items:flex-start;gap:.7rem;display:flex}.hero-tour-points img{flex-shrink:0;margin-top:.15rem}@media (min-width:1024px) and (min-aspect-ratio:1/2){.hero-demo-frame-iframe{pointer-events:auto}.hero-demo-interaction-shield,.hero-top-rail{display:none}.hero-tour{--frame:min(1280px, calc(100vw - 2rem));--frame-left:max(1rem, calc((100vw - 1280px) / 2));--hero-copy-width:calc(var(--frame) / 2);--hero-dock-min:min(40rem, calc((var(--efirma-viewport-height,100dvh) - 120px) * 1440 / 900));--hero-dock-natural:calc(100vw - var(--frame-left) - var(--hero-copy-width));--hero-dock-width:max(var(--hero-dock-min), var(--hero-dock-natural));--hero-copy-left:calc(100vw - var(--hero-copy-width) - var(--hero-dock-width));padding-left:0;padding-right:0}.hero-dock-rail{pointer-events:none;width:var(--hero-dock-width);display:block;position:absolute;top:0;bottom:0;right:0}.hero-dock-slot{top:max(104px, calc((var(--efirma-viewport-height,100dvh) - (var(--hero-dock-width) * 900 / 1440)) / 2));aspect-ratio:1440/900;width:100%;height:auto;position:sticky}.hero-tour-copy{margin-left:var(--hero-copy-left);width:var(--hero-copy-width);padding-right:1.5rem}.hero-tour-page{min-height:calc(var(--efirma-viewport-height,100dvh) - 88px);padding:5.5rem 0 4rem;scroll-margin-top:88px}}@keyframes hero-orb-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(9%,14%)scale(1.15)}}@keyframes hero-orb-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-11%,-12%)scale(1.12)}}.hero-headline{text-align:left;flex-direction:column;align-items:flex-start;display:inline-flex}.hero-headline-lead,.hero-headline-rest{display:block}.hero-headline-lead{white-space:nowrap}.hero-rotator{vertical-align:baseline;display:inline-block;position:relative}.hero-rotator-word{white-space:nowrap;color:#1a6cf0;opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:translateY(.35em)}.hero-rotator-word.is-active{opacity:1;position:relative;transform:translateY(0)}.hero-rotator-word.is-exit{opacity:0;position:absolute;transform:translateY(-.35em)}@media (prefers-reduced-motion:reduce){.hero-orb--a,.hero-orb--b{animation:none}.hero-rotator-word{transition:none;transform:none}}