.home-hero{isolation:isolate}.home-hero-atmosphere{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 84% 30%,color-mix(in oklch,var(--primary) 10%,transparent),transparent 51%),radial-gradient(ellipse at 20% 95%,color-mix(in oklch,var(--primary) 4%,transparent),transparent 50%)}.home-hero-title{position:relative;display:inline-block}.home-hero-title:after{content:"";position:absolute;inset:auto 0 -.09em;height:.1em;border-radius:100%;background:color-mix(in oklch,var(--primary) 20%,transparent);transform-origin:left}.home-hero-copy>*{--home-delay:0ms}.home-hero-copy>:nth-child(2){--home-delay:80ms}.home-hero-copy>:nth-child(3){--home-delay:150ms}.home-hero-copy>:nth-child(4){--home-delay:220ms}.home-hero-copy>:nth-child(n+5){--home-delay:280ms}.home-hero-stage{position:relative;padding:12px 0 42px}.home-hero-orbit{position:absolute;pointer-events:none;inset:6% -8% 5%;border:1px solid color-mix(in oklch,var(--primary) 13%,transparent);border-radius:50%;transform:rotate(-18deg)}.home-hero-orbit:before{content:"";position:absolute;inset:8% -5%;border:1px dashed color-mix(in oklch,var(--primary) 12%,transparent);border-radius:inherit;transform:rotate(28deg)}.home-hero-card{position:relative;box-shadow:0 24px 65px -28px color-mix(in oklch,var(--primary) 28%,transparent),0 3px 10px color-mix(in oklch,var(--foreground) 4%,transparent)}.home-hero-product{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,color-mix(in oklch,var(--primary) 11%,var(--card)),var(--card))}.home-hero-product:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(color-mix(in oklch,var(--primary) 19%,transparent) 1px,transparent 1px);background-size:12px 12px;mask-image:linear-gradient(270deg,#000,transparent 65%)}.home-product-icon{position:relative;isolation:isolate;box-shadow:0 6px 16px -8px color-mix(in oklch,var(--primary) 38%,transparent)}.home-product-icon:before{content:"";position:absolute;z-index:-1;inset:-5px;border:1px solid color-mix(in oklch,var(--primary) 20%,transparent);border-radius:inherit;transform:rotate(-10deg)}.home-hero-note{position:absolute;z-index:2;right:-16px;bottom:0;box-shadow:0 8px 24px -12px color-mix(in oklch,var(--foreground) 22%,transparent)}.home-flow-fill{transform-origin:left;transition:transform .34s cubic-bezier(.22,1,.36,1)}.home-feature-card,.home-solution-card{transition:border-color .22s ease,box-shadow .22s ease,translate .22s ease}.home-feature-icon,.home-solution-icon{transition:transform .25s ease,background-color .22s ease,color .22s ease}.home-solution-card:focus-within{border-color:color-mix(in oklch,var(--primary) 36%,var(--border));box-shadow:0 10px 28px -18px color-mix(in oklch,var(--primary) 24%,transparent)}.home-action svg:last-child{transition:transform .2s ease}.home-action:focus-visible svg:last-child{transform:translateX(3px)}@media (hover:hover) and (pointer:fine){.home-feature-card:hover,.home-solution-card:hover{translate:0 -5px;border-color:color-mix(in oklch,var(--primary) 36%,var(--border));box-shadow:0 14px 30px -21px color-mix(in oklch,var(--primary) 30%,transparent)}.home-feature-card:hover .home-feature-icon,.home-solution-card:hover .home-solution-icon{transform:rotate(-6deg) scale(1.06);background-color:var(--primary);color:var(--primary-foreground)}.home-action:hover svg:last-child{transform:translateX(3px)}}@keyframes home-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes home-card-enter{0%{opacity:0;transform:translateY(24px) rotate(2deg) scale(.97)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes home-note-float{0%{opacity:0;transform:translateY(10px) rotate(-2deg)}18%{opacity:1;transform:translateY(0) rotate(-2deg)}55%{opacity:1;transform:translateY(-8px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes home-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.home-hero-copy>*{animation:home-enter .72s cubic-bezier(.22,1,.36,1) var(--home-delay) backwards}.home-hero-title:after{animation:home-underline .9s cubic-bezier(.22,1,.36,1) .45s backwards}.home-hero-card{animation:home-card-enter .9s cubic-bezier(.22,1,.36,1) .17s backwards}.home-hero-note{animation:home-note-float 4.2s ease-in-out .48s backwards}.home-demo-change{animation:home-enter .36s cubic-bezier(.22,1,.36,1) both}}@media (max-width:639px){.home-hero-note{right:8px}.home-hero-orbit{inset-inline:-3%}}@media (prefers-reduced-motion:reduce){.home-motion *,.home-motion :after,.home-motion :before{animation:none!important;transition:none!important}.home-action:focus-visible svg:last-child,.home-action:hover svg:last-child,.home-feature-card:hover,.home-feature-card:hover .home-feature-icon,.home-solution-card:hover,.home-solution-card:hover .home-solution-icon{translate:none;transform:none}.home-motion [data-home-stagger]>:hover{translate:none}}