.home-problem{padding:0 0 72px;background:#eef7fc;overflow:hidden;font-family:inherit}
.home-problem-banner{position:relative;isolation:isolate;padding:78px 5% 126px;overflow:hidden;background:radial-gradient(ellipse at 88% 26%,rgba(32,105,212,.3),transparent 30%),radial-gradient(ellipse at 18% 0%,rgba(33,94,168,.3),transparent 38%),#06172f}
.home-problem-orbs{position:absolute;inset:0;z-index:-1;pointer-events:none}
.home-problem-orbs span{position:absolute;display:block;width:460px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(74,159,255,.4);background:radial-gradient(circle at 68% 28%,rgba(41,115,218,.32),rgba(3,20,48,.85) 66%);box-shadow:inset -6px -5px 18px rgba(49,150,255,.35),0 0 34px rgba(21,96,211,.12)}
.home-problem-orbs span:nth-child(1){top:-300px;left:-230px}
.home-problem-orbs span:nth-child(2){right:-285px;bottom:-220px;width:510px;transform:rotate(145deg)}
.home-problem-orbs span:nth-child(3){left:-70px;bottom:-340px;transform:rotate(190deg)}
.home-problem-heading{position:relative;max-width:1180px;margin:0 auto;text-align:center}
.home-problem-tag{margin:0 0 25px;color:#91d3ff;font-size:.78rem;font-weight:600;line-height:1.6;letter-spacing:.34em;text-transform:uppercase}
.home-problem h2{margin:0;color:#fff;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:900;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}
.home-problem-budget{color:#ff8589}.home-problem-growth{color:#6ebfff}
.home-problem-intro{max-width:900px;margin:24px auto 0;color:#cfdbed;font-size:1rem;line-height:1.6}
.home-problem-inner{position:relative;width:90%;max-width:1320px;margin:-72px auto 0}
.home-problem-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-problem-card{display:flex;flex-direction:column;min-width:0;padding:30px 32px;border:1px solid #e1eaf4;border-radius:16px;background:#fff;box-shadow:0 18px 38px rgba(35,83,135,.08)}
.home-problem-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}
.home-problem-card-top p{margin:0;color:#0875ed;font-size:.8rem;font-weight:750;letter-spacing:.085em;text-transform:uppercase;line-height:1.5}
.home-problem-card--spend .home-problem-card-top p{color:#d84550}
.home-problem-card-top svg{flex:0 0 44px;width:44px;height:44px;color:#56657f}
.home-problem-card h3{margin:0 0 22px;color:#07152e;font-size:1.25rem;font-weight:800;line-height:1.22;letter-spacing:-.022em;text-wrap:initial}
.home-problem-card-copy{flex:1;margin:0 0 30px;color:#52617a;font-size:.9rem;line-height:1.55}
.home-problem-impact{margin:0;padding-top:21px;border-top:1px solid #d7e1ee;color:#52617a;font-size:.87rem;line-height:1.5}
.home-problem-close{margin:52px auto 0;color:#081831;text-align:center;font-size:1rem;font-weight:800;line-height:1.4;letter-spacing:-.022em;text-wrap:balance}
.home-problem-close span{color:#0875ed}
@media(max-width:1000px) and (min-width:761px){.home-problem-card{padding:24px 20px}.home-problem-card-top{gap:8px}.home-problem-card-top p{font-size:.66rem}.home-problem-card-top svg{flex-basis:34px;width:34px;height:34px}}
@media(max-width:760px){.home-problem{padding-bottom:48px}.home-problem-banner{padding:56px 6% 96px}.home-problem-tag{font-size:.64rem;letter-spacing:.24em;margin-bottom:20px}.home-problem h2{font-size:clamp(2rem,7.5vw,2.7rem)}.home-problem-intro{margin-top:20px}.home-problem-inner{width:88%;margin-top:-48px}.home-problem-cards{grid-template-columns:1fr;gap:18px}.home-problem-card{padding:26px}.home-problem-card-top{margin-bottom:18px}.home-problem-card h3{margin-bottom:16px}.home-problem-card-copy{margin-bottom:24px}.home-problem-impact{padding-top:18px}.home-problem-close{margin-top:32px}.home-problem-orbs span:nth-child(1){top:-350px;left:-300px}.home-problem-orbs span:nth-child(2){right:-400px}}
