:root{--services-ink:#10283a;--services-body:#506170;--services-line:#dce7ee;--services-surface:#fff;--services-soft:#eff9fb;--services-accent:#079fc4;--services-shadow:0 8px 28px #14364c12;--services-shadow-hover:0 16px 36px #14364c21}.prosight-services-page{color:#111;width:100%;font-family:var(--font-manrope), "Manrope", Arial, sans-serif;background:#fff}.prosight-services-page,.prosight-services-page *{box-sizing:border-box}.services-page__header{background:#fff;width:100%}.services-hero,.frameworks-page__hero{color:#101a2a;text-align:center;background:linear-gradient(110deg,#c3e2f8 0%,#f8faff 52%,#e8e7f5 100%);justify-content:center;align-items:center;width:100%;min-height:198px;padding:34px clamp(20px,4vw,72px);display:flex}.services-hero__container,.frameworks-page__hero-container{width:100%;max-width:1760px;margin-inline:auto}.services-hero__container h1,.frameworks-page__hero h1{color:#101a2a;font-family:var(--font-manrope), "Manrope", Arial, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,3vw,46px);font-weight:700;line-height:1.2}.services-section{width:100%;padding:clamp(34px,3.4vw,56px) clamp(20px,2.6vw,40px) clamp(42px,4vw,64px)}.services-section--engineering,.services-section--assessment{background:#fff}.services-section--practice{background:#eff9fb}.services-section__container{width:100%;max-width:1760px;margin-inline:auto}.services-section__header{text-align:center;width:min(100%,1250px);margin:0 auto clamp(26px,3vw,42px)}.services-section__header h1,.services-section__header h2{color:#101a2a;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,2vw,34px);font-weight:750;line-height:1.25}.services-section__header p{color:#536371;text-wrap:pretty;width:min(100%,1080px);margin:14px auto 0;font-size:clamp(14px,.95vw,16px);font-weight:400;line-height:1.7}.services-section__grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(22px,2.2vw,34px) clamp(14px,1.4vw,22px);width:100%;display:grid}.services-card{border:1px solid var(--services-line);background:var(--services-surface);min-width:0;min-height:100%;box-shadow:var(--services-shadow);border-radius:14px;flex-direction:column;grid-column:span 2;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.services-card:nth-child(4){grid-column:2/span 2}.services-card:nth-child(5){grid-column:4/span 2}.services-card:hover{box-shadow:var(--services-shadow-hover);border-color:#c4dce9;transform:translateY(-4px)}.services-card__image{isolation:isolate;background-color:#e5f2f9;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:13px 13px 0 0;flex:none;width:100%;height:clamp(170px,14vw,224px);position:relative;overflow:hidden}.services-card__image:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#051f3100 40%,#051f312e 100%);position:absolute;inset:0}.services-card__image-count{z-index:1;color:#12344b;background:#ffffffeb;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #00000017}.services-card__content{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;padding:clamp(18px,1.45vw,24px);display:flex}.services-card__content h3{color:var(--services-ink);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(17px,1.18vw,21px);font-weight:750;line-height:1.32}.services-card__content p{color:var(--services-body);overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(13px,.88vw,15px);font-weight:400;line-height:1.65}.services-section--assessment{padding-top:clamp(42px,4vw,64px);padding-bottom:clamp(48px,4.5vw,72px)}.services-section--assessment .services-section__header{margin-bottom:clamp(30px,3.5vw,52px)}.services-section--assessment .services-card__image{height:clamp(180px,15vw,240px)}@media (min-width:1600px){.services-hero,.frameworks-page__hero{min-height:220px}.services-section__container{max-width:1760px}.services-section__header{margin-bottom:42px}.services-section__grid,.services-section--assessment .services-section__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.services-card,.services-card:nth-child(4),.services-card:nth-child(5){grid-column:auto}.services-card__image{height:clamp(180px,11.5vw,220px)}.services-card__content{padding:22px 20px 26px}.services-card__content h3{font-size:19px}.services-card__content p{font-size:14px;line-height:1.65}.services-section--assessment .services-card__image{height:clamp(190px,12vw,230px)}}@media (max-width:1000px){.services-hero,.frameworks-page__hero{min-height:160px;padding-inline:24px}.services-hero__container h1,.frameworks-page__hero h1{font-size:clamp(30px,4vw,36px)}.services-section{padding:36px 22px 44px}.services-section__grid,.services-section--assessment .services-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.services-card,.services-card:nth-child(4),.services-card:nth-child(5),.services-section--assessment .services-card,.services-section--assessment .services-card:nth-child(4),.services-section--assessment .services-card:nth-child(5){grid-column:auto;width:100%}.services-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,520px)}.services-card__image,.services-section--assessment .services-card__image{height:clamp(160px,22vw,220px)}.services-card__content{padding:20px}.services-card__content h3{font-size:clamp(16px,2vw,19px)}.services-card__content p{font-size:13px}.services-section--assessment{padding-top:42px;padding-bottom:48px}}@media (max-width:600px){.services-hero,.frameworks-page__hero{min-height:132px;padding:28px 18px}.services-hero__container h1,.frameworks-page__hero h1{font-size:clamp(28px,8vw,32px)}.services-section{padding:32px 16px 38px}.services-section__header{margin-bottom:24px}.services-section__header h1,.services-section__header h2{font-size:clamp(23px,6vw,27px);line-height:1.28}.services-section__header p{margin-top:11px;font-size:13px;line-height:1.65}.services-section__grid,.services-section--assessment .services-section__grid{grid-template-columns:minmax(0,1fr);gap:18px}.services-card,.services-card:nth-child(4),.services-card:nth-child(5),.services-card:last-child:nth-child(odd),.services-section--assessment .services-card,.services-section--assessment .services-card:nth-child(4),.services-section--assessment .services-card:nth-child(5),.services-section--assessment .services-card:last-child:nth-child(odd){grid-column:1;width:100%;min-height:0}.services-card__image,.services-section--assessment .services-card__image{height:clamp(180px,58vw,250px)}.services-card__content,.services-section--assessment .services-card__content{padding:18px 18px 22px}.services-card__content h3,.services-section--assessment .services-card__content h3{font-size:17px;line-height:1.35}.services-card__content p,.services-section--assessment .services-card__content p{margin-top:10px;font-size:13px;line-height:1.6}.services-section--assessment{padding:34px 16px 42px}}@media (max-width:360px){.services-section{padding-inline:12px}.services-card__content,.services-section--assessment .services-card__content{padding:16px}}@media (prefers-reduced-motion:reduce){.services-card,.services-card__image,.services-hero *,.frameworks-page__hero *{scroll-behavior:auto;transition:none!important}}.services-card__image-count{display:none!important}.services-card__image{flex:0 0 260px!important;height:260px!important}@media (min-width:1600px){.services-card__image,.services-section--assessment .services-card__image{flex-basis:290px!important;height:290px!important}}@media (max-width:1000px){.services-card__image,.services-section--assessment .services-card__image{flex-basis:230px!important;height:230px!important}}@media (max-width:600px){.services-card__image,.services-section--assessment .services-card__image{flex-basis:240px!important;height:240px!important}}
