.cs-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cs-solution-visual{width:300px;justify-self:center}@media(max-width:1024px){.cs-solution-grid{grid-template-columns:1fr}.cs-solution-visual{display:none}}@media(prefers-reduced-motion:reduce){.csv-pulse,.csv-pulse--2{animation:none}}.cs-hero>.upside-finance-anim{position:absolute;inset:0 0 0 50%;pointer-events:none;z-index:1;overflow:hidden}@media screen and (max-width:900px){.cs-hero>.upside-finance-anim{display:none}}.upside-finance-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:108px;background:#c090301a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(192,144,48,.35);border-radius:var(--radius-md);box-shadow:0 8px 28px #c090302e;animation:upsideFinanceHubPulse 3s ease-in-out infinite;z-index:2;overflow:hidden}.upside-finance-hub-header{height:18px;background:#c0903033;border-bottom:1px solid rgba(192,144,48,.28);display:flex;align-items:center;justify-content:space-between;padding:0 6px}.upside-finance-hub-label{font-size:8px;font-weight:700;letter-spacing:.5px;color:var(--gold);font-family:var(--font)}.upside-finance-hub-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 6px #c09030cc;animation:upsideFinanceDotBlink 2s ease-in-out infinite}@keyframes upsideFinanceDotBlink{0%,to{opacity:1}50%{opacity:.35}}.upside-finance-hub-spark{padding:4px 4px 0}.upside-finance-hub-data{display:flex;align-items:center;justify-content:space-between;padding:3px 6px}.upside-finance-hub-value{font-size:8px;font-weight:700;color:var(--white);font-family:var(--font);letter-spacing:-.3px}.upside-finance-hub-change{font-size:7px;font-weight:600;color:var(--gold-lt);font-family:var(--font);background:var(--gold-dim);border-radius:2px;padding:1px 3px}.upside-finance-hub-divider{height:1px;background:#c0903033;margin:3px 6px}.upside-finance-hub-report{font-size:10px;font-weight:600;color:var(--white30);text-align:center;letter-spacing:.3px;font-family:var(--font);padding:2px 0;position:relative;height:11px}.upside-finance-hub-report-label{position:absolute;left:0;right:0;top:0;opacity:0;animation:upsideFinanceLabelCycle 20s ease-in-out infinite}.upside-finance-hub-report-label--1{animation-delay:0s}.upside-finance-hub-report-label--2{animation-delay:5s}.upside-finance-hub-report-label--3{animation-delay:10s}.upside-finance-hub-report-label--4{animation-delay:15s}@keyframes upsideFinanceLabelCycle{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}to{opacity:0}}@keyframes upsideFinanceHubPulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 8px 28px #c090302e}50%{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 12px 36px #c0903061}}.upside-finance-glyph{position:absolute;font-size:14px;font-weight:700;color:var(--gold);opacity:0;font-family:var(--font);animation:upsideFinanceGlyphDrift 9s ease-in-out infinite;pointer-events:none}.upside-finance-glyph--1{top:28%;left:7%;animation-delay:0s}.upside-finance-glyph--2{top:62%;left:84%;font-size:12px;animation-delay:3s}.upside-finance-glyph--3{top:76%;left:15%;animation-delay:6s}@keyframes upsideFinanceGlyphDrift{0%{opacity:0;transform:translateY(0)}15%{opacity:.2}50%{opacity:.26;transform:translateY(-14px)}85%{opacity:.14}to{opacity:0;transform:translateY(-26px)}}.upside-finance-fly{position:absolute;width:52px;height:38px;background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-left:2px solid rgba(192,144,48,.6);border-radius:4px;opacity:0;box-shadow:0 4px 12px #00000026;overflow:hidden;padding:5px 5px 4px 7px}.upside-finance-fly-spark{margin-bottom:5px}.upside-finance-fly-vals{display:flex;flex-direction:column;gap:3px}.upside-finance-fly-val-bar{height:2px;background:#c090308c;border-radius:1px}.upside-finance-fly-val-bar:nth-child(1){width:82%}.upside-finance-fly-val-bar:nth-child(2){width:56%}.upside-finance-dest{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;transform:translate(-50%,-50%);opacity:0}.upside-finance-dest-icon{width:52px;height:52px;background:var(--gold-dim);border:2px solid rgba(192,144,48,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);box-shadow:0 4px 16px #c0903033}.upside-finance-dest-label{font-size:10px;font-weight:600;color:var(--white30);letter-spacing:.5px;white-space:nowrap}.upside-finance-dest--1{top:14%;left:20%}.upside-finance-dest--2{top:14%;left:78%}.upside-finance-dest--3{top:50%;left:88%}.upside-finance-dest--4{top:84%;left:74%}.upside-finance-dest--5{top:84%;left:22%}.upside-finance-fly--1{animation:upsideFinanceFly1 4.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:0s}.upside-finance-dest--1{animation:upsideFinanceFadeInOut 4.5s ease-in-out infinite;animation-delay:.55s}@keyframes upsideFinanceFly1{0%{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}12%{opacity:1}42%{top:14%;left:20%;transform:translate(0) scale(.7) rotate(-10deg);opacity:1}56%{top:14%;left:20%;opacity:0}57%{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}to{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}}.upside-finance-fly--2{animation:upsideFinanceFly2 4.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:.9s}.upside-finance-dest--2{animation:upsideFinanceFadeInOut 4.5s ease-in-out infinite;animation-delay:1.45s}@keyframes upsideFinanceFly2{0%{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}12%{opacity:1}42%{top:14%;left:78%;transform:translate(0) scale(.7) rotate(12deg);opacity:1}56%{top:14%;left:78%;opacity:0}57%{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}to{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}}.upside-finance-fly--3{animation:upsideFinanceFly3 4.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:1.8s}.upside-finance-dest--3{animation:upsideFinanceFadeInOut 4.5s ease-in-out infinite;animation-delay:2.35s}@keyframes upsideFinanceFly3{0%{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}12%{opacity:1}42%{top:50%;left:88%;transform:translate(0) scale(.7) rotate(8deg);opacity:1}56%{top:50%;left:88%;opacity:0}57%{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}to{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}}.upside-finance-fly--4{animation:upsideFinanceFly4 4.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:2.7s}.upside-finance-dest--4{animation:upsideFinanceFadeInOut 4.5s ease-in-out infinite;animation-delay:3.25s}@keyframes upsideFinanceFly4{0%{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}12%{opacity:1}42%{top:84%;left:74%;transform:translate(0) scale(.7) rotate(10deg);opacity:1}56%{top:84%;left:74%;opacity:0}57%{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}to{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}}.upside-finance-fly--5{animation:upsideFinanceFly5 4.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:3.6s}.upside-finance-dest--5{animation:upsideFinanceFadeInOut 4.5s ease-in-out infinite;animation-delay:4.15s}@keyframes upsideFinanceFly5{0%{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}12%{opacity:1}42%{top:84%;left:22%;transform:translate(0) scale(.7) rotate(-9deg);opacity:1}56%{top:84%;left:22%;opacity:0}57%{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}to{top:50%;left:50%;transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}}@keyframes upsideFinanceFadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}25%{transform:translate(-50%,-50%) scale(1.1)}35%,60%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@media(prefers-reduced-motion:reduce){.upside-finance-anim *{animation:none!important;opacity:.4!important}}
