:root{--msi-blue:#009edb;--msi-blue-dark:#007ca9;--msi-navy:#061c38;--msi-gray:#58585a;--msi-text:#303840;--msi-text-light:#65717b;--msi-light-gray:#f4f7f9;--msi-border:#dce4e9;--msi-white:#fff;--msi-content-width:1180px;--msi-content-narrow:900px;--msi-radius-small:5px;--msi-radius-medium:10px;--msi-radius-large:18px;--msi-shadow:0 12px 35px rgba(6,28,56,.1);--msi-section-padding:clamp(60px,7vw,100px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body.msi-landing-page{background:var(--msi-white);color:var(--msi-text);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;margin:0}.msi-landing-page img{display:block;height:auto;max-width:100%}.msi-landing-page h1,.msi-landing-page h2,.msi-landing-page h3,.msi-landing-page h4{color:var(--msi-navy);line-height:1.15;margin-top:0}.msi-landing-page h1{font-size:clamp(42px,6vw,70px);letter-spacing:-.035em}.msi-landing-page h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.025em}.msi-landing-page h3{font-size:clamp(22px,2vw,28px)}.msi-landing-page p{margin-top:0}.msi-content-wrapper{margin-left:auto;margin-right:auto;width:min(calc(100% - 40px),var(--msi-content-width))}.msi-content-wrapper--narrow{margin-left:auto;margin-right:auto;width:min(calc(100% - 40px),var(--msi-content-narrow))}.msi-eyebrow{color:var(--msi-blue);font-size:13px;font-weight:800;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.msi-button{align-items:center;background:var(--msi-blue);border:2px solid var(--msi-blue);border-radius:var(--msi-radius-small);color:var(--msi-white);display:inline-flex;font-weight:700;justify-content:center;line-height:1.2;min-height:52px;padding:14px 25px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.msi-button:focus,.msi-button:hover{background:var(--msi-blue-dark);border-color:var(--msi-blue-dark);color:var(--msi-white);transform:translateY(-2px)}.msi-button--outline{background:transparent;color:var(--msi-blue)}.msi-button--outline:focus,.msi-button--outline:hover{color:var(--msi-white)}@media (max-width:767px){.msi-content-wrapper,.msi-content-wrapper--narrow{width:min(calc(100% - 32px),var(--msi-content-width))}.msi-button{width:100%}}