.jy-hero{text-align:center;background:radial-gradient(800px 360px at 50% 0,#e9f8ee,#0000 72%),radial-gradient(500px 260px at 8% 10%,#fff9ec,#0000 70%),#fff;padding:36px 0 30px}.jy-pill{color:var(--mg-gink);background:var(--mg-mint);border-radius:99px;margin-bottom:12px;padding:4px 16px;font-size:14px;font-weight:700;display:inline-block}.jy-hero h1{color:var(--mg-ink);margin:0;font-size:clamp(30px,5vw,48px)}.jy-hero h1 em{background:linear-gradient(90deg,#29b554,#44a36d);color:#0000;background-clip:text;font-style:normal}.jy-sub{color:var(--mg-mu);max-width:620px;margin:12px auto 0;font-size:18px}.jy-wrap{width:min(760px,100% - 32px);margin:8px auto 40px}.jy-card{border:1px solid var(--mg-line);box-shadow:var(--mg-sh);background:#fff;border-radius:28px;padding:28px}.prog-line{background:var(--mg-mint);border-radius:99px;height:8px;overflow:hidden}.prog-fill{background:var(--mg-gr);border-radius:99px;height:100%;transition:width .4s}.prog-meta{color:var(--mg-mu);justify-content:space-between;margin:8px 0 18px;font-size:14px;font-weight:700;display:flex}.jstep{display:none}.jstep.on{display:block}.jstep h2{color:var(--mg-ink);margin:0 0 4px;font-size:26px}.lead{color:var(--mg-mu);margin:0 0 18px}.opts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.opt{text-align:center;font:500 15px var(--mg-font-ar);border:2px solid var(--mg-line);cursor:pointer;color:var(--mg-ink);background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:20px 12px;transition:all .25s;display:flex}.opt:hover{transform:translateY(-4px)}.opt.on{border-color:var(--mg-g);background:var(--mg-mint);box-shadow:var(--mg-sh)}.opt .ic{font-size:32px;line-height:1.2}.opt b{color:var(--mg-gink);font-size:18px}.opt small{color:var(--mg-mu);font-size:13px}.jnav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.jnav .mg-btn:only-child{margin-inline-start:auto}.jgrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.jgrid .full{grid-column:1/-1}.jgrid label,.toglabel{color:var(--mg-ink);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.toglabel{margin-top:18px}.jy-card input,.jy-card select{width:100%;min-height:48px;font:500 16px var(--mg-font-ar);color:var(--mg-ink);background:#fff;border:1.5px solid #cfeadb;border-radius:14px;padding:10px 14px}.jy-card input:focus,.jy-card select:focus{outline:3px solid var(--mg-am);outline-offset:1px}.jseg{flex-wrap:wrap;gap:8px;display:flex}.jseg button{min-height:48px;font:700 15px var(--mg-font-ar);color:var(--mg-mu);cursor:pointer;background:#fff;border:1.5px solid #cfeadb;border-radius:99px;flex:auto;padding:8px 16px;transition:all .25s}.jseg button.on{background:var(--mg-gr);color:#fff;border-color:#0000;box-shadow:0 8px 18px -8px #29b554cc}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{background:var(--mg-t1);border:1px solid var(--mg-line);text-align:center;border-radius:18px;padding:14px 8px}.stat b{color:var(--mg-gink);font-size:28px;line-height:1.2;display:block}.stat span{color:var(--mg-mu);font-size:13px}.dnote{background:var(--mg-t2);border-radius:14px;margin:14px 0 0;padding:8px 14px;font-size:14.5px}.plan{border:2px solid var(--mg-g);background:var(--mg-mint);border-radius:24px;margin-top:26px;padding:28px 20px 20px;position:relative}.rbadge{top:-13px;background:var(--mg-gr);color:#fff;border-radius:99px;padding:2px 14px;font-size:13px;font-weight:800;position:absolute;inset-inline-start:18px}.plan h3{color:var(--mg-ink);margin:0;font-size:20px}.pdesc{color:var(--mg-mu);margin:4px 0 10px;font-size:15px}.meals{gap:6px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.pricebox{margin-top:14px}.price{color:var(--mg-ink);font-size:38px;font-weight:800;line-height:1.2}.price .cur{color:var(--mg-mu);font-size:16px;font-weight:700}.pricebox small{color:var(--mg-mu);font-size:14px}.sumbox{border:1px solid var(--mg-line);border-radius:20px;overflow:hidden}.sumrow{border-bottom:1px solid var(--mg-line);justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.sumrow:last-child{border-bottom:0}.sumrow .lbl{color:var(--mg-mu);font-weight:700}.sumrow .val{color:var(--mg-ink);text-align:end;font-weight:800}.sumtotal{background:var(--mg-t2)}.jy-wa{background:var(--mg-wa);width:100%;margin-top:18px;box-shadow:0 12px 28px -10px #25d366b3}.reassure{color:var(--mg-gink);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.jtrust{color:var(--mg-mu);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:18px;font-size:14px;display:flex}.jtrust b{color:var(--mg-gink)}.jy-sec{padding:56px 0}.jy-t1{background:var(--mg-t1)}.jy-h2{color:var(--mg-ink);text-align:center;margin:0 0 22px;font-size:clamp(24px,3.6vw,34px)}.jy-faq{max-width:820px;margin-inline:auto}.jy-faq details{background:#fff;border:1px solid #d6efdd;border-radius:18px;margin-bottom:12px;padding:0 22px}.jy-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:16px 0;font-weight:700;list-style:none;display:flex}.jy-faq summary::-webkit-details-marker{display:none}.jy-faq summary:after{content:"+";font:700 26px var(--mg-font-num);color:var(--mg-gink);transition:transform .3s}.jy-faq details[open] summary:after{transform:rotate(45deg)}.jy-faq details p{color:var(--mg-mu);margin:0;padding-bottom:16px}.jy-rel{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.jy-rel a{border:1px solid var(--mg-line);background:#fff;border-radius:18px;height:100%;padding:16px 18px;text-decoration:none;transition:transform .25s;display:block}.jy-rel a:hover{transform:translateY(-4px)}.jy-rel b{color:var(--mg-gink);display:block}.jy-rel span{color:var(--mg-mu);font-size:14px}@media (width<=700px){.jy-card{border-radius:22px;padding:20px 16px}.opts,.jgrid,.jy-rel{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.jnav .mg-btn{flex:100%}}
