.sr-problem{font-family:var(--sr-problem-body-font,"Inter",sans-serif);overflow:hidden;position:relative}.sr-problem h1,.sr-problem h2,.sr-problem h3,.sr-problem h4,.sr-problem__eyebrow,.sr-problem__num,.sr-problem__tag{font-family:var(--sr-problem-heading-font,"Poppins",sans-serif)}.sr-problem__grid{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sr-problem__intro{position:sticky;top:96px}.sr-problem__eyebrow{align-items:center;color:var(--sr-problem-accent);display:flex;font-size:.8rem;font-weight:600;gap:16px;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.sr-problem__line{background:var(--sr-problem-line-c,#d9141f);border-radius:2px;display:block;flex:0 0 auto;height:var(--sr-problem-line-h,4px);width:var(--sr-problem-line-w,80px)}.sr-problem__lead{font-size:1.15rem;line-height:1.5;margin:20px 0 16px}.sr-problem__lead p{margin:0}.sr-problem__body{font-size:.95rem;line-height:1.7;opacity:.8}.sr-problem__body p{margin:0 0 14px}.sr-problem-accent{color:var(--sr-problem-accent)}.sr-problem__list{display:flex;flex-direction:column;gap:24px;padding-left:36px;position:relative}.sr-problem__rail{background:rgba(0,0,0,.08);border-radius:3px;bottom:12px;left:0;position:absolute;top:12px;width:3px}.sr-problem__rail-fill{background:var(--sr-problem-accent);border-radius:3px;display:block;height:0;transition:height .15s linear;width:100%}.sr-problem__card{background:var(--sr-problem-card);border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.04),0 12px 32px -12px rgba(0,0,0,.12);display:grid;gap:20px;grid-template-columns:auto 1fr;overflow:hidden;padding:28px 32px 28px 28px;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.sr-problem__card:before{background:var(--sr-problem-accent);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .35s ease;width:4px}.sr-problem__card:after{background:radial-gradient(circle at 0 0,var(--sr-problem-accent),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.sr-problem__card:hover{border-color:var(--sr-problem-accent);box-shadow:0 4px 10px rgba(0,0,0,.05),0 28px 48px -16px var(--sr-problem-accent);transform:translateY(-6px) translateX(6px)}.sr-problem__card:hover:before{transform:scaleY(1)}.sr-problem__card:hover:after{opacity:.07}.sr-problem__num{color:var(--sr-problem-accent);font-size:4.5rem;font-weight:800;line-height:1;opacity:.08;position:absolute;right:24px;top:10px;transition:opacity .35s ease,transform .35s ease}.sr-problem__card:hover .sr-problem__num{opacity:.18;transform:scale(1.08)}.sr-problem__icon{align-items:center;background:color-mix(in srgb,var(--sr-problem-accent) 12%,transparent);border-radius:16px;color:var(--sr-problem-accent);display:flex;height:56px;justify-content:center;position:relative;transition:transform .35s ease,background .35s ease,color .35s ease;width:56px;z-index:1}.sr-problem__card:hover .sr-problem__icon{background:var(--sr-problem-accent);color:#fff;transform:rotate(-8deg) scale(1.1)}.sr-problem__content{position:relative;z-index:1}.sr-problem__tag{color:var(--sr-problem-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.sr-problem__card-title{margin:0 0 8px}.sr-problem__text{line-height:1.6;opacity:.85}.sr-problem__text p{margin:0}.js-problem [data-problem-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0)*.12s)}.js-problem .sr-problem__card[data-problem-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease;transition-delay:calc(var(--i,0)*.12s),calc(var(--i,0)*.12s),0s,0s}.js-problem [data-problem-reveal].is-visible{opacity:1;transform:none}.js-problem .sr-problem__card.is-visible:hover{transform:translateY(-6px) translateX(6px);transition-delay:0s}@media (max-width:991px){.sr-problem__grid{gap:40px;grid-template-columns:1fr}.sr-problem__intro{position:static}}@media (max-width:575px){.sr-problem__list{padding-left:24px}.sr-problem__card{gap:14px;padding:22px 20px}.sr-problem__icon{height:46px;width:46px}}@media (prefers-reduced-motion:reduce){.js-problem [data-problem-reveal]{opacity:1;transform:none;transition:none}.sr-problem__card,.sr-problem__card:hover{transform:none;transition:none}}