.ms-auto{background:transparent;padding:6rem 0;position:relative}.ms-auto__container{margin:0 auto;max-width:80rem;padding:0 1.25rem;width:100%}.ms-auto__header{margin-bottom:4rem;text-align:center}.ms-auto__title{font-size:clamp(2rem,3.2vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.ms-auto__desc{font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:48rem}.ms-auto__desc p{margin:0}.ms-auto--light{--ms-card-bg:#fff;--ms-card-border:#e5e7eb;--ms-card-shadow:0 18px 45px rgba(0,0,0,.1);--ms-title:#00132d;--ms-muted:#4b5563;--ms-body:#374151;--ms-solution-bg:rgba(34,197,94,.1);--ms-solution-border:rgba(34,197,94,.28);--ms-solution-text:#1f2937}.ms-auto--dark{--ms-card-bg:hsla(0,0%,100%,.06);--ms-card-border:hsla(0,0%,100%,.14);--ms-card-shadow:0 22px 60px rgba(0,0,0,.35);--ms-title:#fff;--ms-muted:hsla(0,0%,100%,.72);--ms-body:hsla(0,0%,100%,.82);--ms-solution-bg:rgba(34,197,94,.14);--ms-solution-border:rgba(34,197,94,.3);--ms-solution-text:hsla(0,0%,100%,.9)}.ms-auto__title{color:var(--ms-title)}.ms-auto__desc{color:var(--ms-muted)}.ms-auto__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.ms-auto__grid{gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ms-auto--cols-2 .ms-auto__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-auto--cols-3 .ms-auto__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-auto--cols-4 .ms-auto__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ms-auto__card{background:var(--ms-card-bg);border:2px solid var(--ms-card-border);border-radius:1.25rem;box-shadow:var(--ms-card-shadow);padding:2rem}.ms-auto__top{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.25rem}.ms-auto__icon-wrap{align-items:center;border-radius:.9rem;display:flex;flex:0 0 auto;height:3.5rem;justify-content:center;width:3.5rem}.ms-auto__icon-wrap p{margin:0}.ms-auto__icon-wrap svg{color:currentColor;display:block;height:1.75rem;width:1.75rem}.ms-auto__icon-wrap svg *{fill:none;stroke:currentColor}.ms-auto__icon-wrap--blue{background:rgba(37,99,235,.14);color:#2563eb}.ms-auto__icon-wrap--orange{background:rgba(249,115,22,.14);color:#f97316}.ms-auto__icon-wrap--green{background:rgba(22,163,74,.14);color:#16a34a}.ms-auto__icon-wrap--red{background:rgba(220,38,38,.14);color:#dc2626}.ms-auto__icon-wrap--amber{background:rgba(245,158,11,.16);color:#f59e0b}.ms-auto__icon-wrap--purple{background:rgba(147,51,234,.14);color:#9333ea}.ms-auto__head{min-width:0}.ms-auto__card-title{color:var(--ms-title);font-size:1.35rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 .4rem}.ms-auto__card-desc{color:var(--ms-muted);line-height:1.6;margin:0}.ms-auto__card-desc p{margin:0}.ms-auto--view-simple .ms-auto__top{flex-direction:column;gap:1rem;margin-bottom:0}.ms-auto--view-simple .ms-auto__icon-wrap{margin-bottom:.25rem}.ms-auto--view-simple .ms-auto__head{width:100%}.ms-auto--view-simple .ms-auto__card-title{margin-top:.25rem}.ms-auto--view-simple .ms-auto__list{display:none}.ms-auto__list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.ms-auto__li{align-items:flex-start;display:flex;gap:.75rem}.ms-auto__check{align-items:center;color:#16a34a;display:inline-flex;flex:0 0 auto;height:1.25rem;justify-content:center;margin-top:.15rem;width:1.25rem}.ms-auto__check p{margin:0}.ms-auto__check svg{color:currentColor;display:block;height:1.25rem;width:1.25rem}.ms-auto__check svg *{fill:none;stroke:currentColor}.ms-auto__li-text{color:var(--ms-body);line-height:1.5}.ms-auto__solutions{display:grid;gap:1rem;margin-top:1.25rem}.ms-auto__sol-label{color:var(--ms-muted);font-size:.85rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.ms-auto__sol-label--solution{color:rgba(34,197,94,.95)}.ms-auto__sol-text{color:var(--ms-body);line-height:1.6}.ms-auto__sol-box{background:var(--ms-solution-bg);border:2px solid var(--ms-solution-border);border-radius:1rem;padding:1rem}.ms-auto__sol-solution{color:var(--ms-solution-text);line-height:1.6}.ms-auto__sol-solution p{margin:0}.ms-auto--view-solutions .ms-auto__list{display:none}.ms-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.ms-reveal.is-visible{opacity:1;transform:translateY(0)}