.solutions-hero-wrapper{position:relative;width:100%;height:648px;min-height:648px;background-image:url(/images/industrybg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.solutions-hero-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(15,23,42,.55),rgba(15,23,42,.75));z-index:1;pointer-events:none}.solutions-hero-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:1440px;padding:0 24px}.solutions-hero-badge-capsule{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;margin-bottom:24px;border-radius:50px;background-color:#fff;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 12px rgba(0,0,0,.15);width:-moz-fit-content;width:fit-content}.solutions-hero-badge-capsule .badge-bullet{width:6px;height:6px;border-radius:50%;background-color:#0555ff}.solutions-hero-badge-capsule .badge-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.82rem;font-weight:600;color:#1e293b;letter-spacing:.02em}.solutions-hero-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:3.4rem;font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px;max-width:920px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.solutions-hero-subtext{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1rem;line-height:1.65;color:hsla(0,0%,100%,.9);margin:0 auto;max-width:780px;font-weight:400;text-shadow:0 1px 6px rgba(0,0,0,.3)}@media (max-width:991px){.solutions-hero-wrapper{height:auto;min-height:520px;padding:100px 16px 60px}.solutions-hero-title{font-size:2.4rem}.solutions-hero-subtext{font-size:.92rem;max-width:100%}}@media (max-width:575px){.solutions-hero-title{font-size:1.8rem}}.about-platform-wrapper{position:relative;min-height:529px;justify-content:space-between;padding-top:53px;background-color:#fff;overflow:hidden}.about-platform-content,.about-platform-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.about-platform-content{max-width:685px;min-height:356px;text-align:center;padding:0 16px;margin-bottom:40px}.about-platform-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;margin-bottom:16px;border-radius:50px;background-color:#eff6ff;border:1px solid rgba(5,85,255,.15);box-shadow:0 2px 8px rgba(0,0,0,.03);width:-moz-fit-content;width:fit-content}.about-platform-badge .badge-bullet{width:6px;height:6px;border-radius:50%;background-color:#0555ff}.about-platform-badge .badge-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.82rem;font-weight:600;color:#1e293b;letter-spacing:.02em}.about-platform-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:2.35rem;font-weight:700;color:#2f2c25;line-height:1.2;letter-spacing:-.02em;margin:0 0 20px;text-align:center}.blue-italic-text{color:#0555ff;font-style:italic;font-weight:700}.about-platform-text-group{display:flex;flex-direction:column;gap:14px;width:100%}.about-platform-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.92rem;line-height:1.6;color:#64748b;margin:0;font-weight:400;text-align:center}.about-platform-logos-wrapper{width:100%}.about-platform-logos-wrapper .company-logos-wrapper{margin-bottom:0!important}@media (max-width:768px){.about-platform-wrapper{padding-top:40px;min-height:auto}.about-platform-title{font-size:1.8rem}.about-platform-text{font-size:.88rem}}.platforms-build-wrapper{position:relative;width:100%;display:flex;justify-content:center;padding:100px 0;background-color:#fff}.platforms-build-container{width:100%;max-width:1200px;min-height:814px;display:flex;flex-direction:column;gap:56px;padding:0 16px}.platforms-header-box{width:100%;max-width:1200px;min-height:148px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.platforms-header-left{display:flex;flex-direction:column;align-items:flex-start;max-width:620px}.platforms-badge-capsule{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;margin-bottom:16px;border-radius:50px;background-color:#fff;border:1px solid rgba(5,85,255,.15);box-shadow:0 2px 8px rgba(0,0,0,.03)}.platforms-badge-capsule .badge-bullet{width:6px;height:6px;border-radius:50%;background-color:#0555ff}.platforms-badge-capsule .badge-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.82rem;font-weight:600;color:#4a5568;letter-spacing:.02em}.platforms-main-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:2.35rem;font-weight:700;color:#2f2c25;line-height:1.15;letter-spacing:-.02em;margin:0}.platforms-header-right{max-width:420px;padding-top:36px}.platforms-header-desc{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.92rem;line-height:1.6;color:#64748b;margin:0;font-weight:400}.platforms-grid-box{width:100%;max-width:1200px;min-height:610px;display:grid;grid-template-columns:repeat(3,313px);justify-content:space-between;grid-gap:24px;gap:24px}.platform-card-item{width:313px;height:293px;min-height:293px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:transform .3s ease}.platform-card-item:hover{transform:translateY(-4px)}.platform-icon-box{width:141px;height:141px;border-radius:16px;background-color:#fff;border:1px solid rgba(0,82,255,.12);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 4px 16px rgba(0,51,204,.04);transition:border-color .3s ease,box-shadow .3s ease;flex-shrink:0}.platform-card-item:hover .platform-icon-box{border-color:rgba(0,82,255,.3);box-shadow:0 8px 24px rgba(0,51,204,.08)}.platform-icon-img{width:141px!important;height:141px!important;object-fit:contain}.platform-card-title{font-size:1.18rem;font-weight:600;color:#1e293b;line-height:1.35;margin:0 0 10px}.platform-card-desc,.platform-card-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.platform-card-desc{font-size:.88rem;line-height:1.55;color:#64748b;margin:0;font-weight:400}@media (max-width:991px){.platforms-build-wrapper{padding:60px 0}.platforms-header-box{flex-direction:column;min-height:auto;gap:20px}.platforms-header-right{padding-top:0;max-width:100%}.platforms-grid-box{grid-template-columns:repeat(2,1fr);gap:36px 24px;min-height:auto}.platform-card-item{width:100%;height:auto;min-height:auto}}@media (max-width:600px){.platforms-main-title{font-size:1.8rem}.platforms-grid-box{grid-template-columns:1fr;gap:32px}.platform-card-item{align-items:center;text-align:center}}.map-stack-wrapper{padding:60px 0;background-color:#fff}.map-stack-container,.map-stack-wrapper{position:relative;width:100%;display:flex;justify-content:center}.map-stack-container{max-width:1200px;min-height:301.89px;background-color:#040d21;border-radius:16px;overflow:hidden;align-items:center;padding:48px 24px;box-shadow:0 12px 40px rgba(4,13,33,.15)}.map-stack-graphic-left{left:0}.map-stack-graphic-left,.map-stack-graphic-right{position:absolute;top:57.26px;width:332.08px;height:184.75px;opacity:.6;mix-blend-mode:screen;pointer-events:none;z-index:1}.map-stack-graphic-right{right:0}.map-stack-img{width:100%!important;height:100%!important;object-fit:contain;opacity:.6;mix-blend-mode:screen}.map-stack-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:680px;width:100%}.map-stack-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:2.15rem;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}.map-stack-subtext{line-height:1.6;color:hsla(0,0%,100%,.8);margin:0 0 28px;font-weight:400;max-width:620px}.map-stack-btn,.map-stack-subtext{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.95rem}.map-stack-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#040d21;font-weight:600;padding:12px 28px;border-radius:6px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px hsla(0,0%,100%,.15)}.map-stack-btn:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,0%,100%,.25);color:#040d21}@media (max-width:1024px){.map-stack-graphic-left,.map-stack-graphic-right{width:250px;height:138px;opacity:.4}.map-stack-title{font-size:1.8rem}}@media (max-width:768px){.map-stack-container{padding:40px 20px;min-height:auto}.map-stack-graphic-left,.map-stack-graphic-right{width:180px;height:100px;opacity:.25}.map-stack-title{font-size:1.5rem}.map-stack-subtext{font-size:.88rem;margin-bottom:20px}}@media (max-width:480px){.map-stack-graphic-left,.map-stack-graphic-right{display:none}}.solutions-projects-wrapper{position:relative;width:100%;display:flex;justify-content:center;padding:80px 0;background-color:#fff}.solutions-projects-container{min-height:648.85px;gap:48px;padding:0 16px}.solutions-projects-container,.solutions-projects-header{width:100%;max-width:1200px;display:flex;flex-direction:column}.solutions-projects-header{min-height:162px;align-items:center;text-align:center}.solutions-cards-block{width:100%;max-width:1200px;min-height:430.85px;display:grid;grid-template-columns:repeat(3,385px);justify-content:space-between;grid-gap:22px;gap:22px}.solutions-card-item{width:385px;height:430.88px;min-height:430.88px;border:1px solid rgba(0,82,255,.15);border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.solutions-card-item:hover{transform:translateY(-4px);border-color:#0555ff;box-shadow:0 8px 24px rgba(5,85,255,.08)}.solutions-card-img-box{width:385px;height:220px;overflow:hidden;background-color:#f1f5f9}.solutions-card-img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .4s ease}.solutions-card-item:hover .solutions-card-img{transform:scale(1.03)}.solutions-card-body{padding:20px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;text-align:left}.solutions-card-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1.12rem;font-weight:600;color:#1e293b;line-height:1.35;margin:0 0 8px}.solutions-card-desc{line-height:1.5;color:#64748b;margin:0 0 12px;font-weight:400}.solutions-card-desc,.solutions-card-link{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.86rem}.solutions-card-link{font-weight:600;color:#0555ff;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.solutions-card-link:hover{color:#03c}@media (max-width:1200px){.solutions-cards-block{grid-template-columns:repeat(3,1fr);gap:16px}.solutions-card-img-box,.solutions-card-item{width:100%}.solutions-card-item{height:auto;min-height:430px}}@media (max-width:991px){.solutions-cards-block{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.solutions-cards-block{grid-template-columns:1fr;gap:24px}}.platform-approach-wrapper{position:relative;width:100%;display:flex;justify-content:center;padding:100px 0 35px;background-color:#fff}.platform-approach-container{width:100%;max-width:1201px;min-height:auto;display:flex;flex-direction:column;gap:56px;padding:0 16px}.platform-approach-header{width:100%;max-width:1200px;min-height:148px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.platform-approach-header-left{display:flex;flex-direction:column;align-items:flex-start;max-width:620px}.platform-approach-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;margin-bottom:16px;border-radius:50px;background-color:#fff;border:1px solid rgba(5,85,255,.15);box-shadow:0 2px 8px rgba(0,0,0,.03)}.platform-approach-badge .badge-bullet{width:6px;height:6px;border-radius:50%;background-color:#0555ff}.platform-approach-badge .badge-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.82rem;font-weight:600;color:#4a5568;letter-spacing:.02em}.platform-approach-main-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:2.35rem;font-weight:700;color:#2f2c25;line-height:1.15;letter-spacing:-.02em;margin:0}.platform-approach-header-right{max-width:420px;padding-top:36px}.platform-approach-header-desc{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.92rem;line-height:1.6;color:#64748b;margin:0;font-weight:400}.platform-approach-rows{width:100%;max-width:1172px;display:flex;flex-direction:column;border-top:1px solid rgba(5,85,255,.18);margin:0 auto}.platform-approach-row{width:100%;max-width:1172px;height:268px;min-height:268px;display:flex;justify-content:space-between;align-items:center;gap:336px;border-bottom:1px solid rgba(5,85,255,.18);padding:0}.approach-row-left{width:568px;max-width:568px;height:204px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-shrink:0}.approach-step-tag{font-size:.95rem;color:#0555ff;margin-bottom:10px;display:block}.approach-row-title,.approach-step-tag{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-weight:600}.approach-row-title{font-size:1.35rem;color:#1e293b;line-height:1.3;margin:0 0 10px}.approach-row-desc{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.88rem;line-height:1.55;color:#64748b;margin:0;font-weight:400;max-width:480px}.approach-row-right{width:268px;height:268px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.approach-row-img{width:180px!important;height:180px!important;object-fit:contain;display:block}@media (max-width:1200px){.platform-approach-row{gap:100px}}@media (max-width:991px){.platform-approach-wrapper{padding:60px 0}.platform-approach-header{flex-direction:column;min-height:auto;gap:20px}.platform-approach-header-right{padding-top:0;max-width:100%}.platform-approach-row{flex-direction:column;height:auto;min-height:auto;gap:24px;padding:32px 0;align-items:flex-start}.approach-row-left{width:100%;max-width:100%;height:auto}.approach-row-right{align-self:center}}@media (max-width:600px){.platform-approach-main-title{font-size:1.8rem}.approach-row-right{width:200px;height:200px}.approach-row-img{width:200px!important;height:200px!important}}.custom-platform-wrapper{position:relative;width:100%;display:flex;justify-content:center;padding:35px 0 80px;background-color:#fff}.custom-platform-container{max-width:1200px;height:328px;min-height:328px;border-radius:16px;padding:22px;background:linear-gradient(135deg,#b58eff,#834dff 45%,#c9aeff);box-shadow:0 10px 32px rgba(131,77,255,.12)}.custom-platform-container,.custom-platform-inner{width:100%;display:flex;align-items:center;justify-content:center}.custom-platform-inner{height:100%;background:#f4f0fa;border-radius:8px;padding:36px 56px;text-align:center}.custom-platform-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.55rem;font-weight:500;color:#2f2c25;line-height:1.5;letter-spacing:-.01em;margin:0;max-width:960px}@media (max-width:991px){.custom-platform-wrapper{padding:50px 16px}.custom-platform-container{height:auto;min-height:260px;padding:16px}.custom-platform-inner{padding:28px 24px}.custom-platform-text{font-size:1.25rem}}@media (max-width:575px){.custom-platform-text{font-size:1.05rem;line-height:1.45}}