.SolutionsPage-module__VhfSJa__page{--ink:#07164b;--blue:#075cff;--pale:#edf7ff;color:var(--ink);font-family:var(--font-jakarta);background:#fff;overflow:clip}.SolutionsPage-module__VhfSJa__hero{background:linear-gradient(90deg,#fff 0 42%,#f7fbff 62%,#edf7ff 100%);grid-template-columns:minmax(370px,.88fr) minmax(0,1.42fr);align-items:stretch;min-height:670px;padding-top:88px;display:grid;position:relative}.SolutionsPage-module__VhfSJa__heroCopy{z-index:3;flex-direction:column;justify-content:center;max-width:610px;margin-left:max(5vw,50vw - 820px);padding:62px 28px 88px 0;display:flex;position:relative}.SolutionsPage-module__VhfSJa__eyebrow{color:#71839d;letter-spacing:.34em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:700}.SolutionsPage-module__VhfSJa__hero h1{color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,5.3vw,6.6rem);font-weight:650;line-height:.95}.SolutionsPage-module__VhfSJa__hero h1 span{color:var(--blue)}.SolutionsPage-module__VhfSJa__heroDescription{color:#50617a;max-width:570px;margin:29px 0 30px;font-size:15px;line-height:1.72}.SolutionsPage-module__VhfSJa__textLink{border-bottom:2px solid var(--blue);width:max-content;color:var(--ink);align-items:center;gap:15px;padding:0 0 9px;font-size:13px;font-weight:750;display:inline-flex}.SolutionsPage-module__VhfSJa__textLink svg{width:17px;transition:transform .25s}.SolutionsPage-module__VhfSJa__textLink:hover svg{transform:translate(4px)}.SolutionsPage-module__VhfSJa__heroMedia{min-width:0;position:relative;overflow:hidden}.SolutionsPage-module__VhfSJa__heroMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:57% center;object-position:57% center;filter:saturate(.92)contrast(1.02)}.SolutionsPage-module__VhfSJa__heroFade{background:linear-gradient(90deg,#fff 0,#fffffff5 5%,#ffffff8c 17%,#0000 36%),linear-gradient(#0000 78%,#ffffff0f);position:absolute;inset:0}.SolutionsPage-module__VhfSJa__heroAccent{z-index:2;border:30px solid #0000;border-color:#075cff17 #0000 #0000 #075cff17;width:190px;height:190px;position:absolute;top:130px;left:8%}.SolutionsPage-module__VhfSJa__categoryNav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce5f0;position:sticky;top:82px}.SolutionsPage-module__VhfSJa__categoryNav>div{align-items:center;width:min(95vw,1640px);min-height:62px;margin:auto;display:flex}.SolutionsPage-module__VhfSJa__categoryNav span{align-items:center;display:flex}.SolutionsPage-module__VhfSJa__categoryNav a{color:#5a6b83;padding:21px 20px;font-size:13px;font-weight:650;position:relative}.SolutionsPage-module__VhfSJa__categoryNav i{color:#9cadc0;font-style:normal}.SolutionsPage-module__VhfSJa__categoryNav b{background:#d8e3ef;flex:1;height:1px}.SolutionsPage-module__VhfSJa__categoryNav a:hover,.SolutionsPage-module__VhfSJa__activeCategory{color:var(--blue)!important}.SolutionsPage-module__VhfSJa__activeCategory:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.SolutionsPage-module__VhfSJa__gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:min(95vw,1640px);margin:38px auto 74px;scroll-margin-top:150px;display:grid}.SolutionsPage-module__VhfSJa__card{min-width:0;scroll-margin-top:155px}.SolutionsPage-module__VhfSJa__card>a{height:100%;color:var(--ink);background:#fff;border:1px solid #dfe7f0;transition:border-color .3s,transform .35s;display:grid;overflow:hidden}.SolutionsPage-module__VhfSJa__card>a:hover{border-color:#a8c8ef;transform:translateY(-3px)}.SolutionsPage-module__VhfSJa__cardMedia{background:#e8eef4;min-height:220px;position:relative;overflow:hidden}.SolutionsPage-module__VhfSJa__cardMedia img{-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,0,1)}.SolutionsPage-module__VhfSJa__card>a:hover .SolutionsPage-module__VhfSJa__cardMedia img{transform:scale(1.025)}.SolutionsPage-module__VhfSJa__cardBody{padding:19px 24px 22px;position:relative}.SolutionsPage-module__VhfSJa__number{color:var(--ink);align-items:center;gap:13px;margin:0 0 8px;font-size:14px;font-weight:800;display:flex}.SolutionsPage-module__VhfSJa__number i{background:#8292aa;width:44px;height:1px}.SolutionsPage-module__VhfSJa__card h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,1.75vw,2rem);font-weight:690;line-height:1.06}.SolutionsPage-module__VhfSJa__description{color:#53657c;max-width:680px;margin:9px 0 0;font-size:12px;line-height:1.55}.SolutionsPage-module__VhfSJa__cardLink{color:var(--ink);border-bottom:1px solid #90a6bf;align-items:center;gap:12px;margin-top:18px;padding-bottom:4px;font-size:11px;font-weight:750;display:inline-flex}.SolutionsPage-module__VhfSJa__cardLink svg{width:15px;transition:transform .25s}.SolutionsPage-module__VhfSJa__card>a:hover .SolutionsPage-module__VhfSJa__cardLink svg{transform:translate(4px)}.SolutionsPage-module__VhfSJa__featured{grid-area:1/1/4/9}.SolutionsPage-module__VhfSJa__featured>a{grid-template-rows:minmax(480px,1fr) auto}.SolutionsPage-module__VhfSJa__featured .SolutionsPage-module__VhfSJa__cardMedia img{-o-object-position:center 52%;object-position:center 52%}.SolutionsPage-module__VhfSJa__featured .SolutionsPage-module__VhfSJa__cardBody{min-height:178px;padding:20px 28px 25px}.SolutionsPage-module__VhfSJa__featured .SolutionsPage-module__VhfSJa__cardLink{position:absolute;bottom:28px;right:28px}.SolutionsPage-module__VhfSJa__stacked{grid-column:9/13}.SolutionsPage-module__VhfSJa__stacked>a{grid-template-columns:48% 52%}.SolutionsPage-module__VhfSJa__stacked .SolutionsPage-module__VhfSJa__cardMedia{min-height:300px}.SolutionsPage-module__VhfSJa__stacked .SolutionsPage-module__VhfSJa__cardBody{flex-direction:column;justify-content:center;padding:22px;display:flex}.SolutionsPage-module__VhfSJa__stacked .SolutionsPage-module__VhfSJa__cardLink{margin-top:auto}.SolutionsPage-module__VhfSJa__stacked h2{font-size:1.45rem}.SolutionsPage-module__VhfSJa__panorama{grid-column:1/-1;margin-top:2px}.SolutionsPage-module__VhfSJa__panorama>a{background:var(--ink);color:#fff;grid-template-columns:310px minmax(0,1fr);min-height:470px}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__cardMedia{grid-area:1/2}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__cardMedia img{-o-object-position:center 42%;object-position:center 42%}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__cardBody{flex-direction:column;grid-area:1/1;justify-content:center;padding:42px 38px;display:flex}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__number,.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__cardLink{color:#fff}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__number i{background:#9bb7ef}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__description{color:#ffffffc2;font-size:13px}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__cardLink{border-color:#ffffff94;margin-top:34px}.SolutionsPage-module__VhfSJa__half{grid-column:span 6}.SolutionsPage-module__VhfSJa__half>a{grid-template-rows:420px auto}.SolutionsPage-module__VhfSJa__half .SolutionsPage-module__VhfSJa__cardBody{min-height:188px}.SolutionsPage-module__VhfSJa__half .SolutionsPage-module__VhfSJa__cardLink{position:absolute;bottom:24px;right:24px}.SolutionsPage-module__VhfSJa__third{grid-column:span 4}.SolutionsPage-module__VhfSJa__third>a{grid-template-rows:260px auto}.SolutionsPage-module__VhfSJa__third .SolutionsPage-module__VhfSJa__cardBody{min-height:205px}.SolutionsPage-module__VhfSJa__third h2{font-size:1.5rem}.SolutionsPage-module__VhfSJa__third .SolutionsPage-module__VhfSJa__description{font-size:11px}.SolutionsPage-module__VhfSJa__third .SolutionsPage-module__VhfSJa__cardLink{margin-top:16px}.SolutionsPage-module__VhfSJa__closing{background:linear-gradient(108deg,#edf7ff,#fff);grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:270px;display:grid;position:relative;overflow:hidden}.SolutionsPage-module__VhfSJa__closingCopy{z-index:2;grid-template-rows:auto auto;grid-template-columns:minmax(290px,1fr) 1px minmax(280px,.9fr);align-items:center;gap:0 36px;max-width:870px;margin-left:max(5vw,50vw - 820px);padding:56px 20px 56px 0;display:grid;position:relative}.SolutionsPage-module__VhfSJa__closing h2{letter-spacing:-.055em;grid-row:1/3;margin:0;font-size:clamp(2.4rem,3.2vw,4rem);font-weight:650;line-height:1}.SolutionsPage-module__VhfSJa__closing h2 span{color:var(--blue)}.SolutionsPage-module__VhfSJa__closingCopy>i{background:#bdcde0;grid-row:1/3;width:1px;height:94px}.SolutionsPage-module__VhfSJa__closingCopy>p{color:#52657e;align-self:end;margin:0 0 16px;font-size:14px;line-height:1.55}.SolutionsPage-module__VhfSJa__closingCopy>a{background:var(--blue);color:#fff;align-self:start;align-items:center;gap:13px;width:max-content;padding:14px 22px;font-size:12px;font-weight:750;display:inline-flex}.SolutionsPage-module__VhfSJa__closingCopy>a svg{width:16px}.SolutionsPage-module__VhfSJa__closingMedia{position:relative}.SolutionsPage-module__VhfSJa__closingMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:left 70%;object-position:left 70%}.SolutionsPage-module__VhfSJa__closingMedia span{background:linear-gradient(90deg,#fff 0,#ffffffc7 15%,#0000 55%);position:absolute;inset:0}@media (max-width:1100px){.SolutionsPage-module__VhfSJa__hero{grid-template-columns:minmax(340px,.9fr) 1.2fr;min-height:620px}.SolutionsPage-module__VhfSJa__heroCopy{padding-right:10px}.SolutionsPage-module__VhfSJa__hero h1{font-size:clamp(3.2rem,5.8vw,4.8rem)}.SolutionsPage-module__VhfSJa__gallery{width:calc(100% - 36px)}.SolutionsPage-module__VhfSJa__featured{grid-column:1/8}.SolutionsPage-module__VhfSJa__stacked{grid-column:8/13}.SolutionsPage-module__VhfSJa__stacked>a{grid-template-rows:210px auto;grid-template-columns:1fr}.SolutionsPage-module__VhfSJa__stacked .SolutionsPage-module__VhfSJa__cardMedia{min-height:210px}.SolutionsPage-module__VhfSJa__panorama>a{grid-template-columns:270px 1fr}.SolutionsPage-module__VhfSJa__closing{grid-template-columns:1fr 35%}.SolutionsPage-module__VhfSJa__closingCopy{gap:0 24px;margin-left:28px}}@media (max-width:820px){.SolutionsPage-module__VhfSJa__hero{grid-template-rows:auto 390px;grid-template-columns:1fr;min-height:790px;padding-top:90px}.SolutionsPage-module__VhfSJa__heroCopy{justify-content:flex-start;max-width:none;margin:0;padding:56px 28px 38px}.SolutionsPage-module__VhfSJa__heroDescription{margin-block:22px}.SolutionsPage-module__VhfSJa__heroMedia{grid-row:2}.SolutionsPage-module__VhfSJa__heroFade{background:linear-gradient(#fff 0,#ffffff8c 11%,#0000 36%)}.SolutionsPage-module__VhfSJa__heroAccent{border-width:20px;width:120px;height:120px;top:18px;left:10%}.SolutionsPage-module__VhfSJa__categoryNav{top:74px;overflow-x:auto}.SolutionsPage-module__VhfSJa__categoryNav>div{width:max-content;min-width:100%;padding-inline:8px}.SolutionsPage-module__VhfSJa__categoryNav b{min-width:50px}.SolutionsPage-module__VhfSJa__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.SolutionsPage-module__VhfSJa__featured{grid-area:auto/1/auto/-1}.SolutionsPage-module__VhfSJa__featured>a{grid-template-rows:420px auto}.SolutionsPage-module__VhfSJa__stacked{grid-column:span 1}.SolutionsPage-module__VhfSJa__panorama{grid-column:1/-1}.SolutionsPage-module__VhfSJa__panorama>a{grid-template-columns:230px 1fr}.SolutionsPage-module__VhfSJa__half{grid-column:span 1}.SolutionsPage-module__VhfSJa__half>a{grid-template-rows:330px auto}.SolutionsPage-module__VhfSJa__half .SolutionsPage-module__VhfSJa__cardLink{position:static}.SolutionsPage-module__VhfSJa__third{grid-column:span 1}.SolutionsPage-module__VhfSJa__third:last-child{grid-column:1/-1}.SolutionsPage-module__VhfSJa__closing{grid-template-rows:auto 220px;grid-template-columns:1fr}.SolutionsPage-module__VhfSJa__closingCopy{max-width:none;margin:0;padding:50px 28px}.SolutionsPage-module__VhfSJa__closingMedia{grid-row:2}.SolutionsPage-module__VhfSJa__closingMedia span{background:linear-gradient(#fff,#0000 45%)}}@media (max-width:560px){.SolutionsPage-module__VhfSJa__hero{grid-template-rows:auto 310px;min-height:740px}.SolutionsPage-module__VhfSJa__heroCopy{padding:44px 20px 30px}.SolutionsPage-module__VhfSJa__eyebrow{letter-spacing:.25em;margin-bottom:20px;font-size:9px}.SolutionsPage-module__VhfSJa__hero h1{font-size:clamp(2.8rem,13vw,4rem)}.SolutionsPage-module__VhfSJa__heroDescription{font-size:13px;line-height:1.6}.SolutionsPage-module__VhfSJa__categoryNav a{white-space:nowrap;padding-inline:15px;font-size:12px}.SolutionsPage-module__VhfSJa__gallery{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:24px}.SolutionsPage-module__VhfSJa__card,.SolutionsPage-module__VhfSJa__featured,.SolutionsPage-module__VhfSJa__stacked,.SolutionsPage-module__VhfSJa__panorama,.SolutionsPage-module__VhfSJa__half,.SolutionsPage-module__VhfSJa__third,.SolutionsPage-module__VhfSJa__third:last-child{grid-area:auto/1}.SolutionsPage-module__VhfSJa__featured{order:-1}.SolutionsPage-module__VhfSJa__card>a,.SolutionsPage-module__VhfSJa__featured>a,.SolutionsPage-module__VhfSJa__stacked>a,.SolutionsPage-module__VhfSJa__panorama>a,.SolutionsPage-module__VhfSJa__half>a{grid-template-rows:260px auto;grid-template-columns:1fr;min-height:0}.SolutionsPage-module__VhfSJa__featured>a{grid-template-rows:360px auto}.SolutionsPage-module__VhfSJa__featured .SolutionsPage-module__VhfSJa__cardBody,.SolutionsPage-module__VhfSJa__cardBody{min-height:0;padding:18px}.SolutionsPage-module__VhfSJa__featured .SolutionsPage-module__VhfSJa__cardLink,.SolutionsPage-module__VhfSJa__half .SolutionsPage-module__VhfSJa__cardLink{position:static}.SolutionsPage-module__VhfSJa__stacked .SolutionsPage-module__VhfSJa__cardMedia,.SolutionsPage-module__VhfSJa__cardMedia{min-height:0}.SolutionsPage-module__VhfSJa__panorama>a{background:var(--ink);color:#fff}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__cardMedia{grid-area:1/1}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__cardBody{grid-area:2/1;padding:24px 18px}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__number,.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__cardLink{color:#fff}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__description{color:#ffffffc2}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__number i{background:#9bb7ef}.SolutionsPage-module__VhfSJa__panorama .SolutionsPage-module__VhfSJa__cardLink{border-color:#ffffff94;margin-top:18px}.SolutionsPage-module__VhfSJa__third>a{grid-template-rows:minmax(132px,auto);grid-template-columns:34% 66%;min-height:0}.SolutionsPage-module__VhfSJa__third .SolutionsPage-module__VhfSJa__cardMedia{min-height:132px}.SolutionsPage-module__VhfSJa__third .SolutionsPage-module__VhfSJa__cardBody{flex-direction:column;justify-content:center;min-height:132px;padding:14px;display:flex}.SolutionsPage-module__VhfSJa__third .SolutionsPage-module__VhfSJa__number{margin-bottom:4px;font-size:11px}.SolutionsPage-module__VhfSJa__third .SolutionsPage-module__VhfSJa__number i{width:25px}.SolutionsPage-module__VhfSJa__third .SolutionsPage-module__VhfSJa__description{margin-top:5px;font-size:10px;line-height:1.4}.SolutionsPage-module__VhfSJa__third .SolutionsPage-module__VhfSJa__cardLink{color:#0000;border:0;width:17px;position:absolute;bottom:8px;right:12px;overflow:hidden}.SolutionsPage-module__VhfSJa__third .SolutionsPage-module__VhfSJa__cardLink svg{color:var(--blue);position:absolute;right:0}.SolutionsPage-module__VhfSJa__card h2,.SolutionsPage-module__VhfSJa__stacked h2,.SolutionsPage-module__VhfSJa__third h2{font-size:1.45rem}.SolutionsPage-module__VhfSJa__third h2{font-size:1.12rem}.SolutionsPage-module__VhfSJa__closingCopy{grid-template-rows:auto;grid-template-columns:1fr;padding:42px 20px}.SolutionsPage-module__VhfSJa__closing h2{grid-row:auto}.SolutionsPage-module__VhfSJa__closingCopy>i{display:none}.SolutionsPage-module__VhfSJa__closingCopy>p{margin:24px 0 18px}.SolutionsPage-module__VhfSJa__closingCopy>a{align-self:auto}}@media (prefers-reduced-motion:reduce){.SolutionsPage-module__VhfSJa__page *{scroll-behavior:auto!important}.SolutionsPage-module__VhfSJa__card>a,.SolutionsPage-module__VhfSJa__cardMedia img,.SolutionsPage-module__VhfSJa__textLink svg,.SolutionsPage-module__VhfSJa__cardLink svg{transition:none!important}}
