.hs-product-lines{background:#f3f6f8}
.pl-home-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}
.pl-home-heading h2{font-size:42px;line-height:1.35;margin:16px 0 0;color:#123650}
.pl-home-heading>p{color:#60758a;font-size:16px;line-height:1.9;margin:0 0 5px}
.hs-product-lines .hs-services-grid{gap:24px}
.hs-product-lines .hs-service{display:flex;flex-direction:column;border:0;border-radius:4px;box-shadow:none}
.hs-product-lines .hs-service:hover{box-shadow:0 16px 38px #193a5414}
.hs-product-lines .hs-service:focus-visible{outline:3px solid #0866d3;outline-offset:5px}
.hs-product-lines .hs-service-photo{aspect-ratio:2;flex:none;background:#163b55}
.hs-product-lines .hs-service-photo img{object-fit:cover}
.hs-product-lines .hs-service-photo>span{padding:45px 26px 16px;font-size:13px}
.pl-card-number{position:absolute;right:22px;bottom:8px;color:white;font-size:44px;font-weight:300;line-height:1.2}
.hs-product-lines .hs-service-copy{display:flex;flex:1;flex-direction:column;padding:24px 26px}
.pl-card-tag{font-size:12px;color:#688194;letter-spacing:1px;margin-bottom:8px}
.hs-product-lines .hs-service h3{font-size:25px;line-height:1.4;margin:0}
.hs-product-lines .hs-service p{font-size:14px;line-height:1.9;color:#60758a;margin:14px 0 24px}
.hs-product-lines .hs-service-link{margin-top:auto;padding-top:16px;border-top:1px solid #e5edf2;justify-content:space-between;font-size:14px}
.pl-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;padding-block:72px}
.pl-kicker,.pl-section-title>span{font-size:13px;color:#0b64ca;letter-spacing:1px}
.pl-intro h2,.pl-section-title h2,.pl-related h2{font-size:30px;line-height:1.5;color:#123650;margin:12px 0 20px}
.pl-intro p,.pl-features p{font-size:16px;line-height:1.95;color:#60758a}
.pl-intro aside{border-left:2px solid #176ac9;padding-left:30px}
.pl-intro aside>span{font-size:14px;color:#123650;font-weight:600}
.pl-link{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#0866cc;font-size:15px;padding-block:16px}
.pl-link span{font-size:23px}
.pl-scope{background:#f3f6f8;padding-block:64px}
.pl-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}
.pl-features article{border-top:1px solid #bdcddb;padding-top:24px}
.pl-number{font-size:38px;color:#8ea6ba;font-weight:300}
.pl-features h3{font-size:23px;margin:20px 0 12px;color:#123650}
.pl-process{padding-block:64px}
.pl-process ol{counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:36px 0 0;gap:24px}
.pl-process li{border-top:2px solid #1465c2;padding-top:20px;font-size:17px;color:#123650;line-height:1.7}
.pl-process li:before{counter-increment:steps;content:'0' counter(steps);display:block;color:#8199ac;font-size:13px;margin-bottom:14px}
.pl-related{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #dce6ed;padding-block:50px 64px}
.pl-related .pl-link{border-bottom:1px solid #dce6ed}
.pl-contact{background:#123650;color:white;padding-block:48px}
.pl-contact .container{display:flex;align-items:center;justify-content:space-between;gap:32px}
.pl-contact h2{font-size:30px;color:white;margin:0 0 12px}.pl-contact p{color:#c7d6e3;margin:0}
@media(max-width:1000px){.hs-product-lines .hs-services-grid{grid-template-columns:repeat(2,1fr)}.pl-intro{gap:36px}.pl-features{gap:24px}}
@media(max-width:700px){.pl-home-heading{display:block;margin-bottom:28px}.pl-home-heading h2{font-size:32px}.pl-home-heading>p{font-size:14px;margin-top:20px}.hs-product-lines .hs-services-grid{grid-template-columns:1fr}.pl-switch{gap:5px 18px;padding-block:16px}.pl-switch a{font-size:13px}.pl-intro,.pl-related{grid-template-columns:1fr;gap:28px;padding-block:40px}.pl-intro h2,.pl-section-title h2,.pl-related h2{font-size:25px}.pl-intro aside{padding-left:20px}.pl-features{grid-template-columns:1fr;gap:26px}.pl-features h3{margin-top:12px}.pl-scope,.pl-process{padding-block:40px}.pl-process ol{grid-template-columns:repeat(2,1fr);gap:28px 18px}.pl-process li{font-size:15px}.pl-contact .container{display:block}.pl-contact h2{font-size:25px}.pl-contact .button{margin-top:24px}}
.hs-product-lines.pl-bento{background:#f2f7fc;color:#123650;padding-block:64px}
.hs-product-lines.pl-bento .pl-home-heading{align-items:center;gap:32px;margin-bottom:32px}
.hs-product-lines.pl-bento .pl-home-heading h2{color:#123650;font-size:36px;white-space:nowrap;margin:10px 0 18px}
.hs-product-lines.pl-bento .pl-home-heading p{color:#48637d;font-size:17px;font-weight:500;line-height:1.9;margin:0}
.hs-product-lines.pl-bento .hs-label{color:#0866cc}
.pl-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 48%;gap:0;align-items:stretch}
.pl-metrics>div{padding:8px 16px;border-left:1px solid #cbddeb;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
.pl-metrics>div:first-child{border:0}
.pl-metrics strong{font-size:48px;font-weight:650;line-height:1.1;letter-spacing:-1px;color:#0866cc;font-variant-numeric:tabular-nums;white-space:nowrap}
.pl-metrics small{font-size:.65em}.pl-metrics>div>span{font-size:16px;font-weight:600;color:#304f6d;white-space:nowrap}
.hs-product-lines.pl-bento .hs-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.hs-product-lines.pl-bento .hs-service{position:relative;isolation:isolate;min-height:260px;border:1px solid #cbdfee;border-radius:12px;background:#fff;overflow:hidden;transition:transform .25s,border-color .25s}
.hs-product-lines.pl-bento .hs-service:nth-child(-n+2){grid-column:span 2;min-height:300px}
.hs-product-lines.pl-bento .hs-service:hover{border-color:#0866cc;box-shadow:0 12px 32px #174e8614}
.hs-product-lines.pl-bento .hs-service:focus-visible{outline-color:#0866cc}
.hs-product-lines.pl-bento .hs-service-photo{position:absolute;inset:0;aspect-ratio:auto;z-index:-2;background:none}
.hs-product-lines.pl-bento .hs-service-photo img{opacity:.45;object-position:center;filter:saturate(.6)}
.hs-product-lines.pl-bento .hs-service:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#fffffff9 0%,#fffffff0 50%,#eff6fce8 100%)}
.hs-product-lines.pl-bento .hs-service:nth-child(-n+2):after{background:linear-gradient(90deg,#fff 0%,#fffffff2 45%,#eef5fc70 100%)}
.hs-product-lines.pl-bento .hs-service:nth-child(-n+2) .hs-service-photo{left:28%}
.hs-product-lines.pl-bento .hs-service-copy{padding:24px;position:relative}
.pl-card-top{display:flex;gap:16px;align-items:center}
.hs-product-lines.pl-bento .pl-card-number{position:static;font-size:62px;font-weight:650;color:#0866cc;line-height:1;letter-spacing:-3px}
.hs-product-lines.pl-bento .hs-service h3{color:#123650;font-size:24px;line-height:1.4;margin:0}
.hs-product-lines.pl-bento .pl-card-tag{color:#48637d;font-size:14px;letter-spacing:0;margin:5px 0 0}
.hs-product-lines.pl-bento .hs-service p{color:#48637d;font-size:15px;max-width:320px;margin:22px 0;line-height:1.8}
.hs-product-lines.pl-bento .hs-service-link{border:0;color:#fff;background:#0866cc;border-radius:30px;padding:8px 16px;align-self:start;gap:20px;min-height:40px}
.hs-product-lines.pl-bento .hs-service:nth-child(n+3) .pl-card-number{position:absolute;right:20px;bottom:16px;color:#b9d0e4;font-size:42px}
.hs-product-lines.pl-bento .hs-service:nth-child(n+3) h3{font-size:21px}
.hs-product-lines.pl-bento .hs-service:nth-child(n+3) .hs-service-link{color:#0866cc;background:none;padding:6px 0;font-size:14px}
.hs-product-lines.pl-bento .hs-service:nth-child(n+3) p{font-size:14px;margin:20px 0;max-width:100%}
@media(max-width:1150px){.hs-product-lines.pl-bento .pl-home-heading{flex-direction:column;align-items:flex-start;gap:28px}.pl-metrics{gap:36px}.pl-metrics>div{padding-left:36px}.hs-product-lines.pl-bento .hs-service-copy{padding:22px}.hs-product-lines.pl-bento .hs-service:nth-child(n+3) h3{font-size:19px}}
@media(max-width:900px){.hs-product-lines.pl-bento .hs-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-product-lines.pl-bento .hs-service:nth-child(-n+2){grid-column:span 2;min-height:260px}.hs-product-lines.pl-bento .hs-service:nth-child(n+3) h3{font-size:22px}}
@media(max-width:600px){.hs-product-lines.pl-bento{padding-block:40px}.hs-product-lines.pl-bento .pl-home-heading h2{font-size:27px;white-space:normal}.hs-product-lines.pl-bento .pl-home-heading p{font-size:13px}.pl-metrics{width:100%;gap:12px;justify-content:space-between}.pl-metrics>div{padding-left:12px}.pl-metrics strong{font-size:32px}.pl-metrics>div>span{font-size:11px}.hs-product-lines.pl-bento .hs-services-grid{grid-template-columns:1fr;gap:16px}.hs-product-lines.pl-bento .hs-service:nth-child(-n+2){grid-column:auto;min-height:280px}.hs-product-lines.pl-bento .hs-service{min-height:240px}.hs-product-lines.pl-bento .hs-service-copy{padding:22px}.hs-product-lines.pl-bento .pl-card-number{font-size:48px}.hs-product-lines.pl-bento .hs-service h3{font-size:23px}.hs-product-lines.pl-bento .hs-service p{max-width:270px}.hs-product-lines.pl-bento .hs-service-photo img{opacity:.25}}
.hs-product-lines.pl-bento .pl-metrics{gap:0}
.hs-product-lines.pl-bento .pl-metrics>div{padding:8px 16px}
@media(max-width:1150px){.hs-product-lines.pl-bento .pl-metrics{width:100%;flex-basis:auto;max-width:600px}}
@media(max-width:600px){.hs-product-lines.pl-bento .pl-metrics>div{padding:8px 5px}.hs-product-lines.pl-bento .pl-metrics>div>span{font-size:12px}.hs-product-lines.pl-bento .pl-metrics strong{font-size:34px}.hs-product-lines.pl-bento .pl-home-heading p{font-size:15px}.hs-product-lines.pl-bento .pl-home-heading{gap:24px;display:flex}}
