/* «هادئ» — on top of site-classic.css */
.sx-soft{--bg2:#fbf5ec;--page:#fffdfa;--line:#f0e6d8;--r:26px;--ink:#2a2118;--mut:#6f6254}
.sf-head{position:sticky;top:12px;z-index:20;padding:0 14px}
.sf-bar{max-width:1120px;margin:12px auto 0;display:flex;align-items:center;gap:16px;padding:8px 14px 8px 10px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-radius:999px;box-shadow:0 10px 30px rgba(60,40,10,.10)}
.sx-preview~.sf-head{top:48px}
.sx-soft .sx-brand img{height:38px}
.sx-soft .sx-btn{box-shadow:none}
.sx-soft .sx-sec{padding:84px 0}
.sx-soft .sx-sec--hero{padding:36px 0 24px}
.sf-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;min-height:520px}
.sf-eyebrow{display:inline-block;padding:6px 16px;border-radius:999px;background:color-mix(in srgb,var(--ac) 14%,#fff);color:var(--ac);font-weight:700;font-size:14px;margin-bottom:18px}
.sf-hero h1{font-size:clamp(34px,5.4vw,58px);line-height:1.15;margin:0 0 16px;font-weight:700}
.sf-hero p{font-size:20px;color:var(--mut);margin:0 0 28px;max-width:520px}
.sf-hero__pic img{width:100%;aspect-ratio:1/1.05;object-fit:cover;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;box-shadow:0 30px 60px rgba(60,40,10,.16)}
.sf-blob{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 22%,#fff),color-mix(in srgb,var(--ac) 8%,#fff))}
.sf-blob img{width:55%;height:auto;aspect-ratio:auto;border-radius:0;box-shadow:none}
.sx-soft .sx-title{font-size:clamp(28px,4vw,40px)}
.sx-soft .sx-card,.sx-soft .sx-voice,.sx-soft .sx-q,.sx-soft .sx-info,.sx-soft .sx-formbox,.sx-soft .sx-shot{border:0;box-shadow:0 12px 34px rgba(60,40,10,.07)}
.sx-soft .sx-card{padding:30px}
.sx-soft .sx-card--pic{padding:0}
.sx-soft .sx-ico{border-radius:50%;width:58px;height:58px}
.sx-soft .sx-stats{margin-top:0;box-shadow:none;background:transparent;padding:0}
.sx-soft .sx-stat{background:var(--card);border-radius:var(--r);box-shadow:0 12px 34px rgba(60,40,10,.07);padding:24px 12px}
.sx-soft .sx-sec--stats{padding:12px 0 24px}
.sx-soft .sx-cta{border-radius:40px;background:linear-gradient(135deg,var(--ac),color-mix(in srgb,var(--ac) 70%,#fff))}
.sx-soft .sx-sec:nth-of-type(even){background:var(--bg2)}
.sx-soft .sx-sec--hero,.sx-soft .sx-sec--stats{background:none}
@media (max-width:820px){.sf-hero{grid-template-columns:1fr;min-height:0}.sf-hero__pic{order:-1;max-width:340px;margin:0 auto}.sx-soft .sx-sec{padding:52px 0}.sf-bar{border-radius:24px}.sf-bar .sx-menu{display:none}}
