*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}body{background:#fbf8ff;color:#17142a;font-family:Plus Jakarta Sans,-apple-system,SF Pro,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-wrap:break-word;word-wrap:break-word;-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%}a{color:inherit}@media (max-width: 819px){h1{font-size:36px!important;line-height:1.08!important;letter-spacing:-.6px!important}h2{font-size:28px!important;line-height:1.14!important;letter-spacing:-.4px!important}h3{font-size:19px!important}}@media (max-width: 360px){h1{font-size:30px!important}h2{font-size:24px!important}}.lvx-topnav{position:absolute;top:32px;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.lvx-logo{font-size:24px}.lvx-nav-cluster,.lvx-nav-desktop{display:flex;align-items:center;gap:32px}.lvx-download-pill{display:inline-flex;align-items:center;padding:16px 28px;font-size:16px}.lvx-download-label-desktop{display:inline}.lvx-download-label-mobile{display:none}.lvx-hamburger{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#ffffffb3;border:.5px solid rgba(36,0,111,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit}@media (max-width: 819px){.lvx-topnav{top:20px;padding:0 20px}.lvx-logo{font-size:20px}.lvx-nav-cluster{gap:12px}.lvx-nav-desktop{display:none}.lvx-download-pill{padding:12px 18px;font-size:14px}.lvx-download-label-desktop{display:none}.lvx-download-label-mobile{display:inline}.lvx-hamburger{display:inline-flex}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes breathe{0%,to{transform:scale(.92);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}
