.solution-page{max-width:1180px;margin:auto;padding:80px 28px 120px}.solution-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:72px;align-items:end;padding:54px 0 82px;border-bottom:1px solid var(--line)}
.solution-hero h1{font:700 clamp(3.2rem,7vw,6.7rem)/.94 'Manrope';letter-spacing:-.065em;margin:12px 0 26px;max-width:900px}.solution-hero .lead{font-size:clamp(1.08rem,1.6vw,1.35rem);color:#bec6c2;max-width:760px}.solution-offer{border:1px solid #305046;background:#0e1713;border-radius:18px;padding:28px}.solution-offer strong{display:block;font:700 2.1rem 'Manrope';color:var(--mint);margin-bottom:7px}.solution-offer span{display:block;color:#bcc5c0;margin-bottom:18px}
.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:70px 0}.solution-grid article,.related a{border:1px solid var(--line);background:#0b0f0d;border-radius:16px;padding:28px}.solution-grid h2{font:700 1.25rem 'Manrope';margin:0 0 10px}.solution-grid p{color:#aeb7b2;margin:0}.solution-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:76px 0;border-top:1px solid var(--line)}.solution-section h2{font:700 clamp(2.2rem,4vw,4rem)/1 'Manrope';letter-spacing:-.045em;margin:0}.solution-section p,.solution-section li{color:#b7c0bb}.solution-section ul{margin:0;padding-left:22px;display:grid;gap:13px}
.related{padding-top:70px;border-top:1px solid var(--line)}.related h2{font:700 2rem 'Manrope';margin:0 0 24px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related a{display:block;color:var(--paper);text-decoration:none;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.related a:hover,.related a:focus-visible{border-color:var(--mint);background:#0e1713;transform:translateY(-2px);outline:none}.related a span{display:block;color:var(--mint);margin-top:16px;font-weight:700}
@media(max-width:800px){.solution-page{padding:46px 18px 90px}.solution-hero,.solution-section{grid-template-columns:1fr;gap:34px}.solution-grid,.related-grid{grid-template-columns:1fr}.solution-hero{padding-top:28px}.solution-hero h1{font-size:clamp(2.35rem,11.5vw,4.4rem);hyphens:auto;overflow-wrap:anywhere}.solution-offer{min-width:0}.solution-section{padding:58px 0}.solution-section h2{hyphens:auto;overflow-wrap:anywhere}}
@media(max-width:360px){.solution-page{padding:38px 14px 76px}.solution-hero{gap:26px;padding-bottom:56px}.solution-hero h1{font-size:2.2rem}.solution-offer,.solution-grid article,.related a{padding:22px}.solution-offer strong{font-size:1.7rem}}
