.acc-hero-description{width:min(100%,1200px);max-width:1200px!important}@media (max-width:960px){.acc-hero-description{width:100%;max-width:680px!important}}.acc-intro{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:stretch}.acc-intro-image{position:relative;min-height:0;align-self:stretch;overflow:hidden;border-radius:var(--r-lg)}.acc-intro-image img{border-radius:var(--r-lg);width:100%;height:100%;object-fit:cover;object-position:center top;box-shadow:var(--shadow-lg);display:block}.acc-intro-badge{position:absolute;bottom:-20px;left:32px;background:var(--white);border-radius:var(--r-md);padding:16px 22px;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.acc-intro-badge strong{font-size:1.1rem;font-family:Noto Sans,sans-serif;color:var(--navy)}.acc-intro-badge span{font-size:.75rem;color:var(--text-3);margin-top:2px}.acc-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.acc-svc-card{color:inherit;text-decoration:none;background:var(--white);border-radius:var(--r-lg);padding:28px 24px;border:1px solid var(--border);transition:all .35s var(--ease);position:relative;overflow:hidden}.acc-svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--acc-color,var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.acc-svc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:transparent}.acc-svc-card:hover:before{transform:scaleX(1)}.acc-svc-heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px}.acc-svc-icon{width:48px;height:48px;flex:0 0 48px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;transition:all .3s}.acc-svc-icon svg{width:24px;height:24px}.acc-svc-card:hover .acc-svc-icon{transform:scale(1.1)}.acc-svc-card h4{display:flex;align-items:center;min-width:0;min-height:48px;font-size:1rem;line-height:1.35;color:var(--navy);margin:0}.acc-svc-card h4 span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.acc-svc-card p{font-size:.83rem;color:var(--text-2);line-height:1.65}.acc-software-section{background:var(--white)}.acc-software-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.acc-software-marquee{overflow:hidden;width:100%;padding-block:10px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.acc-software-track{display:flex;align-items:center;width:max-content;gap:16px;animation:accSoftwareMarquee 28s linear infinite}.acc-software-marquee:hover .acc-software-track{animation-play-state:paused}.acc-software-chip{min-width:170px;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.acc-software-chip img{width:28px;height:28px;object-fit:contain}.acc-software-logo{display:block;width:32px;height:32px;flex:0 0 32px;border-radius:8px;padding:3px;object-fit:contain;background-color:#fff}.acc-software-logo.is-fallback{background:var(--blue)}.acc-software-logo.is-fallback:after{content:"◆";display:grid;width:100%;height:100%;place-items:center;color:var(--yellow);font-size:.72rem}.acc-software-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:var(--blue);font-size:.62rem;font-weight:850;letter-spacing:-.04em}@keyframes accSoftwareMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.acc-software-track{animation:none}}.acc-software-chip{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-full);padding:10px 24px;font-size:.88rem;font-weight:700;color:var(--navy);transition:all .25s var(--ease);cursor:default}.acc-software-chip:hover{position:relative;z-index:1;background:var(--navy);color:var(--white);border-color:var(--navy);transform:translateY(-2px);box-shadow:var(--shadow-md)}.acc-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.acc-why-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:var(--r-lg);padding:28px 24px;transition:all .3s var(--ease)}.acc-why-card:hover{background:rgba(255,255,255,.09);border-color:var(--gold);transform:translateY(-4px)}.acc-why-header{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px}.acc-why-icon{display:grid;width:46px;height:46px;place-items:center;flex:0 0 46px;border-radius:13px;color:var(--gold);background:rgba(240,165,0,.12)}.acc-hero-badge-icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border-radius:11px;color:var(--navy);background:var(--gold-pale)}.acc-why-card h4{display:-webkit-box;height:46px;margin:0;overflow:hidden;font-size:.95rem;line-height:23px;color:var(--white);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.acc-why-card p{font-size:.82rem;color:rgba(255,255,255,.6);line-height:1.65}.acc-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.acc-process-step{text-align:center;padding:32px 20px;background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);transition:all .3s var(--ease)}.acc-process-step:hover{background:var(--white);box-shadow:var(--shadow-md);transform:translateY(-4px)}.acc-step-num{font-family:Noto Sans,sans-serif;font-size:2.4rem;font-weight:800;color:var(--gold);opacity:.4;line-height:1;margin-bottom:14px;transition:opacity .3s}.acc-process-step:hover .acc-step-num{opacity:1}.acc-process-step h4{font-size:1rem;color:var(--navy);margin-bottom:10px}.acc-process-step p{font-size:.82rem;color:var(--text-2);line-height:1.65}.acc-cta-section{background:var(--grad-hero);text-align:center;position:relative;overflow:hidden}.acc-cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.acc-cta-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.14) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.accounting-marketing-cta{background-image:none!important;background:#fff!important}.accounting-marketing-cta .asset-finance-unique-cta-inner{background:#102c52}.accounting-marketing-cta .asset-finance-unique-cta-inner:after{display:block;background:linear-gradient(120deg,rgba(5,16,36,.72),rgba(14,48,88,.48))}.accounting-marketing-cta .asset-finance-unique-cta-image{opacity:.72}@media (min-width:768px){.marketing-site .acc-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.5vw,24px)}.marketing-site .acc-process-step{min-width:0;padding:clamp(20px,2.5vw,32px) clamp(14px,1.6vw,20px)}.marketing-site .acc-process-step h4{overflow-wrap:anywhere;font-size:clamp(.88rem,1.35vw,1rem);line-height:1.35}}@media (max-width:1100px){.acc-services-grid{grid-template-columns:repeat(2,1fr)}.acc-intro{gap:48px}}@media (max-width:960px){.acc-intro{grid-template-columns:1fr;gap:40px}.acc-intro-image{display:none}.acc-process-grid,.acc-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.acc-process-grid,.acc-services-grid,.acc-why-grid{grid-template-columns:1fr}}html.dark .acc-software-section{background:transparent}html.dark .acc-software-chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#ffffff}html.dark .acc-software-chip:hover{background:#f0a500;border-color:#f0a500;color:#080f20}