.mspr{--mspr-navy:#082b4c;--mspr-blue:#0866cb;--mspr-gold:#e1be87;color:#17364f;font:16px/1.75 Arial,Helvetica,sans-serif;text-align:left;overflow-wrap:break-word}
.mspr *{box-sizing:border-box}.mspr-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.mspr-section{padding-block:76px}.mspr h1,.mspr h2,.mspr h3,.mspr p{margin-top:0}.mspr h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.045em;color:#fff;margin-bottom:24px}.mspr h1 span{display:block;color:var(--mspr-gold)}.mspr h2{font-size:clamp(28px,3vw,40px);line-height:1.22;letter-spacing:-.025em;color:var(--mspr-navy);margin-bottom:28px}.mspr h2 span{font-weight:400}.mspr h3{font-size:20px;line-height:1.4;color:var(--mspr-navy)}.mspr p{margin-bottom:20px}.mspr .mspr-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--mspr-blue);margin-bottom:18px;line-height:1.6}
.mspr-hero{padding-block:84px;background:radial-gradient(ellipse at 90% 30%,#164b72,transparent 65%),var(--mspr-navy);color:#dbe8f4}.mspr-hero .mspr-eyebrow,.mspr-contact .mspr-eyebrow{color:var(--mspr-gold)}.mspr-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center}.mspr-lead{font-size:18px;max-width:630px}.mspr-hero-note{border-left:1px solid #66849b;padding:16px 0 16px 36px;font-size:21px;line-height:1.5}.mspr-hero-note strong{font-weight:400;color:#fff}.mspr-hero-note ul{font-size:14px;list-style:none;padding:0;margin:26px 0 0}.mspr-hero-note li{border-top:1px solid #ffffff25;padding-block:12px}.mspr-line{display:block;width:54px;height:3px;background:var(--mspr-gold);margin-bottom:25px}
.mspr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:13px 20px;background:var(--mspr-blue);color:#fff!important;text-decoration:none!important;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:700;line-height:1.5}.mspr-button:hover{background:#074d97}.mspr-button-gold{background:var(--mspr-gold);color:var(--mspr-navy)!important}.mspr-button-gold:hover{background:#f0d2a4}.mspr-button-outline{background:transparent;border-color:#aec1d2;color:var(--mspr-blue)!important}.mspr-button-outline:hover{background:#eaf2fa}.mspr a:focus-visible{outline:3px solid #168cf1;outline-offset:4px}.mspr-two{display:grid;grid-template-columns:1fr 1fr;gap:56px}.mspr-two p:last-child{margin-bottom:0}
.mspr-packages{background:#f2f7fc;scroll-margin-top:30px}.mspr-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}.mspr-package{display:flex;flex-direction:column;min-width:0;padding:28px 22px;background:#fff;border:1px solid #dce6ef;border-radius:12px;box-shadow:0 8px 24px #102a4305}.mspr-package-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#61788c}.mspr-package h3{font-size:18px;font-weight:400;margin-bottom:22px}.mspr-package h3 strong{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.04em}.mspr-price{font-size:28px;font-weight:700;color:var(--mspr-navy);line-height:1.3;margin-bottom:16px}.mspr-price .amount{font-size:inherit!important;white-space:nowrap}.mspr-package>p:not(.mspr-package-label){font-size:13px;color:#5e7487;margin-bottom:25px}.mspr-package .mspr-button{width:100%;margin-top:auto;font-size:12px;padding-inline:14px}.mspr-extended{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 0 0;margin-top:30px;border-top:1px solid #ceddea}.mspr-extended h3{margin-bottom:8px}.mspr-extended p{margin-bottom:0;max-width:690px;font-size:14px}.mspr-text-link{color:var(--mspr-blue);font-weight:700;font-size:14px;flex-shrink:0;text-decoration:none}.mspr-how{align-items:start}
.mspr-program{background:#f7f9fb}.mspr-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.mspr-program-grid article{padding:28px;background:#fff;border:1px solid #e0e8ef;border-radius:10px}.mspr-number{display:inline-block;color:var(--mspr-blue);font-size:12px;letter-spacing:.1em;font-weight:700;margin-bottom:18px}.mspr-program-grid p{font-size:15px;color:#536b80;margin-bottom:0}.mspr-description{max-width:890px;color:#536b80}.mspr-tags{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:28px 0}.mspr-tags li{border:1px solid #cbdce9;border-radius:6px;padding:10px 16px;color:var(--mspr-navy);font-weight:600;font-size:14px}.mspr-contact{background:var(--mspr-navy);padding-block:54px}.mspr-contact>.mspr-container{display:flex;justify-content:space-between;align-items:center;gap:32px}.mspr-contact h2{color:#fff;margin-bottom:0;font-size:30px}.mspr-contact .mspr-eyebrow{margin-bottom:12px}
@media(max-width:1100px){.mspr-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mspr-hero-grid{gap:48px}.mspr-extended{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.mspr-container{width:calc(100% - 36px)}.mspr-section{padding-block:48px}.mspr-hero{padding-block:54px}.mspr-hero-grid,.mspr-two,.mspr-program-grid{grid-template-columns:minmax(0,1fr);gap:28px}.mspr-hero-note{font-size:19px;padding-left:22px}.mspr-package-grid{gap:14px}.mspr-package{padding:24px 18px}.mspr-package h3 strong{font-size:36px}.mspr-price{font-size:25px}.mspr-package .mspr-button{font-size:13px}.mspr-contact>.mspr-container{align-items:flex-start;flex-direction:column}.mspr-contact h2{font-size:27px}}
@media(max-width:480px){.mspr-package-grid{grid-template-columns:minmax(0,1fr)}}
