section.saas-icon-cards-boxes{width:100%}section.saas-icon-cards-boxes.midnight-background{background:var(--OnRamp-Primary-Midnight-Purple,#2a0c6e);color:#fff}section.saas-icon-cards-boxes.gradient-background{background:var(--Dark-Gradient-Vertical,linear-gradient(180deg,#20286a .03%,#1c1c28 100.03%));color:#fff}section.saas-icon-cards-boxes.white-background{background:var(--OnRamp-Primary-White,#fff);color:var(--OnRamp-Primary-Soft-Black,#1c1c28)}section.saas-icon-cards-boxes .container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:64px;margin:0 auto;max-width:100%;padding:96px 48px}section.saas-icon-cards-boxes .heading-section{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:720px;text-align:center;width:100%}section.saas-icon-cards-boxes.wider-heading .heading-section{max-width:770px}section.saas-icon-cards-boxes .heading-overline{font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:400;letter-spacing:1.6px;line-height:24px;text-transform:uppercase}section.saas-icon-cards-boxes .heading-overline,section.saas-icon-cards-boxes .heading-text{color:var(--OnRamp-Primary-White,#fff);font-style:normal;margin:0;text-align:center;width:100%}section.saas-icon-cards-boxes .heading-text{font-family:DM Sans,sans-serif;font-size:36px;font-weight:500;letter-spacing:-.72px;line-height:44px}section.saas-icon-cards-boxes .heading-text span{color:var(--OnRamp-Secondary-Soft-Purple,#bfc6ff)}section.saas-icon-cards-boxes .subheadline{color:var(--OnRamp-Secondary-Off-White,#f5f5fa);font-family:DM Sans,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:30px;margin:0;text-align:center;width:100%}section.saas-icon-cards-boxes.white-background .heading-overline,section.saas-icon-cards-boxes.white-background .heading-text{color:var(--OnRamp-Primary-Soft-Black,#1c1c28)}section.saas-icon-cards-boxes.white-background .heading-text span{color:var(--OnRamp-Primary-Core-Purple,#5d13fa)}section.saas-icon-cards-boxes.white-background .subheadline{color:var(--OnRamp-Primary-Soft-Black,#1c1c28)}section.saas-icon-cards-boxes .cards-grid{align-items:stretch;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1114px;width:100%}section.saas-icon-cards-boxes .card{align-items:flex-start;background:var(--OnRamp-Secondary-Off-White,#f5f5fa);border-radius:4px;box-sizing:border-box;color:var(--OnRamp-Primary-Soft-Black,#1c1c28);display:flex;flex-direction:column;gap:16px;min-width:0;padding:32px}section.saas-icon-cards-boxes .card-icon-swatch{align-items:center;background:var(--OnRamp-Primary-Core-Purple,#5d13fa);border-radius:4px;box-sizing:border-box;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}section.saas-icon-cards-boxes .card-icon{display:block;height:16px;object-fit:contain;width:16px}section.saas-icon-cards-boxes .card-body{align-items:flex-start;display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}section.saas-icon-cards-boxes .card:has(.card-icon-swatch) .card-body{border-top:1px solid var(--OnRamp-Primary-Soft-Black,#1c1c28);padding-top:16px}section.saas-icon-cards-boxes .card-title{font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px}section.saas-icon-cards-boxes .card-description,section.saas-icon-cards-boxes .card-title{color:var(--OnRamp-Primary-Soft-Black,#1c1c28);font-family:DM Sans,sans-serif;font-style:normal;margin:0;width:100%}section.saas-icon-cards-boxes .card-description{font-size:16px;font-weight:400;letter-spacing:-.32px;line-height:24px;white-space:pre-wrap}@media (max-width:767px){section.saas-icon-cards-boxes .container{gap:48px;padding:48px 24px}section.saas-icon-cards-boxes .heading-text{font-size:28px;letter-spacing:-.56px;line-height:36px}section.saas-icon-cards-boxes .cards-grid{grid-template-columns:1fr}section.saas-icon-cards-boxes .card-icon{height:16px;width:16px}section.saas-icon-cards-boxes .card-title{font-size:18px;letter-spacing:-.36px;line-height:26px}}@media (min-width:768px) and (max-width:1199px){section.saas-icon-cards-boxes .container{gap:56px;padding:64px 32px}section.saas-icon-cards-boxes .card-title{font-size:18px;line-height:26px}}