.solutions-page{color:#fff;background:#071936;overflow:hidden}.solutions-page a{text-decoration:none}.solutions-hero{isolation:isolate;background:radial-gradient(circle at 78% 42%,#1e63e92e,#0000 31%),radial-gradient(circle at 63% 75%,#f2b84b12,#0000 24%),linear-gradient(135deg,#06152e 0%,#081d40 54%,#0a244a 100%);align-items:center;min-height:790px;display:flex;position:relative;overflow:hidden}.solutions-hero:before{content:"";z-index:-2;opacity:.62;background-image:linear-gradient(#4da3ff09 1px,#0000 1px),linear-gradient(90deg,#4da3ff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#000 45% 100%)}.solutions-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#071936 92%);height:24%;position:absolute;bottom:-1px;left:0;right:0}.solutions-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(620px,1.12fr);align-items:center;gap:5rem;width:min(1380px,100% - 3rem);margin:0 auto;padding:8rem 0 7rem;display:grid}.solutions-eyebrow,.solutions-section-label{color:#4da3ff;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.solutions-hero h1{letter-spacing:-.065em;max-width:9ch;margin:1rem 0 0;font-size:clamp(4.6rem,7vw,7.6rem);font-weight:650;line-height:.88}.solutions-hero h1 span{color:#f2b84b}.solutions-hero-copy{color:#ffffffb8;max-width:650px;margin:1.7rem 0 0;font-size:1.16rem;line-height:1.7}.solutions-hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.solutions-btn{border-radius:.8rem;justify-content:center;align-items:center;min-height:50px;padding:.82rem 1.25rem;font-weight:750;transition:all .2s;display:inline-flex}.solutions-btn.primary{color:#fff;background:#1e63e9;box-shadow:0 12px 34px #1e63e93d}.solutions-btn.primary:hover{background:#3475ea;transform:translateY(-2px)}.solutions-btn.secondary{color:#ffffffdb;background:#ffffff09;border:1px solid #ffffff29}.solutions-btn.secondary:hover{color:#fff;border-color:#4da3ff70}.idea-system{perspective:1200px;min-height:570px;position:relative}.idea-system:before{content:"";filter:blur(8px);background:radial-gradient(circle,#1e63e93d,#0000 64%);border-radius:50%;position:absolute;inset:9% 7% 7%}.idea-core{z-index:8;background:radial-gradient(circle at 40% 32%,#4da3ff57,#0000 34%),linear-gradient(145deg,#11498ff2,#051836fa);border:1px solid #76c5ffad;border-radius:36px;place-items:center;width:172px;height:172px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 30px 80px #00000057,0 0 60px #4da3ff2e,inset 0 1px #ffffff24}.idea-core:before,.idea-core:after{content:"";border:1px solid #4da3ff2e;border-radius:38px;position:absolute}.idea-core:before{inset:-28px}.idea-core:after{border-color:#4da3ff14;inset:-58px}.idea-spark{filter:drop-shadow(0 0 18px #6bc9ff47);width:82px;height:96px;position:relative}.idea-spark:before,.idea-spark:after{content:"";background:linear-gradient(#79d6ff,#1e63e9);position:absolute;left:50%;transform:translate(-50%)}.idea-spark:before{clip-path:polygon(0 0,100% 0,100% 100%,52% 72%,0 100%);border-radius:58% 42% 60% 40%/62% 55% 45% 38%;width:56px;height:66px;top:0;transform:translate(-50%)rotate(45deg)}.idea-spark:after{border-radius:999px;width:36px;height:9px;bottom:0;box-shadow:0 -14px #79d6ffd1,0 -27px #79d6ff66}.system-card{z-index:4;backdrop-filter:blur(10px);background:linear-gradient(145deg,#0f2c58f0,#071b3ae0);border:1px solid #8bc3ff2e;border-radius:18px;width:220px;min-height:116px;padding:1rem 1.05rem;position:absolute;box-shadow:0 20px 50px #0000003d,inset 0 1px #ffffff0a}.system-card small{color:#79c6ff;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.system-card strong{margin-top:.45rem;font-size:1rem;line-height:1.25;display:block}.system-card span{color:#ffffff73;margin-top:.45rem;font-size:.74rem;line-height:1.4;display:block}.system-card.c1{top:8%;left:0;transform:rotate(-3deg)}.system-card.c2{top:4%;right:1%;transform:rotate(3deg)}.system-card.c3{bottom:7%;left:3%;transform:rotate(2deg)}.system-card.c4{bottom:10%;right:0;transform:rotate(-3deg)}.system-route{z-index:2;transform-origin:0;background:linear-gradient(90deg,#0000,#4da3ffbf,#0000);width:210px;height:2px;position:absolute;box-shadow:0 0 14px #4da3ff59}.system-route.r1{top:31%;left:28%;transform:rotate(18deg)}.system-route.r2{top:31%;left:51%;transform:rotate(-19deg)}.system-route.r3{top:65%;left:29%;transform:rotate(-17deg)}.system-route.r4{top:64%;left:51%;transform:rotate(19deg)}.system-chip{z-index:10;color:#f6c96e;letter-spacing:.12em;text-transform:uppercase;background:#281f086b;border:1px solid #f2b84b47;border-radius:999px;padding:.5rem .8rem;font-size:.68rem;font-weight:800;position:absolute;top:17%;left:50%;transform:translate(-50%)}.solutions-intents{width:min(1260px,100% - 3rem);margin:0 auto;padding:5rem 0 6.5rem}.solutions-intro{text-align:center;max-width:850px;margin:0 auto 3rem}.solutions-intro h2,.solutions-cap-heading h2,.solutions-combine-copy h2,.solutions-proof h2,.solutions-cta h2{letter-spacing:-.045em;margin:.8rem 0 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:650;line-height:.98}.solutions-intro p:last-child{color:#ffffff9e;max-width:720px;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.7}.intent-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.intent-card{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:24px;min-height:260px;padding:1.6rem;position:relative;overflow:hidden}.intent-card:before{content:attr(data-index);color:#4da3ff1a;font-size:6rem;font-weight:800;line-height:1;position:absolute;top:.8rem;right:1.25rem}.intent-card h3{letter-spacing:-.02em;margin:7.2rem 0 0;font-size:1.55rem;position:relative}.intent-card p{color:#ffffff8f;max-width:30rem;margin:.65rem 0 0;line-height:1.6;position:relative}.intent-card:nth-child(2){border-color:#4da3ff2e}.intent-card:nth-child(3){border-color:#f2b84b26}.solutions-capabilities{padding:2rem 0 7rem;position:relative}.solutions-capabilities:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#4da3ff06 1px,#0000 1px),linear-gradient(90deg,#4da3ff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.solutions-cap-heading{text-align:center;width:min(1260px,100% - 3rem);margin:0 auto 3.4rem}.solutions-cap-heading p:last-child{color:#ffffff94;max-width:700px;margin:1.1rem auto 0;line-height:1.7}.solution-band{background:linear-gradient(145deg,#1030608f,#061732bd);border:1px solid #ffffff13;border-radius:28px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);width:min(1260px,100% - 3rem);min-height:420px;margin:0 auto 1.2rem;display:grid;overflow:hidden;box-shadow:0 26px 70px #00000024}.solution-band.reverse{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.solution-band.reverse .solution-copy{order:2}.solution-band.reverse .solution-visual{order:1}.solution-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex}.solution-num{color:#4da3ff;letter-spacing:.18em;font-size:.72rem;font-weight:800}.solution-copy h3{letter-spacing:-.045em;max-width:12ch;margin:.8rem 0 0;font-size:clamp(2.25rem,4vw,4rem);line-height:.98}.solution-copy>p{color:#ffffff9e;max-width:560px;margin:1rem 0 0;line-height:1.7}.solution-points{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.solution-points span{color:#ffffff9e;background:#ffffff06;border:1px solid #ffffff16;border-radius:999px;padding:.5rem .7rem;font-size:.78rem}.solution-visual{background:radial-gradient(circle,#1e63e92e,#0000 44%),#081b3a;min-height:420px;position:relative;overflow:hidden}.solution-visual:before{content:"";background-image:linear-gradient(#4da3ff09 1px,#0000 1px),linear-gradient(90deg,#4da3ff09 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.app-window{background:#071a3ad6;border:1px solid #71bdff4d;border-radius:18px;position:absolute;inset:16% 9% 14% 12%;transform:perspective(900px)rotateY(-7deg)rotateX(2deg);box-shadow:0 28px 70px #00000047}.app-window:before{content:"";background:radial-gradient(circle at 18px 21px,#f26b5b 0 3px,#0000 4px),radial-gradient(circle at 31px 21px,#f2b84b 0 3px,#0000 4px),radial-gradient(circle at 44px 21px,#56c98b 0 3px,#0000 4px);border-bottom:1px solid #ffffff12;height:42px;position:absolute;top:0;left:0;right:0}.app-sidebar{background:#1e63e914;border-radius:10px;width:25%;position:absolute;top:62px;bottom:18px;left:18px}.app-main{grid-template-columns:1.2fr .8fr;gap:12px;display:grid;position:absolute;inset:62px 18px 18px 31%}.app-panel{background:#ffffff06;border:1px solid #4da3ff1f;border-radius:10px}.app-panel.big{background:linear-gradient(#1e63e91a,#ffffff05);grid-row:1/span 2}.app-panel:before{content:"";background:#4da3ff59;border-radius:9px;width:42%;height:5px;margin:14px;display:block;box-shadow:0 12px #ffffff12,0 24px #ffffff0b}.phone{background:linear-gradient(#0b326c,#071936);border:2px solid #81c6ff6b;border-radius:28px;width:180px;height:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(5deg);box-shadow:0 30px 70px #00000057,0 0 50px #1e63e91f}.phone:before{content:"";background:#ffffff21;border-radius:99px;width:58px;height:7px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-screen{background:linear-gradient(160deg,#4da3ff29,#ffffff06);border-radius:20px;position:absolute;inset:30px 10px 12px;overflow:hidden}.phone-screen:before{content:"";background:linear-gradient(135deg,#1e63e961,#4da3ff1a);border-radius:12px;height:68px;position:absolute;top:20px;left:16px;right:16px}.phone-screen:after{content:"";background:#ffffff1a;border-radius:8px;height:9px;position:absolute;top:108px;left:16px;right:16px;box-shadow:0 22px #ffffff12,0 44px #4da3ff21,0 82px #ffffff0e}.device-node{background:#081f42d1;border:1px solid #4da3ff33;border-radius:12px;width:72px;height:54px;position:absolute;box-shadow:0 15px 35px #0003}.device-node.n1{top:23%;left:11%}.device-node.n2{top:22%;right:8%}.device-node.n3{bottom:20%;left:10%}.device-node.n4{bottom:18%;right:8%}.device-node:after{content:"";border:1px solid #4da3ff2e;border-radius:6px;position:absolute;inset:12px}.integration-core{color:#bde6ff;letter-spacing:.14em;background:linear-gradient(145deg,#1e63e940,#061937f5);border:1px solid #4da3ff73;border-radius:28px;place-items:center;width:110px;height:110px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #1e63e92e}.integration-node{color:#ffffff9e;letter-spacing:.08em;background:#081d3ee0;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:126px;height:72px;font-size:.72rem;font-weight:750;display:grid;position:absolute}.integration-node.i1{top:13%;left:8%}.integration-node.i2{top:14%;right:7%}.integration-node.i3{bottom:14%;left:7%}.integration-node.i4{bottom:13%;right:7%}.integration-line{transform-origin:0;background:linear-gradient(90deg,#4da3ffcc,#0000);width:34%;height:1px;position:absolute;top:50%;left:50%}.integration-line.l1{transform:rotate(-145deg)}.integration-line.l2{transform:rotate(-35deg)}.integration-line.l3{transform:rotate(145deg)}.integration-line.l4{transform:rotate(35deg)}.cloud-stack{position:absolute;inset:15% 11% 13%}.cloud-layer{background:linear-gradient(145deg,#0f3165db,#071b3ae6);border:1px solid #4da3ff33;border-radius:18px;width:72%;height:92px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 20px 45px #0000002e}.cloud-layer:first-child{z-index:4;top:4%}.cloud-layer:nth-child(2){z-index:3;opacity:.84;width:82%;top:34%}.cloud-layer:nth-child(3){z-index:2;opacity:.65;width:92%;top:64%}.cloud-layer:before{content:"";background:#4da3ff47;border-radius:99px;height:7px;position:absolute;top:24px;left:22px;right:22px;box-shadow:0 20px #fff1}.cloud-badge{z-index:7;color:#f6c96e;letter-spacing:.12em;text-align:center;background:#2e210661;border:1px solid #f2b84b40;border-radius:50%;place-items:center;width:92px;height:92px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:9%;right:8%;box-shadow:0 15px 40px #00000038}.solutions-combine{background:radial-gradient(circle at 76%,#1e63e921,#0000 31%),linear-gradient(#071936,#091f42 50%,#071936);padding:7rem 0}.solutions-combine-inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:5rem;width:min(1260px,100% - 3rem);margin:0 auto;display:grid}.solutions-combine-copy p:last-child{color:#fff9;max-width:600px;margin:1.25rem 0 0;line-height:1.75}.combine-map{min-height:460px;position:relative}.combine-center{text-align:center;background:linear-gradient(145deg,#14478ddb,#071c3cf5);border:1px solid #4da3ff6b;border-radius:36px;place-items:center;width:148px;height:148px;font-weight:800;line-height:1.25;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #1e63e92b}.combine-orbit{background:#081e40d1;border:1px solid #ffffff1a;border-radius:17px;width:172px;min-height:82px;padding:1rem;position:absolute}.combine-orbit strong{font-size:.86rem;display:block}.combine-orbit span{color:#ffffff6e;margin-top:.3rem;font-size:.72rem;display:block}.combine-orbit.o1{top:5%;left:0}.combine-orbit.o2{top:5%;right:0}.combine-orbit.o3{bottom:5%;left:0}.combine-orbit.o4{bottom:5%;right:0}.combine-map:before,.combine-map:after{content:"";background:linear-gradient(90deg,#4da3ff14,#4da3ff8c,#4da3ff14);height:1px;position:absolute;top:50%;left:13%;right:13%}.combine-map:before{transform:rotate(28deg)}.combine-map:after{transform:rotate(-28deg)}.solutions-proof{text-align:center;width:min(1180px,100% - 3rem);margin:0 auto;padding:7rem 0}.solutions-proof p:last-of-type{color:#ffffff94;max-width:720px;margin:1.1rem auto 0;line-height:1.7}.proof-chips{flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:980px;margin:2rem auto 0;display:flex}.proof-chips span{color:#ffffff94;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:.65rem .9rem;font-size:.82rem}.solutions-cta-wrap{padding:0 1.5rem 7rem}.solutions-cta{background:radial-gradient(circle at 85% 28%,#4da3ff29,#0000 27%),radial-gradient(circle at 70% 85%,#f2b84b14,#0000 24%),linear-gradient(135deg,#0f3770b8,#071a38e0);border:1px solid #4da3ff2b;border-radius:30px;width:min(1260px,100%);margin:0 auto;padding:clamp(2rem,5vw,5rem);overflow:hidden}.solutions-cta p:not(.solutions-section-label){color:#ffffff9e;max-width:680px;margin:1.1rem 0 0;line-height:1.7}.solutions-cta .solutions-hero-actions{margin-top:1.7rem}@media (width<=1050px){.solutions-hero{min-height:auto}.solutions-hero-inner{grid-template-columns:1fr;gap:2.5rem;padding:7rem 0 5.5rem}.solutions-hero-copy{max-width:760px}.idea-system{min-height:540px}.solutions-combine-inner{grid-template-columns:1fr;gap:2.5rem}.solutions-combine-copy{max-width:780px}}@media (width<=760px){.solutions-hero-inner,.solutions-intents,.solutions-cap-heading,.solution-band,.solutions-combine-inner,.solutions-proof{width:min(100% - 2rem,1260px)}.solutions-hero-inner{gap:1.7rem;padding:4.7rem 0 4.5rem}.solutions-eyebrow{display:none}.solutions-hero h1{max-width:8.5ch;font-size:clamp(3.7rem,17vw,5.2rem);line-height:.9}.solutions-hero-copy{font-size:1rem;line-height:1.65}.solutions-hero-actions{gap:.65rem}.solutions-btn{width:100%}.idea-system{min-height:410px;margin-top:.5rem}.idea-core{border-radius:26px;width:116px;height:116px;top:48%}.idea-core:before{inset:-18px}.idea-core:after{inset:-34px}.idea-spark{width:58px;height:68px;transform:scale(.72)}.system-card{border-radius:14px;width:145px;min-height:86px;padding:.72rem}.system-card strong{font-size:.78rem}.system-card span{display:none}.system-card small{font-size:.49rem}.system-card.c1{top:5%;left:0}.system-card.c2{top:4%;right:0}.system-card.c3{bottom:4%;left:0}.system-card.c4{bottom:5%;right:0}.system-route{opacity:.75;width:110px}.system-route.r1{top:31%;left:26%}.system-route.r2{top:31%;left:52%}.system-route.r3{top:66%;left:27%}.system-route.r4{top:65%;left:52%}.system-chip{padding:.4rem .55rem;font-size:.52rem;top:20%}.solutions-intents{padding:3.4rem 0 5rem}.solutions-intro{text-align:left;margin-bottom:2rem}.solutions-intro h2,.solutions-cap-heading h2,.solutions-combine-copy h2,.solutions-proof h2,.solutions-cta h2{font-size:clamp(2.5rem,11.5vw,3.6rem)}.solutions-intro p:last-child{margin-left:0}.intent-grid{grid-template-columns:1fr}.intent-card{min-height:185px}.intent-card h3{margin-top:4.6rem}.solutions-capabilities{padding-bottom:4rem}.solutions-cap-heading{text-align:left;margin-bottom:2rem}.solutions-cap-heading p:last-child{margin-left:0}.solution-band,.solution-band.reverse{grid-template-columns:1fr;min-height:0}.solution-band.reverse .solution-copy,.solution-band.reverse .solution-visual{order:initial}.solution-copy{padding:1.6rem 1.35rem 1.8rem}.solution-copy h3{max-width:13ch;font-size:2.45rem}.solution-visual{min-height:300px;order:-1!important}.solution-points{gap:.4rem}.solution-points span{font-size:.7rem}.app-window{inset:12% 4% 10% 7%}.phone{width:138px;height:252px}.device-node{width:52px;height:42px}.integration-node{width:86px;height:52px;font-size:.58rem}.integration-core{border-radius:22px;width:88px;height:88px;font-size:.6rem}.cloud-stack{inset:12% 5% 8%}.cloud-layer{height:72px}.cloud-badge{width:72px;height:72px;font-size:.54rem}.solutions-combine{padding:4.5rem 0}.combine-map{min-height:390px}.combine-center{border-radius:26px;width:112px;height:112px;font-size:.82rem}.combine-orbit{width:135px;min-height:70px;padding:.75rem}.combine-orbit strong{font-size:.72rem}.combine-orbit span{font-size:.62rem}.combine-orbit.o1,.combine-orbit.o3{left:0}.combine-orbit.o2,.combine-orbit.o4{right:0}.solutions-proof{text-align:left;padding:4.5rem 0}.solutions-proof p:last-of-type{margin-left:0}.proof-chips{justify-content:flex-start}.solutions-cta-wrap{padding:0 1rem 4.5rem}.solutions-cta{border-radius:24px}}@media (width<=390px){.system-card{width:132px}.combine-orbit{width:122px}}@media (prefers-reduced-motion:reduce){.solutions-page *,.solutions-page :before,.solutions-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.solutions-hero{background:radial-gradient(circle at 72% 38%,#1e63e91f,#0000 32%),linear-gradient(105deg,#06152e 0%,#071936 43%,#091f42 100%);min-height:760px}.solutions-hero:before{opacity:.32;mask-image:linear-gradient(90deg,#0000 0%,#000 58% 100%)}.solutions-hero-inner{grid-template-columns:minmax(420px,.82fr) minmax(660px,1.18fr);gap:2.75rem;width:min(1460px,100% - 3rem);padding-top:7.5rem;padding-bottom:6.5rem}.solutions-hero-art{background-image:url(/dreams_into_digital_reality.png);background-position:84% 59%;background-repeat:no-repeat;background-size:164%;border-radius:34px 0 0 34px;align-self:stretch;min-height:590px;margin-right:-4vw;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000057,inset 1px 0 #ffffff14}.solutions-hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#071936 0%,#071936d1 8%,#0719362e 25%,#0000 43%),linear-gradient(#071936 0%,#071936b8 8%,#0000 24% 78%,#071936 100%);position:absolute;inset:0}.solutions-hero-art:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 74%,#0000 36%,#07193629 72%,#0719366b 100%);position:absolute;inset:0}@media (width<=1050px){.solutions-hero-inner{grid-template-columns:1fr;gap:2rem}.solutions-hero-art{background-position:82% 60%;background-size:150%;border-radius:28px 0 0 28px;min-height:520px;margin-right:-1.5rem}}@media (width<=760px){.solutions-hero{min-height:auto}.solutions-hero-inner{padding-top:1.3rem;padding-bottom:3.6rem}.solutions-hero-art{background-position:69% 62%;background-size:auto 128%;border-radius:22px;min-height:440px;margin:.6rem -1rem 0;box-shadow:0 24px 70px #00000047}.solutions-hero-art:before{background:linear-gradient(#071936 0%,#071936b8 7%,#0000 20% 78%,#071936 100%),linear-gradient(90deg,#07193673,#0000 22% 78%,#07193638)}}@media (width<=430px){.solutions-hero-art{background-position:68% 64%;background-size:auto 120%;min-height:400px}}.solutions-hero-heading{grid-area:heading}.solutions-hero-details{grid-area:details}.solutions-hero-art{grid-area:art}.solutions-hero-inner{grid-template-rows:auto auto;grid-template-areas:"heading art""details art";row-gap:0}.solutions-hero-heading{align-self:end}.solutions-hero-details{align-self:start}@media (width<=1050px){.solutions-hero-inner{grid-template:"heading""art""details"/1fr;row-gap:1.35rem}.solutions-hero-heading,.solutions-hero-details,.solutions-hero-art{align-self:auto}}@media (width<=760px){.solutions-hero-inner{gap:1.15rem 0}.solutions-hero-art{margin-top:0;margin-bottom:.15rem}.solutions-hero-details .solutions-hero-copy{margin-top:.15rem}.solutions-hero-details .solutions-hero-actions{margin-top:1.5rem}}.service-heading h3{margin:0}.solutions-capabilities .solution-band,.solutions-capabilities .solution-band.reverse{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:4.5rem;overflow:visible}.solutions-capabilities .solution-copy{padding:clamp(1.5rem,4vw,3.5rem)}.solutions-capabilities .solution-num{display:none}.solutions-capabilities .solution-visual{isolation:isolate;background-color:#071936;min-height:420px;position:relative;overflow:hidden}.solutions-capabilities .solution-visual>img{z-index:0;object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block;position:absolute;inset:0}.solutions-capabilities .solution-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#071936 0%,#0719365c 7%,#0000 20% 80%,#0719364d 93%,#071936 100%),linear-gradient(#071936 0%,#07193647 6%,#0000 18% 82%,#0719366b 95%,#071936 100%);position:absolute;inset:0}.custom-software-visual:before,.mobile-connected-visual:before,.systems-integration-visual:before,.cloud-consulting-visual:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 52% 48%,#0000 48%,#0719361a 67%,#07193657 100%);position:absolute;inset:0}.cloud-consulting-visual{background-image:url(/cloud-technology-consulting.png);background-position:50% 52%;background-repeat:no-repeat;background-size:cover}.cloud-consulting-visual:before{background:linear-gradient(90deg,#071936 0%,#071936b8 8%,#0719361f 21%,#0000 38%),linear-gradient(270deg,#071936 0%,#0719369e 7%,#0719361a 20%,#0000 37%),linear-gradient(#071936 0%,#07193675 7%,#0000 21% 78%,#0719369e 93%,#071936 100%)}@media (width<=760px){.solutions-capabilities .solution-band,.solutions-capabilities .solution-band.reverse{grid-template-columns:1fr;grid-template-areas:"heading""visual""description";gap:0;margin-bottom:3.75rem;display:grid}.solutions-capabilities .solution-copy{display:contents}.service-heading,.cloud-consulting-heading{grid-area:heading;padding:0 1.35rem 1rem}.service-heading h3,.cloud-consulting-heading h3{letter-spacing:-.045em;max-width:13ch;margin:0;font-size:2.45rem;line-height:.98}.solutions-capabilities .solution-band .solution-visual{grid-area:visual;min-height:250px;margin:0;order:initial!important}.solutions-capabilities .solution-band .solution-copy>p{color:#ffffff9e;grid-area:description;max-width:none;margin:0;padding:1.25rem 1.35rem 0;line-height:1.7}.solutions-capabilities .solution-band .solution-points{display:none}.solutions-capabilities .solution-visual>img{object-position:center 50%}.cloud-consulting-visual{background-position:50%}.solutions-capabilities .solution-visual:after{background:linear-gradient(90deg,#071936 0%,#07193642 4%,#0000 16% 84%,#0719363d 96%,#071936 100%),linear-gradient(#071936 0%,#07193647 4%,#0000 15% 84%,#07193670 96%,#071936 100%)}}.solutions-cta-art{display:none}@media (width>=761px){.solutions-cta{isolation:isolate;min-height:390px;position:relative}.solutions-cta-copy{z-index:2;width:min(58%,650px);position:relative}.solutions-cta-copy h2{white-space:nowrap}.solutions-cta-copy .solutions-hero-actions{flex-wrap:nowrap}.solutions-cta-copy .solutions-btn{flex:none;width:auto}.solutions-cta-art{z-index:1;object-fit:contain;pointer-events:none;user-select:none;width:min(46%,560px);height:auto;max-height:118%;display:block;position:absolute;top:50%;right:7.5%;transform:translateY(-50%)}}@media (width<=760px){.solutions-cta-art{display:none}}.solutions-hero h1 .solutions-tagline-primary{color:#fff}.solutions-hero h1 .solutions-tagline-accent{color:#f2b84b}@media (width<=760px){.solutions-hero h1 .solutions-tagline-primary,.solutions-hero h1 .solutions-tagline-accent{white-space:nowrap;display:block}}
