.home{--ease-in-out:cubic-bezier(0.77,0,0.175,1);background:var(--color-ink);color:var(--color-fg);isolation:isolate}.home-header{transition:background-color .25s var(--ease-out-soft),border-color .25s var(--ease-out-soft),backdrop-filter .25s var(--ease-out-soft);border-bottom:1px solid transparent}.home-header[data-scrolled]{background-color:rgb(5 6 7/.72);border-color:var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.home-aurora>span{position:absolute;border-radius:50%;filter:blur(10px);will-change:transform}.home-aurora>span:first-child{width:62vmax;height:62vmax;left:-18vmax;top:-30vmax;background:radial-gradient(closest-side,rgb(91 76 255/.42),rgb(91 76 255/0));animation:home-drift-a 16s var(--ease-in-out) infinite alternate}.home-aurora>span:nth-child(2){width:52vmax;height:52vmax;right:-20vmax;top:-8vmax;background:radial-gradient(closest-side,rgb(0 196 180/.28),rgb(0 196 180/0));animation:home-drift-b 19s var(--ease-in-out) infinite alternate}.home-aurora>span:nth-child(3){width:40vmax;height:40vmax;left:30%;top:30%;background:radial-gradient(closest-side,rgb(236 72 153/.16),rgb(236 72 153/0));animation:home-drift-c 23s var(--ease-in-out) infinite alternate}@keyframes home-drift-a{to{transform:translate3d(14vmax,8vmax,0) scale(1.12)}}@keyframes home-drift-b{to{transform:translate3d(-12vmax,10vmax,0) scale(.9)}}@keyframes home-drift-c{to{transform:translate3d(-10vmax,-8vmax,0) scale(1.2)}}.home-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(255 255 255/.045) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.045) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%)}.home-gradient-text{background:linear-gradient(100deg,#a5b4fc,#f0abfc 30%,#ffffff 45%,#5eead4 60%,#a5b4fc);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:home-shine 6s linear infinite}@keyframes home-shine{to{background-position:-250% 0}}.home-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-.18em;background:var(--color-accent);animation:home-caret 1s steps(1) infinite}@keyframes home-caret{50%{opacity:0}}.home-phone-feed{animation:home-feed 18s linear infinite}@keyframes home-feed{to{transform:translateY(-50%)}}.home-float{animation:home-float 6s var(--ease-in-out) infinite alternate}.home-float-delay{animation-delay:-3s}@keyframes home-float{to{transform:translateY(-10px)}}.home-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.home-marquee-track{display:flex;width:max-content;animation:home-marquee 38s linear infinite}.home-marquee-track[data-reverse]{animation-direction:reverse;animation-duration:46s}@keyframes home-marquee{to{transform:translateX(-50%)}}@media (hover:hover) and (pointer:fine){.home-marquee:hover .home-marquee-track{animation-play-state:paused}}.home-card{position:relative;isolation:isolate;overflow:hidden;transition:border-color .25s ease,transform .25s var(--ease-out-soft)}.home-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,50%),rgb(129 140 248/.16),transparent 60%);transition:opacity .3s ease}@media (hover:hover) and (pointer:fine){.home-card:hover{border-color:var(--color-line-strong)}.home-card:hover:before{opacity:1}}.home-logo-turn{animation:logo-dimensional-turn 5.6s cubic-bezier(.45,0,.2,1) infinite}.home-logo-float{animation:logo-infinity-float 4.8s ease-in-out infinite}.home-logo-breath{animation:logo-breathing 4s ease-in-out infinite}.home-glass-bg{animation:home-glass 9s var(--ease-in-out) infinite alternate}@keyframes home-glass{to{transform:translateX(-40%)}}.home-pulse{animation:home-pulse 2.4s var(--ease-out-soft) infinite}@keyframes home-pulse{0%{box-shadow:0 0 0 0 rgb(52 211 153/.45)}70%,to{box-shadow:0 0 0 12px rgb(52 211 153/0)}}.home-cta{position:relative;overflow:hidden;transition:transform .16s var(--ease-out-soft),background-color .2s ease,box-shadow .25s ease}.home-cta:active{transform:scale(.97)}.home-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ease-out-soft)}@media (hover:hover) and (pointer:fine){.home-cta:hover{box-shadow:0 12px 40px rgb(129 140 248/.35)}.home-cta:hover:after{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.home-aurora>span,.home-caret,.home-float,.home-glass-bg,.home-gradient-text,.home-logo-breath,.home-logo-float,.home-logo-turn,.home-marquee-track,.home-phone-feed,.home-pulse{animation:none}.home-card,.home-cta{transition:none}.home-cta:after{display:none}}