[dir="rtl"] .dc-section,[dir="rtl"] .dc-slider,[dir="rtl"] .dc-card{direction:rtl;text-align:right}.dc-section,.dc-slider,.dc-card{font-family:Tahoma,"Segoe UI",Arial,sans-serif}
.dc-wrap{width:min(calc(100% - 32px),1180px);margin-inline:auto}.dc-wrap--narrow{max-width:980px}.dc-section{padding:64px 0}.dc-section--soft{background:#f8f5fc}.dc-card{background:#fff;border:1px solid #e8e2f2;border-radius:20px;box-shadow:0 12px 35px rgba(75,47,120,.08)}.dc-kicker{display:inline-block;color:#6c4ab6;font-weight:800;font-size:13px;margin-bottom:6px}.dc-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.dc-heading h1,.dc-heading h2{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.35}.dc-muted{color:#777}.dc-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:11px 20px;background:#6c4ab6;color:#fff;cursor:pointer;font:inherit;font-weight:700}.dc-btn:hover{background:#4b2f78;color:#fff}.dc-btn--outline{background:#fff;color:#6c4ab6;border:1px solid #d9cdef}.dc-btn--large{padding:14px 28px}.dc-more{text-align:center;margin-top:24px}.dc-slider{height:300px;position:relative;overflow:hidden;background:linear-gradient(120deg,#4b2f78,#8c6dcc)}.dc-slider__track,.dc-slide{height:100%}.dc-slide{display:none;background-size:cover;background-position:center}.dc-slide.is-active{display:block;animation:dcFade .6s ease}.dc-slide .dc-wrap{height:100%;display:flex;align-items:center}.dc-slide__content{max-width:650px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.14)}.dc-slide__content h2{font-size:clamp(30px,5vw,52px);line-height:1.25;margin:4px 0 8px}.dc-slide__content p{font-size:16px;margin:0;max-width:600px}.dc-slider .dc-kicker{color:#eadfff}.dc-slider__dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.dc-slider__dots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:rgba(255,255,255,.5);cursor:pointer}.dc-slider__dots button.is-active{width:24px;background:#fff}@keyframes dcFade{from{opacity:.25}to{opacity:1}}.dc-bmi{padding:28px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;align-items:center}.dc-bmi h2{margin:0 0 8px;font-size:34px}.dc-bmi__intro p{margin:0 0 8px}.dc-bmi__intro small{color:#777}.dc-bmi__form{display:grid;gap:12px}.dc-bmi__form label,.dc-field{display:grid;gap:6px;font-weight:700;font-size:14px}.dc-bmi input,.dc-bmi select,.dc-diet-form input,.dc-diet-form textarea,.dc-diet-form select,.dc-auth input{width:100%;border:1px solid #ddd5e9;border-radius:11px;padding:11px 12px;background:#fff;font:inherit;outline:0}.dc-bmi input:focus,.dc-diet-form input:focus,.dc-diet-form textarea:focus,.dc-diet-form select:focus,.dc-auth input:focus{border-color:#8c6dcc;box-shadow:0 0 0 3px #f0eafd}.dc-bmi__result{min-height:160px;border-radius:16px;background:#f5f1fb;padding:22px;display:flex;flex-direction:column;justify-content:center}.dc-bmi__result strong{font-size:34px;color:#5b3a91}.dc-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dc-plan{padding:24px;position:relative}.dc-plan h3{font-size:22px;margin:0 0 12px}.dc-price{font-size:25px;font-weight:900;color:#4b2f78}.dc-badge{position:absolute;top:18px;inset-inline-end:18px;background:#efe8fb;color:#5b3a91;padding:4px 9px;border-radius:99px;font-size:11px;font-weight:800}.dc-checks{list-style:none;padding:0;margin:20px 0}.dc-checks li{padding:7px 0;border-bottom:1px dashed #eee}.dc-checks li:before{content:'✓';color:#6c4ab6;margin-inline-end:8px}.dc-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dc-news{overflow:hidden}.dc-news--featured{grid-column:span 2}.dc-news__image{display:block;aspect-ratio:16/9;background:#eee8f8;overflow:hidden}.dc-news__image img{width:100%;height:100%;object-fit:cover}.dc-news__body{padding:18px}.dc-news__body time{font-size:12px;color:#888}.dc-news__body h3{margin:5px 0 8px;line-height:1.5}.dc-news__body p{margin:0;color:#666}.dc-story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.dc-story{overflow:hidden}.dc-story__images{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#eee}.dc-story__images>div{position:relative;min-height:250px;background:#f2edf9}.dc-story__images img{width:100%;height:250px;object-fit:cover;display:block}.dc-story__images b{position:absolute;bottom:10px;inset-inline-start:10px;background:rgba(45,25,74,.8);color:#fff;border-radius:99px;padding:3px 9px;font-size:11px}.dc-story__placeholder{height:250px;display:grid;place-items:center;background:linear-gradient(135deg,#efe9f9,#faf8fd);color:#6c4ab6;font-size:25px;font-weight:900}.dc-story__body{padding:18px}.dc-story__body h3{margin:0 0 4px}.dc-story__body p{margin:0;color:#666}.dc-auth{max-width:560px;margin:auto;padding:30px}.dc-auth h2{margin:0 0 8px}.dc-auth__step{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:20px}.dc-auth__step label{display:grid;gap:6px}.dc-link-btn{border:0;background:transparent;color:#6c4ab6;cursor:pointer;padding:10px}.dc-notice{margin-top:15px;padding:11px 13px;border-radius:10px;background:#f5f1fb;display:none}.dc-notice:not(:empty){display:block}.dc-notice--success{display:block;background:#eaf7ef;color:#246b3e;margin-bottom:18px}.dc-diet-form{padding:28px}.dc-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.dc-field textarea{resize:vertical}.dc-field em{color:#b4315a}.dc-consent{display:flex;align-items:flex-start;gap:10px;background:#f8f5fc;border-radius:12px;padding:14px;margin:24px 0}.dc-consent input{width:auto;margin-top:6px}.dc-form-login{text-align:center;max-width:600px;margin:auto;padding:34px}
@media(max-width:900px){.dc-bmi{grid-template-columns:1fr 1fr}.dc-bmi__intro{grid-column:1/-1}.dc-plan-grid{grid-template-columns:1fr}.dc-news-grid{grid-template-columns:repeat(2,1fr)}.dc-story-grid{grid-template-columns:1fr}}@media(max-width:620px){.dc-section{padding:44px 0}.dc-slider{height:300px}.dc-slide__content h2{font-size:32px}.dc-bmi{grid-template-columns:1fr;padding:20px}.dc-news-grid{grid-template-columns:1fr}.dc-news--featured{grid-column:auto}.dc-form-grid{grid-template-columns:1fr}.dc-diet-form{padding:18px}.dc-auth__step{grid-template-columns:1fr}.dc-heading{align-items:flex-start;flex-direction:column}}
.dc-checkout{padding:28px;max-width:680px;margin-inline:auto}.dc-checkout form{display:grid;gap:16px}.dc-checkout .dc-field{display:grid;gap:7px}.dc-checkout input{width:100%;padding:12px;border:1px solid #d9d1ea;border-radius:10px}.dc-checkout .dc-btn{justify-self:start}
