.asd-solutions{--accent:#afc701;--ink:#fff;position:relative;background:#afc701;color:#fff;font-family:"Manrope",Arial,sans-serif;padding:112px 0 118px}
.asd-solutions,.asd-solutions *{box-sizing:border-box;font-family:"Manrope",Arial,sans-serif;border-radius:0!important}
.asd-solutions__inner{width:min(1500px,calc(100% - 80px));margin:0 auto}
.asd-solutions__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:90px;align-items:end;padding-bottom:62px;border-bottom:1px solid rgba(255,255,255,.34)}
.asd-solutions__heading-wrap{max-width:860px}
.asd-solutions__eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:24px;color:#fff!important;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.22em;text-transform:uppercase}
.asd-solutions__eyebrow span{display:block;width:42px;height:2px;background:#fff}
.asd-solutions__intro h2{margin:0;max-width:840px;color:#fff!important;font-size:clamp(54px,6vw,94px);font-weight:800;line-height:.91;letter-spacing:-.065em;text-wrap:balance}
.asd-solutions__intro>p{margin:0 0 8px;max-width:650px;color:rgba(255,255,255,.94)!important;font-size:18px;line-height:1.75}
.asd-solutions-list{display:block}
.asd-solution-row{position:relative;display:grid;grid-template-columns:72px 74px minmax(300px,.9fr) minmax(360px,1.25fr);gap:28px;align-items:center;min-height:150px;padding:24px 8px;border-bottom:1px solid rgba(255,255,255,.34);color:#fff!important;overflow:hidden}
.asd-solution-row__number{color:#fff!important;font-size:11px;font-weight:800;letter-spacing:.18em;opacity:.78}
.asd-solution-row__icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.09)}
.asd-solution-row__icon svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.asd-solution-row__title span{display:block;margin-bottom:6px;color:rgba(255,255,255,.82)!important;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.asd-solution-row__title h3{margin:0;color:#fff!important;font-size:clamp(28px,2.3vw,42px);font-weight:800;line-height:1.02;letter-spacing:-.045em}
.asd-solution-row__text{margin:0;max-width:650px;color:rgba(255,255,255,.92)!important;font-size:15px;line-height:1.72}
@media(max-width:1180px){.asd-solutions__intro{grid-template-columns:1fr;gap:28px}.asd-solution-row{grid-template-columns:60px 62px minmax(250px,.85fr) 1.15fr;gap:20px}}
@media(max-width:820px){.asd-solutions{padding:82px 0 88px}.asd-solutions__inner{width:min(100% - 32px,1500px)}.asd-solutions__intro{padding-bottom:40px}.asd-solutions__intro h2{font-size:48px}.asd-solutions__intro>p{font-size:15px}.asd-solution-row{grid-template-columns:42px 48px 1fr;grid-template-areas:"num icon title" "num icon text";gap:8px 14px;min-height:0;padding:24px 4px}.asd-solution-row__number{grid-area:num;align-self:start;padding-top:4px}.asd-solution-row__icon{grid-area:icon;width:42px;height:42px;align-self:start}.asd-solution-row__icon svg{width:22px;height:22px}.asd-solution-row__title{grid-area:title}.asd-solution-row__title span{font-size:8px}.asd-solution-row__title h3{font-size:24px}.asd-solution-row__text{grid-area:text;font-size:13px;line-height:1.55;padding-right:8px}}
@media(max-width:520px){.asd-solutions__inner{width:min(100% - 24px,1500px)}.asd-solutions__eyebrow{font-size:9px;letter-spacing:.15em}.asd-solutions__intro h2{font-size:40px}.asd-solution-row{grid-template-columns:34px 1fr;grid-template-areas:"num title" "num text";gap:6px 10px;padding:22px 2px}.asd-solution-row__icon{display:none}.asd-solution-row__title h3{font-size:22px}.asd-solution-row__text{font-size:12.5px}}
