.ms{--ms-bg: var(--lk-background, #FFF7EE);--ms-bg-2: var(--lk-hero-gradient-start, #F3ECFF);--ms-surface: var(--lk-surface, #FFFFFF);--ms-ink: var(--lk-text, #2B2340);--ms-ink-2: var(--lk-text-muted, #6E6485);--ms-line: var(--lk-border-color, #EBE3F5);--ms-accent: var(--lk-primary, #6F5BD6);--ms-accent-ink: var(--lk-text-on-primary, #FFFFFF);--ms-accent-soft: color-mix(in srgb, var(--lk-primary, #6F5BD6) 14%, var(--lk-surface, #FFFFFF));--ms-peach: var(--lk-secondary, #FF9B7A);--ms-sage: var(--lk-tertiary, #8FB97A);--ms-butter: var(--lk-warning, #E0B52E);--ms-font: var(--lk-font-sans, "Nunito", "Inter", system-ui, sans-serif);--ms-font-display: var(--lk-font-display, "Baloo 2", "Nunito", sans-serif);--ms-radius-btn: var(--mud-button-border-radius, 18px);--spring-ui: linear(0, .0081, .0306, .0648, .1082, .1587, .2143, .2734, .3344, .396, .4573, .5172, .575, .6303, .6824, .7311, .7763, .8176, .8552, .8889, .919, .9455, .9686, .9884, 1.0052, 1.0192, 1.0307, 1.0398, 1.0468, 1.052, 1.0554, 1.0575, 1.0583, 1.0581, 1.0569, 1.0551, 1.0527, 1.0498, 1.0466, 1.0432, 1.0397, 1.0361, 1.0325, 1.029, 1.0256, 1.0223, 1.0193, 1.0164, 1);--spring-playful: linear(0, .016, .0601, .1264, .2092, .3033, .404, .5071, .609, .7067, .7978, .8806, .9539, 1.0168, 1.0691, 1.1108, 1.1424, 1.1645, 1.1779, 1.1836, 1.1827, 1.1763, 1.1654, 1.1511, 1.1344, 1.1162, 1.0973, 1.0784, 1.0601, 1.0428, 1.027, 1.0129, 1.0007, .9904, .982, .9756, .9709, .9679, .9664, .9662, .967, .9688, .9712, .9742, .9774, .9809, .9844, .9878, 1);--spring-press: linear(0, .0144, .0541, .114, .1891, .2748, .3671, .4623, .5573, .6495, .7367, .8172, .89, .9541, 1.0093, 1.0553, 1.0924, 1.1209, 1.1415, 1.1548, 1.1616, 1.1629, 1.1593, 1.1519, 1.1413, 1.1286, 1.1142, 1.099, 1.0834, 1.068, 1.0532, 1.0393, 1.0265, 1.015, 1.0049, .9963, .9892, .9835, .9792, .9762, .9744, .9735, .9735, .9743, .9757, .9775, .9797, .982, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--type-delay: .9s;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;padding:18px 18px calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--ms-bg);color:var(--ms-ink);font-family:var(--ms-font);-webkit-font-smoothing:antialiased}.ms *{box-sizing:border-box}.ms img{-webkit-user-drag:none;user-select:none}.ms-svg-defs{position:absolute;width:0;height:0}.mud-overlay.ms-dialog-overlay,.ms-dialog-overlay.mud-overlay .mud-overlay-scrim{background-color:color-mix(in srgb,var(--lk-text, #2B2340) 26%,transparent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ms-dialog.mud-dialog{width:min(400px,calc(100vw - 32px));max-width:none;margin:16px;border-radius:28px;overflow:hidden;background:transparent;box-shadow:0 30px 60px -30px #2b234080;animation:ms-dialog-in .55s var(--spring-ui, var(--ease-out)) both}.ms-dialog .ms-dialog__content,.ms-dialog .mud-dialog-content{padding:0;margin:0;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}@keyframes ms-dialog-in{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}.ms-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ms-blob{position:absolute;border-radius:50%}.ms-blob--1{width:78%;aspect-ratio:1;left:-26%;top:-16%;background:var(--ms-bg-2)}.ms-blob--2{width:60%;aspect-ratio:1;right:-24%;top:18%;background:color-mix(in srgb,var(--ms-peach) 20%,var(--ms-bg))}.ms-blob--3{width:56%;aspect-ratio:1;left:4%;bottom:-20%;background:color-mix(in srgb,var(--ms-sage) 18%,var(--ms-bg))}.ms-hero{position:relative;height:172px;display:grid;place-items:center;margin-bottom:4px}.ms-disc{position:absolute;width:150px;height:150px;border-radius:50%;background:var(--ms-accent-soft);border:2px dashed color-mix(in srgb,var(--ms-accent) 30%,transparent);animation:ms-pop .6s var(--spring-playful) both,ms-turn 26s linear infinite}.ms-phone-wrap{position:relative;z-index:1;animation:ms-drop .8s var(--spring-playful) .12s both}.ms-phone{display:block;height:148px;width:auto;filter:url(#ms-sticker) drop-shadow(0 12px 12px rgba(43,35,64,.2));transform-origin:50% 92%;animation:ms-float 3.6s ease-in-out .95s infinite}.ms-shadow{position:absolute;bottom:4px;width:92px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--ms-ink) 14%,transparent);animation:ms-shadow 3.6s ease-in-out .95s infinite}.ms-spark{position:absolute;opacity:0;color:var(--ms-butter);animation:ms-twinkle 2.4s ease-in-out infinite}.ms-spark svg{display:block;width:100%;height:100%}.ms-spark--1{width:22px;height:22px;left:calc(50% - 104px);top:26px;animation-delay:.9s}.ms-spark--2{width:14px;height:14px;left:calc(50% + 84px);top:18px;animation-delay:1.5s;color:var(--ms-peach)}.ms-spark--3{width:16px;height:16px;left:calc(50% + 92px);bottom:40px;animation-delay:1.2s;color:var(--ms-accent)}@keyframes ms-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ms-turn{to{rotate:360deg}}@keyframes ms-drop{0%{opacity:0;transform:translateY(-40px) rotate(-12deg) scale(.8)}to{opacity:1;transform:none}}@keyframes ms-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes ms-shadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.7}}@keyframes ms-twinkle{0%,to{transform:scale(.4) rotate(0);opacity:0}40%,60%{transform:scale(1) rotate(20deg);opacity:1}}.ms-in{animation:ms-in .5s var(--spring-ui) both;animation-delay:calc(.26s + var(--i, 0) * 70ms)}@keyframes ms-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ms-kicker{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 14px;text-align:center}.ms-kicker-n{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--ms-accent-soft);color:var(--ms-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1}.ms-kicker-n svg{width:13px;height:13px}.ms-kicker-t{margin:0;font-family:var(--ms-font-display);font-weight:800;font-size:25px;line-height:1.1;letter-spacing:-.01em;color:var(--ms-ink)}.ms-say{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:16px}.ms-avatar{width:68px;height:68px;border-radius:50%;overflow:hidden;background:var(--ms-accent-soft);border:2px solid color-mix(in srgb,var(--ms-accent) 40%,transparent);animation:ms-avatar 1s var(--spring-playful) .5s both}.ms-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:translateY(8%) scale(.92);transform-origin:50% 100%}@keyframes ms-avatar{0%{transform:scale(.7) rotate(-6deg);opacity:0}50%{transform:scale(1.08) rotate(3deg);opacity:1}to{transform:none}}.ms-bubble{position:relative;margin:0;background:var(--ms-surface);border:2px solid var(--ms-accent-soft);border-radius:20px;padding:12px 14px;font-weight:700;font-size:15px;line-height:1.38;color:var(--ms-ink);box-shadow:0 12px 24px -14px color-mix(in srgb,var(--ms-accent) 40%,transparent);transform-origin:0 30px;animation:ms-bubble .6s var(--spring-playful) .62s both}.ms-bubble:before{content:"";position:absolute;left:-9px;top:24px;width:14px;height:14px;background:var(--ms-surface);border-left:2px solid var(--ms-accent-soft);border-bottom:2px solid var(--ms-accent-soft);border-radius:0 0 0 4px;transform:rotate(45deg)}@keyframes ms-bubble{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ms-bubble .c{position:relative;opacity:0;animation:ms-type 1ms linear calc(var(--type-delay) + var(--i) * 16ms) both}.ms-bubble .c:after{content:"";position:absolute;right:-2px;top:.12em;width:2px;height:1.05em;background:var(--ms-accent);opacity:0;animation:ms-caret 32ms steps(1) calc(var(--type-delay) + var(--i) * 16ms)}.ms-bubble .c.b{font-weight:800;color:var(--ms-accent)}.ms-bubble .w{white-space:nowrap}@keyframes ms-type{to{opacity:1}}@keyframes ms-caret{0%,to{opacity:1}}.ms-stores{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.ms-store{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;height:66px;padding:0 14px 0 10px;border-radius:18px;background:var(--ms-surface);border:2px solid var(--ms-line);box-shadow:0 4px 0 var(--ms-line);-webkit-tap-highlight-color:transparent}.ms-store-logo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--ms-ink);color:var(--ms-surface)}.ms-store-logo svg{width:24px;height:24px}.ms-store-logo--play svg{width:22px;height:22px;margin-left:3px}.ms-store-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.ms-store-txt small{font-size:12px;font-weight:700;color:var(--ms-ink-2)}.ms-store-txt strong{font-family:var(--ms-font-display);font-size:19px;font-weight:800;color:var(--ms-ink);letter-spacing:-.005em}.ms-lock{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ms-accent-soft);color:var(--ms-accent);transform-origin:50% 20%;animation:ms-lock-nudge .7s var(--ease-out) calc(1.1s + var(--i, 0) * .16s) both}.ms-lock svg{width:16px;height:16px}.ms-store:active .ms-lock{animation:ms-lock-nudge .45s var(--ease-out)}@keyframes ms-lock-nudge{0%{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}to{transform:rotate(0)}}.ms-cta{width:100%;height:56px;border:0;border-radius:var(--ms-radius-btn);cursor:pointer;background:var(--ms-accent);color:var(--ms-accent-ink);-webkit-text-fill-color:currentColor;font-family:var(--ms-font-display);font-weight:800;font-size:19px;letter-spacing:.01em;box-shadow:0 6px color-mix(in srgb,var(--ms-accent) 70%,#000 30%),0 16px 26px -14px color-mix(in srgb,var(--ms-accent) 60%,transparent);transition:transform .42s var(--spring-press),box-shadow .15s;-webkit-tap-highlight-color:transparent}.ms-cta:active{transform:translateY(4px) scale(.985);box-shadow:0 2px color-mix(in srgb,var(--ms-accent) 70%,#000 30%),0 10px 20px -14px transparent}.ms-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--ms-accent) 45%,transparent);outline-offset:3px}.ms-cta-label{display:inline-block;animation:ms-label .3s var(--ease-out)}@keyframes ms-label{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ms-cta.is-done{animation:ms-cta-pop .6s var(--spring-playful)}@keyframes ms-cta-pop{0%{transform:scale(.94)}to{transform:none}}.ms form{margin:10px 0 0;display:flex;justify-content:center}.ms-link{border:0;background:none;color:var(--ms-ink-2);font:inherit;font-weight:700;font-size:14px;padding:6px 12px;border-radius:10px;cursor:pointer;transition:transform .42s var(--spring-press)}.ms-link:active{transform:scale(.95)}.ms-link[disabled]{opacity:.5;cursor:default}@media (max-height: 720px){.ms{padding-top:12px}.ms-hero{height:116px}.ms-disc{width:108px;height:108px}.ms-phone{height:108px}.ms-shadow{width:70px}.ms-spark--1{left:calc(50% - 80px);top:14px}.ms-spark--2{left:calc(50% + 64px);top:8px}.ms-spark--3{left:calc(50% + 70px);bottom:26px}.ms-kicker{margin-bottom:10px}.ms-kicker-t{font-size:22px}.ms-say{margin-bottom:12px}.ms-bubble{font-size:14px;padding:10px 12px}.ms-stores{margin-bottom:16px;gap:8px}.ms-store{height:58px}.ms-store-logo{width:40px;height:40px;border-radius:12px}.ms-store{grid-template-columns:40px minmax(0,1fr) auto}.ms-cta{height:52px}}@media (max-width: 359.98px),(max-height: 600px){.ms-hero{display:none}.ms-store{height:48px}.ms-stores{gap:6px;margin-bottom:14px}}@media (prefers-reduced-motion: reduce){.ms *,.ms-dialog.mud-dialog{animation:none!important}.ms-bubble .c{opacity:1}}
