.solutions-page{width:100%;overflow:hidden;background:#f6f9fd;color:#102e58}.solutions-page *{box-sizing:border-box}.solutions-container{width:100%;max-width:1500px;margin:0 auto}.solutions-hero{position:relative;width:100%;height:460px;overflow:hidden;background:#04152d}.solutions-hero-bg,.solutions-hero-overlay{position:absolute;inset:0}.solutions-hero-bg{background:url('../images/solutions/solutions-hero.jpg') center center/cover no-repeat}.solutions-hero-overlay{background:linear-gradient(90deg,rgba(2,14,32,.97),rgba(3,24,53,.86) 40%,rgba(3,30,68,.18)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.3))}.solutions-hero-inner{position:relative;z-index:1;width:100%;max-width:1500px;height:100%;margin:0 auto;padding:0 clamp(24px,5vw,72px)}.solutions-hero-copy{position:absolute;top:52%;left:clamp(24px,5vw,72px);width:min(650px,46vw);transform:translateY(-40%);color:#fff}.solutions-hero h1{margin:0 0 12px;font-size:64px;line-height:1.05;font-weight:900;letter-spacing:1px}.solutions-hero-en{margin:0 0 25px;color:rgba(255,255,255,.94);font-size:25px;line-height:1.3}.solutions-hero-desc{margin:0;color:rgba(226,240,255,.88);font-size:17px;line-height:1.95}.solutions-industry-section{padding:34px 34px 42px;background:#f6f9fd}.solutions-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:34px}.solution-filter-btn{min-height:55px;padding:0 18px;border:1px solid #dce6f0;border-radius:7px;background:#fff;box-shadow:0 8px 20px rgba(26,66,111,.05);color:#173966;font-size:16px;font-weight:900;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.solution-filter-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(26,66,111,.09)}.solution-filter-btn.is-active{border-color:#0d69ef;background:linear-gradient(90deg,#0d6bff,#0a59dd);box-shadow:0 12px 28px rgba(13,107,255,.2);color:#fff}.solutions-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.solution-card{overflow:hidden;border:1px solid #dce5ef;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(24,65,112,.08);transition:transform .18s ease,box-shadow .18s ease}.solution-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(24,65,112,.14)}.solution-card[hidden]{display:none}.solution-card-image{width:100%;overflow:hidden;background:#dce8f4}.solution-card-image img{display:block;width:100%;aspect-ratio:1.75/1;object-fit:cover;object-position:center}.solution-card-content{display:flex;min-height:230px;padding:22px 23px 20px;flex-direction:column}.solution-card-content h2{margin:0 0 13px;color:#082f68;font-size:23px;line-height:1.3;font-weight:900}.solution-card-content p{margin:0 0 18px;flex:1;color:#586f88;font-size:14px;line-height:1.85}.solution-card-content a{display:inline-flex;gap:10px;align-items:center;color:#0d65df;font-size:14px;font-weight:900;text-decoration:none}.solutions-capability-section,.solutions-process-section{padding:0 34px 34px;background:#f6f9fd}.solutions-section-heading{margin-bottom:23px;text-align:center}.solutions-section-heading h2{margin:0;color:#0a2f68;font-size:31px;line-height:1.2;font-weight:900}.solutions-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.solution-capability-card{display:flex;min-height:270px;padding:30px 25px 24px;align-items:center;flex-direction:column;border:1px solid #dce5ef;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(24,65,112,.06);text-align:center}.solution-capability-icon{display:flex;width:75px;height:75px;margin-bottom:16px;align-items:center;justify-content:center}.solution-capability-icon svg{width:68px;height:68px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.capability-bom .solution-capability-icon,.capability-global .solution-capability-icon{color:#0c67e6}.capability-replacement .solution-capability-icon{color:#0bb5ae}.capability-support .solution-capability-icon{color:#6941c6}.solution-capability-card h3{margin:0 0 12px;color:#0b356f;font-size:22px;line-height:1.2;font-weight:900}.solution-capability-card p{margin:0 0 18px;flex:1;color:#5b718a;font-size:14px;line-height:1.8}.solution-capability-card a{display:inline-flex;gap:9px;align-items:center;color:#0d65df;font-size:14px;font-weight:900;text-decoration:none}.solutions-process-panel{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);padding:22px 24px;align-items:center;border:1px solid #dce6f0;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(24,65,112,.06)}.solutions-process-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center}.solutions-process-icon{display:flex;width:60px;height:60px;align-items:center;justify-content:center;border-radius:50%;background:#eef5ff;color:#0c62da}.solutions-process-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.solutions-process-item h3{margin:0 0 6px;color:#12386d;font-size:17px;font-weight:900}.solutions-process-item p{margin:0;color:#647991;font-size:12px;line-height:1.6}.solutions-process-arrow{color:#0c6be7;font-size:27px;font-weight:900;text-align:center}.solutions-cta-section{position:relative;width:100%;min-height:215px;overflow:hidden;background:#041832}.solutions-cta-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,43,.99),rgba(4,37,81,.92) 48%,rgba(5,52,112,.3)),url('../images/solutions/solutions-cta-bg.jpg') right center/cover no-repeat}.solutions-cta-inner{position:relative;z-index:1;display:flex;width:100%;max-width:1500px;min-height:215px;margin:0 auto;padding:34px clamp(24px,5vw,72px);align-items:center}.solutions-cta-copy{max-width:760px}.solutions-cta-copy h2{margin:0 0 12px;color:#fff;font-size:35px;line-height:1.25;font-weight:900}.solutions-cta-copy p{margin:0 0 24px;color:rgba(220,238,255,.84);font-size:16px;line-height:1.7}.solutions-cta-actions{display:flex;gap:18px}.solutions-cta-primary,.solutions-cta-secondary{display:inline-flex;min-width:156px;height:47px;padding:0 23px;align-items:center;justify-content:center;border-radius:5px;font-size:15px;font-weight:900;text-decoration:none}.solutions-cta-primary{background:#0d6bff;color:#fff}.solutions-cta-secondary{border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.04);color:#fff}
@media(max-width:1100px){.solutions-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-card-grid,.solutions-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-process-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.solutions-process-arrow{display:none}.solutions-hero h1{font-size:54px}}
@media(max-width:768px){.solutions-page{width:100vw;max-width:100vw}.solutions-hero{height:390px}.solutions-hero-copy{right:20px;width:auto}.solutions-hero h1{font-size:43px}.solutions-hero-en{font-size:21px}.solutions-hero-desc{font-size:14px;line-height:1.75}.solutions-hero-desc br{display:none}.solutions-industry-section,.solutions-capability-section,.solutions-process-section{padding-right:14px;padding-left:14px}.solutions-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solution-filter-btn{min-height:48px;font-size:14px}.solutions-card-grid,.solutions-capability-grid,.solutions-process-panel{grid-template-columns:1fr}.solution-card-content{min-height:auto}.solutions-process-item{grid-template-columns:56px minmax(0,1fr)}.solutions-section-heading h2{font-size:27px}.solutions-cta-inner{min-height:260px;padding:34px 20px}.solutions-cta-copy h2{font-size:28px}.solutions-cta-actions{width:100%;flex-direction:column}.solutions-cta-primary,.solutions-cta-secondary{width:100%}}
.solution-card-content{align-items:flex-start}.solution-demo-badge{margin:0 0 10px;padding:4px 8px;border:1px solid #b9d6f2;border-radius:999px;background:#f2f8ff;color:#126dcb;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}
