.finance-hero{position:relative;overflow:hidden;padding:clamp(120px,14vw,190px) 0 clamp(80px,10vw,130px);background:radial-gradient(circle at 82% 25%,rgba(221,251,228,.14),transparent 28%),linear-gradient(145deg,#081216,#111e24)}.finance-glow{position:absolute;width:560px;height:560px;border:1px solid rgba(221,251,228,.1);border-radius:50%;right:-150px;top:-200px}.finance-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:clamp(55px,9vw,120px);align-items:center}.finance-hero h1{font-size:clamp(62px,8.5vw,116px);line-height:.88;letter-spacing:-.065em;margin:28px 0 28px}.finance-hero h1 span{color:var(--orange)}.finance-hero .lede{max-width:720px}.finance-hero .btn-row{margin-top:34px}.finance-summary{padding:clamp(30px,4vw,52px);border:1px solid rgba(221,251,228,.2);border-radius:28px;background:rgba(221,251,228,.055);backdrop-filter:blur(14px)}.finance-summary>span{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.finance-summary h2{font-size:clamp(30px,3vw,43px);margin:18px 0}.finance-summary p{color:var(--text-dim)}.finance-summary a{display:inline-flex;align-items:center;gap:9px;margin-top:12px;color:var(--text-soft);font-weight:700;text-decoration:none}.finance-summary a:hover{color:var(--orange)}.finance-intro{padding:75px 0;background:#0c171c;border-bottom:1px solid rgba(221,251,228,.12)}.finance-intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(45px,8vw,100px);align-items:end}.finance-intro h2{margin:14px 0 0;font-size:clamp(36px,5vw,62px)}.finance-intro p{color:var(--text-dim);font-size:18px}.cherry-widget-shell{padding:60px 0 85px;background:#f7f8f6;color:#232d37}.cherry-widget-wrap{max-width:1180px}.cherry-widget-wrap>div:empty{display:none}.finance-contact{padding:75px 0;background:#0a1418}.finance-contact-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.finance-contact h2{margin:12px 0 10px}.finance-contact p{margin:0;color:var(--text-dim)}@media(max-width:820px){.finance-hero-grid,.finance-intro-grid{grid-template-columns:1fr}.finance-summary{display:none}.finance-contact-inner{display:block}.finance-contact .btn-row{margin-top:30px}.cherry-widget-shell{padding:30px 0 60px}.finance-hero{padding-top:110px}}@media(max-width:520px){.finance-hero h1{font-size:56px}.finance-contact .btn-row{display:grid}.finance-contact .btn{width:100%}}
