/* myd child – based on the approved mockups */
:root{--v:#5b3df5;--v2:#7c5cff;--ink:#1c1640;--mut:#6b6788;--warm:#ff8a3d;--bg:#f7f5ff;--wa:#25d366;--global-body-font-family:Rubik,sans-serif;--global-heading-font-family:Rubik,sans-serif;--global-palette-btn-bg:var(--v)}
body.myd{font-family:Rubik,sans-serif;direction:rtl;color:var(--ink);background:#fff;line-height:1.55}
body.myd h1,body.myd h2,body.myd h3,body.myd h4,body.myd h5,body.myd button,body.myd input,body.myd select,body.myd textarea{font-family:Rubik,sans-serif;color:inherit}
body.myd a{color:inherit}
.mw{max-width:1180px;margin:0 auto;padding:0 24px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:14px 22px;font-weight:700;border:0;font-family:inherit;font-size:16px;cursor:pointer;text-decoration:none!important;line-height:1.2}
.bp{background:var(--warm)!important;color:#fff!important;box-shadow:0 8px 20px #ff8a3d55}.bp:hover{background:#f47a2a!important}
.bv{background:var(--v)!important;color:#fff!important}.bv:hover{background:#4a2ee0!important}
.card{background:#fff;border:1px solid #ece8fb;border-radius:24px;padding:28px;box-shadow:0 6px 24px #1c164010}
/* header */
.myd-top{position:relative;z-index:20;background:#fff;border-bottom:1px solid #f0edfb}
.myd-top.on-hero{background:#f3efff;border:0}
.mnav{display:flex;align-items:center;gap:28px;padding:18px 0}
.logo{font-weight:800;font-size:26px;white-space:nowrap;unicode-bidi:isolate;text-decoration:none!important;color:var(--ink)!important}
.logo b{background:linear-gradient(135deg,var(--v),var(--v2));color:#fff;border-radius:10px;padding:2px 10px}.logo span{color:var(--warm);margin-left:4px}
.menuwrap{flex:1}.links{display:flex;gap:26px;list-style:none;margin:0;padding:0;color:var(--mut);font-weight:500}
.links a{text-decoration:none}.links a:hover,.links .current-menu-item a{color:var(--v)}.links .current-menu-item a{font-weight:700}
.burger{display:none;background:none;border:0;font-size:26px;color:var(--ink);padding:4px 8px;cursor:pointer;margin-right:auto}
.nav-cta{padding:11px 18px}
/* hero */
.myd-home .hero{background:radial-gradient(circle at 15% 20%,#ffe3cf 0,transparent 35%),linear-gradient(160deg,#f1edff,#fff 70%);padding:0;margin-top:-1px}
.hgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:40px 0 80px}
.tag{display:inline-block;background:#fff;border:1px solid #e4defc;color:var(--v);border-radius:99px;padding:6px 14px;font-weight:500;font-size:14px}
.myd-home h1{font-size:60px;line-height:1.1;font-weight:800;margin:18px 0}
.myd-home h1 em{font-style:normal;background:linear-gradient(90deg,var(--v),#b14bf4);-webkit-background-clip:text;background-clip:text;color:transparent}
.sub{font-size:20px;color:var(--mut);max-width:560px}
.claim{display:flex;background:#fff;border-radius:18px;padding:8px;box-shadow:0 12px 40px #5b3df522;margin-top:30px;max-width:580px;border:2px solid #e8e3ff}
.claim .u{display:flex;align-items:center;direction:ltr;flex:1;font-size:18px;padding:0 12px;margin:0;cursor:text}
.claim .u span{color:var(--mut)}
.claim .u input{border:0!important;border-bottom:2px dashed var(--v2)!important;border-radius:0!important;box-shadow:none!important;padding:4px 2px!important;font-size:18px;font-weight:700;color:var(--v);width:100%;min-width:0;background:transparent!important;direction:ltr;text-align:left;outline:0}
.claim .u input::placeholder{color:#b9aef5;font-weight:500}
.note{font-size:14px;color:var(--mut);margin-top:12px}
.phone{width:300px;margin:auto;border-radius:44px;background:#14112b;padding:12px;box-shadow:0 30px 60px #2b1d8a44;transform:rotate(-3deg)}
.scr{border-radius:34px;overflow:hidden;background:#fff8f2;height:600px;text-align:center}
.scr .cov{height:110px;background:linear-gradient(135deg,#ffb38a,#ff7eb3)}
.scr .av{width:84px;height:84px;border-radius:50%;margin:-42px auto 6px;border:4px solid #fff;background:linear-gradient(135deg,#ff8a3d,#d9488f);display:grid;place-items:center;color:#fff;font-weight:800;font-size:30px}
.scr h4{font-size:18px;margin:0}.scr p{font-size:12px;color:var(--mut);padding:0 20px;margin:2px 0 6px}
.pb{margin:8px 18px;border-radius:12px;padding:11px;font-weight:700;font-size:14px;color:#fff;display:flex;justify-content:center;gap:6px}
.pb.l{background:#fff;color:var(--ink);border:1px solid #f0e2d6}
.scr .gal{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 18px}.scr .gal div{aspect-ratio:1;border-radius:10px}
/* sections */
.myd-home section{padding:80px 0}
.myd-home h2,.page-head h1{font-size:40px;font-weight:800;text-align:center;margin:0}
.lead{text-align:center;color:var(--mut);font-size:18px;margin:8px 0 44px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.g2c{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:auto}
.num{width:48px;height:48px;border-radius:14px;background:#efeaff;color:var(--v);font-weight:800;font-size:22px;display:grid;place-items:center;margin-bottom:14px}
.card h3{font-size:21px;margin:0 0 6px}.card p{color:var(--mut);margin:0}
.tpl{border-radius:24px;overflow:hidden;border:1px solid #ece8fb;background:#fff;text-decoration:none!important;transition:transform .2s}.tpl:hover{transform:translateY(-4px)}
.tpl .t{height:200px;display:grid;place-items:center}
.mini{width:120px;background:#fff;border-radius:16px;padding:12px;box-shadow:0 10px 30px #0002}
.mini i{display:block;height:8px;border-radius:4px;background:#eee;margin:6px 0}.mini .c{width:36px;height:36px;border-radius:50%;margin:0 auto 8px}
.tpl .n{padding:16px 18px;font-weight:700;display:flex;justify-content:space-between}
.myd-home .alt{background:var(--bg)}
.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:26px}.chips a{background:#fff;border:1px solid #e4defc;border-radius:99px;padding:8px 16px;font-weight:500;text-decoration:none}.chips a.on{background:var(--v);color:#fff}
.biz{display:flex;gap:14px;align-items:center;text-decoration:none!important}.biz .a{width:56px;height:56px;border-radius:16px;flex:none;display:grid;place-items:center;font-size:26px;color:#fff;overflow:hidden}.biz .a img{width:100%;height:100%;object-fit:cover}.biz b{font-size:17px}.biz small{color:var(--mut);display:block}
.gd{text-decoration:none!important;padding:20px}.gd .im{height:130px;border-radius:16px;margin-bottom:14px;overflow:hidden}.gd .im img{width:100%;height:100%;object-fit:cover}.gd small{color:var(--v);font-weight:700}.gd h3{margin-top:4px}
.more{text-align:center;margin-top:26px}.more a{color:var(--v);font-weight:700;text-decoration:none}
.price{position:relative;display:flex;flex-direction:column}.price .p{font-size:40px;font-weight:800;margin:10px 0}
.price ul{list-style:none;margin:10px 0 26px;padding:0;flex:1}.price li{padding:6px 0;display:flex;gap:8px;align-items:center}.price li:before{content:"✓";color:var(--v);font-weight:800}
.price.hot{background:linear-gradient(160deg,#3b25c9,#6d4dff);color:#fff;border:0}.price.hot p{color:#e3dcff}.price.hot li:before{color:var(--warm)}
.price .badge{position:absolute;top:20px;left:20px;background:var(--warm);color:#fff;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:700}
.faq{max-width:780px;margin:auto}.q{background:#fff;border-radius:18px;padding:20px 24px;margin-bottom:12px;border:1px solid #ece8fb}
.q summary{display:flex;justify-content:space-between;font-size:18px;font-weight:700;cursor:pointer;list-style:none}.q summary::-webkit-details-marker{display:none}
.q summary:after{content:"+";color:var(--v);font-size:22px;line-height:1}.q[open] summary:after{content:"−"}.q p{color:var(--mut);margin:8px 0 0}
.myd-contact{max-width:760px;margin:0 auto}
.ctas{padding-bottom:0!important}.cta{background:linear-gradient(135deg,var(--v),#9b4dff);color:#fff;border-radius:32px;padding:56px;text-align:center}.myd-home .cta h2{color:#fff}.cta p{margin:10px 0 24px;font-size:18px;opacity:.9}
/* footer */
.myd-foot{background:#14112b;color:#b9b4d6;padding:50px 0 30px;margin-top:80px}
.fg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.fg h5{color:#fff;font-size:16px;margin:0 0 10px}.fg a{display:block;padding:3px 0;text-decoration:none}.fg a:hover{color:#fff}.fg p{margin:10px 0 0}.fg a.u{display:inline;text-decoration:underline;color:#fff}
.myd-foot .logo{color:#fff!important}
.copy{margin-top:36px;font-size:13px;border-top:1px solid #2c2650;padding-top:18px}
/* inner pages (Kadence content) */
body.myd:not(.home) #inner-wrap{background:var(--bg)}
body.myd .content-container.site-container,body.myd .entry-hero-container-inner .site-container{max-width:1180px}
body.myd .entry.single-entry,body.myd .entry.loop-entry{border-radius:24px;box-shadow:0 6px 24px #1c164010}
body.myd .entry-content{font-size:18px;line-height:1.75}
body.myd .entry-content h2{font-size:28px;font-weight:800;margin:1.6em 0 .5em}body.myd .entry-content h3{font-size:22px}
body.myd .entry-content a{color:var(--v)}
body.myd .entry-title{font-weight:800}
.myd-wide .entry.single-entry{background:transparent;box-shadow:none}.myd-wide .entry-content-wrap{padding:0!important}
.guide-cta{margin-top:30px;background:linear-gradient(135deg,#f1edff,#fff3ea)}.guide-cta b{font-size:20px;display:block}.guide-cta p{margin:6px 0 14px!important}
.sample-note{background:#1c1640;color:#fff;border-radius:12px;padding:8px 14px;font-size:14px;display:inline-block}
/* mobile */
@media(max-width:900px){.mnav{gap:12px;flex-wrap:wrap}.burger{display:block}.nav-cta{display:none}
.menuwrap{display:none;flex-basis:100%;order:5}.menuwrap.open{display:block}.links{flex-direction:column;gap:0;background:#fff;border-radius:16px;padding:8px 16px;box-shadow:0 10px 30px #1c164020}.links li a{display:block;padding:10px 0;border-bottom:1px solid #f1edf7}.links li:last-child a{border:0}}
@media(max-width:700px){.hgrid{grid-template-columns:1fr;padding:16px 0 50px}.myd-home h1{font-size:38px}.sub{font-size:17px}
.claim{flex-direction:column;gap:8px}.claim .u{padding:12px}.claim .btn{justify-content:center}
.g3,.fg,.g2c{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr;gap:12px}.tpl .t{height:150px}.mini{width:90px}
.myd-home h2,.page-head h1{font-size:30px}.myd-home section{padding:56px 0}.cta{padding:36px 22px}.phone{width:270px}.scr{height:540px}
.chips{justify-content:flex-start}.card{padding:22px}.mw{padding:0 18px}}
html,body{overflow-x:hidden}
.single-post .entry-meta .posted-by,.single-post .entry-meta .meta-label,.single-post .entry-meta .posted-on:before{display:none!important}
