.financash-promo{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(115deg,var(--surface),var(--soft));box-shadow:0 8px 30px -28px #000;animation:financash-promo-enter .65s cubic-bezier(.2,.8,.2,1) both,financash-promo-glow 5s ease-in-out 1s infinite}
.financash-promo:after{content:"";position:absolute;z-index:-1;right:-65px;width:190px;height:190px;border-radius:50%;background:color-mix(in srgb,var(--brand) 9%,transparent)}
.financash-promo:before{content:"";position:absolute;z-index:0;top:-70%;bottom:-70%;left:-35%;width:18%;background:linear-gradient(90deg,transparent,#ffffff91,transparent);transform:skewX(-18deg) translateX(-350%);pointer-events:none;animation:financash-promo-shine 5s ease-in-out 1.5s infinite}
.financash-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--surface);border:1px solid var(--line);color:var(--brand)}
.financash-icon svg{width:27px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.financash-copy span{display:block;margin-bottom:.18rem;color:var(--brand);font-size:.66rem;font-weight:850;letter-spacing:.12em}
.financash-copy h2{margin:0;font-size:1rem;letter-spacing:-.015em}
.financash-copy p{margin:.25rem 0 0;color:var(--muted);font-size:.84rem}
.financash-action{position:relative;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:var(--surface);color:var(--brand);white-space:nowrap}.financash-action span{display:inline-block;animation:financash-arrow 2.5s ease-in-out 2s infinite}
@keyframes financash-promo-enter{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@keyframes financash-promo-glow{0%,68%,100%{border-color:var(--line);box-shadow:0 8px 30px -28px #000}78%{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));box-shadow:0 12px 34px -18px color-mix(in srgb,var(--brand) 45%,transparent)}}
@keyframes financash-promo-shine{0%,68%{transform:skewX(-18deg) translateX(-350%)}82%,100%{transform:skewX(-18deg) translateX(950%)}}
@keyframes financash-arrow{0%,72%,100%{transform:translate(0,0)}80%{transform:translate(3px,-3px)}88%{transform:translate(0,0)}}
@media(max-width:760px){.financash-promo{grid-template-columns:auto 1fr;padding:1.15rem}.financash-copy p{font-size:.8rem}.financash-action{grid-column:1/-1;width:100%}}

.financash-header-action{white-space:nowrap;color:#4b2800;background:linear-gradient(135deg,#facc15,#f97316);box-shadow:0 10px 24px -12px #f97316}
.financash-header-action:hover{background:linear-gradient(135deg,#fde047,#fb923c);box-shadow:0 12px 28px -12px #ea580c}
.financash-showcase{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) max(5vw,24px);background:linear-gradient(135deg,#062b23,#0a4b3d);color:#fff}
.financash-showcase:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 22% 50%,#1dd3a33b,transparent 28%),radial-gradient(circle at 85% 10%,#ffffff0d,transparent 25%)}
.financash-showcase-visual{position:relative;display:grid;place-items:center;min-height:340px}
.financash-orbit{position:absolute;width:min(320px,76vw);aspect-ratio:1;border:1px solid #78efd052;border-radius:50%;animation:financash-breathe 3.2s ease-in-out infinite}
.financash-orbit:before,.financash-orbit:after{content:"";position:absolute;border:1px solid #78efd02c;border-radius:50%;inset:12%}.financash-orbit:after{inset:25%}
.financash-wallet{position:relative;z-index:2;display:grid;place-items:center;width:116px;height:116px;border:1px solid #a7f8e159;border-radius:32px;background:linear-gradient(145deg,#1bc49a,#08765d);box-shadow:0 24px 70px #001d16aa;animation:financash-float 3.6s ease-in-out infinite}
.financash-wallet svg{width:60px;stroke:#fff;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.financash-float{position:absolute;z-index:3;padding:.65rem .9rem;border:1px solid #ffffff2b;border-radius:12px;background:#ffffffed;color:#0a4638;font-size:.78rem;font-weight:800;box-shadow:0 14px 35px #001d164f;animation:financash-float 3.6s ease-in-out infinite}
.financash-float-in{top:18%;right:4%;animation-delay:-1.2s}.financash-float-card{bottom:17%;left:1%;animation-delay:-2.3s}
.financash-showcase-copy{max-width:680px}.financash-showcase .eyebrow{color:#6ff0cd}.financash-showcase h2{margin:.8rem 0 1rem;font-size:clamp(2.1rem,4vw,4rem);line-height:1.06;letter-spacing:-.05em}.financash-showcase p{max-width:610px;color:#c0ddd5;font-size:1.05rem}.financash-showcase-action{margin-top:1rem;background:linear-gradient(135deg,#22d3a6,#0c9474);box-shadow:0 12px 30px #001d1680}.financash-showcase-copy>small{display:block;margin-top:.85rem;color:#8bb9ad}
@keyframes financash-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes financash-breathe{0%,100%{transform:scale(.96);opacity:.55}50%{transform:scale(1.04);opacity:1}}
@media(max-width:760px){.site-header .header-actions{gap:.65rem}.site-header .icon-btn{display:none}.financash-header-action{padding:.6rem .75rem;font-size:.76rem}.financash-showcase{grid-template-columns:1fr;text-align:center}.financash-showcase-visual{min-height:280px}.financash-showcase-copy{margin:auto}.financash-showcase p{margin-left:auto;margin-right:auto}.financash-float-in{right:2%}.financash-float-card{left:2%}}
@media(max-width:480px){.site-header .header-brand-name{display:none}}
@media(prefers-reduced-motion:reduce){.financash-promo,.financash-promo:before,.financash-action span,.financash-orbit,.financash-wallet,.financash-float{animation:none}}
