.solutions-hub{--hub-blue:#1772f6;--hub-navy:#122347;--hub-line:#d5e3f0;color:#526780;font-family:Roboto,sans-serif}.solutions-hub .hub-container{width:100%;max-width:1320px;margin:auto;padding:0 30px}.solutions-hub .hub-section{padding:52px 0}.solutions-hub h1,.solutions-hub h2,.solutions-hub h3{color:var(--hub-navy);font-family:Rubik,sans-serif;font-weight:500}.solutions-hub h1{margin:0 0 22px;font-size:40px;line-height:1.15}.solutions-hub h2{margin:0 0 13px;font-size:27px;line-height:1.3}.solutions-hub h3{margin:0 0 10px;font-size:15px;line-height:1.45}.solutions-hub p{margin:0 0 14px;font-size:14px;line-height:1.7}.solutions-hub figure,.solutions-hub ul,.solutions-hub ol{margin:0}.solutions-hub .hub-eyebrow{color:var(--hub-blue);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500;line-height:1.6;display:block}.solutions-hub .hub-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;color:var(--hub-blue);flex-shrink:0;display:block}.solutions-hub a{transition:color .2s,background-color .2s,border-color .2s}.solutions-hub a:focus-visible{outline:3px solid var(--hub-blue);outline-offset:4px}.solutions-hub .hub-link{color:#125bc3;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.solutions-hub .hub-link:hover{color:var(--hub-blue)}.solutions-hub .hub-actions{flex-wrap:wrap;gap:16px;margin-top:23px;display:flex}.solutions-hub .btn-one{border:1px solid var(--hub-blue);border-radius:3px;justify-content:center;align-items:center;gap:18px;padding:15px 20px;font-size:11px;line-height:1.6;display:inline-flex}.solutions-hub .btn-one>span{flex-shrink:0;font-size:17px;line-height:1}.solutions-hub .hub-outline{color:#125bc3;background:0 0}.solutions-hub .hub-outline:hover{background:var(--hub-blue);color:#fff}.solutions-hub .hub-hero{isolation:isolate;background:#102b42;padding:240px 0 74px;position:relative;overflow:hidden}.solutions-hub .hub-hero-photo{object-fit:cover;object-position:70% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.solutions-hub .hub-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#061c31f5,#061c31d9 37%,#061c3152 75%,#061c312e);position:absolute;inset:0}.solutions-hub .hub-hero-copy{max-width:790px}.solutions-hub .hub-hero h1,.solutions-hub .hub-hero p{color:#fff}.solutions-hub .hub-hero p{max-width:575px;font-size:15px}.solutions-hub .hub-hero .hub-eyebrow{color:#d0e6ff;letter-spacing:2px}.solutions-hub .hub-hero .hub-outline{color:#fff;border-color:#d7e9ff}.solutions-hub .hub-logic,.solutions-hub .hub-rfq{background:#f0f7fc}.solutions-hub .hub-logic-grid{grid-template-columns:1fr;align-items:center;gap:34px;display:grid}.solutions-hub .hub-logic-grid>div>p{max-width:780px}.solutions-hub .hub-flow{gap:26px;margin:26px 0 0;padding:0;list-style:none;display:grid}.solutions-hub .hub-flow-four{grid-template-columns:repeat(4,minmax(0,1fr))}.solutions-hub .hub-flow-five{grid-template-columns:repeat(5,minmax(0,1fr))}.solutions-hub .hub-flow li{background:#f7fbff;border:1px solid #dbe8f3;border-radius:4px;align-items:start;gap:12px;min-width:0;padding:18px 12px;display:flex;position:relative}.solutions-hub .hub-flow li:not(:last-child):after{content:"→";color:#76a3cf;position:absolute;top:30px;right:-22px}.solutions-hub .hub-flow h3{margin-bottom:8px;font-size:13px}.solutions-hub .hub-flow p{margin:0;font-size:12px;line-height:1.65}.solutions-hub .hub-intro{max-width:950px;margin-bottom:26px}.solutions-hub .hub-app-link{color:#526780;background:#fff;border:1px solid #cadff2;border-radius:4px;gap:10px;min-width:0;padding:18px 13px;display:flex}.solutions-hub .hub-app-link .hub-icon{width:21px;height:21px}.solutions-hub .hub-app-link h3{margin-bottom:10px;font-size:13px}.solutions-hub .hub-app-link p{margin:0 0 18px;font-size:12px;line-height:1.65}.solutions-hub .hub-card-action{color:#125bc3;align-items:center;gap:12px;margin-top:auto;font-size:11px;font-weight:500;display:flex}.solutions-hub .hub-card-action b{font-size:17px;font-weight:400}.solutions-hub .hub-app-link:hover,.solutions-hub .hub-challenge:hover,.solutions-hub .hub-project:hover{border-color:var(--hub-blue);background:#f4f9ff}.solutions-hub .hub-map-note{color:#627991;margin:17px 0 0;font-size:12px;line-height:1.6}.solutions-hub .hub-dark{color:#d6e3ef;background:#0c2a42}.solutions-hub .hub-dark h2,.solutions-hub .hub-dark h3{color:#fff}.solutions-hub .hub-dark .hub-eyebrow{color:#a6cff5}.solutions-hub .hub-relationship{background:linear-gradient(90deg,#071e31f7,#071e31eb),url(/images/projects/qianjiang-shaoguan-no28-electric-heater-skids-site.webp) 50%/cover}.solutions-hub .hub-relation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.solutions-hub .hub-relation-grid h2{font-size:27px}.solutions-hub .hub-relation-diagram{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:65px;display:grid}.solutions-hub .hub-stream{text-align:center;color:#fff;background:#134b7a;border:1px solid #85b4df;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;font-size:16px;line-height:1.5;display:flex}.solutions-hub .hub-relation-diagram ul{padding:0;list-style:none;position:relative}.solutions-hub .hub-relation-diagram ul:before{content:"";border-left:1px solid #7c9bb5;position:absolute;top:21px;bottom:21px;left:-34px}.solutions-hub .hub-relation-diagram ul:after{content:"";border-top:1px solid #7c9bb5;width:32px;position:absolute;top:50%;left:-65px}.solutions-hub .hub-relation-diagram li{align-items:center;gap:12px;min-height:42px;font-size:13px;display:flex;position:relative}.solutions-hub .hub-relation-diagram li:before{content:"";border-top:1px solid #7c9bb5;width:26px;position:absolute;left:-34px}.solutions-hub .hub-relation-diagram .hub-icon{color:#b5dbff;width:23px;height:23px}.solutions-hub .hub-relation-copy{border-left:1px solid #587185;padding-left:28px}.solutions-hub .hub-relation-copy p{margin-bottom:12px;font-size:13px}.solutions-hub .hub-heading-pair{justify-content:space-between;align-items:start;gap:36px;display:flex}.solutions-hub .hub-heading-pair>p{max-width:440px;font-size:13px}.solutions-hub .hub-heading-pair>.hub-link{flex-shrink:0;margin-top:20px}.solutions-hub .hub-authority-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.solutions-hub .hub-authority-top p{max-width:710px}.solutions-hub .hub-authority figure{margin:0}.solutions-hub .hub-authority img{border-radius:3px;width:100%;height:auto;display:block}.solutions-hub .hub-authority figcaption{color:#aec5d8;margin-top:10px;font-size:11px}.solutions-hub .hub-pillars{border-top:1px solid #36546c;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:32px;padding-top:28px;display:grid}.solutions-hub .hub-pillars article{border-right:1px solid #36546c;gap:17px;padding-right:18px;display:flex}.solutions-hub .hub-pillars article:last-child{border:0;padding-right:0}.solutions-hub .hub-pillars .hub-icon{color:#aecff0}.solutions-hub .hub-pillars p{margin:0;font-size:12px;line-height:1.65}.solutions-hub .hub-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.solutions-hub .hub-project{border:1px solid var(--hub-line);color:#526780;border-radius:4px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.solutions-hub .hub-project img{object-fit:cover;width:100%;height:100%;min-height:180px}.solutions-hub .hub-project>div{padding:17px 15px}.solutions-hub .hub-project h3{font-size:13px}.solutions-hub .hub-rfq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:60px;display:grid}.solutions-hub .hub-rfq-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;padding:0;list-style:none;display:grid}.solutions-hub .hub-rfq-list li{align-items:start;gap:8px;font-size:11px;line-height:1.6;display:flex}.solutions-hub #solution-navigator,.solutions-hub #hub-rfq{scroll-margin-top:100px}@media (width<=1199px){.solutions-hub .hub-container{padding:0 24px}.solutions-hub .hub-logic-grid{grid-template-columns:1fr}.solutions-hub .hub-app-link{padding:15px 10px;display:block}.solutions-hub .hub-app-link .hub-icon{margin-bottom:12px}.solutions-hub .hub-relation-grid{grid-template-columns:1fr 1.6fr}.solutions-hub .hub-relation-copy{border:0;border-top:1px solid #587185;grid-column:1/-1;padding:15px 0 0}.solutions-hub .hub-flow-five{gap:18px}.solutions-hub .hub-flow li{display:block}.solutions-hub .hub-flow .hub-icon{margin-bottom:12px}.solutions-hub .hub-flow li:not(:last-child):after{right:-17px}.solutions-hub .hub-project{grid-template-columns:1fr}.solutions-hub .hub-project img{height:150px;min-height:0}}@media (width<=991px){.solutions-hub .hub-hero{padding-top:235px}.solutions-hub .hub-heading-pair{display:block}.solutions-hub .hub-heading-pair>p{max-width:none}.solutions-hub .hub-heading-pair>.hub-link{margin:0 0 12px}.solutions-hub .hub-authority-top{grid-template-columns:1.3fr 1fr;gap:28px}.solutions-hub .hub-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-hub .hub-pillars article:nth-child(2n){border:0}.solutions-hub .hub-rfq-grid{grid-template-columns:1fr;gap:22px}}@media (width<=767px){.solutions-hub .hub-container{padding:0 20px}.solutions-hub .hub-section{padding:38px 0}.solutions-hub h1{font-size:31px;line-height:1.2}.solutions-hub h2{font-size:24px}.solutions-hub .hub-hero{padding:125px 0 48px}.solutions-hub .hub-hero:after{background:#061c31d9}.solutions-hub .hub-hero p{font-size:14px}.solutions-hub .hub-eyebrow{letter-spacing:1.2px;font-size:10px}.solutions-hub .hub-actions{gap:12px}.solutions-hub .btn-one{padding:13px 15px}.solutions-hub .hub-flow-four,.solutions-hub .hub-flow-five{grid-template-columns:1fr;gap:21px}.solutions-hub .hub-flow li{gap:18px;padding:18px;display:flex}.solutions-hub .hub-flow li:not(:last-child):after{content:"↓";inset:auto auto -21px 29px}.solutions-hub .hub-flow .hub-icon{margin:0}.solutions-hub .hub-flow h3{font-size:14px}.solutions-hub .hub-flow p{font-size:13px}.solutions-hub .hub-main-destinations>.hub-app-link{grid-column:2}.solutions-hub .hub-app-link{padding:15px 12px}.solutions-hub .hub-app-link h3{font-size:14px}.solutions-hub .hub-app-link p{font-size:13px}.solutions-hub .hub-relation-grid{grid-template-columns:1fr;gap:24px}.solutions-hub .hub-relation-diagram{grid-template-columns:118px minmax(0,1fr);gap:42px}.solutions-hub .hub-stream{width:118px;height:118px;font-size:14px}.solutions-hub .hub-relation-diagram ul:before{left:-24px}.solutions-hub .hub-relation-diagram ul:after{width:18px;left:-42px}.solutions-hub .hub-relation-diagram li:before{width:18px;left:-24px}.solutions-hub .hub-relation-diagram li{gap:8px;font-size:12px}.solutions-hub .hub-relation-diagram .hub-icon{width:20px;height:20px}.solutions-hub .hub-authority-top{grid-template-columns:1fr}.solutions-hub .hub-pillars{gap:24px}.solutions-hub .hub-pillars article{padding-right:12px;display:block}.solutions-hub .hub-pillars .hub-icon{margin-bottom:12px}.solutions-hub .hub-project-grid{grid-template-columns:1fr;gap:16px}.solutions-hub .hub-project{grid-template-columns:100px minmax(0,1fr)}.solutions-hub .hub-project img{height:100%;min-height:180px}.solutions-hub .hub-rfq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-hub .hub-rfq-list li{font-size:12px}}@media (width<=359px){.solutions-hub .hub-container{padding:0 15px}.solutions-hub .hub-app-link{padding:13px 10px}.solutions-hub .hub-relation-diagram{grid-template-columns:100px minmax(0,1fr);gap:36px}.solutions-hub .hub-stream{width:100px;height:100px;font-size:13px}.solutions-hub .hub-relation-diagram ul:after{width:12px;left:-36px}.solutions-hub .hub-project{grid-template-columns:80px minmax(0,1fr)}}.solutions-hub .hub-process-map{background:#eaf5fd;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:18px 14px;display:grid}.solutions-hub .hub-journey-stop{grid-template-rows:190px 1fr;min-width:0;display:grid}.solutions-hub .hub-stage{flex-direction:column;justify-content:flex-start;min-width:0;display:flex;position:relative}.solutions-hub .hub-process-art{object-fit:contain;mix-blend-mode:normal;width:100%;height:142px;display:block}.solutions-hub .hub-stage h3{text-align:center;margin:6px 0 0;font-size:12px;line-height:1.45}.solutions-hub .hub-journey-stop:nth-child(-n+3) .hub-stage:after{content:"→";color:#1772f6;z-index:1;font-size:24px;line-height:1;position:absolute;top:94px;right:-19px}.solutions-hub .hub-adjacent .hub-stage:before{content:"";border-top:1px dashed #1772f6;border-left:1px dashed #1772f6;border-radius:5px 0 0;width:18px;height:39px;position:absolute;top:67px;left:-18px}.solutions-hub .hub-adjacent .hub-stage:after{content:"";border-top:1px solid #1772f6;border-right:1px solid #1772f6;width:6px;height:6px;position:absolute;top:64px;left:-5px;transform:rotate(45deg)}.solutions-hub .hub-branch-label{text-align:center;color:#426786;margin-top:4px;font-size:10px;line-height:1.4;display:block}.solutions-hub .hub-app-link{background:#f8fcff}.solutions-hub .hub-app-link>div{flex-direction:column;display:flex}.solutions-hub .hub-challenges{padding-top:20px}.solutions-hub .hub-challenge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.solutions-hub .hub-challenge{border:1px solid var(--hub-line);color:#526780;background:#eaf5fd;border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.solutions-hub .hub-challenge-art{object-fit:contain;mix-blend-mode:normal;width:100%;height:155px;display:block}.solutions-hub .hub-challenge-copy{background:#f8fcff;flex-direction:column;flex:1;padding:18px 15px;display:flex}.solutions-hub .hub-challenge-copy .hub-icon{width:23px;height:23px;margin-bottom:12px}.solutions-hub .hub-challenge h3{font-size:14px}.solutions-hub .hub-challenge p{margin-bottom:18px;font-size:12px;line-height:1.65}@media (width>=1200px){.solutions-hub .hub-hero{min-height:658px}}@media (width>=992px) and (width<=1199px){.solutions-hub .hub-journey-stop{grid-template-rows:178px 1fr}.solutions-hub .hub-process-art,.solutions-hub .hub-challenge-art{height:125px}}@media (width<=991px){.solutions-hub .hub-process-map{padding:22px;display:block}.solutions-hub .hub-journey-stop{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin-bottom:30px;display:grid;position:relative}.solutions-hub .hub-stage{justify-content:center}.solutions-hub .hub-process-art{height:175px}.solutions-hub .hub-stage h3{font-size:14px}.solutions-hub .hub-journey-stop:nth-child(-n+3) .hub-stage:after{content:"↓";top:auto;bottom:-28px;right:calc(50% - 8px)}.solutions-hub .hub-adjacent{margin:48px 0 0}.solutions-hub .hub-adjacent .hub-stage:before{border-top:0;border-bottom:1px dashed #1772f6;border-left:1px dashed #1772f6;border-radius:0 0 0 5px;width:28px;height:24px;top:-34px;left:50%}.solutions-hub .hub-adjacent .hub-stage:after{top:-14px;left:calc(50% + 23px)}.solutions-hub .hub-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-hub .hub-challenge-art{height:180px}}@media (width<=575px){.solutions-hub .hub-process-map{padding:18px 12px}.solutions-hub .hub-journey-stop{grid-template-columns:1fr;gap:0;margin-bottom:40px}.solutions-hub .hub-stage{padding-bottom:14px}.solutions-hub .hub-process-art{aspect-ratio:3/2;height:auto;max-height:200px}.solutions-hub .hub-journey-stop:nth-child(-n+3) .hub-stage:after{display:none}.solutions-hub .hub-journey-stop:nth-child(-n+3):after{content:"↓";color:#1772f6;font-size:24px;line-height:1;position:absolute;bottom:-31px;left:calc(50% - 8px)}.solutions-hub .hub-adjacent{margin:48px 0 0}.solutions-hub .hub-challenge-grid{grid-template-columns:1fr}.solutions-hub .hub-challenge-art{aspect-ratio:3/2;height:auto;max-height:220px}.solutions-hub .hub-challenge-copy{padding:20px}.solutions-hub .hub-challenge h3{font-size:15px}.solutions-hub .hub-challenge p{font-size:13px}}.solutions-hub .hub-flow li{padding:22px 18px;display:block}.solutions-hub .hub-flow .hub-icon{width:30px;height:30px;margin:0 0 16px}.solutions-hub .hub-flow h3{font-size:16px;line-height:1.45}.solutions-hub .hub-flow p{font-size:15px;line-height:1.65}.solutions-hub .hub-challenge-grid{background:#eaf5fd;border-radius:6px;padding:18px 14px}.solutions-hub .hub-challenge-stop{grid-template-rows:190px 1fr;min-width:0;display:grid}.solutions-hub .hub-challenge-art{height:142px}.solutions-hub .hub-stage h3{font-size:14px;line-height:1.45}.solutions-hub .hub-app-link,.solutions-hub .hub-challenge-copy{flex-direction:column;gap:0;padding:20px 16px;display:flex}.solutions-hub .hub-challenge{background:#f8fcff}.solutions-hub .hub-app-link>div{flex:1}.solutions-hub .hub-app-link .hub-icon,.solutions-hub .hub-challenge-copy .hub-icon{width:27px;height:27px;margin:0 0 16px}.solutions-hub .hub-app-link h3,.solutions-hub .hub-challenge h3{text-wrap:pretty;min-height:2.9em;margin:0 0 14px;font-size:16px;line-height:1.45}.solutions-hub .hub-app-link p,.solutions-hub .hub-challenge p{margin:0 0 22px;font-size:15px;line-height:1.65}.solutions-hub .hub-card-action{font-size:14px;line-height:1.5}.solutions-hub .hub-authority-top p{font-size:16px}.solutions-hub .hub-authority figcaption{font-size:13px}.solutions-hub .hub-pillars h3{font-size:16px}.solutions-hub .hub-pillars p{font-size:15px}.solutions-hub .hub-project h3{font-size:16px;line-height:1.45}.solutions-hub .hub-project p{font-size:15px;line-height:1.65}.solutions-hub .hub-project img{min-height:230px}.solutions-hub .hub-project .hub-link{font-size:14px}.solutions-hub .hub-rfq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.solutions-hub .hub-rfq-list li{gap:12px;font-size:15px}.solutions-hub .hub-rfq-list .hub-icon{width:23px;height:23px}@media (width>=992px) and (width<=1199px){.solutions-hub .hub-challenge-stop{grid-template-rows:178px 1fr}.solutions-hub .hub-challenge-art{height:125px}}@media (width<=991px){.solutions-hub .hub-challenge-stop{grid-template-rows:auto 1fr}.solutions-hub .hub-challenge-stop .hub-stage{padding-bottom:20px}.solutions-hub .hub-challenge-art{height:180px}.solutions-hub .hub-app-link h3,.solutions-hub .hub-challenge h3{min-height:0}.solutions-hub .hub-flow-five{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-hub .hub-flow-five li:after{display:none}}@media (width<=767px){.solutions-hub .hub-flow-four,.solutions-hub .hub-flow-five,.solutions-hub .hub-project{grid-template-columns:1fr}.solutions-hub .hub-project img{height:200px;min-height:0}}@media (width<=575px){.solutions-hub .hub-challenge-art{aspect-ratio:3/2;height:auto;max-height:200px}.solutions-hub .hub-challenge-grid{gap:28px;padding:18px 12px}}@media (width<=359px){.solutions-hub .hub-rfq-list{grid-template-columns:1fr}}@media (width<=991px){.solutions-hub .hub-container{padding:0 18px}}.astro-home .solutions-hub .btn-one{color:#fff;background:#1772f6;text-decoration:none}.astro-home .solutions-hub .hub-outline{color:#125bc3;background:0 0}.astro-home .solutions-hub .btn-one:hover{color:#fff;background:#125bc3}.astro-home .solutions-hub .hub-dark .hub-eyebrow{color:#cbdcf0}.solutions-hub .hub-challenge-feature{border-top:1px solid #bfd7ed;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;padding-top:24px;display:grid}.solutions-hub .hub-challenge-feature .hub-challenge-stop{grid-template-rows:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.solutions-hub .hub-challenge-feature .hub-stage{justify-content:center}.solutions-hub .hub-challenge-feature .hub-challenge-art{aspect-ratio:auto;object-fit:cover;border-radius:3px;height:205px;max-height:none}.solutions-hub .hub-challenge-feature .hub-challenge{height:100%}.solutions-hub .hub-challenge-feature .hub-challenge-copy{justify-content:center;padding:22px}.solutions-hub .hub-challenge-feature .hub-challenge h3{min-height:0;font-size:20px}.solutions-hub .hub-feature-note{border-left:1px solid #a9c8e8;align-self:center;padding:16px 0 16px 30px}.solutions-hub .hub-feature-note h3{color:#142949;margin:9px 0 14px;font-size:25px;line-height:1.25}.solutions-hub .hub-feature-note p{color:#526780;max-width:48ch;margin:0;font-size:16px;line-height:1.6}@media (width<=991px){.solutions-hub .hub-challenge-feature{grid-template-columns:1fr;gap:18px}.solutions-hub .hub-feature-note{border-top:1px solid #a9c8e8;border-left:0;padding:18px 4px 4px}}@media (width<=575px){.solutions-hub .hub-challenge-feature .hub-challenge-stop{grid-template-columns:1fr}.solutions-hub .hub-challenge-feature .hub-challenge-art{aspect-ratio:3/2;width:100%;height:auto}.solutions-hub .hub-challenge-feature .hub-stage{padding-bottom:16px}.solutions-hub .hub-feature-note h3{font-size:21px}}.astro-home .home-content .solutions-hub{--hub-blue:var(--xg-accent);--hub-navy:var(--xg-heading);--hub-line:var(--xg-border);color:var(--xg-copy)}.astro-home .solutions-hub .hub-section{padding-block:80px}.astro-home .solutions-hub .hub-container{max-width:var(--xg-content)}.astro-home .home-content .solutions-hub h2{letter-spacing:-.025em;margin:0 0 24px;font-size:36px;line-height:1.16}.astro-home .home-content .solutions-hub h3{letter-spacing:-.015em;margin:0 0 12px;font-size:18px;line-height:1.35}.astro-home .home-content .solutions-hub p{color:var(--xg-copy);margin:0 0 16px;font-size:16px;line-height:1.75}.astro-home .solutions-hub .hub-eyebrow{letter-spacing:.075em;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.5}.astro-home .home-content .solutions-hub .hub-dark h2,.astro-home .home-content .solutions-hub .hub-dark h3{color:#fff}.astro-home .home-content .solutions-hub .hub-dark p{color:#d6e3ef}.astro-home .home-content .solutions-hub .hub-flow{gap:24px;margin-top:32px}.astro-home .home-content .solutions-hub .hub-flow h3,.astro-home .home-content .solutions-hub .hub-app-link h3,.astro-home .home-content .solutions-hub .hub-challenge h3{font-size:16px;line-height:1.4}.astro-home .home-content .solutions-hub .hub-flow p{margin:0}.astro-home .solutions-hub .hub-card-action,.astro-home .solutions-hub .hub-link{font-size:14px;line-height:1.5}.astro-home .solutions-hub .btn-one{border-radius:6px;padding:14px 24px;font:500 15px/1.5 Rubik,Arial,sans-serif}.astro-home .solutions-hub .hub-heading-pair>.hub-link{margin-top:26px}.astro-home .home-content .solutions-hub .hub-intro{margin-bottom:32px}.astro-home .solutions-hub .hub-project-grid{margin-top:32px}.astro-home .solutions-hub .hub-project>div{padding:24px 20px}.astro-home .home-content .solutions-hub .hub-map-note{margin-top:24px;font-size:14px}.astro-home .home-content .solutions-hub .hub-feature-note h3{font-size:25px}.astro-home .home-content .solutions-hub .hub-feature-note p{font-size:16px}@media (width<=991px){.astro-home .solutions-hub .hub-section{padding-block:56px}.astro-home .home-content .solutions-hub h2{font-size:32px}}@media (width<=600px){.astro-home .solutions-hub .hub-section{padding-block:44px}.astro-home .home-content .solutions-hub h2{font-size:28px}.astro-home .home-content .solutions-hub .hub-feature-note h3{font-size:21px}}.astro-home .home-content .solutions-hub h2{font-size:27px;line-height:1.3}.astro-home .home-content .solutions-hub h3{font-size:15px;line-height:1.45}.astro-home .home-content .solutions-hub p{font-size:14px;line-height:1.7}.astro-home .solutions-hub .hub-eyebrow{font-size:11px}.astro-home .home-content .solutions-hub .hub-flow h3,.astro-home .home-content .solutions-hub .hub-app-link h3,.astro-home .home-content .solutions-hub .hub-challenge h3,.astro-home .home-content .solutions-hub .hub-project h3{font-size:13px}.astro-home .home-content .solutions-hub .hub-flow p,.astro-home .home-content .solutions-hub .hub-app-link p,.astro-home .home-content .solutions-hub .hub-challenge p,.astro-home .home-content .solutions-hub .hub-pillars p,.astro-home .home-content .solutions-hub .hub-project p{font-size:12px;line-height:1.65}.astro-home .home-content .solutions-hub .hub-pillars h3{font-size:14px}.astro-home .home-content .solutions-hub .hub-heading-pair>p,.astro-home .home-content .solutions-hub .hub-relation-copy p{font-size:13px}.astro-home .home-content .solutions-hub .hub-map-note{font-size:12px}.astro-home .solutions-hub .hub-card-action{font-size:11px}.astro-home .solutions-hub .hub-link{font-size:13px}.astro-home .home-content .solutions-hub .hub-feature-note h3{font-size:25px;line-height:1.25}.astro-home .home-content .solutions-hub .hub-feature-note p{font-size:16px;line-height:1.6}@media (width<=575px){.astro-home .home-content .solutions-hub .hub-feature-note h3{font-size:21px}}.astro-home .home-content .solutions-hub .hub-stage h3{margin:6px 0 0;font-size:14px;line-height:1.45}.astro-home .home-content .solutions-hub .hub-app-link h3,.astro-home .home-content .solutions-hub .hub-challenge h3,.astro-home .home-content .solutions-hub .hub-project h3{font-size:16px;line-height:1.45}.astro-home .home-content .solutions-hub .hub-challenge-feature .hub-challenge h3{font-size:20px}.astro-home .solutions-hub :is(.hub-app-link,.hub-challenge,.hub-project){border-radius:var(--xg-radius);transition:border-color .25s,box-shadow .25s}.astro-home .solutions-hub .hub-app-link>div,.astro-home .solutions-hub .hub-project>div{flex-direction:column;flex:1;display:flex}.astro-home .solutions-hub .hub-card-action{margin-top:auto;padding-top:14px;font-size:14px;line-height:1.5;transition:opacity .25s,transform .25s}.astro-home .home-content .solutions-hub :is(.hub-app-link,.hub-challenge,.hub-project) h3{transition:color .25s}.astro-home .solutions-hub :is(.hub-app-link,.hub-challenge,.hub-project):is(:hover,:focus-visible){border-color:var(--xg-accent);box-shadow:none;background:#f8fcff}.astro-home .home-content .solutions-hub :is(.hub-app-link,.hub-challenge,.hub-project):is(:hover,:focus-visible) h3{color:var(--xg-accent)}@media (hover:hover) and (pointer:fine){.astro-home .solutions-hub :is(.hub-app-link,.hub-challenge,.hub-project) .hub-card-action{opacity:0;transform:translateY(8px)}.astro-home .solutions-hub :is(.hub-app-link,.hub-challenge,.hub-project):is(:hover,:focus-visible) .hub-card-action{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.astro-home .solutions-hub .hub-card-action,.astro-home .solutions-hub :is(.hub-app-link,.hub-challenge,.hub-project),.astro-home .home-content .solutions-hub :is(.hub-app-link,.hub-challenge,.hub-project) h3{transition:none}}@media (width>=576px){.astro-home .solutions-hub .hub-challenge-feature .hub-challenge-stop{align-items:stretch}.astro-home .solutions-hub .hub-challenge-feature .hub-stage{justify-content:stretch;padding:0}.astro-home .solutions-hub .hub-challenge-feature .hub-stage>h3{display:none}.astro-home .solutions-hub .hub-challenge-feature .hub-challenge-art{object-fit:cover;border-radius:8px 0 0 8px;height:100%;min-height:205px}.astro-home .solutions-hub .hub-challenge-feature .hub-challenge{border-radius:0 8px 8px 0;height:100%}}@media (width<=575px){.astro-home .solutions-hub .hub-challenge-feature .hub-stage{padding:0}.astro-home .solutions-hub .hub-challenge-feature .hub-stage>h3{display:none}.astro-home .solutions-hub .hub-challenge-feature .hub-challenge-art{border-radius:8px 8px 0 0}.astro-home .solutions-hub .hub-challenge-feature .hub-challenge{border-radius:0 0 8px 8px}}.astro-home .home-content .solutions-hub p,.astro-home .home-content .solutions-hub .hub-flow p,.astro-home .home-content .solutions-hub .hub-app-link p,.astro-home .home-content .solutions-hub .hub-challenge p,.astro-home .home-content .solutions-hub .hub-pillars p,.astro-home .home-content .solutions-hub .hub-project p,.astro-home .home-content .solutions-hub .hub-heading-pair>p,.astro-home .home-content .solutions-hub .hub-relation-copy p,.astro-home .home-content .solutions-hub .hub-map-note,.astro-home .home-content .solutions-hub .hub-feature-note p{font-size:14px;line-height:1.7}.astro-home .home-content .solutions-hub h3,.astro-home .home-content .solutions-hub .hub-flow h3,.astro-home .home-content .solutions-hub .hub-app-link h3,.astro-home .home-content .solutions-hub .hub-challenge h3,.astro-home .home-content .solutions-hub .hub-challenge-feature .hub-challenge h3,.astro-home .home-content .solutions-hub .hub-pillars h3,.astro-home .home-content .solutions-hub .hub-project h3,.astro-home .home-content .solutions-hub .hub-feature-note h3{font-size:16px;line-height:1.45}.astro-home .home-content .solutions-hub .hub-stage h3,.astro-home .solutions-hub .hub-eyebrow,.astro-home .solutions-hub .hub-link,.astro-home .solutions-hub .hub-card-action,.astro-home .solutions-hub .hub-authority figcaption,.astro-home .solutions-hub .hub-relation-diagram li{font-size:14px}.astro-home .solutions-hub .hub-card-action{text-transform:uppercase;color:var(--xg-accent);gap:9px;font-family:Rubik,Arial,sans-serif;font-size:13px;font-weight:500}.astro-home .solutions-hub .hub-card-action svg{fill:currentColor;flex-shrink:0;width:14px;height:14px}.astro-home .solutions-hub .hub-eyebrow{letter-spacing:.075em;font-size:12px;font-weight:700;line-height:1.5}.astro-home .solutions-hub .hub-applications{padding-bottom:24px}.astro-home .solutions-hub .hub-challenges{padding-top:24px}@media (width<=600px){.astro-home .solutions-hub .hub-applications{padding-bottom:16px}.astro-home .solutions-hub .hub-challenges{padding-top:16px}}.astro-home .solutions-hub .hub-engineering .hub-heading-pair{display:block}.astro-home .home-content .solutions-hub .hub-engineering .hub-heading-pair>p{max-width:1000px;margin-top:16px;margin-bottom:0}.astro-home .solutions-hub .hub-authority .hub-eyebrow{color:#cbdcf0}.astro-home .solutions-hub .hub-authority .primary-button{margin-top:12px}.astro-home .solutions-hub .hub-company-logo{justify-content:center;align-items:center;display:flex}.astro-home .solutions-hub .hub-company-logo img{border-radius:0;width:100%;max-width:380px;height:auto}.astro-home .solutions-hub .hub-rfq{background:#fff}.astro-home .solutions-hub .hub-authority,.astro-home .solutions-hub .hub-relationship{background:#304b66}.astro-home .solutions-hub .hub-engineering .hub-flow li:not(:last-child):after{top:50%;transform:translateY(-50%)}.astro-home .solutions-hub .hub-authority{background:linear-gradient(90deg,#233b52f0,#233b52de 55%,#233b52c7),url(/images/resources/solutions-manufacturing-background.optimized.webp) 50%/cover no-repeat}.astro-home .solutions-hub .hub-logic .hub-flow li:not(:last-child):after{top:50%;transform:translateY(-50%)}@media (width>=992px){.astro-home .solutions-hub .hub-journey-stop:nth-child(-n+3) .hub-stage:after{top:71px;transform:translateY(-50%)}}
