﻿.solutions-hero{min-height:650px;display:flex;align-items:center;padding:160px max(40px,calc((100% - 1120px)/2)) 95px;color:#fff;background:radial-gradient(circle at 78% 28%,rgba(12,84,230,.33),transparent 27%),var(--ink)}.solutions-hero>div{max-width:890px}.solutions-hero h1{margin:0;font-size:clamp(52px,8vw,100px);font-weight:200;letter-spacing:.055em}.solutions-hero>div>p:last-child{max-width:800px;margin:30px 0 0;font-size:clamp(20px,2.3vw,30px);font-weight:300;line-height:1.5;color:rgba(255,255,255,.8)}.solutions-grid-section{background:#f7f8fa}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dbe1e9}.solution-card{min-height:280px;padding:37px;background:#fff;transition:background .3s,color .3s,transform .3s}.solution-card:hover{background:#0a54e8;color:#fff;transform:translateY(-3px)}.solution-card>p:first-child{margin:0;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.11em}.solution-card h2{margin:54px 0 0;font-size:22px;font-weight:400;line-height:1.15;letter-spacing:-.02em}.solution-card>p:last-child{margin:22px 0 0;font-size:15px;line-height:1.7;color:#586473}.solution-card:hover>p:first-child{color:#bdd2ff}.solution-card:hover>p:last-child{color:rgba(255,255,255,.82)}.solutions-closing{padding:145px max(40px,calc((100% - 1120px)/2));background:#07111e;color:#fff}.solutions-closing>div{max-width:780px}.solutions-closing h2{font-size:clamp(40px,5vw,68px);line-height:1.04}.solutions-closing h2+p{margin:34px 0 0;font-size:22px;font-weight:300}.solutions-closing h2+p+p{max-width:680px;margin:13px 0 0;font-size:18px;line-height:1.7;color:rgba(255,255,255,.78)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1100px){.site-nav nav{gap:22px;font-size:10px}}@media(max-width:850px){.solutions-hero{min-height:540px;padding:125px 25px 70px}.solutions-grid{grid-template-columns:1fr}.solution-card{min-height:0;padding:32px}.solution-card h2{margin-top:38px}.solutions-closing{padding:95px 25px}}
.solution-card p a{color:#0a54e8;text-decoration:underline;text-underline-offset:3px;font-weight:700}
