.si-problem-card.si-in{animation:siSlideR .65s cubic-bezier(.16,1,.3,1) forwards}.si-solution-intro.si-in{animation:siUp .7s cubic-bezier(.16,1,.3,1) forwards}.si-statement.si-in{animation:siUp .6s .1s cubic-bezier(.16,1,.3,1) forwards}.si-inline-cta.si-in{animation:siUp .6s cubic-bezier(.16,1,.3,1) forwards}.si-cap-label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.si-caps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap);margin-bottom:72px}.si-cap{background:var(--card-bg);background-image:linear-gradient(160deg,rgba(255,255,255,.022),rgba(255,255,255,.006));border:1px solid var(--card-border);border-radius:var(--radius);padding:22px 20px;display:flex;gap:16px;align-items:flex-start;opacity:0;transform:translateY(18px);transition:border-color .25s,transform .2s;contain:layout style}.si-cap:hover{border-color:var(--acc-border);transform:translateY(-2px)}.si-cap.si-in{animation:siUp .65s cubic-bezier(.16,1,.3,1) forwards}.si-cap-icon{width:40px;height:40px;border-radius:11px;background:var(--acc-dim);border:1px solid var(--acc-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.si-cap-icon svg{width:18px;height:18px;fill:none;stroke:var(--acc);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.si-cap-text strong{display:block;font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px}.si-cap-text span{font-size:13px;line-height:1.6;color:var(--muted)}.si-proof-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gap);padding:30px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:56px;opacity:0;transform:translateY(14px)}.si-proof-bar.si-in{animation:siUp .65s cubic-bezier(.16,1,.3,1) forwards}.si-proof-item{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.si-proof-val{font-size:clamp(20px,2.8vw,30px);font-weight:900;letter-spacing:-.03em;color:var(--acc);line-height:1}.si-proof-lbl{font-size:11.5px;font-weight:500;color:var(--muted);letter-spacing:.03em}.si-cta{border:1px solid rgba(232,25,44,.2);border-radius:var(--radius);padding:clamp(30px,5vw,52px) clamp(24px,4vw,48px);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;opacity:0;transform:translateY(20px)}.si-cta::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--red) 40%,var(--red-hover) 60%,transparent)}.si-cta::after{content:"";position:absolute;bottom:-100px;right:-60px;width:380px;height:380px;background:radial-gradient(ellipse,rgba(232,25,44,.05) 0%,transparent 70%);pointer-events:none}.si-cta.si-in{animation:siUp .7s cubic-bezier(.16,1,.3,1) forwards}@media (max-width:620px){.si-cta{flex-direction:column;align-items:flex-start}}.si-cta-h3{font-size:clamp(18px,2.2vw,24px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px;color:var(--text)}.si-cta-sub{font-size:14px;line-height:1.6;color:var(--muted);margin:0;max-width:460px}.si-cta-actions{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.si-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;background:0 0;color:rgba(232,232,240,.7);font-family:var(--font);font-size:14px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.1);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.si-btn-ghost:hover{border-color:rgba(255,255,255,.22);color:var(--text);background:rgba(255,255,255,.04)}