.mnr-landing-page-shell *{box-sizing:border-box}.mnr-landing-page-shell{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Open Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";background:#f7f7f4;color:#111;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mnr-landing-page-shell .landing-page{background:#f7f7f4;color:#111}.mnr-landing-page-shell .scene{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:80px 24px}.mnr-landing-page-shell .scene-light{background:#f7f7f4}.mnr-landing-page-shell .scene-soft{background:linear-gradient(180deg,#f7f7f4 0%,#f5f8f1 100%)}.mnr-landing-page-shell .scene-soft-alt{background:linear-gradient(180deg,#f7f7f4 0%,#f1f8ea 100%)}.mnr-landing-page-shell .scene-dark{background:#111315;color:#fff}.mnr-landing-page-shell .container,.mnr-landing-page-shell .container-wide{position:relative;width:100%;max-width:1152px;margin:0 auto}.mnr-landing-page-shell .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mnr-landing-page-shell .centered-header{max-width:700px;margin:0 auto 40px;text-align:center}.mnr-landing-page-shell .section-label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#22c55e}.mnr-landing-page-shell .section-label.dark{color:#4ade80}.mnr-landing-page-shell .hero-badge{display:inline-flex;border-radius:999px;background:#ecfdf5;color:#16a34a;padding:10px 16px;font-size:14px;font-weight:700;letter-spacing:-.01em}.mnr-landing-page-shell .hero-title,.mnr-landing-page-shell .scene-title{margin:24px 0 0;line-height:.95;font-weight:900;letter-spacing:-.045em;color:#1c1c1c}.mnr-landing-page-shell .hero-title{font-size:72px}.mnr-landing-page-shell .hero-title .accent,.mnr-landing-page-shell .accent-text,.mnr-landing-page-shell .green{color:#22c55e}.mnr-landing-page-shell .mnr-word{display:inline-block;font-family:'Fredoka One',cursive;font-weight:400;letter-spacing:-.02em;line-height:.95}.mnr-landing-page-shell .mnr-word-inline{font-size:.95em;line-height:1}.mnr-landing-page-shell .mnr-word-meta{font-size:.92em;line-height:1}.mnr-landing-page-shell .scene-title{font-size:60px}.mnr-landing-page-shell .dark-title{color:#fff}.mnr-landing-page-shell .scene-copy,.mnr-landing-page-shell .hero-copy{margin-top:16px;max-width:620px;line-height:1.78;color:#5b5b5b;font-size:18px;letter-spacing:-.01em}.mnr-landing-page-shell .hero-copy{margin-top:24px;font-size:20px;color:#565656}.mnr-landing-page-shell .dark-copy{color:rgba(255,255,255,.72)}.mnr-landing-page-shell .button-row,.mnr-landing-page-shell .tag-row,.mnr-landing-page-shell .social-row,.mnr-landing-page-shell .action-row{display:flex;gap:12px;flex-wrap:wrap}.mnr-landing-page-shell .button-row,.mnr-landing-page-shell .tag-row{margin-top:32px}.mnr-landing-page-shell .btn-primary,.mnr-landing-page-shell .btn-secondary{border:0;border-radius:18px;padding:16px 24px;font-size:16px;font-weight:800;cursor:pointer}.mnr-landing-page-shell .btn-primary{background:#000;color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.12)}.mnr-landing-page-shell .btn-secondary{background:#fff;color:#000;box-shadow:0 10px 24px rgba(0,0,0,.05)}.mnr-landing-page-shell .btn-primary:focus,.mnr-landing-page-shell .btn-secondary:focus{outline:2px solid rgba(34,197,94,.45);outline-offset:3px}.mnr-landing-page-shell .tag-pill{padding:10px 16px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05);color:#646464;font-size:14px;font-weight:600}.mnr-landing-page-shell .mesh-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mnr-landing-page-shell .glow{position:absolute;border-radius:999px;filter:blur(64px)}.mnr-landing-page-shell .glow-a{left:-64px;top:40px;width:288px;height:288px;background:rgba(134,239,172,.3)}.mnr-landing-page-shell .glow-b{right:-40px;top:18%;width:320px;height:320px;background:rgba(191,219,254,.3)}.mnr-landing-page-shell .glow-c{left:24%;bottom:-40px;width:256px;height:256px;background:rgba(254,240,138,.25)}.mnr-landing-page-shell .mesh-dark .glow-a{background:rgba(74,222,128,.15)}.mnr-landing-page-shell .mesh-dark .glow-b{background:rgba(96,165,250,.15)}.mnr-landing-page-shell .mesh-dark .glow-c{background:rgba(250,204,21,.1)}.mnr-landing-page-shell .mesh-svg{position:absolute;inset:0;width:100%;height:100%;opacity:.12}.mnr-landing-page-shell .reaction-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mnr-landing-page-shell .reaction-pill{position:absolute;padding:6px 12px;background:rgba(255,255,255,.85);border-radius:999px;font-size:14px;font-weight:700;color:#353535;box-shadow:0 10px 30px rgba(0,0,0,.08);animation:floatReaction 3.4s ease-in-out infinite}.mnr-landing-page-shell .mnr-landing-reveal{opacity:0;transform:translate3d(0,26px,0) scale(.985);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.mnr-landing-page-shell .mnr-landing-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.mnr-landing-page-shell .phone-card-wrap{position:relative;max-width:430px;margin:0 auto}.mnr-landing-page-shell .phone-glow{position:absolute;inset:0;background:rgba(187,247,208,.7);filter:blur(64px);border-radius:999px;opacity:.4}.mnr-landing-page-shell .phone-card{position:relative;background:#fff;border-radius:32px;border:1px solid rgba(0,0,0,.05);padding:24px;box-shadow:0 25px 70px rgba(0,0,0,.12)}.mnr-landing-page-shell .inner-card{background:#f5f5f2;border-radius:24px;padding:20px}.mnr-landing-page-shell .flex-between{display:flex;align-items:center;justify-content:space-between}.mnr-landing-page-shell .brand{font-size:32px;font-weight:900;color:#22c55e}.mnr-landing-page-shell .points-pill{border-radius:999px;background:#fff;padding:10px 14px;font-size:12px;font-weight:800}.mnr-landing-page-shell .gradient-panel,.mnr-landing-page-shell .post-visual,.mnr-landing-page-shell .trend-visual{background:linear-gradient(135deg,#4ade80,#3b82f6);color:#fff;border-radius:20px}.mnr-landing-page-shell .gradient-panel{margin-top:20px;padding:24px}.mnr-landing-page-shell .gradient-title{font-size:34px;font-weight:900;line-height:1.05}.mnr-landing-page-shell .gradient-copy{margin-top:12px;font-size:14px;color:rgba(255,255,255,.9)}.mnr-landing-page-shell .stats-grid,.mnr-landing-page-shell .metric-grid,.mnr-landing-page-shell .perk-grid,.mnr-landing-page-shell .tile-grid{display:grid;gap:12px}.mnr-landing-page-shell .stats-grid,.mnr-landing-page-shell .metric-grid,.mnr-landing-page-shell .perk-grid,.mnr-landing-page-shell .tile-grid{grid-template-columns:1fr 1fr}.mnr-landing-page-shell .stats-grid{margin-top:16px}.mnr-landing-page-shell .stat-box,.mnr-landing-page-shell .metric-box{background:#fff;border-radius:18px;padding:16px;box-shadow:0 3px 10px rgba(0,0,0,.04)}.mnr-landing-page-shell .stat-label,.mnr-landing-page-shell .metric-label,.mnr-landing-page-shell .small-copy{color:#6b7280;font-size:12px}.mnr-landing-page-shell .stat-value,.mnr-landing-page-shell .metric-value{margin-top:6px;font-size:30px;font-weight:900}.mnr-landing-page-shell .post-shell,.mnr-landing-page-shell .trend-shell,.mnr-landing-page-shell .challenge-feed{background:#f4f8ef;padding:12px;border-radius:28px}.mnr-landing-page-shell .post-card,.mnr-landing-page-shell .trend-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.mnr-landing-page-shell .challenge-feed{display:flex;flex-direction:column;gap:16px}.mnr-landing-page-shell .user-line{font-size:14px;font-weight:700}.mnr-landing-page-shell .meta-line{font-size:12px;color:#6b7280;margin-top:4px}.mnr-landing-page-shell .post-visual{margin-top:16px;min-height:176px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-size:28px;font-weight:900}.mnr-landing-page-shell .trend-visual{margin-top:16px;min-height:160px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-size:24px;font-weight:900;animation:pulseScale 2s ease-in-out infinite}.mnr-landing-page-shell .social-row,.mnr-landing-page-shell .action-row{margin-top:16px;color:#4b5563;font-size:14px}.mnr-landing-page-shell .challenge-unlocked{background:#000;color:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(0,0,0,.25)}.mnr-landing-page-shell .challenge-kicker{color:#4ade80;font-size:12px;font-weight:800;text-transform:uppercase}.mnr-landing-page-shell .challenge-title{margin-top:8px;font-size:24px;font-weight:900}.mnr-landing-page-shell .progress-text{margin-top:8px;color:#d1d5db;font-size:14px}.mnr-landing-page-shell .progress-track{margin-top:12px;height:8px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.mnr-landing-page-shell .progress-fill{height:100%;background:#4ade80;border-radius:999px}.mnr-landing-page-shell .progress-fill-animated{transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.mnr-landing-page-shell .is-visible .progress-fill-animated{transform:scaleX(1)}.mnr-landing-page-shell .challenge-list{display:flex;flex-direction:column;gap:16px}.mnr-landing-page-shell .challenge-card{background:#fff;border-radius:18px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.mnr-landing-page-shell .challenge-card-title{font-size:16px;font-weight:800}.mnr-landing-page-shell .challenge-card-copy{margin-top:4px;font-size:14px;color:#6b7280}.mnr-landing-page-shell .challenge-reward,.mnr-landing-page-shell .reward-text{margin-top:12px;color:#22c55e;font-weight:800}.mnr-landing-page-shell .metric-box{background:#f7f7f4}.mnr-landing-page-shell .leaderboard-card{background:#fff;border-radius:28px;padding:20px;box-shadow:0 25px 70px rgba(0,0,0,.12)}.mnr-landing-page-shell .leaderboard-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;margin-top:12px;background:#fafaf8}.mnr-landing-page-shell .leaderboard-row.active{background:#f0fdf4;outline:1px solid #dcfce7}.mnr-landing-page-shell .rank-badge{width:36px;height:36px;border-radius:999px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.mnr-landing-page-shell .flex-1{flex:1}.mnr-landing-page-shell .growth-pill{background:#ecfdf5;color:#16a34a;font-size:12px;font-weight:800;padding:6px 12px;border-radius:999px}.mnr-landing-page-shell .earn-reward-card{background:#1a1f1b;border-radius:32px;overflow:hidden;padding:30px;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.22);width:100%;max-width:835px}.mnr-landing-page-shell .earn-scene-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:34px;align-items:center}.mnr-landing-page-shell .earn-scene-copy{max-width:520px;justify-self:start}.mnr-landing-page-shell .earn-scene-copy .scene-title{margin-top:30px;font-size:68px}.mnr-landing-page-shell .earn-scene-copy .scene-copy{margin-top:22px;max-width:100%;font-size:19px;line-height:1.95}.mnr-landing-page-shell .earn-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}.mnr-landing-page-shell .earn-balance-stack{min-width:0}.mnr-landing-page-shell .balance-label{color:rgba(255,255,255,.7);font-size:14px}.mnr-landing-page-shell .balance-value{font-size:58px;font-weight:900;margin-top:4px;line-height:.9;letter-spacing:-.04em}.mnr-landing-page-shell .balance-change{color:#4ade80;font-size:18px;margin-top:10px;line-height:1.1}.mnr-landing-page-shell .points-chip{background:#15e06f;color:#000;font-size:14px;font-weight:900;padding:14px 20px;border-radius:24px;min-width:102px;text-align:center;align-self:flex-start}.mnr-landing-page-shell .earn-perk-grid{gap:12px}.mnr-landing-page-shell .perk-item{border-radius:26px;background:rgba(255,255,255,.1);padding:16px 18px;font-size:18px;font-weight:700}.mnr-landing-page-shell .redeem-card{background:#fff;color:#000;border-radius:26px;padding:26px 24px;margin-top:8px}.mnr-landing-page-shell .earn-redeem-card{margin-top:10px;padding:28px 24px 24px}.mnr-landing-page-shell .earn-redeem-label{display:block;margin-bottom:10px;font-size:15px}.mnr-landing-page-shell .redeem-row{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:900}.mnr-landing-page-shell .tile{border-radius:28px;padding:20px;box-shadow:0 14px 34px rgba(0,0,0,.07)}.mnr-landing-page-shell .tone-green{background:linear-gradient(135deg,#f0fdf4,#ecfccb)}.mnr-landing-page-shell .tone-blue{background:linear-gradient(135deg,#eff6ff,#f8fafc)}.mnr-landing-page-shell .tone-yellow{background:linear-gradient(135deg,#fefce8,#ffedd5)}.mnr-landing-page-shell .tone-pink{background:linear-gradient(135deg,#fdf2f8,#ffe4e6)}.mnr-landing-page-shell .tile-emoji{font-size:28px;margin-bottom:24px}.mnr-landing-page-shell .tile-title{font-size:22px;font-weight:900;color:#111827}.mnr-landing-page-shell .video-shell{border-radius:32px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:16px;box-shadow:0 20px 40px rgba(0,0,0,.25)}.mnr-landing-page-shell .video-scene-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;align-items:center;width:100%;max-width:1280px;margin:0 auto}.mnr-landing-page-shell .video-scene-copy{max-width:520px}.mnr-landing-page-shell .video-frame-wrap{display:flex;justify-content:center}.mnr-landing-page-shell .video-poster-button{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:28px;cursor:pointer;text-align:left}.mnr-landing-page-shell .video-poster-button:focus{outline:2px solid rgba(74,222,128,.55);outline-offset:4px}.mnr-landing-page-shell .video-poster-button:hover .play-button{transform:scale(1.06)}.mnr-landing-page-shell .video-shell{width:min(100%,680px)}.mnr-landing-page-shell .video-embed{margin-top:14px;width:min(100%,648px);aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 24px 60px rgba(0,0,0,.3)}.mnr-landing-page-shell .video-embed iframe{width:100%;height:100%;border:0;display:block}.mnr-landing-page-shell .video-phone{width:310px;aspect-ratio:9/16;border-radius:28px;background:radial-gradient(circle at top,#2e3336 0%,#15181b 72%);padding:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);display:flex;flex-direction:column;justify-content:space-between}.mnr-landing-page-shell .video-phone-poster{position:relative;width:min(100%,560px);aspect-ratio:16/10;padding:28px 30px 24px;background:radial-gradient(circle at top,#2f4339 0%,#171b18 52%,#101315 100%);overflow:hidden}.mnr-landing-page-shell .video-poster-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,11,.12) 0%,rgba(10,12,11,.42) 56%,rgba(10,12,11,.72) 100%);pointer-events:none}.mnr-landing-page-shell .video-meta{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.65);font-size:12px}.mnr-landing-page-shell .video-phone-poster .video-meta,.mnr-landing-page-shell .video-phone-poster .video-center,.mnr-landing-page-shell .video-phone-poster .video-progress{position:relative;z-index:1}.mnr-landing-page-shell .video-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.mnr-landing-page-shell .video-phone-poster .video-center{flex:1;padding:28px 22px 14px}.mnr-landing-page-shell .play-button{width:80px;height:80px;border-radius:999px;background:#4ade80;color:#000;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 16px 38px rgba(121,195,75,.4);transition:transform .25s ease}.mnr-landing-page-shell .video-title{color:#fff;font-size:24px;font-weight:900;text-align:center}.mnr-landing-page-shell .video-copy{color:rgba(255,255,255,.65);font-size:14px;text-align:center}.mnr-landing-page-shell .video-progress{height:6px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.mnr-landing-page-shell .video-progress-fill{height:100%;width:33%;border-radius:999px;background:#4ade80}body.mnr-landing-video-open{overflow:hidden}.mnr-landing-page-shell .video-modal-backdrop{position:fixed;inset:0;z-index:1050;background:rgba(6,8,10,.82);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:32px 20px;animation:videoBackdropIn .22s ease-out}.mnr-landing-page-shell .video-modal-panel{position:relative;width:min(100%,1080px);border-radius:30px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(30,34,40,.96) 0%,rgba(14,17,20,.98) 100%);box-shadow:0 32px 90px rgba(0,0,0,.42);padding:28px 28px 24px;animation:videoPanelIn .28s cubic-bezier(.22,1,.36,1)}.mnr-landing-page-shell .video-modal-close{position:absolute;top:18px;right:18px;width:48px;height:48px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:28px;line-height:1;cursor:pointer}.mnr-landing-page-shell .video-modal-header{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.72);font-size:14px;padding:2px 80px 18px 6px}.mnr-landing-page-shell .video-modal-embed{width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#000}.mnr-landing-page-shell .video-modal-embed iframe{width:100%;height:100%;border:0;display:block}@keyframes floatReaction{0%{transform:translateY(0) scale(1);opacity:.55}50%{transform:translateY(-14px) scale(1.08);opacity:1}100%{transform:translateY(0) scale(1);opacity:.55}}@keyframes revealUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseScale{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes videoBackdropIn{from{opacity:0}to{opacity:1}}@keyframes videoPanelIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.mnr-landing-page-shell .grid-2,.mnr-landing-page-shell .stats-grid,.mnr-landing-page-shell .metric-grid,.mnr-landing-page-shell .perk-grid,.mnr-landing-page-shell .tile-grid,.mnr-landing-page-shell .earn-scene-grid,.mnr-landing-page-shell .video-scene-grid{grid-template-columns:1fr}.mnr-landing-page-shell .hero-title{font-size:48px}.mnr-landing-page-shell .scene-title{font-size:42px}.mnr-landing-page-shell .earn-scene-grid{gap:36px}.mnr-landing-page-shell .video-scene-grid{gap:32px}.mnr-landing-page-shell .video-phone-poster{width:100%;aspect-ratio:16/11;padding:22px 22px 18px}.mnr-landing-page-shell .video-phone-poster .video-center{padding:18px 12px 10px}.mnr-landing-page-shell .video-shell,.mnr-landing-page-shell .video-embed{width:100%}.mnr-landing-page-shell .video-modal-backdrop{padding:18px 12px}.mnr-landing-page-shell .video-modal-panel{padding:18px 16px 16px;border-radius:24px}.mnr-landing-page-shell .video-modal-header{padding:2px 56px 14px 4px}.mnr-landing-page-shell .video-modal-close{top:10px;right:10px;width:40px;height:40px}}