.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:62px}.solution-card{min-height:430px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(0deg,rgba(3,18,30,.88),rgba(3,18,30,.14)),var(--image) center/cover}.solution-card:before{content:'';position:absolute;z-index:-1;inset:0;background:inherit;transition:transform .6s}.solution-card:hover:before{transform:scale(1.04)}.solution-card small{font:500 9px var(--mono);letter-spacing:.11em}.solution-card h2{max-width:570px;margin:14px 0;font:500 clamp(34px,4vw,58px)/.98 var(--display);letter-spacing:-.065em}.solution-card p{max-width:510px;font-size:12px;line-height:1.65}.solution-card b{font:500 9px var(--mono);letter-spacing:.07em}.solution-detail .solution-body{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.solution-body h2{font:500 clamp(42px,5vw,72px)/1 var(--display);letter-spacing:-.065em;margin:0 0 25px}.solution-body .lead{max-width:640px}.solution-list{border-top:1px solid var(--line)}.solution-list article{padding:24px 0;border-bottom:1px solid var(--line)}.solution-list span{font:500 8px var(--mono);color:var(--steel)}.solution-list h3{font:500 22px var(--display);margin:9px 0}.solution-list p{font-size:11px;line-height:1.6;color:var(--steel)}.solution-cta{display:inline-block;margin-top:32px;padding:14px 18px;background:var(--ink);color:#fff;font:500 9px var(--mono);text-decoration:none}@media(max-width:700px){.solution-grid,.solution-detail .solution-body{grid-template-columns:1fr}.solution-card{min-height:390px}.solution-detail .solution-body{gap:45px}}
