.solutionsPage{color:#09172b;background:#fff;overflow:hidden}.solutionsPage *{box-sizing:border-box}.solutionsPageHero{color:#fff;background:radial-gradient(circle at 82% 20%,#438be95c 0,#0000 30%),linear-gradient(128deg,#061a38,#0c326a 62%,#1c5ba8);align-items:center;min-height:650px;padding:100px clamp(28px,7vw,110px);display:grid;position:relative;overflow:hidden}.solutionsPageGrid{background-image:linear-gradient(#b4d5fa12 1px,#0000 1px),linear-gradient(90deg,#b4d5fa12 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 82%);mask-image:linear-gradient(90deg,#000 0%,#0000 82%)}.solutionsPageHero>div:last-child{z-index:1;max-width:850px;position:relative}.solutionsPageHero small,.solutionsPageIntro small,.solutionsPageClosing small{letter-spacing:.19em;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace}.solutionsPageHero small{color:#b6dbff}.solutionsPageHero h1{letter-spacing:-.065em;margin:25px 0 27px;font-size:clamp(55px,6vw,91px);font-weight:370;line-height:.95}.solutionsPageHero h1 em{color:#a6d4ff;font-style:normal}.solutionsPageHero p{color:#d9e8f9;max-width:680px;font-size:18px;line-height:1.68}.solutionsPageHero a{background:linear-gradient(135deg,#277cff,#1557c4);border-radius:10px;align-items:center;gap:34px;width:max-content;min-height:54px;margin-top:36px;padding:0 20px;font-size:12px;font-weight:850;display:flex}.solutionsPageIntro{grid-template-columns:1fr .7fr;align-items:end;gap:10vw;padding:110px clamp(28px,6vw,96px) 65px;display:grid}.solutionsPageIntro small{color:#2c63ac}.solutionsPageIntro h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(44px,5vw,72px);font-weight:410;line-height:.98}.solutionsPageIntro>p{color:#5c6c81;border-left:1px solid #bfd0e1;margin:0;padding-left:28px;font-size:17px;line-height:1.72}.challengeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 clamp(28px,6vw,96px) 125px;display:grid}.challengeGrid article{background:linear-gradient(145deg,#fff,#f2f6fa);border:1px solid #d8e3ee;border-radius:22px;flex-direction:column;min-height:360px;padding:30px;scroll-margin-top:140px;transition:all .35s;display:flex;box-shadow:0 4px #edf2f7}.challengeGrid article:hover{border-color:#90afd1;transform:translateY(-8px);box-shadow:0 28px 60px #173f821d}.challengeGrid article>div{color:#4775aa;justify-content:space-between;display:flex}.challengeGrid article>div b{font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.challengeGrid article>div span{font-size:32px}.challengeGrid h2{letter-spacing:-.04em;margin:65px 0 15px;font-size:28px;line-height:1.08}.challengeGrid p{color:#627187;margin:0;font-size:15px;line-height:1.65}.challengeGrid a{color:#1c5aaa;border-top:1px solid #d1dce7;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;font-weight:850;display:flex}.solutionsPageClosing{color:#fff;background:radial-gradient(circle at 88% 10%,#3988e55c,#0000 30%),linear-gradient(118deg,#071c3c,#123f82);grid-template-columns:minmax(320px,1.1fr) minmax(280px,.7fr) auto;align-items:center;gap:5vw;padding:82px clamp(28px,6vw,96px);display:grid}.solutionsPageClosing small{color:#a6d4ff}.solutionsPageClosing h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(37px,4vw,56px);font-weight:410;line-height:.99}.solutionsPageClosing>p{color:#d2e3f6;line-height:1.65}.solutionsPageClosing>a{color:#174681;white-space:nowrap;background:#fff;border-radius:10px;gap:24px;padding:17px 20px;font-size:12px;font-weight:850;display:flex}@media (max-width:950px){.challengeGrid{grid-template-columns:1fr 1fr}.solutionsPageClosing{grid-template-columns:1fr}.solutionsPageClosing>a{justify-self:start}}@media (max-width:700px){.solutionsPageHero{min-height:auto;padding:78px 5vw}.solutionsPageHero h1{font-size:50px}.solutionsPageIntro{grid-template-columns:1fr;gap:28px;padding:78px 5vw 55px}.solutionsPageIntro>p{border:0;padding-left:0}.challengeGrid{grid-template-columns:1fr;padding:0 5vw 85px}.challengeGrid article{min-height:330px}.solutionsPageClosing{padding:70px 5vw}}
