.customSolutionsPage{--custom-width:1360px;color:var(--graphite-950);background:var(--paper)}.customSolutionsPage main{width:100%;max-width:100%;overflow-x:clip}.customSolutionsInner{width:min(var(--custom-width), calc(100% - 112px));margin-inline:auto}.customSolutionsEyebrow{color:var(--siltherm-red);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.customSolutionsHero{min-height:650px;color:var(--white);background:var(--graphite-950);grid-template-columns:minmax(0,.93fr) minmax(560px,1.07fr);padding-bottom:94px;display:grid;position:relative}.customSolutionsHeroCopy{padding:72px clamp(54px, 6vw, 108px) 82px max(56px, calc((100vw - var(--custom-width)) / 2));flex-direction:column;justify-content:center;display:flex}.customSolutionsHeroCopy .customSolutionsEyebrow{color:#ef7184}.customSolutionsHero h1{max-width:760px;font-size:min(calc(clamp(56px, 5.65vw, 92px) - var(--zh-font-step,0px)), var(--zh-h1-max,999px));line-height:var(--zh-display-leading,.96);letter-spacing:0;margin:20px 0 0}.customSolutionsHeroSummary{color:#c4cbd1;max-width:690px;font-size:calc(18px - var(--zh-font-step,0px));margin:28px 0 0;line-height:1.62}.customSolutionsHeroActions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.customSolutionsHeroActions a,.customSolutionsProcess header>a,.customSolutionsCta a{justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.customSolutionsHeroActions a:first-child,.customSolutionsCta a{background:var(--siltherm-red)}.customSolutionsHeroActions a:last-child{border:1px solid #666e75}.customSolutionsHeroActions a:hover,.customSolutionsHeroActions a:focus-visible,.customSolutionsCta a:hover,.customSolutionsCta a:focus-visible{border-color:var(--white);background:var(--siltherm-red-dark)}.customSolutionsSpecimens{background:#30343a;border-left:1px solid #30343a;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;min-height:556px;display:grid}.customSpecimen{background:#1b1f23;min-height:0;margin:0;position:relative;overflow:hidden}.customSpecimen-main{grid-row:1/3}.customSpecimen img{object-fit:cover;filter:saturate(.72)contrast(1.04)}.customSpecimen-main img{object-position:center}.customSpecimen:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#111316d1);position:absolute;inset:0}.customSpecimen figcaption{z-index:1;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.customSpecimen figcaption span{color:#ef7184}.customSolutionsHeroRail{background:#111316fa;border-top:1px solid #34383d;grid-template-columns:repeat(4,minmax(0,1fr));min-height:94px;display:grid;position:absolute;bottom:0;left:0;right:0}.customSolutionsHeroRail span{padding:0 max(28px, calc((100vw - var(--custom-width)) / 2));color:#d9dde1;text-transform:uppercase;border-right:1px solid #34383d;align-items:center;font-size:12px;font-weight:800;display:flex}@media (min-width:1180px){.customSolutionsHeroRail{padding-right:340px}}.customSolutionsRoutesHeading h2,.customSolutionsCta h2{font-size:min(calc(clamp(44px, 5vw, 76px) - var(--zh-font-step,0px)), var(--zh-h2-max,999px));line-height:var(--zh-display-leading,.98);letter-spacing:0;margin:0}.customSolutionsRoutesHeading>p{color:var(--graphite-500);font-size:calc(17px - var(--zh-font-step,0px));margin:4px 0 0;line-height:1.65}.customSolutionsConfiguration{color:var(--graphite-950);background:var(--white);padding:118px 0}.customConfigurationGrid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start;gap:104px;display:grid}.customConfigurationSticky{position:sticky;top:164px}.customConfigurationSticky h2,.customSolutionsProcess h2,.customSolutionsEvidence h2{font-size:min(calc(clamp(46px, 4.7vw, 72px) - var(--zh-font-step,0px)), var(--zh-h2-max,999px));line-height:var(--zh-display-leading,.98);letter-spacing:0;margin:20px 0 0}.customConfigurationSticky>p:last-of-type,.customSolutionsProcess header>p:last-of-type,.customSolutionsEvidence h2+p{max-width:580px;font-size:calc(16px - var(--zh-font-step,0px));margin:28px 0 0;line-height:1.65}.customConfigurationSticky>p:last-of-type,.customSolutionsProcess header>p:last-of-type{color:var(--graphite-500)}.customSolutionsEvidence h2+p{color:#aeb6bd}.customConfigurationSymbol{color:var(--technical-blue);align-items:center;gap:18px;margin-top:44px;display:flex}.customConfigurationSymbol span{background:var(--graphite-300);width:76px;height:1px}.customConfigurationList{border-top:1px solid var(--graphite-300);margin:0;padding:0;list-style:none}.customConfigurationList li{border-bottom:1px solid var(--graphite-300);grid-template-columns:72px minmax(0,1fr);gap:26px;min-height:180px;padding:30px 0;display:grid}.customConfigurationList li>span{color:#ef7184;font-size:12px;font-weight:800}.customConfigurationList small{color:var(--graphite-500);text-transform:uppercase;font-size:10px;font-weight:800}.customConfigurationList h3{font-size:calc(28px - var(--zh-font-step,0px));margin:14px 0 0}.customConfigurationList p{max-width:680px;color:var(--graphite-500);margin:16px 0 0;font-size:15px;line-height:1.6}.customSolutionsProcess{background:#edf0f2;padding:126px 0}.customProcessGrid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:110px;display:grid}.customSolutionsProcess header{position:sticky;top:164px}.customSolutionsProcess header>p:last-of-type{color:var(--graphite-500)}.customSolutionsProcess header>a{border:1px solid var(--graphite-700);width:fit-content;margin-top:34px}.customSolutionsProcess header>a:hover,.customSolutionsProcess header>a:focus-visible{color:var(--white);background:var(--graphite-950)}.customProcessRail{padding-left:42px;position:relative}.customProcessBase,.customProcessProgress{width:2px;position:absolute;top:14px;bottom:62px;left:5px}.customProcessBase{background:#c6ccd1}.customProcessProgress{background:var(--siltherm-red)}.customProcessRail article{border-bottom:1px solid #c7ccd1;grid-template-columns:62px minmax(0,1fr);gap:22px;min-height:158px;padding:4px 0 34px;display:grid;position:relative}.customProcessRail article+article{padding-top:34px}.customProcessRail article:before{background:var(--siltherm-red);width:12px;height:12px;box-shadow:0 0 0 1px var(--siltherm-red);content:"";border:3px solid #edf0f2;border-radius:50%;position:absolute;top:9px;left:-42px}.customProcessRail article+article:before{top:39px}.customProcessRail article>span{color:var(--siltherm-red);font-size:11px;font-weight:800}.customProcessRail h3{font-size:calc(25px - var(--zh-font-step,0px));margin:0}.customProcessRail p{color:var(--graphite-500);margin:14px 0 0;font-size:15px;line-height:1.6}.customSolutionsRoutes{background:var(--white);padding:122px 0 132px}.customSolutionsRoutesHeading{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:80px;display:grid}.customSolutionsRoutesHeading h2{max-width:860px;margin-top:20px}.customRouteList{border-top:1px solid var(--graphite-300);margin-top:72px}.customRouteList article{border-bottom:1px solid var(--graphite-300);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:330px;display:grid}.customRouteList figure{border-right:1px solid var(--graphite-300);background:#dfe4e7;min-height:330px;margin:0;position:relative;overflow:hidden}.customRouteList figure img{object-fit:cover;transition:transform .5s}.customRouteList article:hover figure img{transform:scale(1.025)}.customRouteCopy{grid-template-rows:auto auto 1fr auto;grid-template-columns:56px minmax(0,1fr);column-gap:30px;padding:34px 42px;display:grid}.customRouteCopy>span{color:var(--siltherm-red);grid-row:1/5;font-size:12px;font-weight:800}.customRouteCopy h3{font-size:min(calc(34px - var(--zh-font-step,0px)), var(--zh-h3-max,999px));margin:0}.customRouteCopy>p{max-width:700px;color:var(--graphite-500);margin:18px 0 0;font-size:15px;line-height:1.6}.customRouteCopy>div{flex-wrap:wrap;align-self:end;gap:10px 24px;margin-top:28px;display:flex}.customRouteCopy a{color:var(--technical-blue);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.customRouteCopy a:hover,.customRouteCopy a:focus-visible{color:var(--siltherm-red)}.customSolutionsEvidence{color:var(--white);background:var(--graphite-950);padding:116px 0}.customEvidenceGrid{grid-template-columns:minmax(0,1fr) minmax(440px,.78fr);align-items:center;gap:110px;display:grid}.customSolutionsEvidence h2{max-width:780px}.customSolutionsEvidence ul{color:#d8dde1;gap:12px;margin:32px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.customSolutionsEvidence li{align-items:center;gap:12px;display:flex}.customSolutionsEvidence li svg{color:var(--technical-blue)}.customEvidenceDocument{width:100%;min-height:152px;color:var(--white);text-align:left;cursor:pointer;background:#1a1e22;border:1px solid #4e565d;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 30px;display:grid}.customEvidenceDocument>svg:first-child{color:var(--technical-blue)}.customEvidenceDocument span{gap:8px;display:grid}.customEvidenceDocument small{color:#919ba3;text-transform:uppercase;font-size:10px;font-weight:800}.customEvidenceDocument strong{font-size:calc(17px - var(--zh-font-step,0px))}.customEvidenceDocument:hover,.customEvidenceDocument:focus-visible{border-color:var(--siltherm-red);background:#20252a}.customSolutionsCta{background:var(--white);padding:116px 0 126px}.customSolutionsCta .customSolutionsInner{grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:54px;display:grid}.customSolutionsCta h2{max-width:900px}.customSolutionsCta a{min-width:248px;color:var(--white)}@media (max-width:1120px){.customSolutionsHero{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)}.customSolutionsHeroCopy{padding-right:54px}.customConfigurationGrid,.customProcessGrid{gap:64px}.customSolutionsCta .customSolutionsInner{grid-template-columns:minmax(0,1fr) auto}.customSolutionsCta .customSolutionsEyebrow{grid-column:1/3}}@media (max-width:900px){.customSolutionsInner{width:calc(100% - 40px)}.customSolutionsHero{padding-bottom:0;display:block}.customSolutionsHeroCopy{min-height:570px;padding:72px 20px 76px}.customSolutionsHero h1{font-size:min(calc(clamp(48px, 13vw, 70px) - var(--zh-font-step,0px)), var(--zh-h1-max,999px))}.customSolutionsHeroSummary{font-size:calc(16px - var(--zh-font-step,0px))}.customSolutionsHeroActions{display:grid}.customSolutionsSpecimens{border-top:1px solid #30343a;border-left:0;min-height:460px}.customSolutionsHeroRail{grid-template-columns:1fr 1fr;position:static}.customSolutionsHeroRail span{border-bottom:1px solid #34383d;min-height:68px;padding:0 20px}.customSolutionsConfiguration,.customSolutionsProcess,.customSolutionsRoutes,.customSolutionsEvidence,.customSolutionsCta{padding:82px 0}.customSolutionsRoutesHeading,.customConfigurationGrid,.customProcessGrid,.customEvidenceGrid,.customSolutionsCta .customSolutionsInner{display:block}.customSolutionsRoutesHeading h2,.customSolutionsCta h2,.customConfigurationSticky h2,.customSolutionsProcess h2,.customSolutionsEvidence h2{font-size:min(calc(clamp(40px, 10.5vw, 58px) - var(--zh-font-step,0px)), var(--zh-h2-max,999px));margin-top:18px}.customSolutionsRoutesHeading>p{margin-top:24px}.customConfigurationSticky,.customSolutionsProcess header{position:static}.customConfigurationList,.customProcessRail{margin-top:54px}.customRouteList article{grid-template-columns:1fr}.customRouteList figure{border-right:0;border-bottom:1px solid var(--graphite-300);min-height:280px}.customRouteCopy{min-height:300px;padding:30px 20px}.customEvidenceDocument,.customSolutionsCta a{margin-top:42px}}@media (max-width:560px){.customSolutionsHeroCopy{min-height:520px}.customSolutionsHero h1{font-size:min(calc(46px - var(--zh-font-step,0px)), var(--zh-h1-max,999px))}.customSolutionsSpecimens{grid-template-rows:280px 190px;grid-template-columns:1fr 1fr;min-height:470px}.customSpecimen-main{grid-area:1/1/auto/3}.customConfigurationList li{grid-template-columns:46px minmax(0,1fr)}.customConfigurationList h3,.customProcessRail h3{font-size:calc(23px - var(--zh-font-step,0px))}.customProcessRail{padding-left:32px}.customProcessBase,.customProcessProgress{left:3px}.customProcessRail article{grid-template-columns:42px minmax(0,1fr)}.customProcessRail article:before{left:-34px}.customRouteCopy{grid-template-columns:38px minmax(0,1fr);padding-inline:16px}.customRouteCopy h3{font-size:calc(29px - var(--zh-font-step,0px))}.customEvidenceDocument{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;padding:22px 18px}.customEvidenceDocument strong{font-size:14px}.customSolutionsCta a{width:100%}}@media (prefers-reduced-motion:reduce){.customRouteList figure img{transition:none}}
