/* Public growth pages (8.2): RTL, mobile-first, no dependency on Elementor/Bootstrap. */
.mkj-launch{--mkj-l-bg:#fcf9f4;--mkj-l-deep:#183d37;--mkj-l-green:#2e6156;--mkj-l-gold:#c88d53;--mkj-l-ink:#243e39;--mkj-l-muted:#65726d;--mkj-l-border:#e6e6de;box-sizing:border-box;direction:rtl;color:var(--mkj-l-ink);background:var(--mkj-l-bg);font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.9;isolation:isolate;overflow:hidden;width:100%}
.mkj-launch *, .mkj-launch *::before,.mkj-launch *::after{box-sizing:border-box}
.mkj-launch h1,.mkj-launch h2,.mkj-launch h3,.mkj-launch p{font-family:inherit;letter-spacing:normal}
.mkj-launch h1{font-size:clamp(2rem,4.5vw,3.85rem);line-height:1.48;font-weight:850;color:var(--mkj-l-deep);margin:0 0 1.2rem}
.mkj-launch h2{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.55;color:var(--mkj-l-deep);font-weight:800;margin:0 0 1rem}
.mkj-launch h3{font-size:1.33rem;line-height:1.55;color:var(--mkj-l-deep);font-weight:750;margin:0 0 .8rem}
.mkj-launch p{margin:0 0 1.1rem;font-size:inherit;color:inherit;line-height:1.9}
.mkj-launch a{text-decoration:none;color:inherit}
.mkj-launch a:focus-visible,.mkj-launch summary:focus-visible{outline:3px solid #edaa57;outline-offset:4px;border-radius:8px}
.mkj-launch .mkj-l-wrap{max-width:1260px;margin:auto;padding:0 clamp(1rem,4vw,3.2rem)}
.mkj-launch .mkj-l-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1360px;margin:auto;padding:1.05rem clamp(1rem,4vw,3.2rem);border-bottom:1px solid #e5e7de;background:#fffdf9;flex-wrap:wrap}
.mkj-launch .mkj-l-brand{font-weight:900;font-size:1.18rem;color:var(--mkj-l-deep);display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap}
.mkj-launch .mkj-l-brand span{background:#e7f2e9;border-radius:50%;width:42px;height:42px;display:inline-grid;place-items:center;color:#43876c;font-size:1.4rem}
.mkj-launch .mkj-l-nav-links{display:flex;flex-wrap:wrap;gap:1.3rem;align-items:center;font-size:.88rem;color:#344e46}
.mkj-launch .mkj-l-nav-links a:hover{text-decoration:underline;text-underline-offset:5px}
.mkj-launch .mkj-l-account{border:1px solid #c8d8cf;padding:.4rem .95rem;border-radius:10px;font-size:.86rem;color:var(--mkj-l-deep);font-weight:700;white-space:nowrap}
.mkj-launch .mkj-l-eyebrow{font-size:.85rem;font-weight:800;color:var(--mkj-l-green);margin:0 0 .65rem;letter-spacing:0}
.mkj-launch .mkj-l-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:clamp(1rem,4vw,4rem);align-items:center;padding:clamp(3rem,7vw,6.4rem) 0 clamp(3rem,6vw,5rem)}
.mkj-launch .mkj-l-hero-copy{max-width:720px}
.mkj-launch .mkj-l-lead{font-size:clamp(1.07rem,1.7vw,1.28rem);color:#4c625a;line-height:2.1;max-width:670px}
.mkj-launch .mkj-l-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0}
.mkj-launch .mkj-l-button,.mkj-launch .mkj-market-button{display:inline-flex;justify-content:center;align-items:center;gap:.35rem;min-height:48px;padding:.55rem 1.25rem;border-radius:13px;background:var(--mkj-l-deep);color:white!important;font-weight:750;font-size:.92rem;transition:transform .15s ease,background .15s ease;text-decoration:none!important}
.mkj-launch .mkj-l-button:hover,.mkj-launch .mkj-market-button:hover{background:#28665a;transform:translateY(-2px)}
.mkj-launch .mkj-l-button-light{background:#fff;color:var(--mkj-l-deep)!important;border:1px solid #cfded4}
.mkj-launch .mkj-l-button-light:hover{color:#fff!important}
.mkj-launch .mkj-l-subnote{font-size:.83rem;color:#6c7c71;margin:1rem 0 0}
.mkj-launch .mkj-l-hero-art{height:400px;border-radius:35px;background:linear-gradient(155deg,#e7efe5,#f4e7d1);position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #d8e6da}
.mkj-launch .mkj-l-orb{border-radius:50%;position:absolute;pointer-events:none}
.mkj-launch .mkj-l-orb-a{width:200px;height:200px;background:rgba(255,255,255,.5);top:-75px;left:-70px}
.mkj-launch .mkj-l-orb-b{width:130px;height:130px;background:rgba(190,146,85,.18);bottom:-55px;right:-40px}
.mkj-launch .mkj-l-illustration{position:relative;z-index:1;max-width:315px;width:84%;padding:1.4rem 1.8rem;background:#fffdfb;border:1px solid #f2ece4;border-radius:25px;box-shadow:0 20px 48px #45635a18;display:grid;grid-template-columns:40px auto;align-items:center;column-gap:.7rem;row-gap:.45rem;transform:rotate(-2deg)}
.mkj-launch .mkj-l-illustration span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f6ead8;color:#7b5738;font-weight:850}
.mkj-launch .mkj-l-illustration strong{font-size:.88rem}
.mkj-launch .mkj-l-illustration i{grid-column:1/-1;text-align:center;font-style:normal;color:#9fae9e;line-height:1}
.mkj-launch .mkj-l-section{padding:3.5rem 0;scroll-margin-top:1rem}
.mkj-launch .mkj-l-section-heading{max-width:780px;margin-bottom:1.7rem}
.mkj-launch .mkj-l-section-heading p:not(.mkj-l-eyebrow){color:var(--mkj-l-muted)}
.mkj-launch .mkj-l-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.mkj-launch .mkj-l-audience{background:white;display:flex;flex-direction:column;gap:.45rem;padding:1.3rem;border:1px solid var(--mkj-l-border);border-radius:19px;min-height:235px;transition:border-color .15s ease,box-shadow .15s ease}
.mkj-launch .mkj-l-audience:hover{border-color:#7aab8b;box-shadow:0 12px 30px #263d3612}
.mkj-launch .mkj-l-audience-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#f1f4e8;color:var(--mkj-l-green);font-size:1.7rem}
.mkj-launch .mkj-l-audience strong{font-size:1.13rem;color:var(--mkj-l-deep)}
.mkj-launch .mkj-l-audience small{font-size:.83rem;color:var(--mkj-l-muted);flex:1;line-height:1.8}
.mkj-launch .mkj-l-audience>span:last-child{align-self:flex-end;color:#468874;font-size:1.2rem}
.mkj-launch .mkj-l-paths{padding-top:3.9rem}
.mkj-launch .mkj-l-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.mkj-launch .mkj-l-card{display:flex;flex-direction:column;align-items:flex-start;background:white;border:1px solid var(--mkj-l-border);border-radius:22px;padding:1.65rem;min-height:305px;box-shadow:0 9px 18px #2f494408}
.mkj-launch .mkj-l-card-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.4rem}
.mkj-launch .mkj-l-num{font-size:1.3rem;color:#aabfb3;font-weight:900}
.mkj-launch .mkj-l-tag{border-radius:999px;background:#f1f5ed;font-size:.75rem;padding:.15rem .7rem;color:#477461;font-weight:750}
.mkj-launch .mkj-l-card h3{margin:0 0 .7rem}
.mkj-launch .mkj-l-card>p{font-size:.91rem;color:var(--mkj-l-muted);line-height:1.95}
.mkj-launch .mkj-l-price{font-size:.94rem!important;font-weight:800!important;color:var(--mkj-l-deep)!important}
.mkj-launch .mkj-l-price span{font-size:.8rem;color:#777!important;margin-left:.4rem}
.mkj-launch .mkj-l-text-link{font-size:.9rem;color:#245e50;font-weight:800;margin-top:auto;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px}
.mkj-launch .mkj-l-text-link:hover{color:#17392f}
.mkj-launch .mkj-l-muted{font-size:.86rem;color:#7a746e;margin-top:auto}
.mkj-launch .mkj-l-center{text-align:center;margin:1.7rem 0 0}
.mkj-launch .mkj-l-process{margin:4rem 0;background:#e8f0e9;padding:clamp(1.5rem,4vw,3.3rem);border-radius:27px;display:grid;grid-template-columns:1fr 1.4fr;align-items:start;gap:2rem}
.mkj-launch .mkj-l-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;counter-reset:mkj-step}
.mkj-launch .mkj-l-process li{counter-increment:mkj-step;border-inline-start:1px solid #c1d4c4;padding:0 .8rem}
.mkj-launch .mkj-l-process li:before{content:counter(mkj-step,decimal-leading-zero);display:block;font-weight:900;font-size:1.2rem;color:#50816c;margin-bottom:.4rem}
.mkj-launch .mkj-l-process strong{font-size:.91rem;color:#23423a}
.mkj-launch .mkj-l-process li p{font-size:.82rem;color:#5c7266;margin:.5rem 0 0}
.mkj-launch .mkj-l-org{margin:2rem 0 4rem;border-radius:28px;background:#204c41;color:white;padding:clamp(1.3rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:2rem}
.mkj-launch .mkj-l-org h2{color:white;font-size:clamp(1.5rem,2.6vw,2.1rem)}
.mkj-launch .mkj-l-org p{color:#d3e5dc;max-width:680px}
.mkj-launch .mkj-l-org .mkj-l-eyebrow{color:#e3c49a}
.mkj-launch .mkj-l-footer{padding:2rem 0 2.5rem;text-align:center;border-top:1px solid var(--mkj-l-border);font-size:.82rem;color:#697770}
.mkj-launch .mkj-l-footer strong{color:var(--mkj-l-deep);font-size:1rem}
.mkj-launch .mkj-l-footer p{color:#6b7b72;margin:.3rem 0}
.mkj-launch .mkj-l-crumbs{padding:1.25rem 0;display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;font-size:.83rem;color:#65766b}
.mkj-launch .mkj-l-crumbs a{text-decoration:underline;text-underline-offset:3px}
.mkj-launch .mkj-l-sales-hero{padding:2.8rem 0 4rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:clamp(1.2rem,5vw,5rem);align-items:start}
.mkj-launch .mkj-l-secondary{color:#677a6b;font-size:.9rem}
.mkj-launch .mkj-l-side{border:1px solid #dbe6da;background:white;border-radius:24px;padding:1.5rem;box-shadow:0 18px 36px #3156480a}
.mkj-launch .mkj-l-side dl,.mkj-launch .mkj-l-side dt,.mkj-launch .mkj-l-side dd{margin:0}
.mkj-launch .mkj-l-side dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.85rem 0;border-bottom:1px solid #e8ece5}
.mkj-launch .mkj-l-side dl>div:last-child{border:0}
.mkj-launch .mkj-l-side dt{font-size:.83rem;color:#6d7d71}
.mkj-launch .mkj-l-side dd{font-weight:750;font-size:.91rem;text-align:left;color:#274c40}
.mkj-launch .mkj-l-syllabus{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:0;margin:0}
.mkj-launch .mkj-l-syllabus li{display:flex;align-items:center;gap:.8rem;border:1px solid var(--mkj-l-border);background:#fff;padding:1.3rem;border-radius:16px}
.mkj-launch .mkj-l-syllabus li span{color:var(--mkj-l-gold);font-weight:900;font-size:1.3rem}
.mkj-launch .mkj-l-syllabus li strong{font-size:.95rem}
.mkj-launch .mkj-l-forwhom{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem;background:#eff2e9;border-radius:24px;margin-top:2rem}
.mkj-launch .mkj-l-forwhom p{color:#5f7265}
.mkj-launch .mkj-l-forwhom h3{font-size:1.2rem}
.mkj-launch .mkj-l-purchase{background:#204c41;color:#fff;border-radius:25px;padding:clamp(1.5rem,4vw,3rem);display:flex;gap:1.2rem;justify-content:space-between;align-items:center;margin:3rem 0 1.2rem}
.mkj-launch .mkj-l-purchase h2{color:#fff}
.mkj-launch .mkj-l-purchase p{color:#d8e4dc}
.mkj-launch .mkj-l-purchase .mkj-l-eyebrow{color:#e9c69f}
.mkj-launch .mkj-l-purchase .mkj-market-button{background:#fbf8ef;color:#1f4c41!important}
.mkj-launch .mkj-l-purchase .mkj-market-button:hover{background:#f5e5c8}
.mkj-launch .mkj-l-purchase .mkj-l-button-light{background:transparent;color:#fff!important;border-color:#e4eee5}
.mkj-launch .mkj-l-faq details{background:#fff;border:1px solid var(--mkj-l-border);border-radius:13px;padding:.85rem 1.3rem;margin-bottom:.65rem}
.mkj-launch .mkj-l-faq summary{cursor:pointer;font-weight:750;color:var(--mkj-l-deep)}
.mkj-launch .mkj-l-faq details p{font-size:.91rem;color:var(--mkj-l-muted);margin:.6rem 0 0}
.mkj-launch .mkj-market-muted{color:#ecdfcb;font-size:.88rem}
.mkj-launch .mkj-l-article h3 a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.mkj-launch .mkj-l-audiences{grid-template-columns:repeat(2,1fr)}.mkj-launch .mkj-l-process{grid-template-columns:1fr}.mkj-launch .mkj-l-cards{grid-template-columns:repeat(2,1fr)}.mkj-launch .mkj-l-hero{grid-template-columns:1fr 1fr}}
@media(max-width:730px){.mkj-launch .mkj-l-nav{gap:.75rem}.mkj-launch .mkj-l-nav-links{order:3;width:100%;justify-content:space-between;gap:.65rem;font-size:.78rem}.mkj-launch .mkj-l-hero{grid-template-columns:1fr;padding:3rem 0}.mkj-launch .mkj-l-hero-art{height:260px}.mkj-launch .mkj-l-illustration{transform:none;max-width:280px;padding:1rem}.mkj-launch .mkj-l-hero h1{font-size:clamp(2rem,6vw,3rem)}.mkj-launch .mkj-l-sales-hero{grid-template-columns:1fr;gap:1rem}.mkj-launch .mkj-l-org,.mkj-launch .mkj-l-purchase{flex-direction:column;align-items:stretch}.mkj-launch .mkj-l-process ol{grid-template-columns:1fr}.mkj-launch .mkj-l-process li{border-inline-start:2px solid #bcd3c4}.mkj-launch .mkj-l-syllabus{grid-template-columns:1fr}.mkj-launch .mkj-l-forwhom{grid-template-columns:1fr}}
@media(max-width:520px){.mkj-launch .mkj-l-nav{padding:1rem}.mkj-launch .mkj-l-nav-links{justify-content:flex-start;gap:1rem}.mkj-launch .mkj-l-account{font-size:.8rem}.mkj-launch .mkj-l-audiences,.mkj-launch .mkj-l-cards{grid-template-columns:1fr}.mkj-launch .mkj-l-audience{min-height:170px}.mkj-launch .mkj-l-card{min-height:240px}.mkj-launch .mkj-l-actions .mkj-l-button,.mkj-launch .mkj-l-actions .mkj-market-button{width:100%}.mkj-launch .mkj-l-section{padding:2rem 0}.mkj-launch .mkj-l-org{margin:1rem 0 2rem}.mkj-launch .mkj-l-hero-art{height:250px}}
@media(prefers-reduced-motion:reduce){.mkj-launch .mkj-l-button,.mkj-launch .mkj-market-button,.mkj-launch .mkj-l-audience{transition:none}.mkj-launch .mkj-l-button:hover,.mkj-launch .mkj-market-button:hover{transform:none}}
.mkj-launch .mkj-l-legal{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:.65rem}
.mkj-launch .mkj-l-legal a{text-decoration:underline;text-underline-offset:4px}
