.industry-case{--ic-ink:#0e1116;--ic-body:#4a5159;--ic-muted:#6b7280;--ic-navy:#2d2e4a;--ic-warm:#f7f6f2;--ic-border:#ececec;color:var(--ic-body);font-family:Inter,sans-serif;overflow-x:hidden}.industry-case .ic-container{margin:0 auto;max-width:1253px;padding:0 24px;width:100%}.industry-case .ic-btn{align-items:center;background:var(--ic-navy);border-radius:10px;color:#fff;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:15px 28px;text-decoration:none;transition:background .18s ease}.industry-case .ic-btn:hover{background:#f58634;color:#fff}.industry-case .ic-sec-head{margin:0 auto 100px;max-width:860px;text-align:center}.industry-case .ic-sec-head h2{color:var(--ic-ink);font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}.industry-case .ic-sec-head p{color:var(--ic-ink);font-size:18px;font-weight:400;line-height:29.7px;margin:0}.industry-case .ic-hero{align-items:center;display:flex;min-height:460px;overflow:hidden;position:relative}.industry-case .ic-hero__bg{height:100%;inset:0;object-fit:cover;object-position:right center;position:absolute;width:100%}.industry-case .ic-hero__overlay{background:linear-gradient(90deg,#e6f0fe 20%,#e6f0fe8c 44%,#e6f0fe00 62%);inset:0;position:absolute}.industry-case .ic-hero__inner{padding:40px 0;position:relative;width:100%;z-index:2}.industry-case .ic-hero__title{color:var(--ic-ink);font-size:40px;font-weight:700;letter-spacing:-1px;margin:0 0 16px}.industry-case .ic-hero__subtitle{color:#313a45;font-size:17px;line-height:1.6;margin:0 0 26px;max-width:520px}.industry-case .ic-info{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding:100px 0}.industry-case .ic-info__label{color:var(--ic-muted);font-size:12px;font-weight:600;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.industry-case .ic-info__value{color:var(--ic-ink);font-size:22px;font-weight:600;letter-spacing:-.33px;line-height:27.5px;margin:0}.industry-case .ic-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.industry-case .ic-icon svg{height:23px;width:23px}.industry-case .ic-challenges{padding:0 0 100px}.industry-case .ic-grid-3{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.industry-case .ic-card{background:#fff;border:1px solid var(--ic-border);border-radius:18px;box-shadow:0 1px 3px #1018280a;padding:26px}.industry-case .ic-card__title{color:var(--ic-ink);font-size:17px;font-weight:700;margin:22px 0 10px}.industry-case .ic-card__desc{color:var(--ic-muted);font-size:14.5px;line-height:1.55;margin:0}.industry-case .ic-solutions{background:var(--ic-warm);padding:80px 0 72px}.industry-case .ic-grid-solutions{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.industry-case .ic-impact{padding:100px 0}.industry-case .ic-impact__grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(5,1fr)}.industry-case .ic-impact-item{text-align:left}.industry-case .ic-impact-item__icon{align-items:center;border-radius:12px;display:flex;height:42px;justify-content:center;margin-bottom:20px;width:42px}.industry-case .ic-impact-item__icon svg{height:21px;width:21px}.industry-case .ic-impact-item__text{color:var(--ic-body);font-size:14.5px;line-height:1.55;margin:0}.industry-case .ic-conclusion{padding:8px 0 100px;text-align:center}.industry-case .ic-conclusion__title{color:var(--ic-ink);font-size:26px;font-weight:700;margin:0 0 20px}.industry-case .ic-conclusion__text{color:var(--ic-body);font-size:16.5px;line-height:1.75;margin:0 auto;max-width:940px}.industry-case .ic-explore{background:var(--ic-warm);padding:60px 0 66px}.industry-case .ic-explore__title{color:var(--ic-ink);font-size:26px;font-weight:700;margin:0 0 100px;text-align:center}.industry-case .ic-explore__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.industry-case .ic-explore-card{align-items:center;background:#fff;border:1px solid var(--ic-border);border-radius:16px;display:flex;gap:14px;padding:20px 22px;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.industry-case .ic-explore-card:hover{box-shadow:0 14px 30px #10182814;transform:translateY(-3px)}.industry-case .ic-explore-card__body{flex:1 1}.industry-case .ic-explore-card__name{color:var(--ic-ink);font-size:15.5px;font-weight:700;margin:0}.industry-case .ic-explore-card__meta{color:var(--ic-muted);font-size:12.5px;margin:3px 0 0}.industry-case .ic-explore-card__arrow{color:var(--ic-navy)}.industry-case .ic-explore-card__arrow svg{display:block;height:15px;width:15px}.industry-case .ic-cta{padding:100px 0}.industry-case .ic-cta__card{grid-gap:40px;align-items:center;background:#f9f9f9;border-radius:26px;display:grid;gap:40px;grid-template-columns:1fr 1.15fr;overflow:hidden;padding:0 40px 0 64px}.industry-case .ic-cta__content{max-width:400px;padding:48px 0}.industry-case .ic-cta__title{color:var(--ic-ink);font-size:30px;font-weight:700;letter-spacing:-.6px;line-height:1.2;margin:0 0 16px}.industry-case .ic-cta__desc{color:var(--ic-body);font-size:16px;line-height:1.6;margin:0 0 28px}.industry-case .ic-cta__visual{display:block;height:auto;object-fit:contain;object-position:center;width:100%}@media(max-width:992px){.industry-case .ic-hero{min-height:400px}.industry-case .ic-hero__overlay{background:linear-gradient(90deg,#e6f0fe 40%,#e6f0fe99 66%,#e6f0fe26)}.industry-case .ic-hero__title{font-size:32px}.industry-case .ic-info{gap:22px;grid-template-columns:1fr;padding:36px 0}.industry-case .ic-grid-3,.industry-case .ic-grid-solutions{grid-template-columns:1fr 1fr}.industry-case .ic-impact__grid{gap:30px;grid-template-columns:1fr 1fr}.industry-case .ic-explore__grid{grid-template-columns:1fr 1fr}.industry-case .ic-cta__card{grid-template-columns:1fr;padding-left:0}.industry-case .ic-cta__content{max-width:none;padding:36px 28px 0}.industry-case .ic-cta__visual{object-position:center top}}@media(max-width:640px){.industry-case .ic-container{padding:0 18px}.industry-case .ic-hero{min-height:340px}.industry-case .ic-hero__overlay{background:linear-gradient(180deg,#e6f0feb3,#e6f0fe80)}.industry-case .ic-hero__title{font-size:27px}.industry-case .ic-explore__grid,.industry-case .ic-grid-3,.industry-case .ic-grid-solutions,.industry-case .ic-impact__grid{grid-template-columns:1fr}.industry-case .ic-conclusion__title,.industry-case .ic-explore__title,.industry-case .ic-sec-head h2{font-size:23px}}