:root{--color-primary:#4564eb;--color-bg:#111;--color-surface:#1a1a1a;--color-muted:#888;--color-border:#2a2a2a;--color-primary-glow:rgba(69,100,235,.15)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;line-height:1.15;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;border-collapse:collapse;box-sizing:border-box;display:flex;min-height:100vh;overflow-wrap:break-word;overflow-y:scroll;overscroll-behavior:contain;scroll-behavior:smooth;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:break-word}svg{shape-rendering:geometricPrecision;display:inline-block;text-rendering:geometricPrecision;fill:currentColor}a,h1,h2,h3,h4,h5,h6,img,p{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;backface-visibility:hidden;transform:translateZ(0);user-drag:none}@-moz-document url-prefix(){.liquid-wrapper{backdrop-filter:blur(10px)!important}.liquid-filter{display:none}}.liquid-container{backface-visibility:hidden;overflow:hidden;position:relative;transform:translateZ(0);will-change:transform;z-index:0}.liquid-wrapper{backdrop-filter:blur(10px);border-radius:1000px;height:100%;overflow:hidden;width:100%;z-index:-1}.liquid-filter,.liquid-wrapper{left:0;pointer-events:none;position:absolute;top:0}.liquid-filter{z-index:-2}body.is-mobile .smoothblur{display:none!important}.smoothblur-container{background-color:transparent;height:15vh;isolation:isolate;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:50}@media (max-width:768px){.smoothblur-container{display:none!important}}.smoothblur-container.is-top{top:0}.smoothblur-container.is-bottom{bottom:0}.smoothblur-inner{background-color:transparent;height:100%;position:relative;width:100%}.smoothblur{backdrop-filter:blur(8px);background-color:transparent;inset:0;-webkit-mask:linear-gradient(#000,#000,transparent);mask:linear-gradient(#000,#000,transparent);opacity:1px;position:absolute}body{background-color:#111!important;color:#fff;font-display:swap;font-family:Inter,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-optical-sizing:auto;font-size:0;letter-spacing:-.015em;margin:0;width:100%}img{border-style:none;pointer-events:none}#app{backface-visibility:hidden;min-height:100%;transform:translateZ(0)}#app-wrapper{min-height:100lvh;width:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}[hidden]{display:none!important}body,html{margin:0;padding:0}*{border-collapse:inherit}*,:after,:before{box-sizing:inherit}:where(code,kbd,samp,pre){font-size:1em;letter-spacing:0}:focus:not(:focus-visible){outline:none}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}button,i.material-icons,img,input{-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(div,span,main,article,section,nav,aside,header,footer,hgroup,h1,h2,h3,h4,h5,h6,p,a,q,s,b,u,i,address,strong,samp,big,cite,code,del,dfn,blockquote,pre,wbr,abbr,acronym,em,ins,kbd,small,strike,sub,sup,tt,var,center,mark,bdi,bdo,data,time,output,meter,img,picture,canvas,svg,object,embed,iframe,applet,video,audio,source,track,map,area,template,slot,noscript,form,fieldset,legend,label,input,button,select,datalist,optgroup,option,textarea,ul,ol,li,dl,dt,dd,menu,table,caption,tbody,tfoot,thead,tr,th,td,col,colgroup,details,summary,dialog,figure,figcaption,ruby,rt,rp){border:none;color:inherit;font:inherit;margin:0;padding:0}canvas,picture,svg,video{display:block;max-width:100%}:where(article,aside,details,figcaption,figure,footer,header,main,menu,nav,section){display:block}[data-parallax-speed]{backface-visibility:hidden;will-change:transform}[data-parallax-opacity]{backface-visibility:hidden;will-change:transform,opacity}::-webkit-scrollbar{display:none}.section{min-width:0;padding:2rem 1rem;width:100%}@media (min-width:480px){.section{padding:3rem 1.25rem}}@media (min-width:768px){.section{padding:4rem 2rem}}@media (min-width:1024px){.section{padding:5rem 2rem}}.section-inner{margin:0 auto;max-width:1200px;min-width:0}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:clamp(.9375rem,2vw,1rem);font-weight:600;justify-content:center;line-height:1.25;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.btn:focus-visible{outline:2px solid #4564eb;outline-offset:2px}.btn-primary{background-color:#4564eb;color:#fff}.btn-primary:hover{background-color:#5a75f0}.btn-secondary{background-color:transparent;border:2px solid #2a2a2a;color:#fff}.btn-secondary:hover{border-color:#4564eb}.landing-page{font-size:1rem;position:relative}.landing-page-bg{backface-visibility:hidden;height:100vh;top:0;transform:translateZ(0);will-change:transform}.landing-page-bg,.landing-page-bg:after{left:0;pointer-events:none;position:absolute;right:0;z-index:0}.landing-page-bg:after{background:linear-gradient(180deg,transparent,#111);bottom:0;content:"";height:45%;max-height:420px}.landing-navbar{isolation:isolate;left:0;padding:.75rem 1rem;position:sticky;right:0;top:0;z-index:100}.landing-navbar:before{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#121212bf;border-bottom:1px solid #2a2a2a;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.landing-navbar--scrolled:before{opacity:1}.landing-navbar-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.landing-navbar-logo{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.landing-navbar-logo:hover{color:#fff;opacity:.9}.landing-navbar-links{align-items:center;display:flex;gap:1.5rem}.landing-navbar-links a{color:#888;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s ease}.landing-navbar-links a:hover{color:#fff}.landing-navbar-cta{background:#4564eb;border-radius:8px;color:#fff!important;padding:.5rem 1rem}.landing-navbar-cta:hover{background:#5a75f0;opacity:1}@media (max-width:571px){.landing-navbar-links a:not(.landing-navbar-cta){display:none}}.bento-grid{display:grid;gap:1rem;grid-auto-rows:minmax(140px,auto);grid-template-columns:repeat(4,1fr)}.bento-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:1.5rem;transition:border-color .2s ease,box-shadow .2s ease}.bento-card:hover{border-color:#4564eb;box-shadow:0 0 0 1px #4564eb26}.bento-card--default{grid-column:span 1;grid-row:span 1}.bento-card--wide{grid-column:span 2}.bento-card--tall{grid-row:span 2}.bento-card--large{grid-column:span 2;grid-row:span 2}@media (max-width:768px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card--large,.bento-card--wide{grid-column:span 2}.bento-card--tall{grid-row:span 1}}@media (max-width:480px){.bento-grid{grid-template-columns:1fr}.bento-card--large,.bento-card--wide{grid-column:span 1}}.landing-bento-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em;margin:0 0 1.5rem;text-align:center}.bento-card-icon{align-items:center;color:#4564eb;display:inline-flex;justify-content:center;margin-bottom:.75rem}.bento-card-icon .bento-icon,.bento-card-icon .bento-icon path{color:#4564eb;fill:none;stroke:#4564eb}.bento-card h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.bento-card p{color:#888;font-size:.9375rem;line-height:1.5;margin:0}@media (prefers-reduced-motion:reduce){.btn,.landing-feature-card{transition:none}}.landing-hero{align-items:center;display:flex;min-height:70vh;overflow:hidden;position:relative;z-index:1}@media (min-width:480px){.landing-hero{min-height:80vh}}.color-bends-background{height:100%;inset:0;position:absolute;width:100%}.color-bends-container{height:100%;overflow:hidden;position:relative;width:100%}.landing-hero-inner{align-items:center;display:grid;gap:2.5rem;position:relative;text-align:center;z-index:1}@media (min-width:1024px){.landing-hero-inner{gap:4rem;grid-template-columns:1fr 1fr;text-align:left}}.landing-hero-badge{background-color:#12121240;border:1px solid #039be5;border-radius:999px;color:#039be5;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:1rem;padding:.35rem .75rem;pointer-events:none;text-transform:uppercase}.landing-hero-logo{display:block;height:80px;margin:0 auto 1rem;width:80px}@media (min-width:1024px){.landing-hero-logo{margin-left:0;margin-right:0}}.landing-hero-content h1{font-size:clamp(2rem,6vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 .5rem}.landing-hero-content .subline{color:#888;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.5;margin:0 0 1.5rem}.landing-hero-mockup{align-items:center;display:flex;justify-content:center}.landing-hero-mockup img{height:auto;max-width:min(280px,85vw);-o-object-fit:contain;object-fit:contain;width:100%}.landing-features h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em;margin:0 0 2rem;text-align:center}.landing-features-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;min-width:0}@media (min-width:480px){.landing-features-grid{gap:1.5rem}}@media (min-width:768px){.landing-features-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-features-grid{grid-template-columns:repeat(4,1fr)}}.landing-feature-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;min-width:0;padding:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.landing-feature-card:hover{border-color:#4564eb}.landing-feature-card-icon{align-items:center;color:#4564eb;display:inline-flex;justify-content:center;margin-bottom:1rem}.landing-feature-card-icon .feature-icon,.landing-feature-card-icon .feature-icon path{color:#4564eb;fill:none;stroke:#4564eb}.landing-feature-card h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.landing-feature-card p{color:#888;font-size:.9375rem;line-height:1.5;margin:0}.landing-sync-inner{align-items:center;display:grid;gap:2rem;min-width:0}@media (min-width:1024px){.landing-sync-inner{gap:4rem;grid-template-columns:1fr 1fr}}.landing-sync-content h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.landing-sync-content p{color:#888;font-size:1.0625rem;line-height:1.6;margin:0}.landing-sync-mockup{display:flex;justify-content:center;min-width:0}.landing-sync-mockup img{height:auto;max-width:min(280px,85vw);-o-object-fit:contain;object-fit:contain;width:100%}.landing-screens h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em;margin:0 0 2rem;text-align:center}.landing-screens-grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr;justify-items:center}@media (min-width:480px){.landing-screens-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.landing-screens-grid{gap:2rem;grid-template-columns:repeat(4,1fr)}}.landing-screens-grid img{display:block;height:auto;margin:0 auto;max-width:min(200px,85vw);-o-object-fit:contain;object-fit:contain;width:auto}@media (min-width:480px){.landing-screens-grid img{max-width:min(220px,45vw)}}@media (min-width:768px){.landing-screens-grid img{max-width:260px}}.landing-pricing{padding:4rem 1rem}.landing-pricing-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em;margin:0 0 2rem;text-align:center}.landing-pricing-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:960px;min-width:0}@media (min-width:768px){.landing-pricing-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}.landing-pricing-card{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;display:flex;flex-direction:column;padding:1.5rem;position:relative;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.landing-pricing-card:hover{border-color:#4564eb}.landing-pricing-card--popular{border-color:#4564eb;box-shadow:0 0 0 1px #4564eb}.landing-pricing-card--popular:hover{box-shadow:0 0 0 1px #4564eb,0 8px 24px #4564eb26}.landing-pricing-badge{background:#4564eb;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;left:50%;letter-spacing:.02em;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:-10px;transform:translate(-50%);white-space:nowrap}.landing-pricing-name{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.landing-pricing-price{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.landing-pricing-amount{color:inherit}.landing-pricing-period{color:#888;font-size:.9375rem;font-weight:500}.landing-pricing-save{color:#4564eb;font-size:.875rem;font-weight:600;margin:0 0 1rem}.landing-pricing-cta{margin-top:auto;max-width:180px;width:100%}.landing-cta{text-align:center}.landing-cta h2{font-size:clamp(1.375rem,3vw,2rem);font-weight:600;margin:0 0 .5rem}.landing-cta .availability{color:#888;font-size:1rem;margin:0 0 1.5rem}.landing-cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.landing-quote{padding:3rem 1rem}.landing-quote-inner{margin:0 auto;max-width:640px;text-align:center}.landing-quote-inner p{color:#888;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:500;line-height:1.5;margin:0}.legal-page{display:flex;flex-direction:column;font-size:1rem;min-height:100vh}.legal-prose{flex:1;padding-bottom:3rem;padding-top:2rem}.legal-prose h1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin:0 0 .25rem}.legal-updated{color:#888!important;font-size:.9375rem!important;margin:0 0 4rem!important}.legal-prose section{margin-bottom:2rem}.legal-prose h2{font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.legal-prose p{color:#888;font-size:1rem;line-height:1.6;margin:0 0 .75rem}.legal-prose p:last-child{margin-bottom:0}.legal-prose a{color:#4564eb;text-decoration:none}.legal-prose a:hover{text-decoration:underline}.site-footer{background:#111;border-top:1px solid #2a2a2a;margin-top:auto;padding:2rem 1rem 2rem 1em}.site-footer-inner{margin:0 auto;max-width:1200px;text-align:center}.site-footer-nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin-bottom:1rem}.site-footer-nav a{color:#888;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s ease}.site-footer-nav a:hover{color:#fff}.site-footer-contact{font-size:.9375rem;margin:2em 0 .5rem}.site-footer-contact a{color:#4564eb;font-weight:500;text-decoration:none}.site-footer-contact a:hover{text-decoration:underline}.site-footer-copy{color:#888;font-size:.9375rem;margin:1em 0 0}.background-music{bottom:1rem;position:fixed;right:1rem;z-index:90}.background-music audio{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.background-music-btn{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:50%;color:#888;cursor:pointer;display:flex;height:48px;justify-content:center;min-height:48px;min-width:48px;padding:0;transition:color .2s ease,border-color .2s ease,background-color .2s ease;width:48px}.background-music-btn:hover{background:#4564eb26;border-color:#4564eb;color:#fff}.background-music-btn:focus-visible{outline:2px solid #4564eb;outline-offset:2px}
