.sig-draw>span:first-child,.sig-reveal>span:first-child{padding-right:.15em;margin-right:-.15em}.sig-reveal,.sig-reveal[data-sig=play]{animation:sig-wipe var(--motion-signature) ease-out backwards}.sig-reveal[data-sig=armed]{animation:none;clip-path:inset(-.4em 100% -.5em -.25em)}@keyframes sig-wipe{0%{clip-path:inset(-.4em 100% -.5em -.25em)}to{clip-path:inset(-.4em -.25em -.5em -.25em)}}.sig-underline path{stroke-dasharray:1;stroke-dashoffset:0}.sig-draw .sig-underline path,.sig-draw[data-sig=play] .sig-underline path{animation:sig-draw var(--motion-slow) var(--ease-standard) .7s backwards}.sig-reveal .sig-underline path,.sig-reveal[data-sig=play] .sig-underline path{animation:sig-draw var(--motion-slow) var(--ease-standard) calc(var(--motion-signature) + .15s) backwards}.sig-draw[data-sig=armed] .sig-underline path,.sig-reveal[data-sig=armed] .sig-underline path{animation:none;stroke-dashoffset:1}@keyframes sig-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sig-ink{position:relative}.sig-ink:after{content:attr(data-ink);content:attr(data-ink) /"";position:absolute;inset:0;padding-right:inherit;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.9) 50%,transparent 60%);background-repeat:no-repeat;background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;pointer-events:none;opacity:0}:root:not([data-theme=dark]) .sig-ink:not(.text-gradient-accent,[class*=bg-clip-text]):after{background-image:linear-gradient(105deg,transparent 40%,rgba(255,236,200,.95) 50%,transparent 60%)}@keyframes sig-sheen{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0 0}}.sig-reveal .sig-ink:after,.sig-reveal[data-sig=play] .sig-ink:after{animation:sig-sheen 1.1s var(--ease-standard) calc(var(--motion-signature) + .25s) backwards}.sig-draw .sig-ink:after,.sig-draw[data-sig=play] .sig-ink:after{animation:sig-sheen 1.1s var(--ease-standard) 1.25s backwards}.sig[data-sig=armed] .sig-ink:after,.sig[data-sig=done],.sig[data-sig=done] .sig-ink:after,.sig[data-sig=done] .sig-underline path{animation:none}@keyframes sig-glint{0%{opacity:1;background-position:100% 0}16%{opacity:1;background-position:0 0}16.01%,to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:no-preference){.sig[data-sig=done] .sig-ink:after{animation:sig-glint 7s var(--ease-standard) 2s infinite}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sig[data-sig=done]:hover .sig-ink:after,:is(a,button,.interactive-card,[data-shimmer-group]):hover .sig[data-sig=done] .sig-ink:after{animation:sig-sheen .9s var(--ease-standard)}.sig[data-sig=done]:hover .sig-underline path,:is(a,button,.interactive-card,[data-shimmer-group]):hover .sig[data-sig=done] .sig-underline path{animation:sig-draw var(--motion-slow) var(--ease-standard)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.font-signature:not(.sig,.sig *){animation:sig-wipe linear both;animation-timeline:view();animation-range:entry 10% entry 90%}}}html .marketing-interior .text-gradient-accent{animation:none}@media (hover:hover) and (pointer:fine){:is(a,button,.glass-panel,.interactive-card,.interactive-button,[data-shimmer-group]) .text-gradient-accent{background-size:165% auto;background-position:0 50%;transition:background-position 9s ease-in-out}:is(a,button,.glass-panel,.interactive-card,.interactive-button,[data-shimmer-group]):hover .text-gradient-accent{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.sig-draw .sig-underline path,.sig-draw[data-sig] .sig-underline path,.sig-reveal,.sig-reveal .sig-underline path,.sig-reveal[data-sig],.sig-reveal[data-sig] .sig-underline path{animation:none;clip-path:none;stroke-dashoffset:0}.sig-ink:after{animation:none;opacity:0}:is(a,button,.glass-panel,.interactive-card,.interactive-button,[data-shimmer-group]) .text-gradient-accent,:is(a,button,.glass-panel,.interactive-card,.interactive-button,[data-shimmer-group]):hover .text-gradient-accent{transition:none;background-position:0 50%}}.nav-dropdown-panel{transform-origin:top center;transform:translate(-50%) scale(1);opacity:1;visibility:visible;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),visibility 0s linear 0s}.nav-dropdown-panel[data-state=closed]{transform:translate(-50%,-4px) scale(.98);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),visibility 0s linear var(--motion-fast)}.mobile-nav{transform:translateY(0);opacity:1;visibility:visible;transition:opacity var(--motion-base) var(--ease-out-expo),transform var(--motion-base) var(--ease-out-expo),visibility 0s linear 0s}.mobile-nav[data-state=closed]{transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),visibility 0s linear var(--motion-base)}.mobile-nav-item{transition:opacity var(--motion-base) var(--ease-out-expo),transform var(--motion-base) var(--ease-out-expo);transition-delay:calc(var(--i, 0) * 30ms)}.mobile-nav[data-state=closed] .mobile-nav-item{opacity:0;transform:translateY(-4px);transition-delay:0s}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-base) var(--ease-standard)}.faq-panel[data-state=open]{grid-template-rows:1fr}.faq-panel-inner{min-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity var(--motion-base) var(--ease-standard),visibility 0s linear var(--motion-base)}.faq-panel[data-state=open] .faq-panel-inner{opacity:1;visibility:visible;transition:opacity var(--motion-base) var(--ease-standard),visibility 0s linear 0s}.spotlight{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.spotlight{display:block;position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--x,50%) var(--y,50%),rgba(190,150,255,.11),transparent 65%);transition:opacity var(--motion-base) var(--ease-standard)}:hover>.spotlight{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-nav-item{transition-delay:0s}}#home-page>section:nth-of-type(n+3):not([class*=scroll-mt-]):not(:has([class*=scroll-mt-])):not(:has(~[class*=scroll-mt-],~* [class*=scroll-mt-])),main.marketing-interior>:nth-child(n+3):not([class*=scroll-mt-]):not(:has([class*=scroll-mt-])):not(:has(~[class*=scroll-mt-],~* [class*=scroll-mt-])):not([class*=sticky]):not(:has([class*=sticky])){content-visibility:auto;contain-intrinsic-size:auto 800px}@media (min-width:1024px){#home-page>section:nth-of-type(n+3),main.marketing-interior>:nth-child(n+3){contain-intrinsic-size:auto 500px}}@media (max-width:767px),(prefers-reduced-motion:reduce){:is(#home-page,.marketing-interior) [class*="bg-[radial-gradient"]:is(.blur-2xl,.blur-3xl){filter:none}:is(#home-page,.marketing-interior) .rounded-full.blur-3xl:not([class*=bg-gradient]){filter:none;-webkit-mask-image:radial-gradient(closest-side,#000 0,rgba(0,0,0,.55) 45%,transparent 100%);mask-image:radial-gradient(closest-side,#000 0,rgba(0,0,0,.55) 45%,transparent 100%);scale:1.5}}@media (prefers-reduced-motion:reduce){div:has(>main>#home-page,>main.marketing-interior) *,div:has(>main>#home-page,>main.marketing-interior) :after,div:has(>main>#home-page,>main.marketing-interior) :before{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}@keyframes home-float-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.home-float-in{animation:home-float-in var(--motion-slow) var(--ease-out-expo) backwards;animation-delay:var(--motion-slow)}.home-float-in[data-float="2"]{animation-delay:calc(var(--motion-slow) + var(--motion-fast))}.home-float-in[data-float="3"]{animation-delay:calc(var(--motion-slow) + 2 * var(--motion-fast))}}.home-chip,.home-mock-hover,.home-mock-nav{transition-property:translate,scale,box-shadow,border-color,background-color,color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.home-chip:active{scale:.96}@media (hover:hover) and (pointer:fine){.home-chip:hover{z-index:10;translate:0 calc(-1 * var(--lift-sm));scale:1.08}.home-chip:hover:active{scale:.96}.home-mock-nav:hover{translate:var(--lift-sm) 0;background-color:rgb(255 255 255/.08);color:#fff}.home-mock-hover:hover{border-color:var(--hover-border,currentColor);color:var(--hover-color,#fff)}}.home-nudge{transition:translate var(--motion-base) var(--ease-out-expo)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-nudge-host:hover .home-nudge{translate:3px 0}.home-nudge-host:hover .home-nudge-up{translate:3px -3px}.home-nudge-host:hover .home-nudge-down{translate:3px 3px}}@media (prefers-reduced-motion:no-preference){.home-nudge-host:focus-visible .home-nudge{translate:3px 0}}.home-pop,.home-rise,.home-rise-sm,.home-spin,.home-straighten{transition-property:scale,rotate,translate,opacity;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-out-expo)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.interactive-card:hover .home-pop{scale:1.06}.interactive-card:hover .home-straighten{rotate:1deg}.interactive-card:hover .home-spin{rotate:10deg}.interactive-card:hover .home-rise{translate:0 calc(-1 * var(--lift-md))}.interactive-card:hover .home-rise-sm{translate:0 calc(-1 * var(--lift-sm))}.interactive-card:hover .home-auto-badge{translate:0 -3px;border-color:#9c5fe0}.interactive-card:hover .home-icon-brighten{opacity:1}.home-link-host:hover .interactive-link{background-size:100% 1px}.home-link-host:hover [data-card-icon]{scale:1.1;background-color:rgb(232 121 249/.15)}}.home-link-host:focus-visible .interactive-link{background-size:100% 1px}.home-link-host [data-card-icon]{transition-property:scale,background-color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.home-dot{transform-origin:center;transition:transform var(--motion-base) var(--ease-out-expo),background-color var(--motion-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.home-dot-host[aria-pressed=false]:hover>.home-dot{background-color:var(--dot-hover)}}@keyframes home-canvas-in{0%{opacity:0;transform:perspective(1400px) rotateX(7deg) translateY(14px)}to{opacity:1;transform:none}}@keyframes home-fade-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){.home-canvas-in{transform-origin:50% 0;animation:home-canvas-in var(--motion-slow) var(--ease-out-expo) both}.home-fade-rise{animation:home-fade-rise var(--motion-slow) var(--ease-out-expo) both}}@keyframes home-deal-out{to{opacity:0;translate:-24px 0;scale:.98}}@keyframes home-deal-in{0%{opacity:0;translate:0 28px;rotate:4deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes home-deal-back{0%{opacity:0;rotate:var(--deal-back-from,-4deg)}to{opacity:1;rotate:0deg}}@media (prefers-reduced-motion:no-preference){.home-deal-leaving{animation:home-deal-out var(--motion-base) var(--ease-standard) forwards;pointer-events:none}.home-deal-active .home-deal-card{animation:home-deal-in var(--motion-slow) var(--ease-out-expo) backwards;animation-delay:calc(var(--deal-step, 0) * var(--motion-fast) * .6)}.home-deal-active .home-deal-back{animation:home-deal-back var(--motion-slow) var(--ease-out-expo) backwards;animation-delay:calc(var(--deal-step, 0) * var(--motion-fast) * .6 + var(--motion-fast))}[data-deal="1"]{--deal-step:1;--deal-back-from:4deg}[data-deal="2"]{--deal-step:2}}.home-feature-tab{transition-property:translate,scale,border-color,background-color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}.home-feature-tab:active{scale:.98}@media (hover:hover) and (pointer:fine){.home-feature-tab[aria-pressed=false]:hover{translate:0 calc(-1 * var(--lift-sm));border-color:#5b4f86;background-color:#151427}}.home-ref-card{transition-property:translate,scale,border-color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out-expo)}.home-ref-arrow,.home-ref-pop,.home-ref-swoop,.home-ref-twist{transition-property:scale,rotate,translate;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.home-ref-card:focus-visible,.home-ref-card:hover{translate:0 calc(-1 * var(--lift-md));scale:1.035;border-color:rgb(240 171 252/.8)}.home-ref-card:hover .home-ref-pop{scale:1.1}.home-ref-card:hover .home-ref-twist{scale:1.1;rotate:-3deg}}.home-ref-card:focus-visible{outline:none}.home-ref-chip{transition-property:translate,scale;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}@media (hover:hover) and (pointer:fine){.home-ref-chip:focus-visible,.home-ref-chip:hover{z-index:10;translate:0 calc(-1 * var(--lift-sm));scale:1.1}}.home-ref-text-link{transition-property:color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}@media (hover:hover) and (pointer:fine){.home-ref-text-link:focus-visible,.home-ref-text-link:hover{color:#f5abf0}.home-ref-card:focus-visible .home-ref-arrow,.home-ref-card:hover .home-ref-arrow,.home-ref-text-link:focus-visible .home-ref-arrow,.home-ref-text-link:hover .home-ref-arrow{translate:4px -4px}.home-ref-text-link:focus-visible .home-ref-swoop,.home-ref-text-link:hover .home-ref-swoop{translate:4px 4px}}@media (prefers-reduced-motion:reduce){.home-ref-arrow,.home-ref-card,.home-ref-chip,.home-ref-pop,.home-ref-swoop,.home-ref-text-link,.home-ref-twist{transition-duration:0s}.home-ref-card:focus-visible,.home-ref-card:hover,.home-ref-chip:focus-visible,.home-ref-chip:hover{translate:none;scale:none}.home-ref-card:hover .home-ref-arrow,.home-ref-card:hover .home-ref-pop,.home-ref-card:hover .home-ref-twist,.home-ref-text-link:hover .home-ref-arrow,.home-ref-text-link:hover .home-ref-swoop{translate:none;scale:none;rotate:none}.home-chip,.home-dot,.home-feature-tab,.home-link-host [data-card-icon],.home-mock-hover,.home-mock-nav,.home-nudge,.home-pop,.home-rise,.home-rise-sm,.home-spin,.home-straighten{transition-duration:0s}.home-chip:active,.home-chip:hover,.home-chip:hover:active,.home-feature-tab:active,.home-feature-tab[aria-pressed=false]:hover,.home-link-host:hover [data-card-icon]{scale:none}.home-chip:hover,.home-feature-tab[aria-pressed=false]:hover,.home-mock-nav:hover{translate:none}}