.finance-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,3vw,3rem);align-items:center}.finance-hero-card-wrap{display:flex;align-items:center;justify-content:flex-start}.finance-report-card{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--bg-primary);box-shadow:0 4px 24px #00000014;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease;width:100%}.finance-report-card:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-2px)}.finance-report-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#f7f3e8,#eeeadc);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.finance-report-badge img{height:20px;width:20px;object-fit:contain}.finance-report-image{display:block;width:100%;max-height:440px;object-fit:cover;object-position:center 6%}.finance-report-title{margin:0;padding:1rem 1.25rem .5rem;color:var(--text-primary);font-size:.92rem;font-weight:400;line-height:1.4}.finance-report-link{display:block;padding:0 1.25rem 1rem;color:var(--text-accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.finance-quote-section{position:relative;overflow:hidden;padding:clamp(5rem,8vw,8rem) 0}.finance-quote-bg{position:absolute;inset:0;z-index:0}.finance-quote-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.finance-quote-bg:after{position:absolute;inset:0;background:linear-gradient(180deg,#1e2429b8,#1e2429d1);content:""}.finance-quote-content{position:relative;z-index:1;max-width:56rem;margin-inline:auto}.finance-quote-text{margin:0;color:var(--text-inverse);font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:300;line-height:1.38}.finance-quote-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2.5rem}.finance-quote-attribution{display:flex;align-items:center;gap:1rem}.finance-quote-logo{height:3.5rem;opacity:.9}.finance-quote-name{display:block;color:var(--text-inverse);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.finance-quote-role{display:block;margin-top:.25rem;color:var(--text-muted-on-dark);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.finance-case-study-link{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(211,237,49,.5);border-radius:6px;background:#d3ed311a;padding:.7rem 1.25rem;color:var(--accent);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease}.finance-case-study-link:hover{border-color:var(--border-accent);background:#d3ed312e}.finance-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2rem,4vw,4rem);padding:clamp(2rem,3vw,3rem) 0}.finance-logo-row{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,4vw,4rem);width:100%}.finance-logos img{height:clamp(1.6rem,2.5vw,2.25rem);opacity:.9;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease}.finance-logos img.finance-logo-lg{height:clamp(2.2rem,3.5vw,3rem)}.finance-logos img.finance-logo-gp{height:clamp(2rem,3vw,2.75rem)}.finance-logos img.finance-logo-sm{height:clamp(1.6rem,2.2vw,2rem)}.finance-logos img.finance-logo-tideline{height:clamp(.9rem,1.3vw,1.1rem)}.finance-logos img:hover{opacity:1;filter:grayscale(0)}.finance-logo-label{width:100%;color:var(--text-primary);text-align:center}.finance-all-customers-link{width:100%;color:var(--text-accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.finance-all-customers-link:hover{color:var(--text-primary)}.finance-section-heading{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3.5rem}.finance-section-heading h2{margin:0}.finance-section-heading .lead{margin:1.5rem 0 0}.finance-bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.finance-bento-card{display:flex;flex-direction:column;border-radius:12px;background:var(--surface-card);border:1px solid var(--border-primary);padding:1.75rem;text-decoration:none;color:var(--text-primary);transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}.finance-bento-wide{grid-column:1 / -1;flex-direction:row;align-items:center;gap:clamp(2rem,4vw,3rem)}.finance-bento-horizontal{flex-direction:row;align-items:center;gap:1.5rem}.finance-bento-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.finance-bento-copy{flex-shrink:0}.finance-bento-wide .finance-bento-copy{max-width:40%}.finance-bento-horizontal .finance-bento-copy{flex:1}.finance-bento-image{overflow:hidden;border-radius:8px}.finance-bento-image img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.finance-bento-wide .finance-bento-image img{border:none}.finance-bento-horizontal .finance-bento-image{flex:0 0 45%;max-width:45%}.finance-bento-card h3{font-weight:var(--font-weight-medium);margin:0 0 .5rem}.finance-bento-card p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.finance-feature-grid{display:grid;grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center}.finance-feature-copy .eyebrow{margin-bottom:0}.finance-feature-copy h2{margin:1.5rem 0 0}.section-dark .finance-feature-copy h2{color:var(--text-inverse)}.finance-feature-copy p{max-width:34rem;margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.section-dark .finance-feature-copy p{color:var(--text-muted-on-dark)}.finance-feature-image{border-radius:12px;overflow:hidden}.finance-feature-image img{display:block;width:100%;height:auto;border-radius:12px}.section-dark .finance-feature-image{box-shadow:0 8px 40px #0006}.finance-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,5vw,4rem);padding-top:clamp(2rem,3vw,3rem);border-top:1px solid rgba(0,0,0,.08)}.finance-badge{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.finance-badge img{height:clamp(2rem,3vw,2.75rem)}.finance-badge .eyebrow{margin-bottom:0}.verdantix-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}.verdantix-hero-copy h1{margin:1.5rem 0 0;color:var(--text-primary);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300;line-height:1.15}.verdantix-hero-copy ul{margin:2rem 0 0;padding:0;list-style:none}.verdantix-hero-copy li{position:relative;margin-bottom:1.25rem;padding-left:1.5rem;color:var(--text-secondary);font-size:1rem;line-height:1.6}.verdantix-hero-copy li:before{position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--accent);content:""}.verdantix-hero-image img{width:100%;border-radius:12px;box-shadow:0 8px 40px #00000014}.verdantix-form-wrap{margin-top:2.5rem;min-height:300px}.finance-metrics-row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(2.5rem,4vw,3.5rem);padding-bottom:clamp(2rem,3vw,2.5rem);border-bottom:1px solid rgba(250,251,251,.15)}.finance-metric{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.finance-metric-value{color:var(--accent);font-size:clamp(2rem,3vw,2.75rem);font-weight:300;line-height:1}.finance-metric-label{color:var(--text-muted-on-dark);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){.finance-feature-grid,.finance-hero-grid{grid-template-columns:1fr}.finance-hero-card-wrap{justify-content:center}.finance-bento-grid{grid-template-columns:1fr}.finance-bento-wide,.finance-bento-horizontal{flex-direction:column}.finance-bento-wide .finance-bento-copy,.finance-bento-horizontal .finance-bento-copy{max-width:100%}.finance-bento-horizontal .finance-bento-image{flex:auto;max-width:100%}.finance-quote-footer{flex-direction:column;align-items:flex-start}.verdantix-hero{grid-template-columns:1fr}.finance-report-card{max-width:100%}}
