.dms-hero{min-height:720px;background-size:cover;background-position:center right;display:flex;align-items:center;position:relative;color:#fff}.dms-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,20,.88),rgba(3,10,20,.42) 52%,rgba(3,10,20,.04))}.dms-hero__content{position:relative;z-index:2;max-width:760px;margin-left:max(calc((100% - 1180px)/2),18px)}.dms-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:14px 0 20px;letter-spacing:-.04em;color:#fff}.dms-hero p{font-size:20px;max-width:650px;color:#dce8f2}.dms-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.dms-stats{padding:28px 0;background:#fff}.dms-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dms-stats__grid div{border:1px solid var(--dms-line);border-radius:20px;padding:20px;background:#fff;box-shadow:0 12px 30px rgba(7,24,43,.06)}.dms-stats strong{display:block;font-size:22px;color:var(--dms-navy)}.dms-stats span{color:var(--dms-muted)}.dms-split{background:#fff}.dms-split__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.dms-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dms-benefits div{padding:26px;border:1px solid var(--dms-line);border-radius:24px;background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 12px 34px rgba(7,24,43,.08)}.dms-benefits strong{display:block;font-size:28px;color:var(--dms-red);margin-bottom:8px}.dms-benefits span{font-weight:800;color:var(--dms-navy)}@media(max-width:980px){.dms-hero{min-height:650px;background-position:62% center}.dms-hero:before{background:linear-gradient(90deg,rgba(3,10,20,.94),rgba(3,10,20,.68))}.dms-stats__grid,.dms-split__grid{grid-template-columns:1fr 1fr}.dms-split__grid{grid-template-columns:1fr}}@media(max-width:640px){.dms-hero{min-height:auto;padding:96px 0 70px}.dms-hero__content{margin:auto}.dms-hero h1{font-size:42px}.dms-hero p{font-size:17px}.dms-stats__grid,.dms-benefits{grid-template-columns:1fr}.dms-hero__actions .dms-btn{width:100%}}
