:where(.pg-main) a{color:inherit;text-decoration:none}:where(.pg-main) button{font:inherit}:where(.pg-main) .mono{font-family:var(--font-manrope),system-ui,sans-serif;font-weight:600;letter-spacing:.06em!important}:where(.pg-main) .serif{font-family:var(--font-manrope),system-ui,sans-serif;letter-spacing:-.03em!important;font-style:normal!important;font-weight:700!important}:where(.pg-main) h1,:where(.pg-main) h2{letter-spacing:-.035em!important;font-weight:700!important}:where(.pg-main) h3{letter-spacing:-.02em!important;font-weight:700!important}:where(.pg-main) h1+p{font-weight:400!important}:where(.pg-main) p,:where(.pg-main) li,:where(.pg-main) blockquote{line-height:1.6}:where(.pg-main) blockquote.serif,:where(.pg-main) p.serif{font-weight:600!important;line-height:1.3!important}:where(.pg-main) .social{color:#ffffffd9;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:inline-flex}:where(.pg-main) .social:hover{color:#0e0c14;background:#fff}:where(.pg-main) .gtext{background:linear-gradient(90deg,#646cff,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.pg-main) .gtextl{background:linear-gradient(90deg,#a5aaff,#c4a4ff);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.pg-main) .gborder{background:linear-gradient(#1a1a24,#1a1a24) padding-box padding-box,linear-gradient(135deg,#a5aaff8c,#ffffff0f 40%,#7c3aed8c) border-box;border:1px solid #0000}:where(.pg-main) .lift{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}:where(.pg-main) .lift:hover{transform:translateY(-6px);box-shadow:0 40px 80px -30px #4c3cb459}:where(.pg-main) .btn{transition:transform .3s,box-shadow .3s}:where(.pg-main) .btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px #646cffb3}:where(.pg-main) .aur1{animation:22s ease-in-out infinite alternate drift}:where(.pg-main) .aur2{animation:28s ease-in-out infinite alternate drift2}:where(.pg-main) .float1{animation:7s ease-in-out infinite alternate main-bob}:where(.pg-main) .float2{animation:9s ease-in-out infinite alternate-reverse main-bob}@keyframes main-bob{to{transform:translateY(-14px)}}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-120px,80px)scale(1.15)}}@keyframes drift2{0%{transform:translate(0)scale(1.1)}to{transform:translate(140px,-60px)scale(.95)}}:where(.pg-main) .marquee{width:max-content;animation:40s linear infinite scroll;display:flex}@keyframes scroll{to{transform:translate(-50%)}}:where(.pg-main) .wave i{background:linear-gradient(#a5aaff,#7c3aed);border-radius:4px;width:4px;animation:1.2s ease-in-out infinite alternate wv;display:inline-block}@keyframes wv{to{transform:scaleY(.35)}}:where(.pg-main) .navlink{color:#ffffffa8;transition:color .2s}:where(.pg-main) .navlink:hover{color:#fff}:where(.pg-main) .flink{color:#ffffffbf;transition:color .2s}:where(.pg-main) .flink:hover{color:#fff}:where(.pg-main) details summary{cursor:pointer;list-style:none}:where(.pg-main) details summary::-webkit-details-marker{display:none}:where(.pg-main) details[open] .pm{transform:rotate(45deg)}:where(.pg-main) .pm{transition:transform .3s}:where(.pg-main) .logo{opacity:.5;transition:opacity .3s}:where(.pg-main) .logo:hover{opacity:1}@keyframes enter{0%{opacity:0;filter:blur(8px);translate:0 36px}to{opacity:1;filter:blur();translate:0}}@keyframes main-rise{0%{opacity:0;translate:0 56px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes fadeup{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}:where(.pg-main) h1{animation:1.1s cubic-bezier(.2,.7,.2,1) .1s both enter}:where(.pg-main) h1+p{animation:1.1s cubic-bezier(.2,.7,.2,1) .3s both enter}:where(.pg-main) h1+p+div{animation:1.1s cubic-bezier(.2,.7,.2,1) .45s both enter}:where(.pg-main) .herovis{animation:1.6s cubic-bezier(.2,.7,.2,1) .6s both enter}@supports (animation-timeline:view()){:where(.pg-main) .lift{animation:linear both main-rise;animation-timeline:view();animation-range:entry 5% entry 45%}:where(.pg-main) section h2,:where(.pg-main) section h2+p{animation:linear both fadeup;animation-timeline:view();animation-range:entry entry 40%}}@media (prefers-reduced-motion:reduce){:where(.pg-main) .aur1,:where(.pg-main) .aur2,:where(.pg-main) .marquee,:where(.pg-main) .float1,:where(.pg-main) .float2,:where(.pg-main) .wave i,:where(.pg-main) h1,:where(.pg-main) h1+p,:where(.pg-main) h1+p+div,:where(.pg-main) .herovis,:where(.pg-main) .lift,:where(.pg-main) section h2,:where(.pg-main) section h2+p{animation:none}:where(.pg-main) .lift,:where(.pg-main) .btn{transition:none}}:where(.pg-main) .burger,:where(.pg-main) .mmenu{display:none}:where(.pg-main) .mitem{transition:background .15s}:where(.pg-main) .mitem:hover{background:#f4f3fa}:where(.pg-main) .tool{color:#fff;cursor:pointer;min-width:44px;height:44px;font:inherit;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}:where(.pg-main) .tool:hover{background:#ffffff1f}@container page (max-width:900px){:where(.pg-main) .navlinks,:where(.pg-main) .navcta{display:none!important}:where(.pg-main) .burger{display:inline-flex!important}:where(.pg-main) .mmenu{display:flex!important}:where(.pg-main) .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.pg-main) .herovis{display:none!important}:where(.pg-main) .mchips{display:flex!important}:where(.pg-main) .two{grid-template-columns:minmax(0,1fr)!important}:where(.pg-main) .two>*{grid-area:auto!important}:where(.pg-main) .g2,:where(.pg-main) .g3{grid-template-columns:minmax(0,1fr)!important}:where(.pg-main) .g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.pg-main) section>div{padding-top:88px!important;padding-bottom:88px!important}:where(.pg-main) h2{font-size:40px!important}}.dark :where(.pg-main) .inv,.dark :where(.pg-main) .logo{filter:invert()}@keyframes mrise{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}@keyframes mfade{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes mshine{to{background-position:200%}}@keyframes mfloat{0%,to{translate:0}50%{translate:0 -6px}}@keyframes mpulse{0%,to{box-shadow:0 0 #646cff73}50%{box-shadow:0 0 0 10px #646cff00}}:where(.pg-main) .gtext{background-image:linear-gradient(90deg,#646cff,#7c3aed,#a5aaff,#646cff);background-size:200%;animation:9s linear infinite mshine}:where(.pg-main) .gtextl{background-image:linear-gradient(90deg,#a5aaff,#c4a4ff,#fff,#a5aaff);background-size:200%;animation:9s linear infinite mshine}:where(.pg-main) .btn{position:relative;overflow:hidden}:where(.pg-main) .btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:translate .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;translate:-120%}:where(.pg-main) .btn:hover:after{translate:120%}:where(.pg-main) .chip,:where(.pg-main) .cat,:where(.pg-main) .social,:where(.pg-main) .share,:where(.pg-main) .tool{transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,border-color .2s}:where(.pg-main) .chip:hover,:where(.pg-main) .cat:hover,:where(.pg-main) .social:hover,:where(.pg-main) .share:hover{transform:translateY(-2px)}:where(.pg-main) .lift img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}:where(.pg-main) .lift:hover img{transform:scale(1.06)}:where(.pg-main) details>p,:where(.pg-main) details>div{animation:.45s cubic-bezier(.2,.7,.2,1) both mrise}:where(.pg-main) a[href^="https://cal.com"].btn{animation:3.2s ease-in-out 2s infinite mpulse}@supports (animation-timeline:view()){:where(.pg-main) section :is(h2,h3,h4,p,li,blockquote,figure,details,table,form,.chip,.cat,label):not(.lift *):not(.lift):not(nav *):not(details *){animation:linear both mrise;animation-timeline:view();animation-range:entry entry 38%}:where(.pg-main) section img:not(.lift *):not(nav *){animation:linear both mfade;animation-timeline:view();animation-range:entry entry 45%}:where(.pg-main) .g2>.lift:nth-child(2n),:where(.pg-main) .g3>.lift:nth-child(3n+2),:where(.pg-main) .g4>.lift:nth-child(4n+2){animation-range:entry 8% entry 50%}:where(.pg-main) .g3>.lift:nth-child(3n),:where(.pg-main) .g4>.lift:nth-child(4n+3){animation-range:entry 16% entry 58%}:where(.pg-main) .g4>.lift:nth-child(4n){animation-range:entry 24% entry 66%}}@media (prefers-reduced-motion:reduce){:where(.pg-main) .gtext,:where(.pg-main) .gtextl,:where(.pg-main) a[href^="https://cal.com"].btn,:where(.pg-main) details>p,:where(.pg-main) details>div{animation:none}:where(.pg-main) section *{animation:none!important}:where(.pg-main) .btn:after{display:none}}:where(.pg-main) nav[aria-label=Primary]{flex-wrap:nowrap!important}:where(.pg-main) nav[aria-label=Primary] .navlinks{min-width:0;flex-wrap:nowrap!important}:where(.pg-main) .tool.burger{display:none}@container page (max-width:1240px){:where(.pg-main) .navlinks,:where(.pg-main) .navcta{display:none!important}:where(.pg-main) .tool.burger{display:inline-flex!important}:where(.pg-main) .mmenu{display:flex!important}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes trCount{0%{--n:0}to{--n:var(--to)}}:where(.pg-main) .cnt{--n:var(--to);counter-reset:n var(--n);animation:2.4s cubic-bezier(.16,.8,.24,1) .3s both trCount}:where(.pg-main) .cnt:before{content:counter(n)}@keyframes trDraw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes trFade{0%{opacity:0}to{opacity:1}}@keyframes trBar{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes trPop{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}@keyframes trBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes trPulse{0%,to{box-shadow:0 0 #a5aaff8c}50%{box-shadow:0 0 0 8px #a5aaff00}}@keyframes trSheen{0%{background-position:0%}to{background-position:200%}}@keyframes trGlow{0%,to{opacity:.35}50%{opacity:.8}}@keyframes trSpin{to{transform:rotate(360deg)}}:where(.pg-main) .tr-line{stroke-dasharray:900;animation:2.6s cubic-bezier(.3,.7,.2,1) .2s both trDraw}:where(.pg-main) .tr-area{animation:1.6s 1.2s both trFade}:where(.pg-main) .tr-rev{animation:10s linear infinite trSheen;background-image:linear-gradient(120deg,#646cff,#7c3aed,#8b5cf6,#646cff)!important;background-size:200% 200%!important}:where(.pg-main) .tr-av>span{animation:.6s cubic-bezier(.2,.8,.2,1) both trPop,4s ease-in-out infinite trBob}:where(.pg-main) .tr-av>span:first-child{animation-delay:.1s,1s}:where(.pg-main) .tr-av>span:nth-child(2){animation-delay:.2s,1.4s}:where(.pg-main) .tr-av>span:nth-child(3){animation-delay:.3s,1.8s}:where(.pg-main) .tr-av>span:nth-child(4){animation-delay:.4s,2.2s}:where(.pg-main) .tr-av>span:nth-child(5){animation-delay:.5s,2.6s}:where(.pg-main) .tr-bars>span{transform-origin:50% 100%;animation:1.1s cubic-bezier(.2,.8,.2,1) both trBar}:where(.pg-main) .tr-bars>span:first-child{animation-delay:.1s}:where(.pg-main) .tr-bars>span:nth-child(2){animation-delay:.2s}:where(.pg-main) .tr-bars>span:nth-child(3){animation-delay:.3s}:where(.pg-main) .tr-bars>span:nth-child(4){animation-delay:.4s}:where(.pg-main) .tr-bars>span:nth-child(5){animation-delay:.5s}:where(.pg-main) .tr-bars>span:nth-child(6){animation-delay:.6s}:where(.pg-main) .tr-bars>span:nth-child(7){animation:1.1s cubic-bezier(.2,.8,.2,1) .7s both trBar,2.4s ease-in-out 2s infinite trGlow}:where(.pg-main) .tr-chips>span{align-items:center;gap:7px;animation:.5s cubic-bezier(.2,.8,.2,1) both trPop;display:inline-flex}:where(.pg-main) .tr-chips>span:before{content:"";background:#a5aaff;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite trPulse}:where(.pg-main) .tr-chips>span:first-child{animation-delay:.2s}:where(.pg-main) .tr-chips>span:nth-child(2){animation-delay:.35s}:where(.pg-main) .tr-chips>span:nth-child(3){animation-delay:.5s}:where(.pg-main) .tr-chips>span:nth-child(4){animation-delay:.65s}:where(.pg-main) .tr-chips>span:nth-child(5){animation-delay:.8s}:where(.pg-main) .tr-chips>span:nth-child(6){animation-delay:.95s}:where(.pg-main) .tr-chips>span:nth-child(2):before{animation-delay:.6s}:where(.pg-main) .tr-chips>span:nth-child(3):before{animation-delay:1.2s}:where(.pg-main) .tr-chips>span:nth-child(4):before{animation-delay:1.8s}:where(.pg-main) .tr-chips>span:nth-child(5):before{animation-delay:.3s}:where(.pg-main) .tr-chips>span:nth-child(6):before{animation-delay:.9s}:where(.pg-main) .tr-ring{background:conic-gradient(from 0deg,transparent 0 70%,#a5aaffe6 85%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:32px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:where(.pg-main) .tr-ring:before{content:"";position:absolute;inset:0}:where(.pg-main) .tr-spark path{stroke-dasharray:600;animation:2.4s cubic-bezier(.3,.7,.2,1) .4s both trDraw}:where(.pg-main) .tr-live{animation:2s ease-in-out infinite trPulse}:where(.pg-main) .tr-wait .cnt,:where(.pg-main) .tr-wait .tr-line,:where(.pg-main) .tr-wait .tr-area,:where(.pg-main) .tr-wait .tr-av>span,:where(.pg-main) .tr-wait .tr-bars>span,:where(.pg-main) .tr-wait .tr-chips>span,:where(.pg-main) .tr-wait .tr-spark path{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:where(.pg-main) .cnt,:where(.pg-main) .tr-line,:where(.pg-main) .tr-area,:where(.pg-main) .tr-rev,:where(.pg-main) .tr-av>span,:where(.pg-main) .tr-bars>span,:where(.pg-main) .tr-chips>span,:where(.pg-main) .tr-chips>span:before,:where(.pg-main) .tr-spark path,:where(.pg-main) .tr-live{animation:none!important}}:where(.pg-main) .shcap{animation:.8s cubic-bezier(.2,.7,.2,1) both shIn}@keyframes shIn{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes shIsland{0%{opacity:0;transform:scale(.32,.6)}60%{opacity:1;transform:scale(1.03,1.02)}to{opacity:1;transform:scale(1)}}@keyframes shPush{0%,12%{opacity:0;translate:0 -90px}22%,84%{opacity:1;translate:0}to{opacity:0;translate:0 -90px}}@keyframes shDrawP{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}@keyframes shRing{0%{stroke-dasharray:0 100}}@keyframes shGrowW{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}:where(.pg-main) .shstage .sh-in{opacity:0}:where(.pg-main) .shstage .sh-on .sh-in{animation:shIn .9s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}:where(.pg-main) .shstage .sh-island{transform-box:fill-box;transform-origin:50%}:where(.pg-main) .shstage .sh-on .sh-island{animation:1.1s cubic-bezier(.2,.8,.2,1) .2s both shIsland}:where(.pg-main) .shstage .sh-push{opacity:0}:where(.pg-main) .shstage .sh-on .sh-push{animation:6s cubic-bezier(.2,.8,.2,1) both shPush}:where(.pg-main) .shstage .sh-on .sh-drawp{animation:2.4s cubic-bezier(.3,0,.2,1) both shDrawP}:where(.pg-main) .shstage .sh-on .sh-ringdraw{animation:shRing 1.8s cubic-bezier(.3,0,.2,1) var(--d,0s) both}:where(.pg-main) .shstage .sh-grow{transform-box:fill-box;transform-origin:0}:where(.pg-main) .shstage .sh-on .sh-grow{animation:5s cubic-bezier(.3,0,.2,1) both shGrowW}:where(.pg-main) .shstage{height:620px}@container page (max-width:900px){:where(.pg-main) .shstage{aspect-ratio:4/3;height:auto;margin-top:28px!important;padding:0!important}:where(.pg-main) .shdots{padding:0!important}:where(.pg-main) .shlead{min-height:250px!important;margin-top:72px!important;padding:0 16px!important}}@media (prefers-reduced-motion:reduce){:where(.pg-main) .shstage *{animation:none!important}:where(.pg-main) .shstage .sh-in,:where(.pg-main) .shstage .sh-push{opacity:1}}
