html,body{margin:0;padding:0;background:#0a0a0a}/* MELO2GO 0.2 — original editorial direction. Fully scoped; no third-party assets. */
.m2g{--m2g-ink:#111410;--m2g-paper:#f3f2ea;--m2g-charcoal:#101210;--m2g-muted:#979c96;--m2g-lime:#d9ff44;--m2g-border:#deded5;--m2g-coral:#ff724c;background:var(--m2g-charcoal);color:#f2f1e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased}
.m2g *{box-sizing:border-box}.m2g a{color:inherit}.m2g p{margin:0}.m2g h1,.m2g h2,.m2g h3,.m2g strong{color:inherit}.m2g h1,.m2g h2,.m2g h3{margin:0;font-family:inherit;font-weight:850;line-height:.99;letter-spacing:-.068em}.m2g :focus-visible{outline:3px solid var(--m2g-coral);outline-offset:3px}.m2g button,.m2g a{transition:background-color .2s ease,color .2s ease,transform .2s ease}
/* top navigation within shortcode, intentionally not a WordPress site-wide menu */
.m2g-masthead{max-width:1420px;margin:auto;min-height:94px;padding:0 clamp(24px,5.8vw,88px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #343731}.m2g-brand{display:inline-flex;align-items:center;gap:10px;font-size:clamp(22px,2vw,30px);line-height:1;font-weight:900;letter-spacing:-.09em;color:var(--m2g-paper);white-space:nowrap}.m2g-brand>span:not(.m2g-brand__symbol){color:var(--m2g-lime)}.m2g-brand .m2g-brand__period{margin-left:-10px}.m2g-brand__symbol{display:flex;gap:3px;align-items:center;width:27px;height:26px}.m2g-brand__symbol i{display:block;width:4px;border-radius:5px;background:var(--m2g-lime);height:12px}.m2g-brand__symbol i:nth-child(2){height:24px}.m2g-brand__symbol i:nth-child(3){height:18px}.m2g-brand__symbol i:nth-child(4){height:9px}.m2g-masthead__mid{color:#929990;font-size:10px;letter-spacing:.15em;font-weight:800;white-space:nowrap}.m2g-masthead__mid span{color:var(--m2g-lime)}.m2g-masthead__link{display:flex;align-items:center;gap:25px;padding:12px 0;color:var(--m2g-paper)!important;font-size:11px;letter-spacing:.1em;font-weight:850;text-decoration:none!important;white-space:nowrap}.m2g-masthead__link span{font-size:20px;color:var(--m2g-lime)}.m2g-masthead__link:hover{color:var(--m2g-lime)!important}
/* hero */
.m2g-hero{position:relative;max-width:1420px;margin:0 auto;min-height:690px;padding:clamp(65px,8.5vw,120px) clamp(24px,5.8vw,88px) clamp(68px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:center;gap:clamp(42px,5vw,90px)}.m2g-hero__content{position:relative;z-index:2}.m2g-eyebrow{display:flex;align-items:center;gap:11px;color:var(--m2g-paper);font-size:11px;letter-spacing:.055em;font-weight:750;margin-bottom:38px}.m2g-eyebrow__dot{height:8px;width:8px;border-radius:50%;background:var(--m2g-lime);box-shadow:0 0 0 5px rgba(217,255,68,.11);flex:none}.m2g-eyebrow__side{color:#858c81;margin-left:auto;font-weight:650;letter-spacing:.09em;font-size:9px;white-space:nowrap}.m2g-hero h1{font-size:clamp(67px,6.75vw,108px);max-width:790px;line-height:.92;margin:0 0 34px;text-transform:none;letter-spacing:-.084em}.m2g-hero h1>span{display:inline-block;position:relative;color:var(--m2g-lime);white-space:nowrap}.m2g-h1-dot{color:var(--m2g-paper)}.m2g-lead{max-width:555px;color:#b7bcb1;font-size:clamp(15px,1.3vw,18px);line-height:1.75;letter-spacing:-.01em}.m2g-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.m2g-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 22px;min-width:210px;font-size:13px;font-weight:800;letter-spacing:-.015em;text-decoration:none!important;border-radius:3px}.m2g-button:hover{transform:translateY(-3px)}.m2g-button span{font-size:20px;line-height:1}.m2g-button--primary{color:#12150e!important;background:var(--m2g-lime)}.m2g-button--primary:hover{background:#edffa4}.m2g-button--ghost{background:transparent;border:1px solid #53584f;color:#f3f2ea!important}.m2g-button--ghost:hover{border-color:var(--m2g-lime)}.m2g-hero__disclaimer{display:flex;align-items:flex-start;gap:10px;max-width:480px;color:#858b82;font-size:11px;line-height:1.55;margin-top:28px!important}.m2g-hero__disclaimer span{font-size:18px;line-height:13px;color:var(--m2g-lime)}
/* abstract cover visual; illustration only, no fake active product UI */
.m2g-hero__art{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;min-height:550px;padding:18px}.m2g-poster{isolation:isolate;position:relative;width:min(100%,425px);aspect-ratio:.82;background:#e45a38;overflow:hidden;box-shadow:20px 30px 55px rgba(0,0,0,.47),0 0 0 1px rgba(255,255,255,.07);transform:rotate(-3.7deg)}.m2g-poster:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 52% 32%,#ffad5e 0%,#ee6440 34%,#b2374f 65%,#392052 100%)}.m2g-poster:after{content:"";position:absolute;inset:0;opacity:.21;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.15) 3px,transparent 4px)}.m2g-poster__micro{position:absolute;z-index:4;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;gap:8px;font-weight:850;font-size:8px;letter-spacing:.095em;color:#151513}.m2g-poster__sphere{position:absolute;left:9%;top:11%;width:92%;aspect-ratio:1;border:clamp(28px,5.8vw,92px) solid #ffcb6d;border-radius:50%;filter:drop-shadow(22px 24px 15px rgba(39,13,39,.28));box-shadow:inset 14px 15px 30px rgba(64,0,0,.24);transform:rotateX(10deg) skewX(-20deg)}.m2g-poster__slash{position:absolute;width:130%;height:32%;background:#c9f742;top:37%;left:-13%;transform:rotate(-28deg);box-shadow:20px 30px 20px rgba(52,21,38,.16);clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);mix-blend-mode:hard-light;opacity:.8}.m2g-poster__title{position:absolute;z-index:3;top:39%;left:5%;right:5%;font-size:clamp(56px,5.9vw,88px);line-height:.84;letter-spacing:-.102em;font-weight:950;color:#191315!important;transform:rotate(-4deg);text-shadow:1px 1px 0 rgba(255,255,255,.16)}.m2g-poster__title span{color:var(--m2g-lime)}.m2g-poster__bottom{position:absolute;z-index:3;left:23px;right:23px;bottom:22px;display:flex;justify-content:space-between;align-items:end;color:#1c1720;font-size:10px;font-weight:850;line-height:1.25;letter-spacing:.075em}.m2g-poster__bottom>span:last-child{font-size:42px;line-height:.75}.m2g-poster-stack{position:absolute;width:min(87%,392px);aspect-ratio:.82;border:1px solid rgba(0,0,0,.4)}.m2g-poster-stack--back{background:#a3a0e9;transform:translate(45px,-12px) rotate(7deg)}.m2g-poster-stack--mid{background:#d9ff44;transform:translate(20px,0px) rotate(1deg)}.m2g-art-caption{position:absolute;z-index:3;bottom:-12px;left:12px;right:0;display:flex;align-items:center;gap:10px;color:#d3d9cc;font-size:9px;font-weight:900;letter-spacing:.16em}.m2g-art-caption>span:not(.m2g-art-caption__bar){color:var(--m2g-lime)}.m2g-art-caption__bar{width:28px;height:2px;background:var(--m2g-lime)}.m2g-art-caption small{font-size:8px;letter-spacing:.09em;color:#7d8478;margin-left:auto}
/* source direction strip */
.m2g-ticker{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;min-height:90px;padding:18px clamp(24px,5.8vw,88px);border-top:1px solid #33372f;border-bottom:1px solid #33372f;white-space:nowrap;overflow:hidden}.m2g-ticker>span{font-size:9px;color:#878d84;letter-spacing:.13em;font-weight:800}.m2g-ticker strong{color:#e6e8e0;font-size:clamp(14px,1.6vw,21px);font-weight:870;letter-spacing:-.05em}.m2g-ticker b{color:var(--m2g-lime);font-size:19px}
/* Steps editorial paper */
.m2g-section{padding:clamp(65px,8vw,126px) clamp(24px,6.6vw,105px);margin:0 auto}.m2g-home>.m2g-section{max-width:none}.m2g-section__header{max-width:1320px;margin:0 auto 53px}.m2g-kicker{display:block;font-size:11px;letter-spacing:.14em;font-weight:850}.m2g-section__header h1,.m2g-section__header h2{font-size:clamp(50px,6.4vw,90px);line-height:.99;letter-spacing:-.087em;margin:23px 0 23px}.m2g-section__header em{font-style:normal;color:#848981}.m2g-section__header>p{max-width:570px;font-size:clamp(15px,1.25vw,18px);line-height:1.65;color:#5d635e}.m2g-how{background:var(--m2g-paper);color:var(--m2g-ink)}.m2g-how .m2g-kicker{color:#566047}.m2g-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;margin:auto;gap:13px}.m2g-steps article{background:#e7e7dd;min-width:0;min-height:340px;padding:clamp(21px,2.35vw,38px);border:1px solid #d9d9cf;display:flex;flex-direction:column}.m2g-stepnum{font-size:13px;font-weight:850;letter-spacing:.04em;display:flex;justify-content:space-between}.m2g-stepnum span{font-size:21px}.m2g-step-icon{margin:40px 0 20px;display:grid;place-items:center;border:1.5px solid #262925;border-radius:50%;width:69px;height:69px;font-size:38px;font-weight:300}.m2g-steps h3,.m2g-steps h2{font-size:clamp(23px,2.1vw,33px);letter-spacing:-.06em;margin-bottom:13px;line-height:1.05}.m2g-steps p{font-size:14px;line-height:1.65;color:#5b6159;margin-top:4px}.m2g-how__footnote{max-width:1320px;margin:30px auto 0;border-top:1px solid #bfc1b5;display:flex;justify-content:space-between;gap:20px;padding-top:21px;font-size:11px;font-weight:830;letter-spacing:.06em}.m2g-how__footnote>span:last-child{color:#777e72}
/* Pricing: near-black with a distinct chartreuse pro option */
.m2g-pricing{background:#131714;color:var(--m2g-paper)}.m2g-pricing__heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px}.m2g-pricing__heading .m2g-kicker{grid-column:1/-1;color:var(--m2g-lime)}.m2g-pricing__heading h2{margin:0}.m2g-pricing__heading em{color:var(--m2g-lime)}.m2g-pricing__heading>p{justify-self:end;color:#aab1a5}.m2g-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1320px;margin:0 auto}.m2g-card{display:flex;flex-direction:column;min-height:555px;padding:clamp(25px,3.6vw,56px);border:1px solid #5b6056;color:var(--m2g-paper);background:#262b26}.m2g-card--featured{background:var(--m2g-lime);color:#151b0f;border-color:var(--m2g-lime)}.m2g-card__top{display:flex;align-items:flex-start;justify-content:space-between}.m2g-card__tag{font-size:10px;font-weight:880;letter-spacing:.11em}.m2g-card__star{font-size:45px;line-height:.8}.m2g-card h3{font-size:clamp(35px,3.8vw,54px);margin-top:42px;letter-spacing:-.09em}.m2g-price{font-size:clamp(70px,7.5vw,108px);font-weight:900;letter-spacing:-.1em;margin:12px 0 22px!important;line-height:1;white-space:nowrap}.m2g-price>span{font-size:clamp(28px,2.8vw,40px);letter-spacing:-.06em}.m2g-price small{font-size:13px;color:inherit;font-weight:600;letter-spacing:0;opacity:.65;margin-left:10px;white-space:nowrap}.m2g-card__desc{max-width:410px;min-height:66px;font-size:15px;line-height:1.55;opacity:.8}.m2g-divider{height:1px;background:currentColor;opacity:.24;margin:35px 0 25px}.m2g-highlight{font-size:clamp(38px,4vw,58px);font-weight:900;letter-spacing:-.075em;line-height:.98;display:flex;align-items:center;gap:16px;margin:0!important}.m2g-highlight span{font-size:14px;font-weight:650;letter-spacing:0;max-width:220px;line-height:1.45}.m2g-card__fee{font-size:14px;font-weight:800;margin-top:20px!important}.m2g-card__foot{margin-top:auto;padding-top:45px;font-size:11px;font-weight:900;letter-spacing:.1em;display:flex;justify-content:space-between;gap:12px}.m2g-card__foot span{font-size:22px;line-height:.6}.m2g-pricing-note{max-width:1320px;margin:18px auto 0!important;border:1px solid #4b5348;display:grid;grid-template-columns:minmax(175px,.35fr) 1fr;gap:30px;padding:26px 30px;color:#aeb6a8;font-size:13px;line-height:1.7}.m2g-pricing-note strong{color:#f8f9ef}.m2g-pricing-note__label{color:var(--m2g-lime);font-size:10px;font-weight:870;letter-spacing:.1em}
/* FAQ */
.m2g-faq{background:#f3f2ea;color:#111410}.m2g-faq .m2g-kicker{color:#556246}.m2g-faq .m2g-section__header h2{max-width:1100px}.m2g-faq__items{max-width:1320px;margin:auto;border-top:1px solid #a5aca0}.m2g-faq details{border-bottom:1px solid #a5aca0;padding:0;background:transparent}.m2g-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(17px,2vw,25px);font-weight:730;line-height:1.3;cursor:pointer;list-style:none;padding:23px 0;letter-spacing:-.036em}.m2g-faq summary::-webkit-details-marker{display:none}.m2g-faq summary span{font-size:26px;line-height:1;font-weight:450}.m2g-faq details[open] summary span{transform:rotate(45deg)}.m2g-faq details p{color:#535950;font-size:15px;line-height:1.75;max-width:810px;padding:0 0 25px;margin:0}
/* bottom statement */
.m2g-closing{padding:clamp(55px,6vw,95px) clamp(24px,6.6vw,105px);background:var(--m2g-lime);color:#111810}.m2g-closing__top,.m2g-closing__bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;font-weight:850;letter-spacing:.08em}.m2g-closing .m2g-kicker{font-size:11px}.m2g-closing h2{max-width:1400px;font-size:clamp(53px,8vw,132px);margin:55px 0 57px;line-height:.91;letter-spacing:-.095em}.m2g-closing h2 em{font-style:normal;color:#fafaf0;-webkit-text-stroke:1px #0e140e;text-shadow:3px 3px 0 #0e140e}.m2g-closing__bottom{border-top:1px solid #99b32a;padding-top:19px}.m2g-closing__bottom p{max-width:560px;font-size:13px;font-weight:600;line-height:1.55;letter-spacing:0}.m2g-closing__bottom a{font-size:11px;white-space:nowrap;text-decoration:none!important}.m2g-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px clamp(24px,6.6vw,105px);background:#101210;color:#c3c8bd;font-size:10px;letter-spacing:.03em}.m2g-footer strong{font-size:25px;letter-spacing:-.09em}.m2g-footer strong span{color:var(--m2g-lime)}
/* Individual shortcode pages preserve the design even without homepage wrapper. */
.m2g:not(.m2g-home).m2g-section{max-width:none}.m2g:not(.m2g-home).m2g-section:not(.m2g-pricing):not(.m2g-faq){background:var(--m2g-paper);color:var(--m2g-ink);min-height:60vh}.m2g:not(.m2g-home).m2g-section:not(.m2g-pricing):not(.m2g-faq) .m2g-pricing-note{color:#4a5549;border-color:#c6c9bc}.m2g:not(.m2g-home).m2g-section:not(.m2g-pricing):not(.m2g-faq) .m2g-pricing-note strong{color:#171d16}
@media (max-width:1080px){.m2g-hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:26px}.m2g-hero h1{font-size:clamp(59px,7.1vw,78px)}.m2g-hero__art{min-height:440px}.m2g-poster__title{font-size:clamp(52px,6vw,72px)}.m2g-ticker>span:last-child{display:none}.m2g-ticker{gap:15px}.m2g-pricing__heading>p{max-width:390px}}
@media (max-width:830px){.m2g-masthead{min-height:75px}.m2g-masthead__mid{display:none}.m2g-hero{grid-template-columns:1fr;padding-top:63px;padding-bottom:60px}.m2g-hero h1{font-size:clamp(63px,11vw,98px)}.m2g-hero__art{width:min(100%,600px);min-height:550px;margin:0 auto}.m2g-poster{max-width:430px}.m2g-poster__title{font-size:78px}.m2g-ticker>span{display:none}.m2g-ticker{justify-content:center}.m2g-section__header h2{font-size:clamp(52px,8vw,72px)}.m2g-pricing__heading{display:block}.m2g-pricing__heading>p{margin-top:22px}.m2g-card{min-height:520px}.m2g-price{font-size:76px}.m2g-price small{display:block;margin-top:9px;margin-left:0}.m2g-steps article{padding:23px}.m2g-step-icon{margin-top:28px}}
@media (max-width:650px){.m2g-masthead{padding:0 20px;min-height:68px}.m2g-brand{font-size:24px}.m2g-masthead__link{font-size:9px;gap:9px}.m2g-hero{padding:55px 20px 35px}.m2g-eyebrow{font-size:10px;margin-bottom:28px}.m2g-eyebrow__side{font-size:8px}.m2g-hero h1{font-size:clamp(56px,13.3vw,85px);margin-bottom:27px;letter-spacing:-.083em}.m2g-lead{font-size:15px;line-height:1.65}.m2g-actions{gap:10px}.m2g-button{min-width:0;width:100%;padding:15px 20px}.m2g-hero__art{min-height:430px;padding:25px 18px 40px}.m2g-poster{max-width:280px}.m2g-poster__sphere{border-width:53px}.m2g-poster__title{font-size:clamp(54px,12vw,72px)}.m2g-poster__micro{font-size:6px;top:14px;left:14px;right:14px}.m2g-poster__bottom{left:14px;right:14px;bottom:14px;font-size:8px}.m2g-poster-stack{max-width:254px}.m2g-poster-stack--back{transform:translate(34px,-13px) rotate(6deg)}.m2g-art-caption{bottom:3px;left:0;font-size:8px;letter-spacing:.1em}.m2g-art-caption small{display:none}.m2g-ticker{min-height:70px;padding:12px 20px;gap:12px;justify-content:space-between}.m2g-ticker strong{font-size:11px}.m2g-ticker b{font-size:12px}.m2g-ticker strong:nth-last-of-type(1){display:none}.m2g-ticker b:nth-last-of-type(1){display:none}.m2g-section{padding:65px 20px}.m2g-section__header{margin-bottom:35px}.m2g-section__header h1,.m2g-section__header h2{font-size:clamp(51px,12vw,77px)}.m2g-section__header>p{font-size:15px}.m2g-steps,.m2g-cards{grid-template-columns:1fr}.m2g-steps article{min-height:270px;padding:26px}.m2g-step-icon{width:54px;height:54px;font-size:30px;margin:24px 0 18px}.m2g-how__footnote{display:grid;font-size:10px}.m2g-card{min-height:475px;padding:27px}.m2g-card h3{font-size:46px;margin-top:35px}.m2g-price{font-size:79px}.m2g-highlight{font-size:48px}.m2g-card__desc{min-height:0}.m2g-pricing-note{display:block;padding:23px;font-size:12px}.m2g-pricing-note__label{display:block;margin-bottom:10px}.m2g-faq summary{font-size:18px}.m2g-faq details p{font-size:14px}.m2g-closing{padding:60px 20px}.m2g-closing h2{font-size:clamp(45px,11vw,76px);margin:40px 0}.m2g-closing__bottom{display:block}.m2g-closing__bottom a{display:inline-block;margin-top:18px}.m2g-footer{padding:22px 20px;display:grid;gap:9px}.m2g-footer span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.m2g *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 0.2.1 - editorial performance hero visual; scoped, no external requests */
.m2g .m2g-hero__art--live{isolation:isolate;min-height:580px;padding:24px 8px 32px}
.m2g .m2g-hero__art--live::before{content:"";position:absolute;inset:11% 0 13% 4%;pointer-events:none;background:radial-gradient(ellipse at 58% 52%,rgba(199,255,36,.13),transparent 57%);filter:blur(35px)}
.m2g .m2g-live-frame{position:relative;isolation:isolate;overflow:hidden;z-index:1;margin:0;width:min(100%,460px);aspect-ratio:0.885;background:#051015;border:1px solid #3b493d;box-shadow:0 34px 75px rgba(0,0,0,.52),12px 12px 0 rgba(217,255,68,.07);transform:rotate(1.7deg)}
.m2g .m2g-live-frame__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;filter:contrast(1.08) saturate(1.12)}
.m2g .m2g-live-frame__shine{position:absolute;z-index:1;pointer-events:none;inset:0;background:linear-gradient(152deg,rgba(217,255,68,.17) 0%,transparent 22%,transparent 67%,rgba(0,0,0,.53) 100%)}
.m2g .m2g-live-frame__corner{position:absolute;z-index:2;width:37px;height:37px;pointer-events:none}
.m2g .m2g-live-frame__corner--tl{top:12px;left:12px;border-left:2px solid var(--m2g-lime);border-top:2px solid var(--m2g-lime)}
.m2g .m2g-live-frame__corner--br{right:12px;bottom:12px;border-right:2px solid var(--m2g-lime);border-bottom:2px solid var(--m2g-lime)}
.m2g .m2g-live-frame__tag{position:absolute;z-index:3;left:17px;bottom:19px;right:17px;display:flex;justify-content:space-between;align-items:center;color:#f3f4e8;font-size:10px;font-weight:900;letter-spacing:.15em;text-shadow:0 1px 8px #000}
.m2g .m2g-live-frame__tag span:last-child{font-size:25px;color:var(--m2g-lime)}
.m2g .m2g-hero__art--live .m2g-art-caption{bottom:3px;left:10px}
@media (max-width:1080px){.m2g .m2g-hero__art--live{min-height:465px}.m2g .m2g-live-frame{max-width:405px}}
@media (max-width:830px){.m2g .m2g-hero__art--live{min-height:530px}.m2g .m2g-live-frame{max-width:445px}}
@media (max-width:650px){.m2g .m2g-hero__art--live{min-height:410px;padding:16px 13px 36px}.m2g .m2g-live-frame{width:min(100%,300px);aspect-ratio:.94;transform:rotate(1deg)}.m2g .m2g-live-frame__tag{font-size:8px;bottom:13px}.m2g .m2g-hero__art--live .m2g-art-caption{bottom:5px}}
@media (prefers-reduced-motion:reduce){.m2g .m2g-live-frame{transition:none}}


.m2g .m2g-recovered-art{background-image:url("hero-reference.png");background-size:298.32% 151.40%;background-position:90.04% 52.73%;background-repeat:no-repeat;filter:none}
