:root{--motion-fast:150ms;--motion-base:250ms;--motion-slow:500ms;--motion-signature:900ms;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--lift-sm:2px;--lift-md:4px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms;--motion-signature:0ms;--lift-sm:0px;--lift-md:0px}}[data-fade-in]{--_reveal-offset:calc(var(--reveal-delay-ms, 0) + min(var(--stagger-index, 0), 6) * 60)}@keyframes fade-in-reveal{0%{opacity:0;translate:0 var(--reveal-y,12px)}to{opacity:1;translate:0 0}}@media screen and (prefers-reduced-motion:no-preference){[data-fade-in][data-reveal=pending]{opacity:0;translate:0 var(--reveal-y,12px)}[data-fade-in][data-reveal=in]{animation-name:fade-in-reveal;animation-duration:var(--reveal-duration,var(--motion-slow));animation-timing-function:var(--ease-out-expo);animation-delay:calc(var(--_reveal-offset) * 1ms);animation-fill-mode:backwards}@supports (animation-timeline:view()){[data-fade-in][data-reveal=scroll]{--_reveal-shift:min(calc(var(--_reveal-offset) * 0.4px),160px);animation-name:fade-in-reveal;animation-duration:auto;animation-timing-function:var(--ease-standard);animation-delay:0s;animation-fill-mode:backwards;animation-timeline:view();animation-range-start:entry var(--_reveal-shift);animation-range-end:entry calc(var(--_reveal-shift) + 20vh)}}}.interactive-button,.interactive-card,.interactive-card [data-card-icon]{transition-property:translate,scale,box-shadow,border-color,background-color,color,filter,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.interactive-card,.interactive-card [data-card-icon]{transition-duration:var(--motion-base)}.interactive-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition-property:background-size,color;transition-duration:var(--motion-base),var(--motion-fast);transition-timing-function:var(--ease-standard)}.interactive-button-quiet{--interactive-glow:0 8px 22px -10px rgba(168,85,247,0.45)}.interactive-button:active{scale:.98}.interactive-link:focus-visible{background-size:100% 1px}@media (hover:hover) and (pointer:fine){.interactive-button:hover{translate:0 calc(-1 * var(--lift-sm));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--interactive-glow,0 10px 28px rgba(168,85,247,.45))}.interactive-button:hover:active{scale:.98}.interactive-card:hover{translate:0 calc(-1 * var(--lift-md));border-color:var(--interactive-card-border,hsl(var(--accent)/.4));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--interactive-card-shadow,0 18px 44px -24px rgba(123,72,158,.55))}.interactive-card:hover [data-card-icon]{scale:1.05}.interactive-link:hover{background-size:100% 1px}}@media (prefers-reduced-motion:reduce){.interactive-button,.interactive-card,.interactive-card [data-card-icon],.interactive-link{transition-duration:0s}.interactive-button:active,.interactive-button:hover:active,.interactive-card:hover [data-card-icon]{scale:none}.interactive-button:hover,.interactive-card:hover{translate:none}}.tilt{position:relative;transform:perspective(1200px) rotateX(calc(var(--tilt-rest-x, 0deg) + var(--rx, 0deg))) rotateY(calc(var(--tilt-rest-y, 0deg) + var(--ry, 0deg)))}.tilt-glare{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tilt{transition:transform .7s var(--ease-out-expo)}.tilt[data-tilt=on]{transition-duration:.16s;transition-timing-function:linear}.tilt [data-depth]{translate:calc(var(--px, 0) * var(--depth-px, 10px)) calc(var(--py, 0) * var(--depth-px, 10px));transition:translate .7s var(--ease-out-expo)}.tilt[data-tilt=on] [data-depth]{transition-duration:.16s;transition-timing-function:linear}.tilt [data-depth="1"]{--depth-px:10px}.tilt [data-depth="2"]{--depth-px:20px}.tilt [data-depth="3"]{--depth-px:32px}.tilt-glare{display:block;position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(520px circle at calc((var(--px, 0) + .5) * 100%) calc((var(--py, 0) + .5) * 100%),rgba(255,255,255,.13),transparent 55%);transition:opacity var(--motion-base) var(--ease-standard)}.tilt[data-tilt=on]>.tilt-glare{opacity:1}}@keyframes rise-3d{0%{opacity:.35;transform:perspective(1400px) rotateX(16deg) scale(.94)}to{opacity:1;transform:perspective(1400px) rotateX(0deg) scale(1)}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.scroll-rise-3d{transform-origin:50% 100%;animation:rise-3d linear both;animation-timeline:view();animation-range:entry 5% cover 38%}}}@keyframes draw-stroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.draw-on-scroll{view-timeline-name:--draw}.draw-on-scroll [pathLength]{stroke-dasharray:1;animation:draw-stroke linear both;animation-timeline:--draw;animation-range:entry 15% cover 45%}}}.interactive-button:not(.fixed):is(.bg-gradient-brand,[class*=bg-gradient-to-]){position:relative;overflow:hidden;isolation:isolate}.interactive-button:not(.fixed):is(.bg-gradient-brand,[class*=bg-gradient-to-]):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);translate:-120% 0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.interactive-button:is(.bg-gradient-brand,[class*=bg-gradient-to-]):hover:after{translate:120% 0;transition:translate .75s var(--ease-standard)}}.li-hover-transition{transition-property:background-color,border-color,color,box-shadow;transition-timing-function:var(--ease-standard)}.li-hover-transition,.li-press{transition-duration:var(--motion-fast)}.li-press{transition-property:scale,background-color,border-color,color;transition-timing-function:var(--ease-standard)}.li-press:active{scale:.97}@media (hover:hover) and (pointer:fine){.li-hover-dark:hover{border-color:rgba(196,181,253,.6);background-color:rgba(255,255,255,.06)}.li-hover-muted:hover{border-color:hsl(var(--accent)/.5);background-color:hsl(var(--muted))}.li-hover-fill-accent:hover{background-color:hsl(var(--accent));color:#fff}.li-hover-accent-text:hover{color:hsl(var(--accent))}.li-strip-link:hover{background-color:#21192e}.li-row-link:hover{background-color:hsl(var(--accent)/.06)}.li-row-link:hover [data-row-arrow]{color:hsl(var(--secondary))}.marketing-interior .glass-panel.li-static-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000)}}.interactive-button:disabled,.interactive-button:disabled:active,.interactive-button:disabled:hover{translate:none;scale:none;box-shadow:none}@keyframes li-swap-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media screen and (prefers-reduced-motion:no-preference){.li-swap-in{animation:li-swap-in var(--motion-base) var(--ease-out-expo) backwards}.li-swap-in-slow{animation:li-swap-in var(--motion-slow) var(--ease-out-expo) backwards}}.li-tabs{position:relative;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.5rem}.li-tabs-indicator{position:absolute;inset-block:0;left:0;width:calc((100% - 1rem) / 3);pointer-events:none;translate:calc(var(--tab-index, 0) * (100% + .5rem)) 0;transition:translate var(--motion-slow) var(--ease-out-expo)}@keyframes li-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.li-bar-grow{transform-origin:left center;animation:li-bar-grow linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}}.li-layer-panel>.faq-panel-inner{overflow:clip}.li-tree-item{transition:opacity var(--motion-base) var(--ease-out-expo),translate var(--motion-base) var(--ease-out-expo);transition-delay:calc(var(--i, 0) * 50ms)}.faq-panel[data-state=closed] .li-tree-item{opacity:0;translate:0 -4px;transition-delay:0s}@keyframes li-parallax{0%{translate:0 -10px}to{translate:0 10px}}@supports (animation-timeline:view()){@media screen and (min-width:1024px) and (prefers-reduced-motion:no-preference){.li-parallax-scope{view-timeline-name:--li-parallax}.li-parallax-layer{animation:li-parallax linear both;animation-timeline:--li-parallax}}}@media (prefers-reduced-motion:reduce){.li-press:active{scale:none}.li-tabs-indicator,.li-tree-item{transition:none}}.field-motion{transition-property:border-color,box-shadow,background-color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}@media (hover:hover) and (pointer:fine){.field-motion:hover:not(:focus):not(:disabled){border-color:var(--field-hover-border,hsl(var(--accent)/.45))}}@keyframes state-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes faq-swap-a{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes faq-swap-b{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes chat-bubble-in{0%{opacity:0;translate:0 10px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@media screen and (prefers-reduced-motion:no-preference){.state-enter{animation:state-enter var(--motion-base) var(--ease-out-expo) both}.faq-swap-a{animation:faq-swap-a var(--motion-base) var(--ease-out-expo) both}.faq-swap-b{animation:faq-swap-b var(--motion-base) var(--ease-out-expo) both}.chat-sequence>*{--_chat-start:350ms;--_chat-gap:600ms;animation:chat-bubble-in var(--motion-slow) var(--ease-out-expo) both;animation-delay:calc(var(--_chat-start) + var(--chat-i, 0) * var(--_chat-gap))}.chat-sequence>:nth-child(2){--chat-i:1}.chat-sequence>:nth-child(3){--chat-i:2}.chat-sequence>:nth-child(4){--chat-i:3}.chat-sequence>:nth-child(n+5){--chat-i:4}}.faq-item{transition:box-shadow var(--motion-base) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.faq-item:hover:not([data-state=open]){box-shadow:0 0 0 1px hsl(var(--accent)/.22),0 14px 32px -24px hsl(var(--accent)/.55)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.blog-cover [data-cover-chip],.blog-cover [data-cover-step]{transition-property:translate,scale,box-shadow,border-color,background-color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out-expo)}.blog-cover [data-cover-chip]{transition-delay:calc(var(--cover-i, 0) * 50ms)}a:hover .blog-cover [data-cover-step=done]{scale:1.06;border-color:rgba(196,181,253,.75);background-color:rgba(196,181,253,.26);box-shadow:0 0 22px -4px rgba(192,132,252,.7)}a:hover .blog-cover [data-cover-chip]{translate:4px 0}a:hover .blog-cover [data-cover-chip=lift]{translate:0 -3px}.blog-cover [data-cover-bar]{transform-origin:left center}a:hover .blog-cover [data-cover-bar]{animation:blog-cover-bar var(--motion-slow) var(--ease-out-expo) both;animation-delay:calc(var(--cover-i, 0) * 90ms)}}@keyframes blog-cover-bar{0%{scale:.15 1}to{scale:1 1}}@media (hover:hover) and (pointer:fine){.marketing-interior :is(a,button).glass-panel:not(.interactive-card){transition:box-shadow var(--motion-base) var(--ease-standard)}.marketing-interior :is(a,button).glass-panel:not(.interactive-card):hover{box-shadow:0 24px 64px -42px hsl(var(--secondary)/.48),0 0 0 1px hsl(var(--accent)/.1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.marketing-interior :is(a,button)>svg:last-child{transition:translate var(--motion-fast) var(--ease-out-expo),transform var(--motion-fast) var(--ease-standard)}.marketing-interior :is(a,button):hover>svg:last-child{translate:3px 0}}@keyframes chrome-reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.marketing-reading-progress{animation:chrome-reading-progress linear both;animation-timeline:scroll(root block)}}.site-header:after,.site-header:before{content:"";position:absolute;pointer-events:none;opacity:0}.site-header:before{inset:0;z-index:-1;box-shadow:0 10px 30px -12px rgba(0,0,0,.7)}.site-header:after{left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(192,132,252,.55),rgba(217,70,239,.55),transparent)}.site-header-logo{transform-origin:left center}@keyframes chrome-header-fade{to{opacity:1}}@keyframes chrome-header-logo{to{transform:scale(.92)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header:after,.site-header:before{animation:chrome-header-fade linear both;animation-timeline:scroll(root block);animation-range:0 120px}.site-header-logo{animation:chrome-header-logo linear both;animation-timeline:scroll(root block);animation-range:0 120px}}}.site-header-logo img{transition:scale var(--motion-base) var(--ease-out-expo),rotate var(--motion-base) var(--ease-out-expo)}.site-header-logo:focus-visible{outline:2px solid rgb(240 171 252);outline-offset:4px;border-radius:10px}@media (hover:hover) and (pointer:fine){.site-header-logo:hover img{scale:1.06;rotate:-4deg}}.nav-underline{scale:0 1;transform-origin:left center;transition:scale var(--motion-base) var(--ease-out-expo)}.nav-underline[data-active=true]{scale:1 1}.nav-link:focus-visible{outline:none}.nav-link:focus-visible .nav-underline{scale:1 1}.nav-link:focus-visible .nav-link-label{outline:2px solid rgb(240 171 252);outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.nav-link:hover .nav-underline{scale:1 1}}.nav-chevron{transition:rotate var(--motion-base) var(--ease-out-expo)}.nav-chevron[data-open=true]{rotate:180deg}.nav-dropdown-item{transition:opacity var(--motion-base) var(--ease-out-expo),translate var(--motion-base) var(--ease-out-expo),background-color var(--motion-fast) var(--ease-standard);transition-delay:calc(var(--i, 0) * 30ms),calc(var(--i, 0) * 30ms),0s}.nav-dropdown-panel[data-state=closed] .nav-dropdown-item{opacity:0;translate:0 -4px;transition-delay:0s}.nav-dropdown-footer-link:focus-visible,.nav-dropdown-item:focus-visible{outline:2px solid rgb(240 171 252);outline-offset:2px}.nav-dropdown-icon{transition:scale var(--motion-base) var(--ease-out-expo),rotate var(--motion-base) var(--ease-out-expo)}.nav-arrow{display:inline-block;transition:translate var(--motion-fast) var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.nav-dropdown-item:hover .nav-dropdown-icon{scale:1.08;rotate:-6deg}.nav-dropdown-footer-link:hover .nav-arrow{translate:3px 0}}.hamburger{position:relative;display:block;width:18px;height:14px}.hamburger>span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:translate var(--motion-base) var(--ease-out-expo),rotate var(--motion-base) var(--ease-out-expo),opacity var(--motion-fast) var(--ease-standard),scale var(--motion-fast) var(--ease-standard)}.hamburger>span:first-child{top:0}.hamburger>span:nth-child(2){top:6px}.hamburger>span:nth-child(3){top:12px}.hamburger[data-open=true]>span:first-child{translate:0 6px;rotate:45deg}.hamburger[data-open=true]>span:nth-child(2){opacity:0;scale:0 1}.hamburger[data-open=true]>span:nth-child(3){translate:0 -6px;rotate:-45deg}.mobile-nav-link{transition:scale var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.mobile-nav-item.mobile-nav-link{transition:opacity var(--motion-base) var(--ease-out-expo),transform var(--motion-base) var(--ease-out-expo),scale var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);transition-delay:calc(var(--i, 0) * 30ms),calc(var(--i, 0) * 30ms),0s,0s,0s}.mobile-nav-link:active{scale:.98;background-color:rgba(255,255,255,.1)}.mobile-nav-link:focus-visible{outline:2px solid rgb(240 171 252);outline-offset:1px}@media (hover:hover) and (pointer:fine){.mobile-nav-link:hover{background-color:rgba(255,255,255,.08);color:rgb(240 171 252)}}.social-chip{transition:translate var(--motion-fast) var(--ease-out-expo),scale var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.social-chip:active{scale:.94}@media (hover:hover) and (pointer:fine){.social-chip:hover{translate:0 calc(-1 * var(--lift-sm))}.social-chip[data-variant=footer]:hover{background-color:rgba(255,255,255,.1)}.social-chip[data-variant=card]:hover{border-color:hsl(var(--accent)/.45)}.newsletter-submit.interactive-button:hover{translate:none;box-shadow:none;filter:brightness(1.1)}}@keyframes chrome-rise-in{0%{opacity:0;translate:0 4px}}.newsletter-success{animation:chrome-rise-in var(--motion-slow) var(--ease-out-expo) both}@media (prefers-reduced-motion:reduce){.mobile-nav-item.mobile-nav-link,.nav-dropdown-item{transition-delay:0s}.mobile-nav-link:active,.social-chip:active{scale:none}.nav-dropdown-footer-link:hover .nav-arrow,.nav-dropdown-item:hover .nav-dropdown-icon,.site-header-logo:hover img,.social-chip:hover{translate:none;scale:none;rotate:none}.newsletter-success{animation:none}}