.service-intro{padding:76px 0 82px}.service-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:70px;display:grid}.service-intro-copy h2{letter-spacing:-2px;max-width:590px;margin-bottom:18px;font-size:45px;line-height:1.08}.service-intro-copy>p{color:#496180;max-width:590px;margin-bottom:24px;font-size:17px;line-height:1.72}.service-intro-checks{grid-template-columns:1fr;gap:10px;margin:0 0 29px;display:grid}.service-intro-checks span,.service-track-grid li{color:#102b50;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.service-intro-checks i,.service-track-grid li i{color:#396000;background:#e5f5b7;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.service-intro-media{background:#eff5fc;border:1px solid #d8e4f3;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 42px #0925521a}.service-intro-media img{object-fit:cover;width:100%;height:430px;display:block}.service-intro-media figcaption{color:#4e6685;border-top:1px solid #d8e4f3;padding:13px 18px;font-size:14px;line-height:1.45}.service-offerings{padding:74px 0 82px}.service-heading{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:60px;margin-bottom:34px;display:grid}.service-heading h2{letter-spacing:-1.9px;max-width:670px;margin:0;font-size:43px;line-height:1.08}.service-heading>p{color:#526985;margin:0 0 3px;font-size:16px;line-height:1.65}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-card{background:#fff;border:1px solid #d3e0f1;border-top:4px solid #1263ff;min-height:315px;padding:27px 28px 29px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 13px 28px #0b2c5b0e}.service-card:hover{border-color:#1263ff;transform:translateY(-5px);box-shadow:0 19px 36px #0b2c5b21}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.service-card-top>span{color:#1263ff;letter-spacing:1.2px;font-size:17px;font-weight:800}.service-card-top>i,.service-track-grid>article>i{color:#1263ff;background:#f6f9ff;border:1px solid #a7c4ff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.service-card h3{color:#0b1f3d;letter-spacing:-.75px;min-height:53px;margin:0 0 12px;font-size:25px;line-height:1.12}.service-card p{color:#536a87;margin:0;font-size:15px;line-height:1.55}.service-card .service-pain{color:#173d72;min-height:48px;margin-bottom:13px;font-weight:700}.service-tracks{padding:75px 0 82px}.service-tracks .center-heading{max-width:760px;margin:0 auto 33px}.service-tracks .center-heading h2{font-size:42px;line-height:1.1}.service-tracks .center-heading p{color:#536a87;margin:15px 0 0;font-size:16px;line-height:1.62}.service-track-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-track-grid article{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #d8e4f3;padding:0 31px 34px;overflow:hidden}.service-track-image{object-fit:cover;width:calc(100% + 62px);height:205px;margin:0 -31px 25px;display:block}.service-track-grid article>i{margin-bottom:20px}.service-track-grid h3{color:#0b1f3d;letter-spacing:-.7px;min-height:56px;margin:0 0 10px;font-size:25px;line-height:1.12}.service-track-grid p{color:#536a87;min-height:52px;margin:0 0 20px;font-size:16px;line-height:1.55}.service-track-grid ul{border-top:1px solid #dce6f3;gap:11px;margin:0;padding:18px 0 0;list-style:none;display:grid}.service-track-grid li{color:#244466;align-items:flex-start;font-size:14px;line-height:1.42}.service-documents{color:#fff;background:radial-gradient(circle at 16% 5%,#2570ff3d,#0000 35%),linear-gradient(130deg,#092847 0%,#041224 56%,#06182c 100%);border-bottom:14px solid #eef4fb;padding:78px 0;position:relative;overflow:hidden}.service-documents:after{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#6fa6f817 1px,#0000 1px),linear-gradient(90deg,#6fa6f817 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.service-documents-grid{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:74px;display:grid;position:relative}.service-documents h2{letter-spacing:-1.8px;max-width:510px;margin-bottom:18px;font-size:43px;line-height:1.09}.service-documents-grid>div:first-child>p{color:#d8e7fa;max-width:540px;margin-bottom:28px;font-size:17px;line-height:1.68}.document-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.document-grid article{background:#03162e75;border:1px solid #8bb7fb52;min-height:126px;padding:20px 21px}.document-grid span{color:#edff36;margin-bottom:7px;font-size:16px;font-weight:800;display:block}.document-grid p{color:#d6e5f9;margin:0;font-size:14px;line-height:1.48}.service-cta{color:#fff;background:#1263ff;padding:48px 0}.service-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.service-cta span{color:#e9ff49;margin-bottom:8px;font-size:16px;font-weight:800;display:block}.service-cta h2{letter-spacing:-1.2px;max-width:790px;margin:0;font-size:32px;line-height:1.12}.service-cta .button{color:#0a3f9f;background:#fff;border-color:#fff;flex:none}.service-cta .button:hover{background:#eaf2ff}@media (max-width:1000px){.service-intro-grid,.service-documents-grid{grid-template-columns:1fr;gap:42px}.service-heading{grid-template-columns:1fr;gap:14px}.service-heading>p{max-width:680px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-track-grid{grid-template-columns:1fr}.service-track-grid h3,.service-track-grid p{min-height:0}}@media (max-width:640px){.service-intro,.service-offerings,.service-tracks,.service-documents{padding:54px 0}.service-intro-copy h2,.service-heading h2,.service-documents h2,.service-tracks .center-heading h2{letter-spacing:-1.15px;font-size:33px}.service-intro-copy>p,.service-documents-grid>div:first-child>p{font-size:16px}.service-intro-media img{height:270px}.service-track-image{height:225px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-card h3{min-height:0;font-size:23px}.service-card .service-pain{min-height:0}.document-grid{grid-template-columns:1fr}.service-cta{padding:42px 0}.service-cta-inner{flex-direction:column;align-items:flex-start;gap:24px}.service-cta h2{font-size:29px}}
