.ps-section{--ps-font:"Avenir",sans-serif;--ps-red:var(--dx-color-primary-btn,#d81f26);--ps-blue:#2f6fed;--ps-navy:var(--dx-color-header-text,#051327);--ps-body:var(--dx-color-body-text,#3f4f67);--ps-border:#e5e7eb;--ps-grey-bg:var(--dx-color-bg-light,#f6f6f6);--ps-green:#1f9d48;--ps-green-bg:#d4f5dc;--ps-radius:12px;--ps-gap:24px;--section-shadow:0px 5px 60px -15px #47474f26;padding:clamp(2rem,5vw,4rem) 0}.ps-grid{display:grid;gap:var(--ps-gap)}.ps-grid--2{grid-template-columns:repeat(2,1fr)}.ps-grid--4{grid-template-columns:repeat(4,1fr)}.ps-stack{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ps-eyebrow{color:var(--ps-red);font-weight:700;letter-spacing:.02em;margin:0 0 6px;text-transform:uppercase}.ps-eyebrow--blue{color:var(--ps-blue)}.ps-title,.ps-title-lg{color:var(--ps-navy);font-weight:700}.ps-title-lg{margin:0 0 18px}.ps-title{font-size:20px;line-height:1.35;margin:0 0 8px}.ps-text{color:var(--ps-body);margin:0}.ps-accent{color:var(--ps-red)}.ps-card{background:#fff;border:1px solid var(--ps-border);border-radius:var(--ps-radius);margin:0;padding:24px}.ps-card--lg{padding:32px 30px 36px}.ps-card--grey{background:var(--ps-grey-bg);border-color:transparent}.ps-icon{color:var(--ps-red);display:block;height:22px;margin-bottom:22px;width:22px}.ps-icon svg{display:block;height:100%;width:100%}.ps-stats{display:flex;gap:40px;justify-content:center;margin-top:48px;text-align:center}.ps-stat{min-width:200px}.ps-stat__value{color:var(--ps-navy);font-size:34px;font-weight:700;line-height:1.2;margin:0 0 12px}.ps-stat__value .ps-accent{margin-left:4px}.ps-check-item{gap:20px;padding:20px 24px}.ps-check,.ps-check-item{align-items:center;display:flex}.ps-check{background:var(--ps-green-bg);border-radius:4px;color:var(--ps-green);flex:0 0 40px;height:40px;justify-content:center;width:40px}.ps-check svg{height:20px;width:20px}.ps-section.ps-why{box-shadow:var(--section-shadow)}@media (max-width:991px){.ps-grid--4{grid-template-columns:repeat(2,1fr);--ps-gap:16px}.ps-title-lg{font-size:22px}}@media (max-width:767px){.ps-grid--2,.ps-grid--4{grid-template-columns:1fr;--ps-gap:16px}.ps-card--lg{padding:24px 20px 28px}.ps-stats{flex-direction:column;gap:28px}.ps-stat{min-width:0}.ps-check-item{align-items:flex-start;gap:16px;padding:18px 16px}.ps-check{flex-basis:32px;height:32px;width:32px}.ps-check svg{height:16px;width:16px}}