.ms-sp{--u:.0520833cqw;background:#fff;container-type:inline-size}.ms-sp__inner{align-items:center;gap:calc(60 * var(--u));padding-block:calc(var(--sec-pad-n) * var(--u));padding-inline:calc(120 * var(--u));flex-direction:column;display:flex}.ms-sp.ms-sp--grey{background:#f8f9fa}.ms-sp .ms-sp__label--floor{font-size:max(var(--hv3-title-min), calc(18 * var(--u)));line-height:max(calc(var(--hv3-title-min) * 1.35), calc(24.3 * var(--u)))}.ms-sp__head{align-items:center;gap:calc(20 * var(--u));text-align:center;flex-direction:column;display:flex}.ms-sp__title{font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(64 * var(--u));line-height:calc(80 * var(--u));color:#101828;margin:0}.ms-sp__accent{color:var(--hv3-purple)}.ms-sp__intro{width:calc(920 * var(--u));font-size:max(var(--hv3-desc-min), calc(18 * var(--u)));line-height:max(calc(var(--hv3-desc-min) * 1.55556), calc(28 * var(--u)));color:#475569}.ms-sp__intro p{margin:0}.ms-sp__grid{justify-content:center;gap:calc(24 * var(--u));width:calc(1556 * var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ms-sp__card{align-items:center;gap:calc(16 * var(--u));width:calc(292 * var(--u));padding:calc(24 * var(--u));border-radius:calc(24 * var(--u));background:#fff;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex}.ms-sp .ms-sp__icon{width:calc(54 * var(--u));height:calc(54 * var(--u));max-width:none;transition:rotate .45s cubic-bezier(.3,1.5,.5,1)}.ms-sp__label{font-family:var(--hv3-font-display);font-weight:var(--hv3-w-label);font-size:calc(18 * var(--u));text-align:center;color:#0f172a;line-height:1.35}@media (min-width:981px){.ms-sp--cols-4 .ms-sp__grid{width:calc(1240 * var(--u))}}.ms-sp .ms-sp__link{align-items:center;gap:calc(16 * var(--u));width:100%;color:inherit;border-radius:calc(16 * var(--u));flex-direction:column;text-decoration:none;display:flex}.ms-sp .ms-sp__link:focus-visible{outline:3px solid var(--hv3-purple);outline-offset:4px}.ms-sp .ms-sp__cta{align-items:center;gap:calc(10 * var(--u));padding:calc(13 * var(--u)) calc(27 * var(--u));border:1px solid var(--hv3-purple);border-radius:calc(100 * var(--u));font-weight:var(--hv3-w-button);font-size:calc(16 * var(--u));color:var(--hv3-purple);background:#fff;line-height:1.35;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.ms-sp .ms-sp__cta--floor{font-size:max(var(--hv3-desc-min), calc(16 * var(--u)))}.ms-sp__cta-disc{width:calc(32 * var(--u));height:calc(32 * var(--u));flex:none}.ms-sp__cta-disc rect{fill:var(--hv3-purple);transition:fill .3s}.ms-sp__cta-disc path{stroke:#fff;transition:stroke .3s,translate .3s}.ms-sp .ms-sp__cta:focus-visible{outline:3px solid var(--hv3-purple);outline-offset:3px}@media (hover:hover){.ms-sp__card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -28px #28145a59}.ms-sp__card:hover .ms-sp__icon{rotate:-8deg}.ms-sp .ms-sp__cta:hover{background:var(--hv3-purple);color:#fff}.ms-sp .ms-sp__cta:hover .ms-sp__cta-disc rect{fill:#fff}.ms-sp .ms-sp__cta:hover .ms-sp__cta-disc path{stroke:var(--hv3-purple);translate:2px}}@media (prefers-reduced-motion:reduce){.ms-sp__card,.ms-sp .ms-sp__icon,.ms-sp .ms-sp__cta,.ms-sp__cta-disc *{transition:none}}@media (max-width:980px){.ms-sp{--u:1px;container-type:normal}.ms-sp__inner{gap:20px;padding-inline:0}.ms-sp__head{gap:10px;padding-inline:16px}.ms-sp__title{font-size:var(--m-title);line-height:1.2}.ms-sp__intro{width:auto;font-size:var(--m-lede);line-height:var(--m-lede-lh)}.ms-sp__grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(2,minmax(56px,auto));grid-auto-columns:196px;grid-auto-flow:column;justify-content:start;gap:10px;width:100%;padding:4px 16px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.ms-sp__grid::-webkit-scrollbar{display:none}.ms-sp .ms-sp__card:hover{box-shadow:none;transform:none}.ms-sp__card{border-radius:var(--m-card-r);scroll-snap-align:start;background:#faf8ff;border:1px solid #e7e1f8;flex-direction:row;align-items:center;gap:10px;width:auto;padding:10px 12px}.ms-sp .ms-sp__icon{flex:none;width:32px;height:32px}.ms-sp__label{text-align:left;font-size:14px;line-height:1.25}.ms-sp .ms-sp__cta{min-height:var(--m-tap);border-radius:999px;gap:10px;padding:6px 6px 6px 20px;font-size:15px}.ms-sp__cta-disc{width:32px;height:32px}.ms-sp .ms-sp__link{flex-direction:row;gap:10px}.ms-sp--grid .ms-sp__grid{scroll-snap-type:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding:0 16px;overflow-x:visible}.ms-sp--grid .ms-sp__card{scroll-snap-align:none;gap:8px;padding:12px 10px}.ms-sp--grid .ms-sp__card .ms-sp__icon{width:28px;height:28px}.ms-sp--grid .ms-sp__link{gap:8px}.ms-sp--grid .ms-sp__label{overflow-wrap:anywhere;font-size:14px}}
