@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-variable.woff2) format("woff2")}.launch-final,.launch-hero,.launch-nav{font-family:Geist,Inter,system-ui,sans-serif;color:#14121f}.launch-final,.launch-hero{position:relative;isolation:isolate;overflow:clip;background:#fbfafe}.launch-hero{padding:calc(68px + clamp(44px, 8vh, 96px)) 0 clamp(72px,10vw,128px)}.launch-final:before,.launch-hero:before{content:"";background-image:radial-gradient(circle,rgba(76,50,160,.16) 1px,transparent 1.4px);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 50% 22%,#000 20%,transparent 75%)}.launch-final:before,.launch-hero-glow,.launch-hero:before{position:absolute;inset:0;z-index:-1;pointer-events:none}.launch-hero-glow i{position:absolute;border-radius:50%;filter:blur(70px);animation:launch-drift 14s ease-in-out infinite alternate}.launch-hero-glow i:first-child{width:52vw;height:36vw;left:-6vw;top:34%;background:rgba(139,77,255,.22)}.launch-hero-glow i:nth-child(2){width:46vw;height:34vw;right:-8vw;top:40%;background:rgba(79,107,255,.2);animation-delay:-5s}.launch-hero-glow i:nth-child(3){width:40vw;height:18vw;left:30vw;top:-4vw;background:rgba(196,170,255,.28);animation-delay:-9s}.launch-final-copy,.launch-hero-copy{position:relative;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.launch-hero-copy{max-width:1100px;padding:0 clamp(18px,4vw,32px)}.launch-eyebrow{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 14px 6px 12px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid #e6defb;box-shadow:0 1px 2px rgba(76,50,160,.06);font-size:13.5px;font-weight:500;color:#5a3fc0;margin-bottom:28px}.launch-hero h1{margin:0;font-size:clamp(46px,7.6vw,98px);font-weight:600;line-height:1.02;letter-spacing:-.048em}.launch-hero h1>span{background:linear-gradient(95deg,#7c3aed,#6a4cff 45%,#3f7bff);background-clip:text;color:transparent}.launch-final-copy>p,.launch-hero-copy>p{margin:26px 0 0;font-size:clamp(17px,1.55vw,20px);line-height:1.5;color:#5b6072}.launch-hero-copy>p{max-width:720px;text-wrap:pretty}.marketing-shell .launch-cta{margin-top:34px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:15px;background:linear-gradient(180deg,#8e52ff,#7c3aed);color:#fff;font-size:17px;font-weight:600;letter-spacing:-.01em;box-shadow:inset 0 1px 0 #ffffff47,0 0 0 1px #5c21c88c,0 14px 34px -10px #7c3aeda6,0 4px 10px -4px #4f6bff59;transition:transform .25s ease,box-shadow .25s ease}.marketing-shell .launch-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff4d,0 0 0 1px #5c21c899,0 22px 44px -12px #7c3aedbf}.launch-demo-stage{position:relative;width:min(1240px,calc(100% - 2 * clamp(10px, 3vw, 40px)));margin:clamp(44px,7vh,72px) auto 0;padding:0 clamp(4px,2.4vw,32px);border-radius:clamp(18px,2.6vw,34px);border:1px solid #ffffffcc;background:radial-gradient(ellipse 60% 70% at 12% 0,#a882ff8c,transparent 70%),radial-gradient(ellipse 55% 70% at 92% 10%,#608cff80,transparent 70%),radial-gradient(ellipse 80% 60% at 50% 110%,#8b4dff59,transparent 70%),linear-gradient(180deg,#eee7ff,#e6eaff);box-shadow:inset 0 1px 0 #ffffffe6,0 50px 120px -40px #5a32c873,0 20px 40px -24px #281e5a40;scroll-margin-top:88px}.launch-demo-stage:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle,#ffffffb3 1px,transparent 1.4px);background-size:22px 22px;mask-image:linear-gradient(#000,transparent 70%)}.marketing-shell .launch-demo-embed{position:relative;box-sizing:content-box;max-height:80vh;max-height:80svh;width:100%;aspect-ratio:1.83;padding:40px 0}.launch-demo-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.launch-demo-link{position:relative;display:table;margin:20px auto 0;padding:12px;font-size:14px;color:#5a3fc0;text-align:center}.launch-final{padding:clamp(80px,12vw,150px) clamp(16px,4vw,32px) clamp(90px,12vw,150px)}.launch-final:before{mask-image:radial-gradient(ellipse 50% 60% at 50% 45%,#000 10%,transparent 70%)}.launch-final:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 100%,#8b4dff33,transparent 70%),radial-gradient(ellipse 40% 40% at 70% 90%,#4f6bff24,transparent 70%)}.launch-final-copy{max-width:900px}.launch-final h2{margin:0;font-size:clamp(38px,5.6vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.launch-final-copy>p{margin-top:20px;font-size:clamp(17px,1.5vw,19px)}.launch-orb{position:relative;width:104px;height:104px;margin-bottom:40px}.launch-orb>i{position:absolute;inset:0;border:1.5px solid #7c3aed59;border-radius:50%;animation:launch-ring 3.6s cubic-bezier(.2,.6,.3,1) infinite}.launch-orb>i:nth-child(2){animation-delay:-1.2s}.launch-orb>i:nth-child(3){animation-delay:-2.4s}.launch-orb-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 28%,#b99bff,#8b4dff 42%,#5b5cf6 78%,#4f6bff);box-shadow:inset 0 2px 6px #ffffff66,0 24px 60px -16px #7c3aedb3;display:grid;place-items:center}.launch-wave{display:flex;align-items:center;gap:4px;height:34px;color:white}.launch-wave>span{width:4px;height:100%;border-radius:4px;background:currentColor;transform:scaleY(.55);animation:launch-bar .87s ease-in-out infinite alternate}.launch-wave>span:nth-child(2n){animation-delay:-.3s;transform:scaleY(.8)}.launch-wave>span:nth-child(3n){animation-delay:-.6s;transform:scaleY(1)}.launch-eyebrow .launch-wave{height:12px;gap:2px;color:#7c3aed}.launch-eyebrow .launch-wave>span{width:2px}.launch-eyebrow .launch-wave>span:nth-child(n+6){display:none}.launch-nav{position:fixed;inset:0 0 auto;z-index:50;background:#fbfafec7;backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid #14121f12}.launch-nav-inner{max-width:1240px;height:68px;padding:0 clamp(16px,3vw,32px);margin:auto;display:flex;align-items:center;gap:24px}.launch-nav-links{display:flex;gap:30px;margin-left:28px}.launch-nav-links a,.launch-nav-signin{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;font-weight:500;color:#4a4f60}.launch-nav-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.marketing-shell .launch-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:10px;background:#7c3aed;color:white;font-size:14px;font-weight:600;white-space:nowrap}.launch-menu-toggle{display:none;width:44px;height:44px;border:1px solid #e4def4;border-radius:10px;background:white;align-items:center;justify-content:center;cursor:pointer}.launch-mobile-menu{display:none}.launch-final a:focus-visible,.launch-hero a:focus-visible,.launch-nav a:focus-visible,.launch-nav button:focus-visible{outline:3px solid #5a3fc0;outline-offset:5px}@keyframes launch-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes launch-ring{0%{transform:scale(.85);opacity:.6}to{transform:scale(2.1);opacity:0}}@keyframes launch-drift{to{transform:translate3d(4%,-5%,0) scale(1.1)}}@media (max-width:767px){.launch-nav-links,.launch-nav-signin{display:none}.launch-nav-inner{gap:12px}.launch-nav-actions{gap:8px}.launch-nav-cta{padding-inline:12px}.launch-menu-toggle{display:flex}.launch-mobile-menu{display:flex;flex-direction:column;margin:0 12px 12px;padding:10px;border-radius:18px;background:white;border:1px solid #ece8f6;box-shadow:0 24px 60px -20px #28145a4d}.launch-mobile-menu a{padding:14px;min-height:48px}}@media (prefers-reduced-motion:reduce){.launch-final *,.launch-hero *,.launch-nav *{animation:none!important;transition:none!important}.launch-orb>i:first-child{transform:scale(1.2);opacity:.6}.launch-orb>i:nth-child(2){transform:scale(1.55);opacity:.3}.launch-orb>i:nth-child(3){transform:scale(1.9);opacity:.15}}