.home-solution{position:relative;padding:88px 5% 74px;overflow:hidden;background:#030c1d url("../img/home-solution-growth-runway.webp") center/cover no-repeat;color:#fff}.home-solution::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,12,29,.24),rgba(3,12,29,.52) 52%,rgba(3,12,29,.91) 100%)}.home-solution-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}.home-solution-heading{max-width:870px;margin:0 auto;text-align:center}.home-solution-tag{display:inline-flex;padding:7px 15px;border:1px solid rgba(56,189,248,.35);border-radius:999px;background:rgba(2,16,45,.64);color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-solution h2{margin:21px 0 14px;color:#fff;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:900;letter-spacing:-.045em;line-height:1.1}.home-solution-heading>p{max-width:750px;margin:0 auto;color:rgba(226,232,240,.82);font-size:1rem;line-height:1.8}.home-solution-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:850px;margin:26px auto 96px;text-align:center}.home-solution-stages span{display:grid;gap:4px;color:rgba(226,232,240,.75);font-size:.74rem}.home-solution-stages strong{color:#67e8f9;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.home-solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-solution-card{padding:28px 30px;border:1px solid rgba(96,165,250,.48);border-radius:18px;background:linear-gradient(145deg,rgba(8,29,61,.88),rgba(3,15,35,.91));box-shadow:0 18px 40px rgba(0,0,0,.2);backdrop-filter:blur(9px)}.home-solution-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border:1px solid rgba(96,165,250,.65);border-radius:50%;background:rgba(15,48,94,.68)}.home-solution-card h3{margin:0 0 11px;color:#fff;font-size:1.25rem;line-height:1.2}.home-solution-card>p{min-height:102px;margin:0;color:rgba(226,232,240,.79);font-size:.87rem;line-height:1.7}.home-solution-card ul{display:grid;gap:8px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid rgba(148,163,184,.25);list-style:none}.home-solution-card li{color:#cbd5e1;font-size:.82rem}.home-solution-card li::before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:10px;border-radius:50%;background:#1479e9;color:#fff;font-size:.68rem;font-weight:900}.home-solution-action{display:grid;justify-items:center;gap:14px;margin-top:38px;text-align:center}.home-solution-action a{display:inline-flex;gap:10px;align-items:center;padding:15px 31px;border-radius:999px;background:linear-gradient(100deg,#3150f4,#0ea5e9);box-shadow:0 10px 28px rgba(37,99,235,.4);color:#fff;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s}.home-solution-action a:hover{transform:translateY(-2px);box-shadow:0 15px 36px rgba(37,99,235,.55)}.home-solution-action span{font-size:1.25rem}.home-solution-action small{color:rgba(191,219,254,.75);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
@media(max-width:850px){.home-solution{padding:70px 7%;background-position:center}.home-solution-stages{margin-bottom:40px}.home-solution-cards{grid-template-columns:1fr}.home-solution-card>p{min-height:0}.home-solution-card ul{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.home-solution{padding:62px 7%}.home-solution-stages{gap:10px;margin-top:22px}.home-solution-stages span{font-size:.65rem}.home-solution-stages strong{font-size:.66rem}.home-solution-card{padding:25px}.home-solution-card ul{grid-template-columns:1fr}.home-solution h2{font-size:clamp(2rem,9vw,2.7rem)}}

.home-solution h2 .home-solution-focus{color:#67e8f9}
@media(min-width:851px){.home-solution-heading{max-width:1160px}}
