.mn-premium{flex-direction:column;gap:28px;display:flex;position:relative}.mn-premium>section{scroll-margin-top:120px}.mn-hero{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:34px 0 8px;display:flex;position:relative}.mn-hero .eyebrow{margin:0}.mn-hero h1{letter-spacing:-.045em;max-width:860px;font-size:clamp(38px,5.4vw,70px);line-height:1.02}.mn-hero h1 em{display:inline-block}.mn-hero-lead{max-width:640px;color:var(--ink-2);font-size:clamp(15.5px,1.3vw,18px)}.mn-hero-orbs{z-index:-1;pointer-events:none;position:absolute;inset:-40px 0 -20px;overflow:hidden}.mn-hero-orbs span{filter:blur(60px);opacity:.5;border-radius:50%;animation:14s ease-in-out infinite mn-orb;position:absolute}.mn-hero-orbs span:first-child{background:#e9c98f;width:340px;height:340px;top:-10%;left:8%}.mn-hero-orbs span:nth-child(2){background:#f3d9d0;width:280px;height:280px;animation-delay:-5s;top:10%;right:6%}.mn-hero-orbs span:nth-child(3){background:#f1e4cf;width:220px;height:220px;animation-delay:-9s;bottom:-30%;left:45%}[data-theme=dark] .mn-hero-orbs span:first-child{opacity:.28;background:#ff2e7e}[data-theme=dark] .mn-hero-orbs span:nth-child(2){opacity:.32;background:#6d2cff}[data-theme=dark] .mn-hero-orbs span:nth-child(3){opacity:.12;background:#2ee6ff}@keyframes mn-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24px,-18px)scale(1.1)}}.mn-status-bar{background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 18px;display:flex}[data-theme=dark] .mn-status-bar{background:var(--surface-glass);border:1px solid var(--line);box-shadow:none}.mn-status-bar.premium_plus{background:var(--mn-velvet);color:#fff8ee;box-shadow:inset 0 0 0 1px var(--mn-plus-line), var(--mn-plus-glow)}.mn-status-bar.premium_plus .button.secondary{color:#fff8ee;box-shadow:inset 0 0 0 1.5px #fff8ee59}.mn-status-bar.premium_plus .mn-status-main span:not(.mn-status-icon,.mn-tier *,.mn-tier){color:#fff8eeb3}.mn-status-main{align-items:center;gap:14px;min-width:0;display:flex}.mn-status-main strong{font-size:15px;display:block}.mn-status-main div>span{color:var(--muted);font-size:13px;display:block}.mn-status-icon{flex-shrink:0;place-items:center;display:grid}.mn-status-bar.free .mn-status-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:50%}.mn-status-note{color:var(--success);text-align:center;justify-content:center;align-items:center;gap:8px;margin:-10px 0 -8px;font-size:14px;font-weight:700;animation:.4s mn-fade;display:flex}.mn-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;padding-top:12px;display:grid}.mn-plan{border-radius:calc(var(--radius-card) + 4px);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .35s var(--ease), box-shadow .35s var(--ease);isolation:isolate;flex-direction:column;gap:12px;padding:30px 26px 26px;display:flex;position:relative}.mn-plan:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}[data-theme=dark] .mn-plan{background:var(--surface-glass);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mn-plan-head{align-items:center;gap:12px;display:flex}.mn-plan-head h2{font-size:28px}.mn-plan-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:14px;place-items:center;display:grid}.mn-plan-tag{color:var(--muted);font-size:14.5px}.mn-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;display:flex}.mn-price b{letter-spacing:-.05em;font-size:46px;line-height:1}.mn-price span{color:var(--muted);font-size:15px;font-weight:600}.mn-price small{color:var(--success);flex-basis:100%;font-size:12.5px;font-weight:600}.mn-plan-bonus{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.mn-plan ul{color:var(--ink-2);gap:10px;margin:6px 0 4px;font-size:14.5px;display:grid}.mn-plan li{gap:10px;line-height:1.4;display:flex}.mn-plan li svg{color:var(--mn-ok);margin-top:2px}.mn-plan-cta{margin-top:auto;padding-top:10px;display:flex}.mn-plan-cta .button{width:100%}.mn-current{background:var(--success-soft);width:100%;min-height:50px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.mn-current.muted{background:var(--surface-2);color:var(--muted)}[data-theme=dark] .mn-current.muted{background:#ffffff0d}.mn-plan.is-current{box-shadow:inset 0 0 0 2px var(--success), var(--shadow-card)}.mn-plan-ribbon{background:var(--ink);color:var(--bg);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-card);border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:800;position:absolute;top:-13px;left:26px}[data-theme=dark] .mn-plan-ribbon{background:var(--accent-grad);color:#fff;box-shadow:0 0 20px #ff2e7e80}.mn-plan-ribbon.plus{background:var(--mn-gold);color:#fff}[data-theme=dark] .mn-plan-ribbon.plus{color:#1a0f2e;background:linear-gradient(100deg,#8b5cff,#c4b0ff);box-shadow:0 0 20px #8b5cff99}.mn-plan-premium{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow-card)}[data-theme=dark] .mn-plan-premium{border-color:#ff3d8b8c;box-shadow:0 0 50px -18px #ff2e7e99}.mn-plan-plus{background:var(--mn-velvet);color:#fff8ee;box-shadow:0 30px 70px -30px #281908bf,inset 0 0 0 1px #d9b17380}.mn-plan-plus:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(140deg,#f3dcae,#a8733a 30%,#0000 50%,#d9b173 80%,#fff1d2);padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mn-plan-plus:after{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(70% 45% at 95% 0,#d9b17359,#0000 70%);position:absolute;inset:0}.mn-plan-plus .mn-plan-tag,.mn-plan-plus .mn-price span,.mn-plan-plus ul{color:#fff8eebf}.mn-plan-plus .mn-price b{background:linear-gradient(100deg,#fff1d2,#d9b173 60%,#f3dcae);color:#0000;-webkit-background-clip:text;background-clip:text}.mn-plan-plus .mn-plan-icon{color:#f3dcae;background:#d9b1732e}.mn-plan-plus li svg{color:#e9c07a}.mn-plan-plus .mn-plan-bonus{color:#f3dcae;background:#d9b17329}.mn-plan-plus .mn-current.muted{color:#fff8eeb3;background:#ffffff14}.mn-plan-plus:hover{box-shadow:0 40px 80px -30px #281908d9,inset 0 0 0 1px #d9b173b3}.mn-plan-shimmer{z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff1d229 48%,#fff1d208 56%,#0000 62%) 0 0/250% 100%;animation:5s ease-in-out infinite mn-shimmer;position:absolute;inset:0}@keyframes mn-shimmer{0%{background-position:130% 0}60%,to{background-position:-130% 0}}[data-theme=dark] .mn-plan-plus{background:radial-gradient(120% 80% at 80% 0,#9b3cff73,#0000 60%),radial-gradient(90% 70% at 0 100%,#ff2e7e4d,#0000 60%),#120a22;border:1px solid #c4b0ff73;box-shadow:0 0 60px -14px #8b5cffb3,inset 0 0 0 1px #c4b0ff26}[data-theme=dark] .mn-plan-plus:before{background:linear-gradient(140deg,#c4b0ff,#8b5cff 30%,#0000 50%,#ff5c9d 80%,#ffd6e7)}[data-theme=dark] .mn-plan-plus:after{background:radial-gradient(70% 45% at 95% 0,#8b5cff80,#0000 70%)}[data-theme=dark] .mn-plan-plus .mn-price b{background:linear-gradient(100deg,#fff,#d9c9ff 50%,#ff9cc5);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .mn-plan-plus .mn-plan-icon,[data-theme=dark] .mn-plan-plus .mn-plan-bonus{color:#e6dcff;background:#c4b0ff29}[data-theme=dark] .mn-plan-plus li svg{color:#c4b0ff}[data-theme=dark] .mn-plan-shimmer{background-image:linear-gradient(105deg,#0000 38%,#e6dcff24 48%,#0000 60%)}.mn-plan-plus .button.brass{background:var(--mn-gold);color:#1d1813;box-shadow:0 10px 30px -10px #d9b173cc}[data-theme=dark] .mn-plan-plus .button.brass{color:#fff;background:linear-gradient(100deg,#8b5cff,#c04bff 55%,#ff5c9d);box-shadow:0 0 30px -4px #8b5cffcc}.mn-plans-note{text-align:center;color:var(--muted);margin-top:-6px;font-size:13px}.mn-compare,.mn-how,.mn-faq{margin-top:24px}.mn-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mn-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px}.mn-table th,.mn-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:14px 18px}.mn-table tbody tr:last-child>*{border-bottom:0}.mn-table thead th{padding-top:18px;padding-bottom:16px;font-size:14px;font-weight:800}.mn-table tbody th{text-align:left;color:var(--ink-2);width:34%;font-weight:600}.mn-table tbody th small{color:var(--muted);font-size:12px;font-weight:500;display:block}.mn-table td.plus{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.mn-table tbody tr{transition:background .2s}.mn-table tbody tr:hover{background:var(--surface-2)}[data-theme=dark] .mn-table tbody tr:hover{background:#ffffff08}.mn-th-badge{border-radius:999px;padding:4px 12px;display:inline-flex}.mn-th-badge.premium{background:var(--mn-gold);color:#fff}.mn-th-badge.plus{background:var(--mn-plus-bg);color:var(--mn-plus-fg);box-shadow:var(--mn-plus-glow)}.mn-yes{background:var(--success-soft);width:28px;height:28px;color:var(--success);border-radius:50%;place-items:center;display:inline-grid}.mn-no{color:var(--line-strong);place-items:center;display:inline-grid}.mn-cell-text{color:var(--ink);font-size:13.5px;font-weight:600}.mn-how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;display:grid}.mn-how article{flex-direction:column;gap:12px;padding:28px;display:flex}.mn-how h3{font-size:22px}.mn-how article>p{color:var(--ink-2);font-size:14.5px}.mn-how-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-text);border-radius:15px;place-items:center;display:grid}.mn-doors{counter-reset:door;gap:10px;margin-top:6px;display:grid}.mn-doors li{background:var(--surface-2);color:var(--ink-2);border-radius:16px;grid-template-columns:112px 1fr;align-items:center;gap:14px;padding:14px;font-size:14px;display:grid}[data-theme=dark] .mn-doors li{background:#ffffff0a}.mn-doors li>:first-child{justify-self:start}.mn-door.free{background:var(--chip-bg);height:28px;color:var(--chip-fg);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.mn-how-free{align-items:flex-start;gap:8px;margin-top:auto;padding-top:6px;font-weight:600;display:flex;color:var(--success)!important;font-size:13px!important}.mn-how-free svg{margin-top:2px}.mn-how-foot{text-align:center;color:var(--muted);margin-top:14px;font-size:14px}.mn-faq-list{gap:12px;max-width:880px;display:grid}.mn-faq details{padding:0;overflow:hidden}.mn-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.mn-faq summary::-webkit-details-marker{display:none}.mn-faq summary svg{color:var(--accent-text);transition:transform .35s var(--ease);flex-shrink:0}.mn-faq details[open] summary svg{transform:rotate(45deg)}.mn-faq details p{color:var(--ink-2);animation:mn-faq-in .35s var(--ease);padding:0 22px 20px;font-size:15px;line-height:1.65}@keyframes mn-faq-in{0%{opacity:0;transform:translateY(-6px)}}.mn-faq summary:hover span{color:var(--accent-text)}.mn-final{text-align:center;border-radius:calc(var(--radius-card) + 8px);background:var(--ink);color:var(--bg);flex-direction:column;align-items:center;gap:14px;margin-top:28px;padding:48px 20px;display:flex}.mn-final h2{color:inherit;font-size:clamp(28px,3.4vw,42px)}.mn-final p{opacity:.75}.mn-final .button{background:var(--mn-gold);color:#1d1813}[data-theme=dark] .mn-final{color:var(--ink);background:linear-gradient(135deg,#ff2e7e33,#6d2cff2e),#120e16;border:1px solid #ff3d8b4d}[data-theme=dark] .mn-final .button{background:var(--primary-bg);color:#fff}@media (max-width:1000px){.mn-plans{grid-template-columns:1fr;gap:26px;width:100%;max-width:560px;margin:0 auto}.mn-plan-premium{order:-2}.mn-plan-plus{order:-1}.mn-how-grid{grid-template-columns:1fr}}@media (max-width:720px){.mn-premium{gap:22px}.mn-hero{padding-top:10px}.mn-hero h1{font-size:clamp(34px,10vw,44px)}.mn-plan{padding:26px 20px 20px}.mn-price b{font-size:40px}.mn-how article{padding:22px 18px}.mn-doors li{grid-template-columns:1fr;gap:8px}.mn-status-bar .button{width:100%}.mn-faq summary{padding:18px;font-size:15px}.mn-faq details p{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.mn-plan-shimmer,.mn-hero-orbs span{animation:none!important}}
