@import "https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700;900&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Shippori+Mincho:wght@600;700;800&family=Quicksand:wght@500;600;700&display=swap";*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#e4dcf5;font-family:Zen Kaku Gothic New,sans-serif}input,select,button,textarea{font-family:inherit}::selection{background:#d9ccf7}input:focus,select:focus{outline:none}.lu-deck{scrollbar-width:none}.lu-deck::-webkit-scrollbar{width:0;height:0;display:none}@keyframes lu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes lu-floats{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lu-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes lu-tw{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes lu-orbit{to{transform:rotate(360deg)}}@keyframes lu-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes lu-pop{0%{opacity:0;transform:translateY(26px)scale(.92)}60%{transform:translateY(-4px)scale(1.015)}to{opacity:1;transform:none}}@keyframes lu-glow{0%,to{box-shadow:0 0 38px -4px #f3ce7e8c,0 0 #a78bee4d}50%{box-shadow:0 0 60px 4px #f3ce7ecc,0 0 0 18px #a78bee00}}@keyframes lu-sweep{0%{transform:translate(-160%)skew(-18deg)}55%,to{transform:translate(560%)skew(-18deg)}}@keyframes lu-flip{0%{transform:rotateY(0)}50%{transform:rotateY(80deg)}to{transform:rotateY(0)}}@keyframes lu-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}button{cursor:pointer}button:active{transform:scale(.97)}.lp-root{color:#3c3160;background:#171040;font-family:Zen Maru Gothic,sans-serif;overflow-x:hidden}.lp-root a{color:#7a5fd0}.lp-root a:hover{color:#5b4394}.lp-root img{max-width:100%}.lp-cols{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=960px){.lp-cols{grid-template-columns:1.05fr .95fr}}.lp-pconly{display:none}@media (width>=960px){.lp-pconly{display:block}}.lpabs{position:absolute}@media (width<=1023px){.lpabs{margin:12px auto 0!important;position:static!important;inset:auto!important;transform:none!important}.lp-stage{flex-direction:column;align-items:center;gap:6px;display:flex;height:auto!important}}.lpfan{max-width:1020px;height:660px;margin:44px auto 0;position:relative;overflow:visible}.lpfan .fc{cursor:pointer;width:190px;margin-left:-95px;position:absolute;top:40px;left:50%}@media (width<=1023px){.lpfan{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;height:auto;padding:8px 20px 20px;display:flex;overflow-x:auto}.lpfan::-webkit-scrollbar{display:none}.lpfan .fc{scroll-snap-align:center;flex:none;width:236px!important;margin-left:0!important;position:static!important;transform:none!important}}.lp-cta{cursor:pointer;background:0 0;border:none;font-family:inherit;text-decoration:none;transition:transform .25s}.lp-cta:hover{transform:translateY(-3px)}.lp-root button.lp-cta:active{transform:scale(.98)}@keyframes lpfloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}@keyframes lpfloat2{0%,to{transform:translateY(-8px) rotate(var(--r,0deg))}50%{transform:translateY(8px) rotate(var(--r,0deg))}}@keyframes lptwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes lpdrift{0%{transform:translate(-30px)translateY(0)}50%{transform:translate(30px)translateY(-16px)}to{transform:translate(-30px)translateY(0)}}@keyframes lpglow{0%,to{box-shadow:0 10px 34px #7a50c873,inset 0 0 0 3px #ffffff47,0 0 #f0cb7800}50%{box-shadow:0 10px 34px #7a50c88c,inset 0 0 0 3px #ffffff47,0 0 30px 6px #f0cb786b}}@media (width<=399px){.lpsticky-note{display:none}}@media (width>=1024px) and (width<=1199px){.lpstep{width:216px!important}}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :before,.lp-root :after{transition:none!important;animation:none!important}}
