.systems-overview{color:#193f54}.ov-hero{background:#edf3f6;border-bottom:1px solid #d9e6ed}.ov-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center;padding-block:38px}.ov-eyebrow{font-size:14px;color:#5b8298;display:block;margin-bottom:13px}.ov-hero h1{font-size:46px;line-height:1.35;letter-spacing:-1px}.ov-hero-copy>p{font-size:18px;line-height:1.9;max-width:475px;margin:20px 0 26px;color:#56778c}.ov-hero .button{font-size:16px;padding:13px 21px}.ov-text-link{font-size:15px;display:inline-block;margin-left:22px;border-bottom:1px solid #9ab9cb;padding-bottom:5px}.ov-hero figure{margin:0}.ov-hero img{width:100%;height:355px;object-fit:contain;filter:drop-shadow(0 10px 7px #12304120)}.ov-hero figcaption{text-align:right;font-size:12px;color:#6f8e9f;margin-top:9px}.ov-options,.ov-projects{padding-block:38px}.ov-section-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px}.ov-section-intro h2{font-size:29px;line-height:1.45;font-weight:600}.ov-section-intro>p{max-width:335px;font-size:15px;line-height:1.8;color:#6e8a9b}.ov-jump{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.ov-jump a{border:1px solid #b8ceda;font-size:15px;padding:10px 16px;border-radius:3px;background:#fff}.ov-jump a:hover{background:#1c5e81;color:#fff}.ov-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ov-system{scroll-margin-top:110px;border:1px solid #d8e4eb;background:#fff;min-width:0;overflow:hidden}.ov-photo{display:block;background:#e9f0f4;overflow:hidden}.ov-photo img{height:240px;width:100%;object-fit:cover;transition:transform .3s}.ov-photo:hover img{transform:scale(1.025)}.ov-system-copy{padding:25px}.ov-number{font-size:12px;color:#7394a9}.ov-system h2{font-size:26px;line-height:1.4;margin:10px 0}.ov-promise{font-size:18px;color:#326e8d;line-height:1.7}.ov-description{font-size:16px;line-height:1.85;color:#648396;margin:13px 0}.ov-scenes{display:flex;flex-wrap:wrap;gap:7px 15px;font-size:14px;line-height:1.7;list-style:none;padding:0;color:#476f85}.ov-scenes li{border-bottom:1px solid #cedde5;padding-bottom:4px}.ov-card-bottom{border-top:1px solid #deE8ee;margin-top:19px;padding-top:17px}.ov-card-bottom p{font-size:14px;line-height:1.8;color:#6a8799;margin-bottom:16px}.ov-card-bottom p span{display:block;font-size:12px;color:#8aa2b1;margin-bottom:4px}.ov-detail{display:inline-block;font-size:14px;line-height:1.6;padding:9px 14px;border:1px solid #9dbdce;color:#22688e;background:#fff;border-radius:3px;white-space:nowrap}.ov-detail:hover{background:#1f668b;color:#fff;border-color:#1f668b}.ov-featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;background:#f0f5f8}.ov-featured .ov-photo{height:100%}.ov-featured .ov-photo img{height:100%;min-height:350px;object-fit:cover}.ov-featured .ov-system-copy{padding:29px 32px}.ov-featured h2{font-size:30px}.ov-choice{background:#edf3f6;padding-block:32px}.ov-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.ov-choice-grid article{border-top:1px solid #adc8d7;padding-top:17px}.ov-choice-grid article>span{font-size:13px;color:#7797ab}.ov-choice h3{font-size:23px;font-weight:500;margin:9px 0}.ov-choice-grid p{font-size:16px;color:#648396;line-height:1.8}.ov-standard-note{font-size:14px;color:#698697;border-top:1px solid #c7dae5;padding-top:20px;margin-top:22px;line-height:1.8}.ov-standard-note a{color:#216e95;border-bottom:1px solid #a5c1d2;margin-left:5px}.ov-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ov-project-grid img{width:100%;height:190px;object-fit:cover;margin-bottom:18px}.ov-project-grid article>span{font-size:13px;color:#7795a7}.ov-project-grid h3{font-size:21px;line-height:1.5;margin:9px 0}.ov-project-grid p{font-size:15px;line-height:1.8;color:#7390a1;margin-bottom:18px}.ov-consult{background:#143745;color:#fff;padding-block:29px}.ov-consult>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.ov-consult h2{font-size:28px}.ov-consult p{font-size:16px;color:#afcbd8;margin-top:12px}.ov-consult .button{background:#fff;color:#214e65;font-size:15px}.header summary>a{color:inherit}.header summary>a:hover{color:#2083ac}
@media(max-width:760px){.ov-hero-grid{grid-template-columns:1fr;padding-block:28px;gap:24px}.ov-hero h1{font-size:33px}.ov-hero-copy>p{font-size:16px;margin:16px 0 21px}.ov-hero img{height:245px}.ov-hero figcaption{font-size:11px}.ov-text-link{margin-left:17px;font-size:14px}.ov-hero .button{font-size:14px;padding:12px 16px}.ov-options,.ov-projects{padding-block:28px}.ov-section-intro{display:block;margin-bottom:20px}.ov-section-intro h2{font-size:25px}.ov-section-intro>p{font-size:14px;margin-top:13px}.ov-section-intro>.ov-detail{margin-top:16px}.ov-jump{gap:8px}.ov-jump a{font-size:14px;padding:9px 11px}.ov-system-grid{grid-template-columns:1fr;gap:20px}.ov-featured{display:block}.ov-photo img,.ov-featured .ov-photo img{height:210px;min-height:0}.ov-system-copy,.ov-featured .ov-system-copy{padding:20px}.ov-system h2,.ov-featured h2{font-size:25px}.ov-promise{font-size:17px}.ov-description{font-size:15px}.ov-choice-grid{grid-template-columns:1fr;gap:20px}.ov-choice-grid h3{font-size:21px}.ov-choice-grid p{font-size:15px}.ov-choice{padding-block:27px}.ov-project-grid{grid-template-columns:1fr;gap:27px}.ov-project-grid img{height:220px;margin-bottom:14px}.ov-project-grid h3{font-size:22px}.ov-consult>.wrap{display:block}.ov-consult h2{font-size:25px}.ov-consult p{font-size:15px;line-height:1.8}.ov-consult .button{margin-top:20px}}
.ov-system-grid{gap:30px}.ov-system{border:0;border-radius:8px;background:#eef3f6;box-shadow:0 5px 17px #25495e12;display:flex;flex-direction:column;overflow:visible;padding:25px;position:relative}.ov-card-heading{display:flex;align-items:start;gap:17px;margin-bottom:21px}.ov-card-number{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:5px;background:#225c79;color:#fff;font:500 20px/1 Arial,sans-serif}.ov-system h2{font-size:27px;line-height:1.4;margin:0 0 8px;letter-spacing:0}.ov-promise{font-size:16px;line-height:1.6;color:#547c92}.ov-media{margin:0;min-width:0;background:#fff;border-radius:5px;box-shadow:0 2px 8px #24455609;padding:12px 12px 0}.ov-photo{width:100%;height:305px;background:#f7f9fa;border:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:zoom-in;overflow:visible}.ov-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;min-height:0;transform:none!important;transition:none}.ov-media figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;font-size:12px;line-height:1.65;color:#7191a3}.ov-media figcaption>span{max-width:70%}.ov-media figcaption button{background:transparent;border:0;border-bottom:1px solid #a6c5d5;padding:4px 0;color:#2c7095;font-size:13px;cursor:pointer;white-space:nowrap}.ov-system-copy{padding:0;display:flex;flex-direction:column;flex:1}.ov-description{font-size:16px;line-height:1.8;margin:20px 0 16px;color:#426d84}.ov-application{display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:start}.ov-application>span{font-size:13px;color:#8098a7;line-height:1.9}.ov-scenes{gap:7px 10px;margin:0;font-size:14px}.ov-scenes li{border:0;padding:4px 9px;border-radius:3px;background:#fff;line-height:1.5;color:#426e86}.ov-card-bottom{margin-top:auto;padding-top:20px;border-top:0}.ov-card-bottom p{font-size:14px;line-height:1.8;margin:0 0 18px;padding-top:17px;border-top:1px solid #cfdee7}.ov-card-bottom p span{display:inline-block;font-size:13px;margin:0 14px 0 0;color:#8098a7}.ov-card-bottom .ov-detail{display:block;text-align:center;background:#225e7e;border:0;color:#fff;font-size:15px;padding:12px 17px;border-radius:4px;transition:background .2s,box-shadow .2s}.ov-card-bottom .ov-detail:hover{background:#154b6b;box-shadow:0 3px 10px #164a6b25}.ov-featured{display:grid;grid-template-columns:1.1fr 1fr;column-gap:30px;row-gap:0;padding:27px;background:#e7eff4}.ov-featured .ov-card-heading{grid-column:2;grid-row:1;margin-bottom:0}.ov-featured .ov-media{grid-column:1;grid-row:1/3}.ov-featured .ov-photo{height:100%;min-height:290px}.ov-featured .ov-photo img{height:100%;min-height:0;object-fit:contain}.ov-featured .ov-media{display:flex;flex-direction:column}.ov-featured .ov-photo{flex:1}.ov-featured .ov-system-copy{grid-column:2;grid-row:2;padding:0}.ov-featured h2{font-size:30px}.ov-featured .ov-description{margin-top:18px}.ov-featured .ov-card-bottom{padding-top:18px}.ov-image-dialog{border:0;border-radius:7px;width:min(1120px,calc(100vw - 36px));max-width:calc(100vw - 36px);max-height:92vh;padding:22px;background:#f5f8fa;box-shadow:0 20px 90px #09273755}.ov-image-dialog::backdrop{background:#092535ba}.ov-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ov-dialog-head h2{font-size:18px;font-weight:500;line-height:1.6}.ov-dialog-head button{padding:10px 15px;border:1px solid #b2cad7;background:#fff;color:#235e7c;border-radius:4px;font-size:14px;cursor:pointer;white-space:nowrap}.ov-image-dialog>img{width:100%;height:65vh;object-fit:contain;background:#fff}.ov-image-dialog>p{font-size:13px;color:#7893a4;line-height:1.8;margin-top:12px}.ov-photo:focus-visible,.ov-media button:focus-visible,.ov-detail:focus-visible{outline:3px solid #4e9dba;outline-offset:4px}.ov-project-grid img{height:220px;object-fit:contain;background:#edf3f6}
@media(max-width:1100px) and (min-width:761px){.ov-system{padding:20px}.ov-system h2{font-size:24px}.ov-card-heading{gap:13px}.ov-card-number{flex-basis:37px;height:37px;font-size:18px}.ov-photo{height:255px}.ov-featured{column-gap:24px}.ov-featured h2{font-size:26px}.ov-application{grid-template-columns:1fr;gap:7px}.ov-card-bottom p span{display:block}}
@media(max-width:760px){.ov-system-grid{gap:24px}.ov-system,.ov-featured{display:flex;padding:18px;border-radius:6px}.ov-card-heading,.ov-featured .ov-card-heading{gap:13px;margin-bottom:17px}.ov-card-number{flex-basis:36px;height:36px;font-size:17px}.ov-system h2,.ov-featured h2{font-size:23px}.ov-promise{font-size:15px}.ov-media{padding:8px 8px 0;border-radius:3px}.ov-photo,.ov-featured .ov-photo{height:auto;min-height:0;display:block}.ov-photo img,.ov-featured .ov-photo img{height:auto;width:100%;min-height:0;object-fit:contain}.ov-media figcaption{padding:10px 0;gap:10px;font-size:11px;align-items:start}.ov-media figcaption>span{max-width:62%}.ov-media figcaption button{font-size:12px;min-height:32px;padding-top:0}.ov-system-copy,.ov-featured .ov-system-copy{padding:0}.ov-description,.ov-featured .ov-description{font-size:15px;margin:17px 0 14px}.ov-application{grid-template-columns:1fr;gap:8px}.ov-scenes{font-size:13px;gap:7px}.ov-scenes li{padding:5px 8px}.ov-card-bottom,.ov-featured .ov-card-bottom{padding-top:16px}.ov-card-bottom p{font-size:13px;margin-bottom:14px;padding-top:14px}.ov-card-bottom p span{display:block;margin:0 0 5px;font-size:12px}.ov-card-bottom .ov-detail{font-size:14px;padding:12px 10px}.ov-image-dialog{padding:14px}.ov-dialog-head{gap:13px;margin-bottom:13px}.ov-dialog-head h2{font-size:15px}.ov-dialog-head button{font-size:13px;padding:9px 11px}.ov-image-dialog>img{height:48vh}.ov-image-dialog>p{font-size:12px}}
