.moremi-new{background:#fff8e8;color:#292044;font-family:var(--font-jakarta),sans-serif;overflow:hidden}.m-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 6vw;border-bottom:1px solid #29204422}.m-brand{font-size:34px;font-weight:850;letter-spacing:-2px}.m-brand span{color:#ff8656;padding-left:4px}.m-nav>div{display:flex;align-items:center;gap:28px;font-size:14px}.m-button{background:#6742d8;color:#fff;border:0;border-radius:100px;padding:19px 26px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 0 #352066;cursor:pointer;transition:transform .2s}.m-button:hover{transform:translateY(-3px)}.m-small{padding:12px 19px;font-size:13px}.m-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:60px 6vw 40px;max-width:1550px;margin:auto;min-height:720px}.m-kicker{font-size:11px;letter-spacing:.12em;font-weight:700}.m-hero h1{font-size:clamp(48px,6.2vw,95px);line-height:1.02;letter-spacing:-.06em;font-weight:750;margin:26px 0}.moremi-new em{font-style:normal;color:#7650dd}.m-hero p{font-size:19px;line-height:1.7;max-width:480px;color:#6a6074}.m-hero-copy>.m-button{margin:25px 0 18px}.m-hero-copy>small{display:block;font-size:12px;color:#81748a}.m-hero-art{position:relative;min-width:0;isolation:isolate}.m-hero-art:before{content:"";position:absolute;inset:12% 2%;z-index:-1;background:#f3dfaa;border-radius:44% 52% 41% 50%;transform:rotate(-9deg)}.m-hero-art>img:first-of-type{width:100%;height:auto;max-height:620px;object-fit:contain}.m-sticker{position:absolute;top:8%;right:0;background:#d8f48e;border-radius:18px;padding:18px;font-weight:700;transform:rotate(9deg);font-size:14px;z-index:2}.m-float{position:absolute;animation:m-bob 4s ease-in-out infinite}.m-star{left:5%;top:16%}.m-rocket{right:2%;bottom:15%;animation-delay:-2s}.m-speech{position:absolute;bottom:5%;left:10%;padding:18px 24px;background:#fff;border:2px solid #292044;border-radius:100px;font-weight:700;transform:rotate(-5deg)}.m-ribbon{display:flex;justify-content:space-around;padding:25px 10px;background:#d6ed94;gap:25px;font-size:clamp(18px,2.5vw,32px);font-weight:700;border-block:2px solid #292044}.m-section{padding:95px 6vw;max-width:1550px;margin:auto;scroll-margin-top:20px}.m-section h2{font-size:clamp(40px,5vw,70px);line-height:1.06;letter-spacing:-.055em;font-weight:700;margin:20px 0 35px}.m-adventures{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.m-card{padding:32px;text-align:left;border:2px solid transparent;border-radius:30px;color:#292044;cursor:pointer;transition:transform .25s,border-color .25s}.m-card:hover{transform:translateY(-6px)}.m-card[aria-pressed=true]{border-color:#292044}.purple{background:#e2d8fa}.orange{background:#ffd8ae}.green{background:#dbefa9}.m-card h3{font-size:25px;font-weight:700;letter-spacing:-.04em;margin:20px 0 12px}.m-card p{font-size:15px;line-height:1.6;max-width:260px}.m-card>span{display:block;margin-top:24px;font-size:13px;font-weight:700}.m-play-preview{display:grid;grid-template-columns:1fr 380px;padding:40px 50px 0;border-radius:30px;margin-top:24px;align-items:center;min-height:380px}.m-play-preview h3{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.04em;margin:20px 0}.m-play-preview p{max-width:540px;color:#60526d;line-height:1.7;margin-bottom:25px}.m-play-preview>div{padding-bottom:40px}.m-play-preview>img{height:360px;width:100%;object-fit:contain;align-self:end}.m-grownups{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;background:#eee6fa;border-radius:50px;max-width:1350px}.m-grownups>img{width:100%;height:auto;max-height:540px;object-fit:contain}.m-grownups p{line-height:1.7;max-width:540px;color:#655a73}.m-parent-points p{padding-top:20px;margin-top:20px;border-top:1px solid #29204422}.m-parent-points b{display:block;color:#292044}.m-join{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.m-join form{background:#fff;padding:35px;border:1px solid #29204422;border-radius:28px;box-shadow:0 12px 0 #efe4ca}.m-tabs{display:flex;gap:10px;margin-bottom:25px}.m-tabs button{border:1px solid #b9abce;border-radius:100px;padding:11px 20px;cursor:pointer}.m-tabs button[aria-pressed=true]{background:#6742d8;color:#fff}.m-join label{display:block;margin:16px 0;font-size:13px;font-weight:650}.m-join label>input:not([type=checkbox]){display:block;border:1px solid #c7bcd7;border-radius:12px;background:#fffdf8;padding:14px;margin-top:9px;width:100%;font-size:16px;color:#292044}.m-join .m-consent{display:flex;gap:10px;line-height:1.6;font-weight:400}.m-join button[type=submit]{width:100%}.m-join small{display:block;font-size:11px;color:#71627e;margin-top:18px}.m-join form>p{font-size:14px;line-height:1.6;margin-top:15px}.m-footer{padding:25px 6vw;border-top:1px solid #29204422;display:flex;justify-content:space-between;font-size:12px;gap:20px}@keyframes m-bob{50%{transform:translateY(-15px) rotate(8deg)}}@media(max-width:750px){.m-nav{padding:18px 5vw}.m-nav>div>a:not(.m-button){display:none}.m-brand{font-size:28px}.m-hero{grid-template-columns:1fr;padding:45px 5vw 25px;min-height:auto}.m-hero h1{font-size:52px}.m-hero p{font-size:16px}.m-hero-art{margin-top:20px}.m-hero-art>img:first-of-type{height:400px}.m-sticker{font-size:12px}.m-section{padding:60px 5vw}.m-ribbon{font-size:16px;gap:10px;flex-wrap:wrap;padding:20px}.m-adventures{grid-template-columns:1fr;gap:12px}.m-card{padding:22px;display:grid;grid-template-columns:65px 1fr;column-gap:20px}.m-card>img{grid-row:1/4;width:65px;height:65px}.m-card h3{font-size:23px;margin:0 0 8px}.m-card p{max-width:none;font-size:14px}.m-card>span{margin-top:14px}.m-play-preview{grid-template-columns:1fr;padding:28px 25px 0}.m-play-preview>img{height:260px}.m-grownups{grid-template-columns:1fr;border-radius:30px}.m-grownups>img{height:330px}.m-join{grid-template-columns:1fr;gap:25px}.m-join>div>img{display:none}.m-join form{padding:24px}.m-footer{flex-wrap:wrap;line-height:1.6}}@media(prefers-reduced-motion:reduce){.m-float{animation:none}.m-button,.m-card{transition:none}}@media(max-width:750px){.m-hero-art{display:flex;flex-direction:column;align-items:center;padding-top:12px;padding-bottom:8px}.m-sticker{position:static;align-self:flex-end;max-width:220px;margin:0 0 18px;padding:12px 16px;transform:rotate(4deg)}.m-hero-art>img:first-of-type{height:420px;width:100%;object-fit:contain}.m-speech{position:static;transform:rotate(-3deg);margin:12px 0 0;font-size:16px;padding:16px 22px}.m-star{top:28%;left:0;width:65px;height:65px}.m-rocket{right:0;bottom:18%;width:70px;height:70px}}