.Base_base__wuCO1{line-height:1.3;display:flex;flex-direction:column;padding:var(--space-xl);min-height:100vh;align-items:stretch;margin:auto;max-width:700px}.Base_page__3Wm43{flex-grow:1;background:var(--glass-background-heavy);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid var(--glass-border)}.Base_page__3Wm43 li,.Base_page__3Wm43 p{color:var(--color-text-light)}@media screen and (max-width:700px){.Base_base__wuCO1{padding:0}.Base_page__3Wm43{border-radius:0;border-width:0}}.Base_page__3Wm43>:first-child{margin-top:0}.Base_callout__5fk89{background:var(--glass-background);padding:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--glass-border)}.Base_base__wuCO1 a,.Base_callout__5fk89 a{text-decoration:underline}.Home_container__d256j{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden}body:has(.Home_container__d256j),div:has(>.Home_container__d256j),html:has(.Home_container__d256j){height:100%}.Home_splash__qpX20{position:relative;height:100vh;display:flex;flex-direction:column;background:transparent;align-items:center;padding:var(--space-xl);box-sizing:border-box;overflow:hidden}.Home_splash__qpX20:before{top:-50%;right:-50%;background:radial-gradient(circle at center,rgba(74,107,196,.15) 0,transparent 70%);animation:Home_floatAnimation__TEL5F 20s ease-in-out infinite}.Home_splash__qpX20:after,.Home_splash__qpX20:before{content:"";position:absolute;width:200%;height:200%;z-index:-1}.Home_splash__qpX20:after{bottom:-50%;left:-50%;background:radial-gradient(circle at center,rgba(30,63,125,.15) 0,transparent 70%);animation:Home_floatAnimation__TEL5F 20s ease-in-out infinite reverse}@keyframes Home_floatAnimation__TEL5F{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(10%,10%) rotate(90deg)}50%{transform:translate(-10%,20%) rotate(180deg)}75%{transform:translate(-20%,-10%) rotate(270deg)}}.Home_phonePic__gWV1o{flex-grow:1;background-image:url(/demo-landing.gif);background-size:contain;background-repeat:no-repeat;background-position:50%;align-self:stretch;margin:-.5em;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));animation:Home_gentleFloat__I4x2A 6s ease-in-out infinite;position:relative;z-index:2;transform:scale(.7)}@keyframes Home_gentleFloat__I4x2A{0%,to{transform:scale(.7) translateY(0)}50%{transform:scale(.7) translateY(-20px)}}@media screen and (max-width:799px){@keyframes Home_gentleFloat__I4x2A{0%,to{transform:scale(.95) translateY(0)}50%{transform:scale(.95) translateY(-15px)}}.Home_downloadIcon__CQy66{transform:scale(.95);opacity:.95;transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#5c2da4,#7c3aed);box-shadow:0 4px 15px rgba(139,92,246,.4);animation:Home_smoothAppear__jxKaM .5s ease-out .1s forwards;will-change:transform,opacity}.Home_downloadIcon__CQy66:after,.Home_downloadIcon__CQy66:before{display:none}@keyframes Home_smoothAppear__jxKaM{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}}@media screen and (max-width:480px){@keyframes Home_gentleFloat__I4x2A{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1) translateY(-10px)}}.Home_downloadIcon__CQy66{transform:scale(.92);transition:transform .25s ease-out,opacity .25s ease-out;animation:Home_smoothAppearSmall__G4pNA .4s ease-out .05s forwards}@keyframes Home_smoothAppearSmall__G4pNA{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}}.Home_splashCTA__R0VXG{text-align:center;background:var(--glass-background-heavy);-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--glass-shadow);color:var(--color-text);position:relative;z-index:3;animation:Home_slideUp__L90rW .8s cubic-bezier(.25,.46,.45,.94)}.Home_splashCTA__R0VXG h1{font-size:3em;font-weight:800;margin-bottom:var(--space-xs);margin-top:0;line-height:1.1;color:var(--color-text);text-shadow:0 2px 10px rgba(0,0,0,.3);background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;letter-spacing:-.02em}.Home_splashCTA__R0VXG p{font-size:1.1em;font-weight:500;color:var(--color-muted);line-height:1.6;margin-bottom:var(--space-lg)}@keyframes Home_slideUp__L90rW{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:799px){.Home_splash__qpX20{padding:var(--space-2xl) var(--space-xl);min-height:100vh}.Home_phonePic__gWV1o{flex:1 1;max-height:35vh;width:80%;margin:5px auto;transform:scale(.95)}.Home_splashCTA__R0VXG{padding:var(--space-lg) var(--space-md);flex:1 1}}@media screen and (max-width:480px){.Home_phonePic__gWV1o{max-height:30vh;width:85%;transform:scale(1)}.Home_splashCTA__R0VXG{padding:var(--space-md) var(--space-sm)}}@media screen and (min-width:800px){.Home_splash__qpX20{flex-direction:row-reverse;justify-content:center;height:100vh}.Home_splashCTA__R0VXG{width:50%;padding-left:var(--space-xl);box-sizing:border-box;font-size:1.3em}.Home_splashCTA__R0VXG h1{font-size:2.5em;margin-top:0}}@media screen and (min-width:1000px){.Home_splashCTA__R0VXG h1{font-size:3em}.Home_phonePic__gWV1o{margin:-3em}}.Home_downloadIcon__CQy66{display:inline-flex;align-items:center;flex-direction:row;align-self:center;background:linear-gradient(135deg,#5c2da4,#7c3aed 14.3%,#8b5cf6 28.6%,#3b82f6 42.9%,#22c55e 57.1%,#fb923c 71.4%,#0ea5e9 85.7%,#38bdf8);background-size:200% 200%;-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border:2px solid hsla(0,0%,100%,.4);border-radius:50px;box-shadow:0 8px 32px rgba(139,92,246,.6),0 4px 16px rgba(219,39,119,.4),0 0 0 1px hsla(0,0%,100%,.25),inset 0 2px 0 hsla(0,0%,100%,.5),inset 0 -2px 0 rgba(0,0,0,.1);position:relative;margin:.5em;color:#fff;transition:transform .3s ease-out,box-shadow .3s ease-out;overflow:hidden;font-weight:700;font-size:1.1em;padding:.8em 2em;letter-spacing:.03em;animation:Home_colorWave__kD3Yz 20s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.3);will-change:transform}.Home_downloadIcon__CQy66:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.2) 80%,transparent);transition:left 1.2s cubic-bezier(.4,0,.2,1)}.Home_downloadIcon__CQy66:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:55px;background:linear-gradient(45deg,rgba(92,45,164,.9),rgba(124,58,237,.9) 14.3%,rgba(139,92,246,.8) 28.6%,rgba(59,130,246,.9) 42.9%,rgba(34,197,94,.9) 57.1%,rgba(251,146,60,.8) 71.4%,rgba(14,165,233,.8) 85.7%,rgba(56,189,248,.9));background-size:300% 300%;filter:blur(15px);z-index:-1;opacity:1;animation:Home_glowPulse__RcKvi 1s ease-in-out infinite,Home_colorRotate__krn_t 6s linear infinite}.Home_downloadIcon__CQy66:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 20px 60px rgba(139,92,246,.9),0 15px 40px rgba(34,197,94,.7),0 0 0 3px hsla(0,0%,100%,.4),inset 0 2px 0 hsla(0,0%,100%,.6),0 0 80px rgba(251,146,60,.6),0 0 120px rgba(59,130,246,.4);-webkit-backdrop-filter:blur(40px) saturate(2.2);backdrop-filter:blur(40px) saturate(2.2);border-color:hsla(0,0%,100%,.6);animation:Home_colorWave__kD3Yz 10s ease-in-out infinite}.Home_downloadIcon__CQy66:hover:before{left:100%}.Home_downloadIcon__CQy66:active{transform:translateY(-1px) scale(1.02);box-shadow:0 10px 30px rgba(139,92,246,.8),0 5px 15px rgba(219,39,119,.6),inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(0,0,0,.2);-webkit-backdrop-filter:blur(25px) saturate(1.8);backdrop-filter:blur(25px) saturate(1.8)}.Home_githubLink__uiG0R{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-lighter);font-size:.85em;font-weight:500;letter-spacing:.02em;padding:6px 12px;border-radius:20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);opacity:.7;margin-top:4px}.Home_githubLink__uiG0R:hover{color:#fff;opacity:1;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-1px)}.Home_githubLink__uiG0R:active{transform:translateY(0)}.Home_starBadge__j1GqP{display:inline-flex;align-items:center;gap:3px;background:hsla(0,0%,100%,.1);border-radius:12px;padding:1px 7px 1px 5px;font-size:.85em;font-weight:600;color:var(--color-text-lighter);line-height:1.4;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.Home_githubLink__uiG0R:hover .Home_starBadge__j1GqP{background:hsla(0,0%,100%,.18);color:#fff}.Home_starIcon__uZt2D{color:#f6c644;font-size:1.1em;line-height:1}.Home_blackPage__a4MXo{background:transparent;color:var(--color-text)}.Home_featuresLabel__u4IN_{font-weight:700;text-align:center;font-size:3.5em;margin-bottom:1em;margin-top:1em;color:var(--color-text);text-shadow:0 2px 10px rgba(0,0,0,.3);background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;letter-spacing:-.02em}.Home_blackPage__a4MXo,.Home_whitePage__9agpG{display:flex;flex-direction:column;align-items:center;padding:1.5em;position:relative;z-index:10;background:transparent}.Home_whitePage__9agpG{background:var(--glass-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:2em;border-radius:30px;border:1px solid var(--glass-border)}.Home_longform__bkBU1{max-width:800px;font-size:1.3em}@media screen and (min-width:600px){.Home_blackPage__a4MXo,.Home_whitePage__9agpG{padding:3em}.Home_longform__bkBU1{font-size:1.5em}}.Home_longform__bkBU1 p{line-height:2}.Home_longform__bkBU1 h1{font-size:1em;color:var(--color-text)}.Home_footer__yFiaX{display:flex;flex:1 1;padding:2rem 1rem;justify-content:center;align-items:center;flex-wrap:wrap}.Home_footer__yFiaX a:not(.Home_downloadIcon__CQy66){display:flex;justify-content:center;align-items:center;flex-grow:1}.Home_buzz-on-hover__udnPL{transform:perspective(1px) translateZ(0);transition:transform .1s}.Home_buzz-on-hover__udnPL:hover{animation-iteration-count:infinite;animation-duration:1s;animation-name:Home_buzz__sPKrN}@keyframes Home_buzz__sPKrN{0%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(3px) rotate(2deg)}to{transform:translateX(-3px) rotate(-2deg)}}@keyframes Home_crystalPulse__M3iTF{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes Home_colorWave__kD3Yz{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@keyframes Home_colorRotate__krn_t{0%{background-position:0 0;filter:blur(15px) hue-rotate(0deg)}to{background-position:300% 300%;filter:blur(20px) hue-rotate(1turn)}}@keyframes Home_glowPulse__RcKvi{0%,to{opacity:.7;transform:scale(1);filter:blur(15px)}50%{opacity:1;transform:scale(1.05);filter:blur(20px)}}.Header_header__072v2{display:flex;flex-direction:row;width:100%;align-items:center}.Header_header__072v2 a{text-decoration:none}.Header_logo2__TyFoP{width:3rem;height:3rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-right:var(--space-md)}.Header_header__072v2 h2{font-weight:500;opacity:.8;color:var(--color-text)}.Header_logo2__TyFoP img{width:100%;height:100%}.Header_spacer__pKxLr{flex-grow:1}.Header_download__f5MkP{background-color:var(--color-secondary);background-image:var(--gradient-primary);box-shadow:var(--shadow-sm);color:#fff;text-decoration:none;display:flex;padding:var(--space-xs) var(--space-sm);align-items:center;justify-content:center;align-self:center;border-radius:var(--radius-sm);font-weight:500;transition:var(--transition-smooth)}.Header_download__f5MkP:hover{opacity:.9;transform:var(--transform-button-hover)}