/*
Theme Name: Accel Finance Solutions
Theme URI: https://accelbusinesscapital.com/
Description: Accel Finance Solutions child theme for the free Kadence parent theme.
Author: Accel
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Template: kadence
Text Domain: accel-finance-solutions
*/
:root{--accel-primary:#1E2A38;--accel-gold:#C8A45D;--accel-cream:#F3E9D8;--accel-charcoal:#2B2B2B;--accel-white:#fff;--accel-border:rgba(30,42,56,.15);--accel-shadow:0 12px 32px rgba(30,42,56,.10);--accel-width:1200px}
html{scroll-behavior:smooth}body{color:var(--accel-charcoal);background:var(--accel-white)}a{color:var(--accel-primary);text-underline-offset:.18em}a:hover,a:focus{color:#9b7837}
.accel-wrap{width:min(calc(100% - 40px),var(--accel-width));margin-inline:auto}.accel-eyebrow{font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#9b7837}
.accel-hero{padding:clamp(60px,9vw,124px) 0;background:linear-gradient(115deg,var(--accel-cream),#fff 68%)}.accel-hero h1{max-width:850px;color:var(--accel-primary);font-family:Arial,sans-serif;font-size:clamp(42px,5.5vw,72px);font-weight:800;line-height:1.05;letter-spacing:-.025em}.accel-hero p:not(.accel-eyebrow){max-width:720px;font-family:Arial,sans-serif;font-size:clamp(17px,1.5vw,20px);line-height:1.65}
.accel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.accel-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid var(--accel-gold);border-radius:4px;background:var(--accel-gold);color:var(--accel-primary)!important;text-decoration:none!important;font-family:Arial,sans-serif;font-weight:700;transition:transform .18s ease}.accel-button:hover{background:#d8b975;transform:translateY(-1px)}.accel-button--outline{background:transparent;border-color:var(--accel-primary)}
.accel-section{padding:clamp(54px,7vw,96px) 0}.accel-section--cream{background:var(--accel-cream)}.accel-section--navy{background:var(--accel-primary);color:#fff}.accel-section h2{color:var(--accel-primary);font-family:Arial,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.12}.accel-section--navy h2,.accel-section--navy h3{color:#fff}
.accel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.accel-card{padding:26px;background:#fff;border:1px solid var(--accel-border);border-radius:6px;box-shadow:var(--accel-shadow)}.accel-card h3{margin-top:0;color:var(--accel-primary);font-family:Arial,sans-serif;font-size:24px}.accel-card p{line-height:1.65}
.accel-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.accel-step{border-top:3px solid var(--accel-gold);padding-top:15px}.accel-step-number{color:#9b7837;font:700 13px Arial,sans-serif;letter-spacing:.12em}.accel-step h3{font-family:Arial,sans-serif;color:var(--accel-primary)}
.accel-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(30px,5vw,64px);background:var(--accel-primary);color:#fff;border-radius:6px}.accel-cta h2{color:#fff}.accel-cta p{max-width:680px}.accel-logo{width:min(250px,70%);height:auto;margin-bottom:24px}
@media(max-width:850px){.accel-grid{grid-template-columns:1fr}.accel-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.accel-cta{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.accel-steps{grid-template-columns:1fr}.accel-hero{padding:54px 0}}
