/* styles.css */
:root{--ink:#0e1b2c;--bone:#f4efe6;--paper:#fbfaf6;--brass:#a8835b;--brass-deep:#806445;--ash:#61666e;--ash-inverse:#858b96;--clay:#c7a07a;--slate:#2d3540;--hairline:rgba(14, 27, 44, 0.12);--hairline-strong:rgba(14, 27, 44, 0.2);--hairline-inverse:rgba(244, 239, 230, 0.16);--shadow:0 2px 8px rgba(14, 27, 44, 0.06);--f-sans:"Manrope",sans-serif;--f-serif:"Source Serif 4",serif;--f-mono:"JetBrains Mono",monospace;--focus-ring:2px solid var(--brass);--focus-ring-offset:3px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-flush:0;--section-tight:48px;--section-base:64px;--section-generous:80px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--elevation-1:0 2px 8px rgba(14, 27, 44, 0.06);--text-display:clamp(36px, 2.4vw + 24px, 52px);--text-h1:clamp(34px, 2.2vw + 24px, 52px);--text-h2:clamp(30px, 1.4vw + 24px, 42px);--text-h2-small:clamp(28px, 1vw + 23px, 34px);--text-h3:clamp(18px, 0.45vw + 17px, 22px);--text-lede:clamp(17px, 0.35vw + 16px, 19px);--text-body-lg:18px;--text-body:16px;--text-body-sm:15px;--text-label:12px;--text-data:15px;--motion-fast:150ms;--motion-base:250ms;--ease-out:cubic-bezier(0.2, 0, 0.2, 1);--ease-in:cubic-bezier(0.4, 0, 1, 1);--content-max:1180px;--content-wide:1440px;--content-text:640px;--gutter:clamp(20px, 4vw, 48px);--hero-min-height:100svh;--hero-padding-top:clamp(120px, 16vh, 168px);--hero-padding-inline:max(24px, calc((100vw - var(--content-max)) / 2));--hero-padding-bottom:clamp(76px, 10vh, 116px);--hero-copy-max:820px;--hero-title-size:clamp(36px, 2.4vw + 22px, 52px);--hero-title-tracking:-0.025em;--hero-lede-size:clamp(17px, 0.35vw + 16px, 18px);--hero-overlay-height:72%;--hero-overlay:linear-gradient(
    180deg,
    rgba(14, 27, 44, 0) 0%,
    rgba(14, 27, 44, 0.56) 36%,
    rgba(14, 27, 44, 0.8) 64%,
    rgba(14, 27, 44, 0.96) 100%
  );--control-height:48px;--touch-min:44px}@media (max-width: 760px){:root{--hero-padding-top:116px;--hero-padding-inline:16px;--hero-padding-bottom:56px;--hero-title-size:clamp(34px, 9.2vw, 36px);--hero-lede-size:17px}}@media (min-width: 760px){:root{--section-tight:56px;--section-base:80px;--section-generous:96px}}@media (min-width: 1180px){:root{--section-tight:64px;--section-base:96px;--section-generous:128px}}*{box-sizing:border-box}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:0px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cookie-consent{position:fixed;right:20px;bottom:20px;left:20px;z-index:10000;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.cookie-consent.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}html.nav-open .cookie-consent{opacity:0;transform:translateY(16px);pointer-events:none}.cookie-consent__panel{position:relative;width:min(1160px,100%);margin:0 auto;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:24px;align-items:center;color:var(--ink);background:var(--bone);border:1px solid rgba(14,27,44,.2);border-radius:12px;box-shadow:0 8px 32px rgba(14,27,44,.2);max-height:calc(100dvh - 40px);overflow-y:auto}.cookie-consent__copy{display:grid;gap:8px}.cookie-consent h2{margin:0;font-family:var(--f-sans);font-size:18px;font-weight:600;line-height:1.25;color:var(--ink)}.cookie-consent p{margin:0;max-width:720px;color:var(--ink);font-size:14px;line-height:1.5}.cookie-consent__copy a{text-decoration:underline;text-underline-offset:3px}.cookie-consent .cookie-consent__current{font-weight:600}.cookie-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cookie-consent__button{min-height:48px;padding:10px;border:1px solid var(--ink);border-radius:6px;color:var(--paper);background:var(--ink);font:600 14px/1.3 var(--f-sans);cursor:pointer}.cookie-consent__button:hover{background:#23384b}.cookie-consent :is(button, a):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cookie-consent__close{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0;background:transparent;color:var(--ink);font:28px/1 var(--f-sans);cursor:pointer}.cookie-consent__panel:has(.cookie-consent__close){padding-right:52px}@media (max-width: 1000px){.cookie-consent__panel{grid-template-columns:minmax(0,1fr);gap:16px}.cookie-consent__panel:has(.cookie-consent__close){padding-right:22px}.cookie-consent__panel:has(.cookie-consent__close) h2{padding-right:28px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.availability-light{animation:none}.cookie-consent{transition:none}}@media (max-width: 760px){.cookie-consent{right:12px;bottom:12px;left:12px}.cookie-consent__panel{grid-template-columns:1fr;padding:16px;gap:16px}.cookie-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cookie-consent__button{width:100%}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}section,article[id]{scroll-margin-top:132px}article[id]{scroll-margin-top:220px}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--f-sans);font-weight:600}.heading-strong{font-family:var(--f-sans)}.heading-strong{color:var(--ink);font-weight:600}.audience-card-ink .heading-strong{color:var(--paper)}h1 > .heading-strong,h1 .heading-line{display:block}h1 .heading-line .heading-strong{display:inline}.site-header{position:fixed;top:0;right:0;left:0;z-index:20;background:var(--ink);transition:transform 0.24s ease,background 0.2s ease,box-shadow 0.2s ease;will-change:transform}.site-header.is-scrolled{background:var(--ink);box-shadow:var(--elevation-1)}.site-header.is-hidden{transform:translateY(-100%)}.mobile-action-bar{display:none}@media (max-width: 760px){body.has-mobile-action-bar{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mobile-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:19;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.42fr) minmax(0,1fr);gap:8px;align-items:center;min-height:calc(76px + env(safe-area-inset-bottom,0px));padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(251,250,246,0.15);background:var(--ink);box-shadow:0 -8px 24px rgba(14,27,44,0.2);opacity:0;pointer-events:none;transform:translateY(calc(100% + 20px)) scale(0.98);filter:blur(2px);visibility:hidden;transition:opacity 420ms ease-out,transform 560ms cubic-bezier(0.16, 1, 0.3, 1),filter 420ms ease-out,visibility 0s linear 560ms}.mobile-action-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);filter:blur(0);visibility:visible;transition-delay:0s}.mobile-action-bar-link{display:inline-flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:6px;padding:0 6px;border:1px solid var(--brass);border-radius:var(--radius-pill);color:var(--paper);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;transform:translateY(10px);transition:opacity 280ms ease-out,transform 380ms cubic-bezier(0.16, 1, 0.3, 1)}.mobile-action-bar.is-visible .mobile-action-bar-link{opacity:1;transform:translateY(0)}.mobile-action-bar.is-visible .mobile-action-bar-link:nth-child(1){transition-delay:100ms}.mobile-action-bar.is-visible .mobile-action-bar-link:nth-child(2){transition-delay:160ms}.mobile-action-bar.is-visible .mobile-action-bar-link:nth-child(3){transition-delay:220ms}.mobile-action-bar-link svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--brass);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mobile-action-bar-link:hover,.mobile-action-bar-link:focus-visible{background:rgba(168,131,91,0.16)}.mobile-action-bar-quote{border-color:var(--brass);background:var(--brass);color:var(--ink);font-weight:800}.mobile-action-bar-quote:hover,.mobile-action-bar-quote:focus-visible{background:var(--paper);border-color:var(--paper)}html.nav-open .mobile-action-bar{visibility:hidden}}@media (prefers-reduced-motion: reduce){.mobile-action-bar,.mobile-action-bar-link{transition:none}}html.nav-open{overflow:hidden}.site-header-inner{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:32px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:16px 0;border:0;border-radius:0;background:transparent;backdrop-filter:none}.header-menu{display:contents;min-width:0;justify-self:stretch}.header-menu-inner{display:contents}.nav-toggle{position:relative;display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(251,250,246,0.68);border-radius:var(--radius-lg);background:transparent;color:var(--paper);cursor:pointer;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease}.nav-toggle:hover,.nav-toggle:focus-visible{transform:translateY(-2px);background:var(--paper);border-color:var(--paper);color:var(--ink)}.nav-toggle:focus-visible{outline:2px solid rgba(168,131,91,0.55);outline-offset:3px}.nav-toggle-line{position:absolute;width:18px;height:2px;border-radius:var(--radius-pill);background:currentColor;transition:transform 0.2s ease,opacity 0.2s ease}.nav-toggle-line:nth-child(1){transform:translateY(-6px)}.nav-toggle-line:nth-child(3){transform:translateY(6px)}.site-header.menu-open .nav-toggle-line:nth-child(1){transform:rotate(45deg)}.site-header.menu-open .nav-toggle-line:nth-child(2){opacity:0}.site-header.menu-open .nav-toggle-line:nth-child(3){transform:rotate(-45deg)}.menu-monogram{display:none}.site-header.menu-open .nav-toggle{border-color:rgba(251,250,246,0.56);background:rgba(251,250,246,0.08);color:var(--paper)}.wordmark{display:inline-flex;align-items:baseline;flex:0 0 auto;font-family:var(--f-sans);letter-spacing:-0.045em;line-height:1;white-space:nowrap}.wordmark-bold{color:var(--ink);font-size:29px;font-weight:700}.wordmark-regular{color:var(--brass);font-size:29px;font-weight:400}.wordmark-gap{width:0.18em}.site-header .wordmark-bold{color:var(--paper)}.site-header .wordmark-regular{color:var(--brass)}.site-header .wordmark-bold,.site-header .wordmark-regular{display:inline-block}.primary-nav{display:flex;grid-column:2;justify-self:center;justify-content:flex-end;align-items:center;gap:24px;color:var(--paper);font-size:14px;font-weight:600}.primary-nav a{padding:8px 0;border-bottom:1px solid transparent;transition:color 0.18s ease,border-color 0.18s ease}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--paper);border-color:var(--brass)}.nav-item{position:relative;display:inline-flex;align-items:center}.nav-submenu{position:absolute;top:calc(100% + 14px);left:50%;z-index:30;display:grid;width:236px;gap:4px;padding:8px;border:1px solid rgba(244,239,230,0.14);border-radius:var(--radius-lg);background:var(--slate);box-shadow:var(--elevation-1);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity 0.18s ease,transform 0.18s ease}.nav-submenu::before{content:"";position:absolute;right:0;bottom:100%;left:0;height:14px}.nav-item:hover .nav-submenu,.nav-item:focus-within .nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.primary-nav .nav-submenu-link{display:block;padding:8px 12px;border:0;border-radius:var(--radius-md);color:var(--bone);font-size:12px;font-weight:600;line-height:1.2;white-space:normal}.primary-nav .capra-connect-submenu-link{position:relative;display:block;padding-right:40px}.nav-submenu-monogram{display:block;position:absolute;top:50%;right:12px;width:19px!important;height:19px!important;max-width:19px;max-height:19px;flex:0 0 auto;object-fit:contain;transform:translateY(-50%)}.primary-nav .nav-submenu-link:hover,.primary-nav .nav-submenu-link:focus-visible,.primary-nav .nav-submenu-link[aria-current="page"]{background:var(--slate);color:var(--brass)}.primary-nav .nav-submenu .nav-submenu-link:hover,.primary-nav .nav-submenu .nav-submenu-link:focus-visible,.primary-nav .nav-submenu .nav-submenu-link[aria-current="page"]{color:var(--brass)}.nav-submenu-item{position:relative}.nav-submenu-parent{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 12px;border:0;border-radius:var(--radius-md);background:none;color:var(--bone);cursor:default;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:normal;line-height:1.2;text-align:left;text-transform:none;white-space:normal}.nav-submenu-caret{flex:none;width:12px;height:12px;color:var(--paper);opacity:0.7;transition:color 0.18s ease,opacity 0.18s ease,transform 0.18s ease}.nav-submenu-item:hover .nav-submenu-parent,.nav-submenu-item:focus-within .nav-submenu-parent{background:var(--slate);color:var(--brass)}.nav-submenu-item:hover .nav-submenu-caret,.nav-submenu-item:focus-within .nav-submenu-caret{color:var(--brass);opacity:1;transform:translateX(2px)}.nav-submenu-flyout{position:absolute;top:-10px;left:calc(100% + 6px);z-index:31;display:grid;width:236px;gap:4px;padding:8px;border:1px solid rgba(244,239,230,0.14);border-radius:var(--radius-lg);background:var(--slate);box-shadow:var(--elevation-1);opacity:0;pointer-events:none;transform:translateX(8px);transition:opacity 0.18s ease,transform 0.18s ease}.nav-submenu-flyout::before{content:"";position:absolute;top:0;bottom:0;left:-6px;width:6px}.nav-submenu-item:hover > .nav-submenu-flyout,.nav-submenu-item:focus-within > .nav-submenu-flyout{opacity:1;pointer-events:auto;transform:translateX(0)}.mobile-nav-link{display:none}.mobile-nav-group,.mobile-nav-submenu{display:none}.header-contact-actions{display:flex;grid-column:3;justify-self:end;align-items:center;gap:8px}.connect-login-button{display:inline-flex;width:42px;height:42px;min-height:42px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(251,250,246,0.68);border-radius:var(--radius-lg);background:var(--paper);color:var(--paper);line-height:1;text-decoration:none;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease,color 0.18s ease}.connect-login-button img{display:block;width:25px;height:25px;object-fit:contain}.connect-login-button:hover,.connect-login-button:focus-visible{transform:translateY(-2px);border-color:var(--brass);background:var(--bone);color:var(--ink)}.connect-login-button:focus-visible{outline:2px solid rgba(168,131,91,0.55);outline-offset:3px}.contact-pill{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;overflow:hidden;border:1px solid rgba(251,250,246,0.68);border-radius:var(--radius-lg);background:transparent;color:var(--paper);line-height:1;transition:width 0.26s ease,padding 0.26s ease,transform 0.18s ease,background 0.18s ease,border-color 0.18s ease,color 0.18s ease}.contact-pill:hover,.contact-pill:focus-visible{transform:translateY(-2px);background:var(--paper);border-color:var(--paper);color:var(--ink)}.contact-pill:focus-visible{outline:2px solid rgba(168,131,91,0.55);outline-offset:3px}.contact-pill svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.contact-pill-phone:hover,.contact-pill-phone:focus-visible{width:218px;justify-content:flex-start;padding:0 16px}.contact-pill-text{margin-left:0;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:0.04em;transition:max-width 0.22s ease,margin-left 0.22s ease,opacity 0.14s ease}.contact-pill-prefix{display:none}.contact-pill-phone:hover .contact-pill-text,.contact-pill-phone:focus-visible .contact-pill-text{margin-left:8px;max-width:148px;opacity:1}.header-phone-link{width:auto;height:auto;flex-direction:column;align-items:flex-end;gap:4px;overflow:visible;border:0;border-radius:0;background:transparent;line-height:1.1}.header-phone-link:hover,.header-phone-link:focus-visible{width:auto;padding:0;transform:none;background:transparent;border-color:transparent;color:var(--paper)}.header-phone-hours{display:inline-flex;align-items:center;gap:4px;color:rgba(251,250,246,0.72);font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.availability-light{--availability-colour:#dc6256;--availability-glow:rgba(220, 98, 86, 0.14);--availability-pulse:rgba(220, 98, 86, 0);width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--availability-colour);box-shadow:0 0 0 4px var(--availability-glow)}.availability-status{position:relative;display:inline-flex;align-items:center;margin:-4px;padding:4px;cursor:help}.availability-status::after{position:absolute;top:calc(100% + 8px);right:-4px;z-index:100;width:max-content;max-width:min(260px,calc(100vw - 32px));padding:8px 10px;color:var(--paper);background:var(--ink);border:1px solid rgba(244,239,230,0.18);border-radius:var(--radius-sm);box-shadow:var(--elevation-1);content:attr(data-status-note);font:500 12px/1.35 var(--f-sans);letter-spacing:0;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.availability-status:hover::after{opacity:1;transform:translateY(0)}.availability-light.is-open{--availability-colour:#43b879;--availability-glow:rgba(67, 184, 121, 0.12);--availability-pulse:rgba(67, 184, 121, 0);animation:availability-light-pulse 1.6s ease-in-out infinite}@keyframes availability-light-pulse{0%,100%{box-shadow:0 0 0 4px var(--availability-glow);opacity:1}50%{box-shadow:0 0 0 7px var(--availability-pulse);opacity:0.72}}.header-phone-link .contact-pill-text{display:inline-flex;align-items:center;gap:6px;max-width:none;margin-left:0;opacity:1;color:var(--paper);font-family:var(--f-sans);font-size:15px;font-weight:700;letter-spacing:0}.header-phone-link .header-phone-number-icon{width:16px;height:16px;flex:0 0 16px;color:currentColor;opacity:1}.header-phone-link .contact-pill-prefix{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:800;line-height:1;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease,color 0.18s ease}button.button{appearance:none;cursor:pointer;font-family:inherit}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-small{min-height:48px;padding:0 20px}.site-header .button-small{background:var(--paper);color:var(--ink);border-color:var(--paper)}.site-header .button-small:hover,.site-header .button-small:focus-visible{background:var(--brass);color:var(--ink);border-color:var(--brass)}.button-ink{background:var(--ink);color:var(--paper)}.button-ink:hover,.button-ink:focus-visible{background:var(--slate)}.hero-primary-cta,.hero-primary-cta{gap:8px;padding:0 16px;background:var(--paper);border-color:var(--paper);color:var(--ink)}.hero-primary-cta:hover,.hero-primary-cta:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--ink)}.hero-primary-cta svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.hero-enquire-cta{min-height:56px;padding:0 32px;border-color:var(--paper);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);font-size:16px;font-weight:600}.hero-enquire-cta:hover,.hero-enquire-cta:focus-visible{border-color:var(--brass);background:var(--brass);color:var(--ink)}.hero-secondary-cta{min-height:48px;padding:0 20px;border-color:rgba(244,239,230,0.42);border-radius:var(--radius-lg);background:transparent;color:var(--bone);font-size:14px;font-weight:500}.hero-secondary-cta:hover,.hero-secondary-cta:focus-visible{border-color:var(--bone);background:rgba(244,239,230,0.14);color:var(--bone)}.button-outline{border-color:var(--ink);background:transparent;color:var(--ink)}.button-outline:hover,.button-outline:focus-visible{background:var(--ink);color:var(--paper)}.button-brass{background:var(--brass);color:var(--ink)}.button-brass:hover,.button-brass:focus-visible{background:var(--brass-deep);color:var(--paper)}main{overflow:hidden}.reveal-on-scroll{--reveal-duration:420ms;transition:opacity var(--reveal-duration) ease;transition-delay:var(--reveal-delay, 0ms)}.reveal-delay-0{--reveal-delay:0ms}.reveal-delay-1{--reveal-delay:70ms}.reveal-delay-2{--reveal-delay:140ms}.reveal-delay-3{--reveal-delay:210ms}.reveal-delay-90-0{--reveal-delay:0ms}.reveal-delay-90-1{--reveal-delay:90ms}.reveal-delay-90-2{--reveal-delay:180ms}.reveal-delay-90-3{--reveal-delay:270ms}.js-reveal .reveal-on-scroll:not(.is-visible){opacity:0;will-change:opacity}.reveal-on-scroll.is-visible{opacity:1}@media (prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}.js-reveal .reveal-on-scroll:not(.is-visible){opacity:1;transform:none;transition:none;will-change:auto}.js-reveal .vendor-flow-step.reveal-on-scroll:not(.is-visible){opacity:1;filter:none;transform:none}.js-reveal .leasing-step-card.reveal-on-scroll:not(.is-visible),.js-reveal .supplier-proof-tab.reveal-on-scroll:not(.is-visible){transform:none}.vendor-flow-step.reveal-on-scroll{filter:none;transform:none}.vendor-flow-step.reveal-on-scroll.is-visible,.vendor-flow-step-featured.reveal-on-scroll.is-visible{animation:none}.site-header .wordmark,.site-header .wordmark-bold,.site-header .wordmark-regular{animation:none;clip-path:none;opacity:1;transform:none}}.audience-section,.products-section,.ready-section{width:min(1180px,calc(100% - 48px));margin:0 auto}.hero{position:relative;display:grid;box-sizing:border-box;width:100%;min-height:var(--hero-min-height);grid-template-columns:1fr;gap:0;align-items:end;margin:0;padding:var(--hero-padding-top) var(--hero-padding-inline) var(--hero-padding-bottom);isolation:isolate}.hero{background-color:var(--ink)}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:url("images/business/hero-background-capra.webp");background-position:center;background-repeat:no-repeat;background-size:cover;opacity:1}.hero::after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:var(--hero-overlay-height);background:var(--hero-overlay)}.hero-copy{position:relative;width:100%;max-width:var(--hero-copy-max);min-width:0;z-index:1;align-self:end;margin-bottom:0;transform:none}.hero-copy::before,.dealer-hero-copy::before,.product-hero-inner::before{content:none;display:none}.card-label{font-family:"JetBrains Mono","SFMono-Regular",Consolas,monospace;font-size:12px;font-weight:600;text-transform:uppercase}h1{max-width:820px;font-size:var(--hero-title-size);font-weight:600;line-height:1.08}.hero h1 .heading-strong{color:var(--paper)}.hero h1{font-size:var(--hero-title-size);letter-spacing:var(--hero-title-tracking);line-height:1.08;text-wrap:balance}.hero-title-line{display:inline}.hero-lede{width:100%;max-width:660px;margin-top:24px;color:var(--bone);font-family:var(--f-sans);font-size:var(--hero-lede-size);font-style:normal;font-weight:400;line-height:1.55}.hero-lede-keep{display:inline-block;white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.climb-panel{display:none;height:clamp(530px,66vh,680px);min-height:clamp(530px,66vh,680px);min-width:0;align-items:flex-end;justify-content:center;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.route-visual{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;overflow:visible}.hero-growth-image{display:none;width:min(138%,730px);height:auto;max-width:none;max-height:100%;margin:0;filter:brightness(1.06) contrast(1.03) saturate(1.04);mix-blend-mode:normal;object-fit:contain;object-position:center bottom;transform:scale(1.4);transform-origin:center bottom}.dealer-hero{grid-template-columns:1fr;align-items:end;overflow:hidden;padding:var(--hero-padding-top) var(--hero-padding-inline) var(--hero-padding-bottom)}.dealer-hero::before{z-index:-2;background-image:url("images/fitness-leisure/gym-equipment.webp");background-position:center;opacity:1}.customer-hero::before{background-image:url("images/agriculture/agriculture-finance.webp");background-position:center}.dealer-hero::after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:var(--hero-overlay-height);background:var(--hero-overlay)}.dealer-hero-copy{position:relative;max-width:var(--hero-copy-max)}.page-breadcrumb{max-width:100%;margin-bottom:16px;color:rgba(251,250,246,0.74);font-family:var(--f-sans);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.4}.page-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0;padding:0;list-style:none}.page-breadcrumb li{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px}.page-breadcrumb li + li::before{content:"›";color:rgba(251,250,246,0.42)}.page-breadcrumb a{color:inherit;text-decoration:none;transition:color 180ms ease}.page-breadcrumb a:hover,.page-breadcrumb a:focus-visible{color:var(--brass)}.page-breadcrumb a:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.page-breadcrumb [aria-current="page"]{color:var(--paper);overflow-wrap:anywhere}@media (max-width: 760px){.page-breadcrumb{margin-bottom:12px;font-size:12px}.page-breadcrumb ol,.page-breadcrumb li{gap:4px}}.dealer-hero h1{max-width:860px;color:var(--paper)}.dealer-hero-lede{max-width:660px;margin-top:24px;color:var(--bone);font-size:var(--hero-lede-size);font-weight:400;line-height:1.55}.dealer-hero-actions{justify-content:flex-start;margin-top:32px}.dealer-primary-cta{min-height:50px;border-radius:var(--radius-lg);font-size:15px}.dealer-primary-cta{border-color:var(--paper);background:var(--paper);color:var(--ink)}.dealer-primary-cta:hover,.dealer-primary-cta:focus-visible{border-color:var(--paper);background:rgba(251,250,246,0.88);color:var(--ink)}.supplier-portal-hero{grid-template-columns:minmax(0,0.86fr) minmax(420px,1fr);align-items:center;overflow:hidden;padding:clamp(132px,17vh,176px) max(24px,calc((100vw - 1180px)/ 2)) clamp(88px,11vh,128px);background:var(--ink)}.supplier-portal-hero::before{z-index:-2;background:var(--ink);opacity:1}.supplier-portal-hero::after{content:"";position:absolute;right:-11vw;bottom:-20vh;z-index:-1;width:min(58vw,760px);height:min(58vw,760px);border-radius:var(--radius-pill);background:rgba(251,250,246,0.08);pointer-events:none}.supplier-portal-copy{position:relative;z-index:2;max-width:760px}.supplier-portal-copy > p:first-child{color:var(--brass);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase}.supplier-portal-copy h1{margin-top:20px;color:var(--paper);font-size:var(--text-display);font-weight:600;line-height:1.08}.supplier-portal-lede{max-width:580px;margin-top:24px;color:rgba(251,250,246,0.78);font-size:var(--text-lede);font-weight:400;line-height:1.55}.supplier-portal-cta{min-height:52px;margin-top:36px;padding:0 28px;border:1px solid var(--paper);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);font-size:15px;font-weight:700}.supplier-portal-cta:hover,.supplier-portal-cta:focus-visible{background:rgba(251,250,246,0.88);color:var(--ink)}.supplier-portal-visual{position:relative;z-index:1;display:flex;min-height:520px;align-items:center;justify-content:center}.supplier-portal-visual::before{content:"";position:absolute;inset:12% 3% 8% 16%;border:1px solid rgba(251,250,246,0.14);border-radius:var(--radius-pill);background:transparent}.supplier-portal-visual img{position:relative;display:block;width:min(138%,920px);max-width:none;max-height:760px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.14));transform:translateX(54px) rotate(-5deg)}.portal-features-section{width:100%;background:var(--paper)}.portal-feature{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(330px,0.76fr);gap:clamp(44px,6vw,92px);align-items:center;min-height:620px;padding:clamp(28px,3vw,52px) max(24px,calc((100vw - 1180px)/ 2));background:var(--paper)}.portal-feature:first-child{grid-template-columns:minmax(0,1.18fr) minmax(330px,0.72fr);min-height:720px}.portal-feature + .portal-feature{margin-top:-64px}.portal-feature.is-reversed{grid-template-columns:minmax(330px,0.76fr) minmax(0,1.04fr)}.portal-feature.is-reversed .portal-feature-screen{order:2}.portal-feature-screen{display:flex;min-width:0;align-items:center;justify-content:center}.portal-feature-copy{max-width:520px}.portal-feature-copy > p:first-child{color:var(--brass);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase}.portal-feature-copy h2{margin-top:16px;color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.portal-feature-copy > p:last-child{max-width:500px;margin-top:24px;color:var(--ash);font-size:clamp(16px, 1.35vw, 19px);font-weight:400;line-height:1.62}.portal-quote-frame-wrap{width:min(100%,900px);height:clamp(560px,46vw,640px);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.portal-quote-frame{display:block;width:195%;height:195%;border:0;background:transparent;pointer-events:none;transform:translate(-45%,-5%);transform-origin:top left}.portal-proposal-frame{transform:translate(-45%,-2%)}.portal-quote-demo{width:min(100%,560px);padding:16px;border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--elevation-1)}.portal-quote-phone{position:relative;height:680px;overflow:hidden;border:8px solid rgba(14,27,44,0.78);border-radius:var(--radius-lg);background:var(--paper);box-shadow:inset 0 0 0 1px rgba(251,250,246,0.4)}.portal-quote-status{display:flex;height:40px;align-items:center;justify-content:space-between;padding:0 24px;background:var(--ink);color:var(--bone);font-family:var(--f-mono);font-size:11px;font-weight:600}.portal-quote-header{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:20px 24px 16px;background:var(--ink);color:var(--paper)}.portal-quote-header span{grid-column:1/-1;color:var(--brass);font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase}.portal-quote-header strong{font-size:24px;font-weight:700;line-height:1.05}.portal-quote-header em{align-self:end;color:rgba(251,250,246,0.62);font-family:var(--f-mono);font-size:11px;font-style:normal}.portal-quote-progress{height:5px;background:rgba(14,27,44,0.1)}.portal-quote-progress span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--brass);animation:portalQuoteProgress 22s infinite}.portal-quote-mask{position:absolute;inset:132px 0 0;overflow:hidden}.portal-quote-mask::before,.portal-quote-mask::after{content:"";position:absolute;right:0;left:0;z-index:2;height:46px;pointer-events:none}.portal-quote-mask::before{top:0;background:linear-gradient(180deg,var(--paper),rgba(251,250,246,0))}.portal-quote-mask::after{bottom:0;background:linear-gradient(0deg,var(--paper),rgba(251,250,246,0))}.portal-quote-track{display:flex;flex-direction:column;gap:12px;padding:24px 24px 36px;animation:portalQuoteScroll 22s infinite;will-change:transform}.portal-quote-eyebrow{margin-top:8px;color:var(--brass);font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase}.portal-quote-card{padding:16px;border:1px solid rgba(14,27,44,0.06);border-radius:var(--radius-lg);background:var(--bone)}.portal-quote-card span,.portal-quote-result span{display:block;color:var(--ash);font-size:13px;font-weight:600;line-height:1.25}.portal-quote-card strong{display:block;margin-top:8px;color:var(--ink);font-size:22px;font-weight:700;line-height:1.05}.portal-quote-card em{display:block;margin-top:8px;color:var(--ash);font-family:var(--f-mono);font-size:11px;font-style:normal}.portal-quote-card-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-quote-slider{position:relative;height:8px;margin-top:16px;overflow:hidden;border-radius:var(--radius-pill);background:rgba(14,27,44,0.12)}.portal-quote-slider span{display:block;width:64%;height:100%;border-radius:var(--radius-pill);background:var(--brass)}.portal-quote-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;border-radius:var(--radius-lg);background:rgba(14,27,44,0.06)}.portal-quote-segments span{padding:8px 4px;border-radius:var(--radius-lg);color:var(--ash);font-size:12px;font-weight:700;text-align:center}.portal-quote-segments span:nth-child(2){background:var(--brass);color:var(--paper)}.portal-quote-result{position:relative;overflow:hidden;padding:24px;border-radius:var(--radius-lg);background:var(--ink);color:var(--bone)}.portal-quote-result::before{content:"";position:absolute;top:-76px;right:-72px;width:180px;height:180px;border-radius:50%;background:rgba(168,133,91,0.32)}.portal-quote-result span,.portal-quote-result strong,.portal-quote-result em{position:relative}.portal-quote-result strong{display:inline-flex;margin-top:8px;color:var(--bone);font-family:var(--f-mono);font-size:42px;font-weight:700;line-height:0.95}.portal-quote-result em{margin-left:8px;color:rgba(244,239,230,0.62);font-size:15px;font-style:normal;font-weight:700}.portal-quote-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-quote-actions span{display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--ink);color:var(--bone);font-size:12px;font-weight:800}.portal-quote-actions span + span{border:1px solid rgba(14,27,44,0.16);background:var(--bone);color:var(--ink)}.portal-screen-card{width:min(100%,580px);padding:clamp(28px,4vw,44px);border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);box-shadow:var(--elevation-1)}.portal-screen-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.portal-screen-top span{color:var(--brass);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase}.portal-screen-top strong{color:var(--bone);font-size:clamp(26px, 3vw, 38px);font-weight:700;line-height:0.98;text-align:right}.portal-proposal-summary,.portal-support-lead{padding:24px;border-radius:var(--radius-lg);background:rgba(251,250,246,0.08)}.portal-proposal-summary span,.portal-support-lead span{color:rgba(251,250,246,0.62);font-size:13px;font-weight:600}.portal-proposal-summary strong,.portal-support-lead strong{display:block;margin-top:8px;color:var(--paper);font-size:clamp(25px, 3.2vw, 40px);font-weight:700;line-height:1.02}.portal-proposal-summary em{display:block;margin-top:8px;color:var(--brass);font-style:normal;font-weight:700}.portal-checklist,.portal-activity-list,.portal-support-options{display:grid;gap:8px;margin-top:24px}.portal-checklist div,.portal-activity-list div,.portal-support-options div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-radius:var(--radius-lg);background:rgba(251,250,246,0.08);color:rgba(251,250,246,0.76);font-size:14px;font-weight:600}.portal-checklist div span{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:var(--brass)}.portal-screen-button{display:flex;min-height:58px;align-items:center;justify-content:center;margin-top:24px;border-radius:var(--radius-lg);background:var(--brass);color:var(--ink);font-size:15px;font-weight:800}.portal-activity-screen{background:var(--paper);color:var(--ink)}.portal-activity-screen .portal-screen-top strong{color:var(--ink)}.portal-activity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-activity-stats div{min-height:112px;padding:16px;border-radius:var(--radius-lg);background:var(--bone)}.portal-activity-stats span{color:var(--ash);font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase}.portal-activity-stats strong{display:block;margin-top:16px;color:var(--ink);font-size:clamp(30px, 4vw, 46px);font-weight:700;line-height:0.96}.portal-activity-list div{background:var(--bone);color:var(--ink)}.portal-activity-list em{color:var(--brass);font-style:normal;font-weight:800}.portal-support-options{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-support-options div{justify-content:flex-start;color:var(--paper)}@keyframes portalQuoteScroll{0%,12%{transform:translateY(0)}68%,88%{transform:translateY(-430px)}100%{transform:translateY(0)}}@keyframes portalQuoteProgress{0%,12%{width:7%}68%,88%{width:100%}100%{width:7%}}.dealer-outcomes-section{width:min(1440px,calc(100% - 24px));margin:0 auto;padding:80px 0 72px}.dealer-portal-panel{position:relative;display:grid;min-height:560px;grid-template-columns:minmax(420px,0.78fr) minmax(620px,1.22fr);gap:clamp(20px,3vw,40px);align-items:center;overflow:hidden;padding:clamp(40px,4.8vw,60px) clamp(40px,6vw,72px);border-radius:var(--radius-lg);background:var(--bone);isolation:isolate}.dealer-portal-panel::before,.dealer-portal-panel::after{content:"";position:absolute;z-index:-1;border-radius:var(--radius-pill);pointer-events:none}.dealer-portal-panel::before{right:-150px;bottom:-250px;width:min(62vw,780px);height:min(62vw,780px);background:rgba(168,133,91,0.24)}.dealer-portal-panel::after{top:-230px;right:130px;width:min(44vw,560px);height:min(44vw,560px);background:rgba(14,27,44,0.08)}.dealer-portal-copy{position:relative;z-index:2;max-width:520px}.dealer-portal-kicker{display:inline-flex;min-height:30px;align-items:center;margin-bottom:20px;padding:0 12px;border-radius:var(--radius-pill);background:rgba(168,133,91,0.16);color:var(--ink);font-size:13px;font-weight:600}.dealer-portal-copy h2{color:var(--ink);font-size:clamp(34px, 3.2vw, 46px);font-weight:600;line-height:1.02}.dealer-portal-reasons{display:grid;gap:4px;margin-top:20px}.dealer-portal-reason{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:8px 0;border-top:1px solid rgba(14,27,44,0.1)}.dealer-portal-reason:last-child{border-bottom:1px solid rgba(14,27,44,0.1)}.dealer-portal-reason > span{color:var(--brass);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:0.14em;line-height:1.5}.dealer-portal-reason h3{color:var(--ink);font-size:17px;font-weight:600;line-height:1.2}.dealer-portal-reason p{margin-top:4px;color:var(--ash);font-size:13px;font-weight:400;line-height:1.45}.dealer-portal-cta{min-height:50px;margin-top:28px;padding:0 24px;border:1px solid var(--ink);border-radius:var(--radius-lg);background:transparent;color:var(--ink);font-size:15px;font-weight:600}.dealer-portal-cta:hover,.dealer-portal-cta:focus-visible{background:var(--ink);color:var(--paper)}.customer-calculator-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:84px 0 80px}.customer-calculator-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.86fr);gap:clamp(36px,6vw,84px);align-items:center}.customer-calculator-copy{max-width:480px}.customer-calculator-copy h2{color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1}.customer-calculator-copy p{margin-top:20px;color:var(--ink);font-size:16px;font-weight:400;line-height:1.65}.customer-finance-calculator{display:grid;gap:20px;width:min(100%,500px);justify-self:end;padding:clamp(28px,4vw,40px);border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--bone)}.customer-calculator-kicker{margin:0 0 8px;color:var(--ash);font-family:var(--f-sans);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.3;text-align:center}.customer-calculator-heading{max-width:100%;margin:0 auto 4px;color:var(--ink);font-size:clamp(18px, 1.8vw, 24px);font-weight:600;line-height:1.08;letter-spacing:0;text-align:center;white-space:nowrap}.customer-calculator-field{display:grid;gap:8px}.customer-calculator-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.customer-calculator-field > span:first-child,.customer-calculator-field > label:first-child{color:var(--ash);font-family:var(--f-sans);font-size:13px;font-weight:700;letter-spacing:0.08em;line-height:1;text-transform:uppercase}.customer-calculator-field input,.customer-calculator-field select{width:100%;min-height:62px;padding:0 24px;border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);font:700 18px/1.2 var(--f-sans);outline:none;transition:border-color 0.18s ease,box-shadow 0.18s ease}.customer-calculator-deposit-field{display:grid;min-height:62px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 16px 0 20px;border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);font:700 18px/1.2 var(--f-sans);transition:border-color 0.18s ease,box-shadow 0.18s ease}.customer-calculator-deposit-field:focus-within{border-color:rgba(168,131,91,0.62);box-shadow:0 0 0 4px rgba(168,131,91,0.12)}.customer-calculator-deposit-field input{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit}.customer-calculator-deposit-field input:focus{box-shadow:none}.customer-calculator-vat-suffix{color:var(--ash);font-size:13px;font-weight:700;letter-spacing:0.04em;opacity:0.72}#customer-calc-term{font-weight:400}.customer-calculator-field input::placeholder{color:rgba(107,112,121,0.72)}.customer-calculator-field input:focus,.customer-calculator-field select:focus{border-color:rgba(168,131,91,0.62);box-shadow:0 0 0 4px rgba(168,131,91,0.12)}.customer-calculator-checkbox{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35;text-align:center}.customer-calculator-checkbox input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--brass)}.customer-calculator-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:4px;padding:16px 0 12px;border-top:1px solid rgba(14,27,44,0.1);border-bottom:1px solid rgba(14,27,44,0.1)}.customer-calculator-total{display:grid;gap:8px;justify-items:center;text-align:center}.customer-calculator-total > label{color:var(--ash);font-size:13px;font-weight:700;letter-spacing:0.08em;line-height:1;text-transform:uppercase}.customer-calculator-value-field{display:grid;max-width:100%;justify-items:center;gap:4px;color:var(--ink);font-family:var(--f-sans);font-size:clamp(32px, 3.6vw, 42px);font-weight:700;line-height:0.96;letter-spacing:0}.customer-calculator-value-main{display:flex;max-width:100%;align-items:baseline;justify-content:center;gap:4px}.customer-calculator-value-field--brass{color:var(--brass)}.customer-calculator-inline-vat{margin-top:-4px;color:var(--ash);font-size:10px;font-weight:800;letter-spacing:0.04em;line-height:1;opacity:0.72}.customer-calculator-value-field input{width:1ch;min-height:auto;padding:4px 4px;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;outline:none;transition:border-color 0.18s ease,background 0.18s ease}.customer-calculator-value-field input[data-value-length="2"]{width:2ch}.customer-calculator-value-field input[data-value-length="3"]{width:3ch}.customer-calculator-value-field input[data-value-length="4"]{width:4ch}.customer-calculator-value-field input[data-value-length="5"]{width:5ch}.customer-calculator-value-field input[data-value-length="6"]{width:6ch}.customer-calculator-value-field input[data-value-length="7"]{width:7ch}.customer-calculator-value-field input[data-value-length="8"]{width:8ch}.customer-calculator-value-field input[data-value-length="9"]{width:9ch}.customer-calculator-value-field input[data-value-length="10"]{width:10ch}.customer-calculator-value-field input[data-value-length="11"]{width:11ch}.customer-calculator-value-field input[data-value-length="12"]{width:12ch}.customer-calculator-value-field input:hover,.customer-calculator-value-field input:focus{border-color:rgba(168,131,91,0.5);background:rgba(251,250,246,0.38)}.customer-calculator-range{display:grid;gap:8px;margin-top:4px}.customer-calculator-range input[type="range"]{--customer-calc-progress:24%;width:100%;height:6px;border:0;border-radius:var(--radius-pill);appearance:none;background:linear-gradient(90deg,var(--brass) 0 var(--customer-calc-progress),rgba(14,27,44,0.12) var(--customer-calc-progress) 100%);cursor:pointer;outline:none}.customer-calculator-range input[type="range"][data-progress-step="0"]{--customer-calc-progress:0%}.customer-calculator-range input[type="range"][data-progress-step="1"]{--customer-calc-progress:5%}.customer-calculator-range input[type="range"][data-progress-step="2"]{--customer-calc-progress:10%}.customer-calculator-range input[type="range"][data-progress-step="3"]{--customer-calc-progress:15%}.customer-calculator-range input[type="range"][data-progress-step="4"]{--customer-calc-progress:20%}.customer-calculator-range input[type="range"][data-progress-step="5"]{--customer-calc-progress:25%}.customer-calculator-range input[type="range"][data-progress-step="6"]{--customer-calc-progress:30%}.customer-calculator-range input[type="range"][data-progress-step="7"]{--customer-calc-progress:35%}.customer-calculator-range input[type="range"][data-progress-step="8"]{--customer-calc-progress:40%}.customer-calculator-range input[type="range"][data-progress-step="9"]{--customer-calc-progress:45%}.customer-calculator-range input[type="range"][data-progress-step="10"]{--customer-calc-progress:50%}.customer-calculator-range input[type="range"][data-progress-step="11"]{--customer-calc-progress:55%}.customer-calculator-range input[type="range"][data-progress-step="12"]{--customer-calc-progress:60%}.customer-calculator-range input[type="range"][data-progress-step="13"]{--customer-calc-progress:65%}.customer-calculator-range input[type="range"][data-progress-step="14"]{--customer-calc-progress:70%}.customer-calculator-range input[type="range"][data-progress-step="15"]{--customer-calc-progress:75%}.customer-calculator-range input[type="range"][data-progress-step="16"]{--customer-calc-progress:80%}.customer-calculator-range input[type="range"][data-progress-step="17"]{--customer-calc-progress:85%}.customer-calculator-range input[type="range"][data-progress-step="18"]{--customer-calc-progress:90%}.customer-calculator-range input[type="range"][data-progress-step="19"]{--customer-calc-progress:95%}.customer-calculator-range input[type="range"][data-progress-step="20"]{--customer-calc-progress:100%}.customer-calculator-range input[type="range"]::-webkit-slider-thumb{width:22px;height:22px;border:3px solid var(--bone);border-radius:var(--radius-pill);appearance:none;background:var(--brass);box-shadow:var(--elevation-1)}.customer-calculator-range input[type="range"]::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--bone);border-radius:var(--radius-pill);background:var(--brass);box-shadow:var(--elevation-1)}.customer-calculator-range input[type="range"]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 4px rgba(168,131,91,0.16)}.customer-calculator-range span{display:flex;justify-content:space-between;color:var(--ash);font-size:12px;font-weight:600;line-height:1}.customer-calculator-range em{font-style:normal}.customer-calculator-weekly{margin:-4px 0 0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4;text-align:center}.customer-calculator-specialist{max-width:420px;margin:0 auto;color:var(--ink);font-size:13px;font-weight:500;line-height:1.45;text-align:center}.customer-calculator-specialist a{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:4px}.customer-calculator-apply{display:flex;min-height:58px;align-items:center;justify-content:center;margin-top:4px;border:0;border-radius:var(--radius-lg);background:var(--brass);color:var(--ink);cursor:pointer;font-family:var(--f-sans);font-size:17px;font-weight:700;text-decoration:none;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease}.customer-calculator-apply:hover,.customer-calculator-apply:focus-visible{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.customer-calculator-disclaimer{margin:0;color:var(--ash);font-size:12px;font-weight:500;line-height:1.45;text-align:center}.finance-tour-replay{justify-self:center;margin:-12px 0 0;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--brass-deep);cursor:pointer;font:700 13px/1.5 var(--f-sans)}.finance-tour-replay:hover,.finance-tour-replay:focus-visible{color:var(--ink)}.finance-tour-replay:focus-visible,.finance-tour-tooltip button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.finance-tour-backdrop{position:fixed;z-index:10010;inset:0;background:rgba(14,27,44,0.72)}.finance-tour-backdrop[hidden],.finance-tour-tooltip[hidden]{display:none}.finance-tour-highlight{position:relative;z-index:10011;border-radius:var(--radius-lg);background:var(--bone);box-shadow:0 0 0 6px var(--bone),0 0 0 9px var(--brass)}.finance-tour-tooltip{position:fixed;z-index:10012;width:min(360px,calc(100vw - 32px));padding:24px;border:1px solid rgba(244,239,230,0.18);border-radius:var(--radius-lg);background:var(--ink);color:var(--bone);box-shadow:0 18px 48px rgba(14,27,44,0.3)}.finance-tour-tooltip::before{position:absolute;left:calc(50% - 8px);width:16px;height:16px;background:var(--ink);content:"";transform:rotate(45deg)}.finance-tour-tooltip[data-placement="below"]::before{top:-8px}.finance-tour-tooltip[data-placement="above"]::before{bottom:-8px}.finance-tour-meta,.finance-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-tour-progress{color:var(--clay);font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.finance-tour-skip,.finance-tour-back{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--bone);cursor:pointer;font:700 13px/1.5 var(--f-sans)}.finance-tour-tooltip h4{margin:20px 0 8px;color:var(--paper);font-size:22px;font-weight:700;line-height:1.15}.finance-tour-tooltip p{margin:0;color:var(--bone);font-size:15px;line-height:1.55}.finance-tour-actions{justify-content:flex-end;margin-top:24px}.finance-tour-next{min-width:92px;min-height:44px;padding:0 20px;border:0;border-radius:var(--radius-lg);background:var(--brass);color:var(--ink);cursor:pointer;font:800 14px/1 var(--f-sans)}.finance-tour-next:hover,.finance-tour-next:focus-visible{background:var(--bone)}@media (max-width: 640px){.finance-tour-tooltip{top:auto;right:16px;bottom:16px;left:16px;width:auto}.finance-tour-tooltip::before{display:none}}@media (prefers-reduced-motion: reduce){.finance-tour-highlight{scroll-behavior:auto}}.customer-application-modal[hidden]{display:none}.customer-application-modal{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:rgba(14,27,44,0.62)}.customer-application-dialog{position:relative;width:min(100%,620px);max-height:calc(100vh - 48px);overflow:auto;padding:clamp(24px,4vw,32px);border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--bone);box-shadow:var(--elevation-1)}.customer-application-dialog h3{margin:0;color:var(--ink);font-size:clamp(24px, 3vw, 32px);font-weight:600;line-height:1.05;text-align:center}.customer-application-close{position:absolute;top:14px;right:14px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(14,27,44,0.14);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);cursor:pointer;font:400 28px/1 var(--f-sans)}.customer-application-summary{margin:12px auto 20px;color:var(--ash);font-size:14px;font-weight:600;line-height:1.45;text-align:center}.customer-application-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-application-lookup{position:relative}.customer-application-lookup-note{margin:0;color:var(--ash);font-size:12px;font-weight:700;line-height:1.45}.customer-application-warning{margin:0;padding:8px 12px;border:1px solid rgba(140,61,50,0.3);border-radius:var(--radius-lg);background:rgba(140,61,50,0.08);color:#8c3d32;font-size:13px;font-weight:800;line-height:1.45}.customer-application-lookup-results{position:absolute;z-index:20;top:calc(100% + 8px);right:0;left:0;display:none;overflow:hidden;border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.customer-application-lookup-results.is-visible{display:grid}.customer-application-lookup-message,.customer-application-lookup-result{padding:12px 12px}.customer-application-lookup-message{color:var(--ash);font-size:13px;font-weight:800}.customer-application-lookup-message.is-error{color:#8c3d32}.customer-application-lookup-result{display:grid;width:100%;min-height:0;gap:4px;border:0;border-bottom:1px solid rgba(14,27,44,0.1);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.customer-application-lookup-result:last-child{border-bottom:0}.customer-application-lookup-result:hover{background:var(--bone)}.customer-application-lookup-result:focus-visible{background:var(--bone);outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.customer-application-lookup-result strong{font-size:14px;font-weight:800}.customer-application-lookup-result span,.customer-application-lookup-message{color:var(--ash);font-size:12px;font-weight:700}.customer-application-status-pill{display:inline-block;border-radius:var(--radius-pill);padding:4px 8px;background:rgba(14,27,44,0.06);color:var(--ash);font-size:11px;font-weight:800;letter-spacing:0.03em;text-transform:uppercase}.customer-application-lookup-result.is-active .customer-application-status-pill{background:rgba(45,122,79,0.12);color:#2d7a4f}.customer-application-lookup-result.is-non-trading .customer-application-status-pill{background:rgba(168,131,91,0.14);color:var(--brass-deep)}.customer-application-lookup-result.is-dissolved .customer-application-status-pill,.customer-application-lookup-result.is-unsupported:not(.is-non-trading) .customer-application-status-pill{background:rgba(140,61,50,0.12);color:#8c3d32}.customer-application-lookup-result.is-manual-option{background:var(--bone)}.customer-application-lookup-result.is-manual-option strong{color:var(--ash)}.customer-application-wide,.customer-application-submit,.customer-application-status{grid-column:1/-1}.customer-application-submit{width:100%}.customer-application-status{min-height:20px;margin:0;color:var(--ink);font-size:13px;font-weight:700;line-height:1.45;text-align:center}.customer-portal-panel::before{background:rgba(14,27,44,0.12)}.customer-portal-panel::after{background:rgba(168,133,91,0.2)}.dealer-portal-media{position:relative;z-index:1;display:flex;min-height:540px;align-items:center;justify-content:flex-end}.dealer-portal-media::before{display:none}.dealer-portal-media img{display:block;width:min(182%,1160px);max-height:880px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(14, 27, 44, 0.14));transform:translateX(160px)}.dealer-connect-section{position:relative;display:grid;min-height:500px;place-items:center;overflow:hidden;padding:96px 24px;background:var(--paper);isolation:isolate}.dealer-connect-copy{position:relative;z-index:2;width:min(520px,100%);margin:0 auto;color:var(--ink);text-align:center}.dealer-connect-kicker{color:var(--brass);font-size:clamp(20px, 2vw, 30px);font-weight:400;line-height:1.1}img.dealer-connect-kicker{display:inline-block;width:clamp(140px,16vw,190px);max-width:100%;height:auto;vertical-align:middle}.dealer-connect-copy h2{margin-top:8px;color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.dealer-connect-copy > p:not(.dealer-connect-kicker){margin-top:28px;color:var(--ink);font-size:16px;font-weight:400;line-height:1.65}.dealer-connect-copy a{display:inline-flex;margin-top:28px;color:var(--ink);font-size:17px;font-weight:700;text-decoration:none;transition:color 0.18s ease,transform 0.18s ease}.dealer-connect-copy a:hover,.dealer-connect-copy a:focus-visible{color:var(--brass);transform:translateX(4px)}.dealer-connect-media{position:absolute;z-index:1;width:clamp(540px,40vw,680px);height:clamp(320px,25vw,400px);overflow:hidden;border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--elevation-1)}.dealer-connect-media img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.dealer-connect-media-left{top:50%;left:calc(clamp(210px,17vw,280px) * -1);translate:0 -50%}.dealer-connect-media-right{top:50%;right:calc(clamp(210px,17vw,280px) * -1);translate:0 -50%}.dealer-connect-walkthrough-section{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(420px,1fr);gap:clamp(40px,6vw,88px);align-items:center;width:min(1180px,calc(100% - 48px));margin:0 auto;padding-block:var(--section-generous);padding-inline:0;background:var(--paper)}.dealer-connect-walkthrough-copy{color:var(--ink)}.dealer-connect-walkthrough-logo{display:block;width:clamp(150px,16vw,190px);max-width:100%;height:auto;margin-bottom:24px}.dealer-connect-walkthrough-copy h2{max-width:520px;color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.dealer-connect-walkthrough-copy p{max-width:480px;margin-top:24px;color:var(--ash);font-size:17px;font-weight:400;line-height:1.65}.dealer-connect-walkthrough-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:32px;padding:0 24px;border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--ink);color:var(--bone);font-size:15px;font-weight:700;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.dealer-connect-walkthrough-cta:hover,.dealer-connect-walkthrough-cta:focus-visible{background:var(--brass);color:var(--ink);transform:translateY(-2px)}#capra-connect-how-it-works .dealer-connect-walkthrough-cta{width:100%;max-width:480px;min-height:56px;padding:0 32px;font-size:16px}.dealer-connect-walkthrough-media{justify-self:center;width:clamp(500px,46vw,640px);max-width:100%;background:transparent;filter:drop-shadow(0 8px 16px rgba(14, 27, 44, 0.14))}.dealer-connect-walkthrough-media picture{display:block}.dealer-connect-walkthrough-media img{display:block;width:100%;max-width:100%;max-height:440px;height:auto;margin-inline:auto;border-radius:var(--radius-lg)}@media (max-width: 1240px){.dealer-connect-section{grid-template-columns:repeat(2,minmax(0,460px));gap:40px 24px;min-height:0;justify-content:center}.dealer-connect-copy{grid-column:1/-1;order:1}.dealer-connect-media{position:relative;width:min(100%,460px);height:auto;aspect-ratio:1.56}.dealer-connect-media-left,.dealer-connect-media-right{top:auto;right:auto;left:auto;translate:none}.dealer-connect-media-left{order:2}.dealer-connect-media-right{order:3}}@media (max-width: 980px){.dealer-connect-walkthrough-section{grid-template-columns:1fr;gap:36px}.dealer-connect-walkthrough-copy{text-align:center}.dealer-connect-walkthrough-logo,.dealer-connect-walkthrough-copy p{margin-right:auto;margin-left:auto}.dealer-connect-walkthrough-cta{margin-right:auto;margin-left:auto}}@media (max-width: 620px){.dealer-connect-walkthrough-section{width:min(100% - 32px,440px)}.dealer-connect-walkthrough-logo{width:166px}.dealer-connect-walkthrough-copy h2{font-size:36px}.dealer-connect-walkthrough-copy p{font-size:15px}.dealer-connect-walkthrough-media{width:min(92vw,420px)}.dealer-connect-walkthrough-media img{width:auto;max-height:560px;border-radius:0}}.leasing-process-section{width:100%;padding-block:var(--section-base);background:var(--paper)}.leasing-process-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.leasing-process-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.68fr);gap:48px;align-items:end;margin-bottom:28px}.leasing-process-intro h2{color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.leasing-process-intro p{max-width:500px;color:var(--ash);font-size:17px;font-weight:400;line-height:1.55;text-align:right}.leasing-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.leasing-step-card{position:relative;display:flex;min-height:238px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:28px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bone);transition:border-color 220ms ease,background-color 220ms ease}.leasing-step-card.reveal-on-scroll{--reveal-duration:520ms}.leasing-step-card:nth-child(even){background:var(--paper)}.leasing-step-card:hover{border-color:rgba(168,133,91,0.42);background:var(--paper)}.leasing-step-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}.leasing-step-meta h3{color:var(--ink);font-family:var(--f-sans);font-size:17px;font-weight:700;letter-spacing:0;line-height:1.3}.leasing-step-card p{max-width:330px;color:var(--ink);font-size:clamp(18px, 1.6vw, 22px);font-weight:600;line-height:1.22;transition:color 220ms ease,transform 220ms ease}.leasing-step-card-funded,.leasing-step-card-funded:nth-child(even){border-color:var(--ink);background:var(--ink)}.leasing-step-card-funded p{color:var(--bone);font-family:var(--f-sans);font-size:clamp(18px, 1.6vw, 22px);font-style:normal;font-weight:600;line-height:1.22}.leasing-step-card-funded .leasing-step-meta h3{color:var(--bone)}.leasing-step-card-funded:hover{border-color:var(--brass);background:var(--ink)}.leasing-step-card-funded:hover p{color:var(--brass)}.customer-step-grid .leasing-step-card-funded p{color:var(--bone);font-family:var(--f-sans);font-size:clamp(18px, 1.6vw, 22px);font-style:normal;font-weight:600;line-height:1.22}.customer-step-grid .leasing-step-card-funded:hover p{color:var(--brass)}.loan-application-brief{margin:0;border-top:1px solid var(--hairline-strong)}.loan-application-brief > div{display:grid;grid-template-columns:minmax(220px,0.45fr) minmax(0,1fr);gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--hairline-strong)}.loan-application-brief dt{color:var(--ink);font-size:17px;font-weight:700;line-height:1.4}.loan-application-brief dd{max-width:720px;margin:0;color:var(--ash);font-size:17px;line-height:1.6}.vehicle-finance-route{display:grid;grid-template-columns:0.9fr 1.2fr 0.9fr;margin:0;padding:0;border:1px solid var(--hairline-strong);list-style:none}.vehicle-finance-route li{padding:var(--space-8);border-right:1px solid var(--hairline)}.vehicle-finance-route li:last-child{border-right:0}.vehicle-finance-route h3{color:var(--ink);font-size:20px;font-weight:700;line-height:1.25}.vehicle-finance-route p{margin-top:var(--space-4);color:var(--ash);font-size:16px;line-height:1.6}.vendor-flow-panel{margin-bottom:40px;padding:40px clamp(20px,4vw,48px) 8px;border:1px solid rgba(14,27,44,0.1);border-radius:var(--radius-lg);background:var(--bone)}.dealer-leasing-process-section .leasing-process-shell{width:min(1460px,calc(100% - 48px))}.dealer-leasing-process-section .vendor-flow-panel{overflow:visible;padding:0 0 4px;border:0;border-radius:0;background:transparent}.dealer-leasing-process-section{padding:120px 0}.dealer-leasing-process-section .vendor-flow-heading,.dealer-leasing-process-section .vendor-flow-subhead,.dealer-leasing-process-section .dealer-portal-kicker{margin-left:clamp(0px,5vw,92px)}.vendor-flow-heading{max-width:640px;margin-bottom:12px;color:var(--ink);font-size:clamp(22px, 2.4vw, 30px);font-weight:700;line-height:1.18}.vendor-flow-subhead{max-width:640px;margin-bottom:8px;color:var(--ash);font-size:16px;font-weight:400;line-height:1.55}.vendor-flow-diagram{display:block;width:100%;height:auto}.dealer-leasing-process-section .vendor-flow-diagram{width:min(1540px,112vw);max-width:none;margin:20px 50% 0;transform:translateX(-50%)}.vendor-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:0;padding:0 clamp(0px,2vw,24px)}.vendor-flow-step{position:relative;display:flex;min-height:248px;flex-direction:column;justify-content:center;overflow:hidden;padding:48px 24px 24px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bone);color:var(--ink);text-align:center;outline:0;transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease}.vendor-flow-step::before{display:none}.vendor-flow-step::after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--brass);opacity:0.9;transform:scaleX(0);transform-origin:left center}.vendor-flow-step:last-child::after{display:block}.vendor-flow-step-number{position:absolute;top:20px;left:20px;z-index:1;color:var(--brass-deep);font-family:var(--f-mono);font-size:12px;font-weight:700}.vendor-flow-step h4,.vendor-flow-step p,.vendor-flow-step strong{position:relative;z-index:1}.vendor-flow-step h4{max-width:none;color:inherit;font-size:clamp(20px, 1.7vw, 26px);font-weight:600;line-height:1.05}.vendor-flow-step p{max-width:22ch;margin:12px auto 0;color:var(--ash);font-size:13px;font-weight:400;line-height:1.48;transition:color 220ms ease}.vendor-flow-step strong{display:inline-flex;width:fit-content;margin:16px auto 0;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--brass);font-size:13px;font-weight:700}.vendor-flow-step:hover,.vendor-flow-step:focus-visible{border-color:rgba(168,133,91,0.54);background:var(--paper)}.vendor-flow-step:hover::before,.vendor-flow-step:focus-visible::before{opacity:1}.vendor-flow-step-featured{min-height:272px;border-color:var(--ink);background:var(--ink);color:var(--bone)}.vendor-flow-step-featured p,.vendor-flow-step-funded p{color:rgba(251,250,246,0.72)}.vendor-flow-step-featured:hover,.vendor-flow-step-featured:focus-visible,.vendor-flow-step-funded:hover,.vendor-flow-step-funded:focus-visible{background:var(--ink);color:var(--bone)}.vendor-flow-step-funded{border-color:var(--ink);background:var(--ink);color:var(--bone)}.vendor-flow-step-funded p{color:rgba(251,250,246,0.72)}.vendor-flow-step-funded:hover,.vendor-flow-step-funded:focus-visible{border-color:var(--brass);background:var(--ink);color:var(--bone)}.vendor-flow-step.reveal-on-scroll{--reveal-duration:920ms;transition:opacity var(--reveal-duration) cubic-bezier(0.16, 1, 0.3, 1),filter var(--reveal-duration) cubic-bezier(0.16, 1, 0.3, 1),background-color 220ms ease,color 220ms ease}.js-reveal .vendor-flow-step.reveal-on-scroll:not(.is-visible){opacity:0}.vendor-flow-step.reveal-on-scroll.is-visible{opacity:1}.vendor-flow-step.reveal-on-scroll.is-visible::after{animation:vendorFlowAccent 820ms cubic-bezier(0.16,1,0.3,1) forwards;animation-delay:calc(var(--reveal-delay, 0ms) + 260ms)}@keyframes vendorFlowAccent{from{transform:scaleX(0)}to{transform:scaleX(1)}}.vendor-flow-continuation{margin:8px 0 20px;color:var(--ash);font-size:15px;font-weight:600}.dealer-followup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.vendor-flow-panel{padding:28px 20px 4px}.dealer-leasing-process-section .leasing-process-shell{width:calc(100% - 32px)}.dealer-leasing-process-section .vendor-flow-panel{padding:0 0 4px}.dealer-leasing-process-section .vendor-flow-heading,.dealer-leasing-process-section .vendor-flow-subhead,.dealer-leasing-process-section .dealer-portal-kicker{margin-left:0}.dealer-leasing-process-section .vendor-flow-diagram{width:min(1120px,112vw);margin-top:16px}.vendor-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.vendor-flow-step,.vendor-flow-step-featured{min-height:220px}.dealer-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.vendor-flow-grid{grid-template-columns:1fr}.vendor-flow-step,.vendor-flow-step-featured{min-height:198px;padding:28px}.vendor-flow-step h4{max-width:16ch;margin:0 auto;font-size:clamp(26px, 8vw, 34px)}.vendor-flow-step p{max-width:28ch;font-size:15px}.dealer-followup-grid{grid-template-columns:1fr}}.customer-contact-section{width:100%;padding:0;background:var(--paper)}.customer-contact-inner{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(460px,1fr);gap:clamp(32px,5vw,72px);align-items:center;width:100%;padding:clamp(44px,5.8vw,76px) max(24px,calc((100vw - 1180px)/ 2));background:var(--ink);color:var(--paper)}.customer-contact-section + .site-footer{padding-top:0}.customer-contact-copy p{color:var(--brass);font-family:var(--f-sans);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5}.customer-contact-copy h2{max-width:620px;margin-top:16px;color:var(--paper);font-size:var(--text-h2);font-weight:600;line-height:1.14}.customer-contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.customer-contact-link{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(251,250,246,0.12);background:rgba(251,250,246,0.045);color:var(--paper);transition:background 180ms ease,border-color 180ms ease}a.customer-contact-link:hover,a.customer-contact-link:focus-visible{border-color:rgba(168,133,91,0.7);background:rgba(251,250,246,0.09)}.customer-contact-link span{color:rgba(251,250,246,0.62);font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase}.customer-contact-link strong{color:var(--paper);font-size:clamp(15px, 1.25vw, 18px);font-weight:600;line-height:1.25}.customer-bank-section{width:100%;padding:clamp(72px,7.6vw,104px) 0;background:var(--paper)}.customer-bank-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.customer-bank-header{margin-bottom:32px}.customer-bank-header h2{max-width:760px;color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.bank-comparison-wrap{position:relative;border-radius:var(--radius-lg);background:var(--bone);box-shadow:var(--elevation-1)}.bank-comparison-frame{overflow-x:auto;border-radius:var(--radius-lg);background:var(--bone);scrollbar-color:var(--brass) rgba(14,27,44,0.1);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.bank-comparison-frame::-webkit-scrollbar{height:9px}.bank-comparison-frame::-webkit-scrollbar-track{background:rgba(14,27,44,0.08)}.bank-comparison-frame::-webkit-scrollbar-thumb{border:2px solid var(--bone);border-radius:var(--radius-pill);background:var(--brass)}.bank-comparison-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.bank-comparison-table th,.bank-comparison-table td{padding:20px 24px;border-bottom:1px solid rgba(14,27,44,0.1);text-align:left;vertical-align:middle}.bank-comparison-table th:first-child,.bank-comparison-table td:first-child{width:32%}.bank-comparison-table th:nth-child(2),.bank-comparison-table td:nth-child(2),.bank-comparison-table th:nth-child(3),.bank-comparison-table td:nth-child(3){width:34%}.bank-comparison-table thead th{color:var(--brass-deep);font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:0.16em;line-height:1.3;text-transform:uppercase}.bank-comparison-table thead th:first-child{color:var(--ash)}.bank-comparison-table tbody th{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.bank-comparison-table tbody td{color:var(--ash);font-size:16px;font-weight:400;line-height:1.45}.bank-comparison-table tbody td:nth-child(2){color:var(--ink);font-weight:600}.bank-comparison-table tbody tr:last-child th,.bank-comparison-table tbody tr:last-child td{border-bottom:0}.bank-comparison-table tbody tr{transition:background-color 180ms ease,color 180ms ease}.bank-comparison-table tbody tr:hover{background:rgba(168,133,91,0.1)}.customer-proof-section{width:100%;padding-block:var(--section-tight) var(--section-flush);padding-inline:0;overflow:hidden;background:var(--paper)}.customer-proof-section.home-proof-section{padding-block:var(--section-tight);background:var(--paper)}.home-proof-section .customer-proof-header{margin-bottom:24px;text-align:center}.home-proof-section .customer-proof-header h2{color:var(--ink)}.home-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1180px,calc(100% - 48px));margin:0 auto}.home-review-card{display:grid;min-width:0;min-height:320px;grid-template-rows:auto 1fr auto;gap:24px;padding:28px;border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--bone)}.home-review-stars{color:var(--brass);font-size:21px;letter-spacing:0.08em;line-height:1}.home-review-quote{margin:0;color:var(--ink);font-family:var(--f-sans);font-size:16px;font-style:italic;font-weight:400;line-height:1.7}.home-review-footer{display:flex;align-items:center;gap:var(--space-3);padding-top:20px;border-top:1px solid rgba(14,27,44,0.1)}.home-review-avatar{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid rgba(168,133,91,0.64);border-radius:var(--radius-pill);color:var(--brass);font-family:var(--f-mono);font-size:12px;font-weight:600}.home-review-author{display:grid;min-width:0;gap:var(--space-1)}.home-review-author strong{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.home-review-author span,.home-review-author time{color:var(--ash);font-size:12px;line-height:1.4}.home-proof-action{display:flex;justify-content:center;width:min(1180px,calc(100% - 48px));margin:32px auto 0}.home-proof-cta{min-width:320px;gap:var(--space-3);border-color:var(--ink);background:transparent;color:var(--ink);opacity:1}.home-proof-cta:disabled{cursor:not-allowed}.home-proof-cta:disabled:hover{transform:none}@media (max-width: 900px){.home-review-grid{grid-template-columns:1fr;gap:16px}.home-review-card{min-height:0}}@media (max-width: 560px){.home-review-grid,.home-proof-action{width:calc(100% - 32px)}.home-review-card{padding:24px}.home-proof-cta{width:100%;min-width:0}}.customer-proof-header{width:min(1180px,calc(100% - 48px));margin:0 auto 24px;text-align:center}.customer-proof-header h2{color:var(--ink);font-size:clamp(30px, 3vw, 42px);font-weight:600;line-height:1.06}.customer-proof-rotator{position:relative;display:grid;width:min(1180px,calc(100% - 48px));min-height:220px;margin:0 auto;place-items:center}.customer-proof-card{position:relative;display:grid;grid-area:1/1;width:min(760px,100%);min-height:190px;align-content:center;justify-items:center;gap:16px;padding:36px 44px;border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--bone);box-shadow:none;opacity:0;pointer-events:none;transition:opacity 420ms ease}.customer-proof-card.is-active{opacity:1;pointer-events:auto}.customer-proof-card::before{content:"";position:absolute;top:50%;left:-1px;width:1px;height:40px;background:var(--brass);transform:translateY(-50%)}.customer-proof-card p{position:relative;z-index:2;max-width:620px;color:var(--ink);font-family:var(--f-serif);font-size:clamp(22px, 3vw, 34px);font-style:italic;font-weight:400;line-height:1.22;text-align:center}.customer-proof-meta{position:relative;z-index:2;display:block;color:var(--ash);font-family:var(--f-mono);font-size:11px;font-weight:400;letter-spacing:0.15em;line-height:1.5;text-align:center;text-transform:uppercase}.customer-proof-meta span:not(:last-child)::after{content:" · "}.customer-trust-section{width:100%;padding-block:var(--section-flush) var(--section-base);padding-inline:0;background:var(--paper)}.customer-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,calc(100% - 48px));margin:0 auto;overflow:hidden;border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--elevation-1)}.customer-trust-item{display:flex;min-height:74px;align-items:center;justify-content:center;gap:12px;padding:20px 16px;border-right:1px solid rgba(251,250,246,0.1);color:var(--paper);font-size:14px;font-weight:600;line-height:1.25;text-align:center}.customer-trust-item:last-child{border-right:0}.home-trust-section{padding:0;background:var(--ink)}.home-trust-section .customer-trust-strip{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:0;box-shadow:none}.home-trust-section .customer-trust-item:nth-child(2n){border-right:1px solid rgba(251,250,246,0.1)}.home-trust-section .customer-trust-item:nth-child(-n + 2){border-bottom:0}.home-trust-section .customer-trust-item:last-child{border-right:0}@media (max-width: 760px){.home-trust-section .customer-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-section .customer-trust-item:nth-child(2n){border-right:0}.home-trust-section .customer-trust-item:nth-child(-n + 2){border-bottom:1px solid rgba(251,250,246,0.1)}}.customer-trust-mark{display:block;width:9px;height:9px;flex:0 0 9px;border-radius:var(--radius-xs);background:var(--brass);transform:rotate(45deg)}.customer-faq-section{width:100%;padding:0 0 clamp(76px,8vw,112px);background:var(--paper)}.customer-faq-inner{display:grid;grid-template-columns:minmax(260px,0.55fr) minmax(0,1fr);gap:clamp(48px,7vw,112px);width:min(1180px,calc(100% - 48px));margin:0 auto}.customer-faq-copy{align-self:start;padding-top:8px}.customer-faq-copy h2{color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.customer-faq-copy p{max-width:360px;margin-top:16px;color:var(--ash);font-size:16px;font-weight:400;line-height:1.55}.customer-faq-copy a{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:28px;border-bottom:1px solid var(--brass);color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.customer-faq-copy a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform 180ms ease}.customer-faq-copy a:hover svg,.customer-faq-copy a:focus-visible svg{transform:translate(2px,-2px)}.customer-faq-list{display:grid;border-top:1px solid rgba(14,27,44,0.12)}.customer-faq-item{border-bottom:1px solid rgba(14,27,44,0.12)}.customer-faq-item summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;color:var(--ink);cursor:pointer;font-size:clamp(19px, 1.55vw, 24px);font-weight:600;line-height:1.2;list-style:none}.customer-faq-item summary::-webkit-details-marker{display:none}.customer-faq-item summary:focus-visible{outline:2px solid rgba(168,133,91,0.55);outline-offset:6px}.customer-faq-icon{position:relative;display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid rgba(14,27,44,0.14);border-radius:50%;background:rgba(251,250,246,0.72)}.customer-faq-icon::before,.customer-faq-icon::after{content:"";position:absolute;width:9px;height:1.5px;border-radius:var(--radius-pill);background:var(--ink);transition:transform 180ms ease}.customer-faq-icon::after{transform:rotate(90deg)}.customer-faq-item[open] .customer-faq-icon::after{transform:rotate(0deg)}.customer-faq-item p{max-width:720px;padding:0 56px 24px 0;color:var(--ash);font-size:15px;font-weight:400;line-height:1.68}.customer-guides-section{width:100%;padding-block:var(--section-flush) var(--section-tight);padding-inline:0;background:var(--paper)}.home-guides-section{padding-block-start:var(--section-tight)}.customer-guides-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.customer-guides-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.customer-guides-header h2{max-width:620px;color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.customer-guides-header a{display:inline-flex;width:fit-content;align-items:center;gap:8px;border-bottom:1px solid currentColor;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35;white-space:nowrap}.customer-guides-header a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform 180ms ease}.customer-guides-header a:hover svg,.customer-guides-header a:focus-visible svg{transform:translate(2px,-2px)}.customer-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.customer-guide-card{min-height:232px;border-radius:var(--radius-lg);background:var(--bone);color:var(--ink);transition:background 180ms ease,border-color 180ms ease}.customer-guide-card:hover,.customer-guide-card:focus-within{background:var(--paper)}.customer-guide-link{display:flex;min-height:inherit;height:100%;flex-direction:column;padding:clamp(24px,2.8vw,36px);color:inherit}.customer-guide-link:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.customer-guide-card p{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;color:var(--ash);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.4}.customer-guide-card time{color:var(--ash);font-family:var(--f-mono);font-size:12px;font-weight:500}.customer-guide-card h3{max-width:300px;margin-top:auto;color:var(--ink);font-size:clamp(22px, 2.2vw, 30px);font-weight:600;line-height:1.08}.customer-guide-card .customer-guide-excerpt{display:block;max-width:340px;margin-top:12px;color:var(--ash);font-size:14px;font-weight:400;line-height:1.55}.customer-guide-card .customer-guide-read{margin-top:auto;padding-top:var(--space-6);color:var(--ink);font-size:14px;font-weight:700}.home-guides-section .customer-guides-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,0.65fr);grid-template-rows:repeat(2,minmax(180px,auto))}.home-guides-section .customer-guide-card:first-child{grid-row:1/3;min-height:424px;background:var(--ink);color:var(--paper)}.home-guides-section .customer-guide-card:first-child:hover,.home-guides-section .customer-guide-card:first-child:focus-within{background:var(--ink)}.home-guides-section .customer-guide-card:first-child h3,.home-guides-section .customer-guide-card:first-child .customer-guide-read{color:var(--paper)}.home-guides-section .customer-guide-card:first-child p,.home-guides-section .customer-guide-card:first-child time,.home-guides-section .customer-guide-card:first-child .customer-guide-excerpt{color:var(--bone)}.home-guides-section .customer-guide-card:first-child h3{max-width:520px;font-size:clamp(32px, 4vw, 52px)}.home-guides-section .customer-guide-card:nth-child(3){background:var(--paper);border-top:1px solid var(--hairline-strong);border-radius:0}@media (max-width: 900px){.customer-bank-section{padding:64px 0 68px}.customer-bank-inner{width:calc(100% - 32px)}.customer-bank-header{margin-bottom:24px}.bank-comparison-wrap::after{content:"";position:absolute;top:0;right:0;bottom:9px;width:74px;border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:linear-gradient(90deg,rgba(244,239,230,0),var(--bone) 78%);pointer-events:none}.bank-comparison-wrap::before{content:"Swipe sideways to compare";position:absolute;top:-18px;right:0;z-index:2;display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border:1px solid rgba(168,133,91,0.34);border-radius:var(--radius-pill);background:var(--paper);color:var(--brass-deep);font-family:var(--f-sans);font-size:12px;font-weight:600;letter-spacing:0}.bank-comparison-frame{padding-bottom:4px}.bank-comparison-table{min-width:720px}.customer-proof-header{width:calc(100% - 32px)}.customer-proof-rotator{width:calc(100% - 32px);min-height:244px}.customer-proof-card{min-height:0;padding:28px 24px}.customer-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px)}.customer-trust-item{min-height:68px}.customer-trust-item:nth-child(2n){border-right:0}.customer-trust-item:nth-child(-n + 2){border-bottom:1px solid rgba(251,250,246,0.1)}.customer-contact-inner{grid-template-columns:1fr;gap:28px;padding:58px max(16px,calc((100vw - 1180px)/ 2))}.customer-contact-details{grid-template-columns:1fr}.customer-contact-link{min-height:96px}.customer-faq-section{padding-bottom:80px}.customer-faq-inner{grid-template-columns:1fr;gap:32px;width:calc(100% - 32px)}.customer-faq-copy{padding-top:0}.customer-faq-copy p{max-width:560px}.customer-guides-inner{width:calc(100% - 32px)}.customer-guides-header{align-items:flex-start}.customer-guides-grid{grid-template-columns:1fr}.home-guides-section .customer-guides-grid{grid-template-columns:1fr;grid-template-rows:none}.home-guides-section .customer-guide-card:first-child{grid-row:auto;min-height:320px}.customer-guide-card{min-height:0}}@media (max-width: 560px){.customer-bank-section{padding:56px 0 64px}.customer-bank-header h2{font-size:32px}.bank-comparison-table{min-width:680px}.bank-comparison-table th,.bank-comparison-table td{padding:16px 16px}.bank-comparison-table tbody th{font-size:14px}.bank-comparison-table tbody td{font-size:14px}.customer-proof-header{margin-bottom:16px}.customer-proof-card{min-height:0;padding:24px 20px}.customer-proof-card p{font-size:22px}.customer-trust-item{min-height:62px;gap:8px;padding:16px 12px;font-size:12px}.customer-trust-mark{width:7px;height:7px;flex-basis:7px}.customer-contact-inner{padding:48px 16px}.customer-contact-copy h2{font-size:clamp(32px, 9vw, 44px)}.customer-contact-link{min-height:88px;padding:16px}.customer-contact-link strong{font-size:15px}.customer-faq-section{padding-bottom:68px}.customer-faq-copy h2{font-size:32px;line-height:1.16}.customer-faq-copy p{font-size:15px}.customer-faq-item summary{min-height:66px;gap:16px;font-size:18px}.customer-faq-icon{width:26px;height:26px;flex-basis:26px}.customer-faq-item p{padding:0 0 20px;font-size:14px}.customer-guides-header{flex-direction:column;gap:16px;margin-bottom:20px}.customer-guides-header h2{font-size:32px}.customer-guide-card{padding:20px}.customer-guide-card h3{margin-top:32px;font-size:23px}}.supplier-proof-section{width:100%;padding:80px 0 92px;background:var(--paper)}.supplier-proof-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;text-align:center}.coffee-supplier-pitch-section .supplier-proof-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.supplier-pitch-kicker{margin:0 0 12px;color:var(--brass-deep);font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:0.08em;line-height:1.4;text-transform:uppercase}@media (min-width: 981px){.coffee-supplier-pitch-section{grid-template-columns:minmax(0,0.98fr) minmax(0,1fr);gap:clamp(36px,4vw,56px);width:min(1400px,calc(100% - 48px));padding-block:clamp(72px,6vw,96px)}.coffee-supplier-pitch-section .dealer-connect-walkthrough-copy h2{max-width:none;font-size:clamp(38px, 2.35vw, 44px);line-height:1.08}.coffee-supplier-pitch-section .dealer-connect-walkthrough-copy > p{max-width:540px;margin-top:20px}.coffee-supplier-pitch-section .supplier-proof-tabs{gap:12px;margin-top:28px}.coffee-supplier-pitch-section .supplier-proof-tab{min-height:164px;padding:20px 18px}.coffee-supplier-pitch-section .supplier-proof-tab p{font-size:13px;line-height:1.42}.coffee-supplier-pitch-section .supplier-proof-cta-wrap{margin-top:26px}.coffee-supplier-pitch-section .dealer-connect-walkthrough-media{justify-self:end;position:relative;width:clamp(600px,42vw,720px);isolation:isolate}.coffee-supplier-pitch-section .dealer-connect-walkthrough-media::before{content:none}.coffee-supplier-pitch-section .dealer-connect-walkthrough-media img{position:relative;z-index:1;max-height:none;border-radius:18px;filter:drop-shadow(0 24px 34px rgba(7, 19, 34, 0.16))}}@media (min-width: 1180px){.coffee-supplier-pitch-section .dealer-connect-walkthrough-copy h2{white-space:nowrap}}@media (max-width: 700px){.coffee-supplier-pitch-section .supplier-proof-tabs{grid-template-columns:1fr}.coffee-supplier-pitch-section .supplier-proof-tab{min-height:0}}.coffee-supplier-pitch-section .supplier-proof-cta-wrap{justify-content:flex-start}.coffee-supplier-pitch-section .product-secondary-cta{border-color:var(--ink);background:transparent;color:var(--ink)}.coffee-supplier-pitch-section .product-secondary-cta:hover,.coffee-supplier-pitch-section .product-secondary-cta:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}.commercial-kitchen-supplier-pitch-section .supplier-proof-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.commercial-kitchen-supplier-pitch-section .supplier-proof-cta-wrap{justify-content:flex-start}.commercial-kitchen-supplier-pitch-section .product-secondary-cta{border-color:var(--ink);background:transparent;color:var(--ink)}.commercial-kitchen-supplier-pitch-section .product-secondary-cta:hover,.commercial-kitchen-supplier-pitch-section .product-secondary-cta:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (min-width: 981px){.commercial-kitchen-supplier-pitch-section{grid-template-columns:minmax(0,0.98fr) minmax(0,1fr);gap:clamp(36px,4vw,56px);width:min(1240px,calc(100% - 48px));padding-block:clamp(72px,6vw,96px)}.commercial-kitchen-supplier-pitch-section .dealer-connect-walkthrough-copy h2{max-width:none;font-size:clamp(38px, 2.35vw, 44px);line-height:1.08}.commercial-kitchen-supplier-pitch-section .dealer-connect-walkthrough-copy > p{max-width:540px;margin-top:20px}.commercial-kitchen-supplier-pitch-section .supplier-proof-tabs{gap:12px;margin-top:28px}.commercial-kitchen-supplier-pitch-section .supplier-proof-tab{min-height:164px;padding:20px 18px}.commercial-kitchen-supplier-pitch-section .supplier-proof-tab p{font-size:13px;line-height:1.42}.commercial-kitchen-supplier-pitch-section .supplier-proof-cta-wrap{margin-top:26px}.commercial-kitchen-supplier-pitch-section .dealer-connect-walkthrough-media{justify-self:end;position:relative;width:clamp(600px,42vw,720px);isolation:isolate}.commercial-kitchen-supplier-pitch-section .dealer-connect-walkthrough-media img{position:relative;z-index:1;max-height:none;border-radius:18px;filter:drop-shadow(0 24px 34px rgba(7, 19, 34, 0.16))}}@media (min-width: 1180px){.commercial-kitchen-supplier-pitch-section .dealer-connect-walkthrough-copy h2{white-space:nowrap}}@media (max-width: 700px){.commercial-kitchen-supplier-pitch-section .supplier-proof-tabs{grid-template-columns:1fr}.commercial-kitchen-supplier-pitch-section .supplier-proof-tab{min-height:0}}.construction-equipment-finance-supplier-pitch-section .supplier-proof-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.construction-equipment-finance-supplier-pitch-section .supplier-proof-cta-wrap{justify-content:flex-start}.construction-equipment-finance-supplier-pitch-section .product-secondary-cta{border-color:var(--ink);background:transparent;color:var(--ink)}.construction-equipment-finance-supplier-pitch-section .product-secondary-cta:hover,.construction-equipment-finance-supplier-pitch-section .product-secondary-cta:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (min-width: 981px){.construction-equipment-finance-supplier-pitch-section{grid-template-columns:minmax(0,0.98fr) minmax(0,1fr);gap:clamp(36px,4vw,56px);width:min(1240px,calc(100% - 48px));padding-block:clamp(72px,6vw,96px)}.construction-equipment-finance-supplier-pitch-section .dealer-connect-walkthrough-copy h2{max-width:none;font-size:clamp(38px, 2.35vw, 44px);line-height:1.08}.construction-equipment-finance-supplier-pitch-section .dealer-connect-walkthrough-copy > p{max-width:540px;margin-top:20px}.construction-equipment-finance-supplier-pitch-section .supplier-proof-tabs{gap:12px;margin-top:28px}.construction-equipment-finance-supplier-pitch-section .supplier-proof-tab{min-height:164px;padding:20px 18px}.construction-equipment-finance-supplier-pitch-section .supplier-proof-tab p{font-size:13px;line-height:1.42}.construction-equipment-finance-supplier-pitch-section .supplier-proof-cta-wrap{margin-top:26px}.construction-equipment-finance-supplier-pitch-section .dealer-connect-walkthrough-media{justify-self:end;position:relative;width:clamp(600px,42vw,720px);isolation:isolate}.construction-equipment-finance-supplier-pitch-section .dealer-connect-walkthrough-media img{position:relative;z-index:1;max-height:none;border-radius:18px;filter:drop-shadow(0 24px 34px rgba(7, 19, 34, 0.16))}}@media (min-width: 1180px){.construction-equipment-finance-supplier-pitch-section .dealer-connect-walkthrough-copy h2{white-space:nowrap}}@media (max-width: 700px){.construction-equipment-finance-supplier-pitch-section .supplier-proof-tabs{grid-template-columns:1fr}.construction-equipment-finance-supplier-pitch-section .supplier-proof-tab{min-height:0}}.supplier-proof-quote{max-width:820px;margin:0 auto;color:var(--ink);font-family:var(--f-sans);font-size:clamp(18px, 1.35vw, 19px);font-weight:600;line-height:1.7}.supplier-proof-quote p + p{margin-top:20px}.supplier-proof-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px}.supplier-proof-tab{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:104px;padding:16px 16px;overflow:hidden;border-top:1px solid rgba(244,239,230,0.12);border-bottom:1px solid rgba(244,239,230,0.12);background:var(--ink);text-align:left;transition:transform 220ms ease,border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease}.supplier-proof-tab.reveal-on-scroll{--reveal-duration:520ms}.supplier-proof-tab:hover{border-color:rgba(168,133,91,0.46);background:var(--slate)}.supplier-proof-tab-icon{position:relative;z-index:1;width:30px;height:30px;flex:0 0 30px;fill:rgba(168,133,91,0.16);stroke:var(--brass);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform 220ms ease,fill 220ms ease,stroke 220ms ease}.supplier-proof-tab > div{position:relative;z-index:1;min-width:0}.supplier-proof-tab:hover .supplier-proof-tab-icon{fill:rgba(168,133,91,0.18);stroke:rgba(168,133,91,0.9)}.supplier-proof-tab h3{color:var(--bone);font-size:14px;font-weight:600;line-height:1.25}.supplier-proof-tab p{margin-top:4px;color:var(--ash-inverse);font-size:12px;font-weight:400;line-height:1.4}.supplier-proof-cta-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}.supplier-proof-cta{min-height:54px;padding:0 28px;border-radius:var(--radius-md);font-size:15px;font-weight:600}.dealer-closing-section.home-closing-section{position:relative;width:100%;max-width:none;margin:0;overflow:hidden;background:var(--ink);isolation:isolate}.dealer-closing-section.home-closing-section::before,.dealer-closing-section.home-closing-section::after{content:"";position:absolute;inset:0}.dealer-closing-section.home-closing-section::before{z-index:-2;background-image:url("images/business/dealer-page-closing-cta.webp");background-position:center;background-size:cover}.dealer-closing-section.home-closing-section::after{z-index:-1;background:rgba(14,27,44,0.48)}.dealer-closing-section h2{display:grid;gap:4px;max-width:900px;color:var(--paper);font-size:var(--text-display);font-weight:600;line-height:1.1}.dealer-closing-section .home-closing-action,.dealer-closing-section.home-closing-section p{max-width:520px}.dealer-closing-section.home-closing-section p{font-size:16px}@media (min-width: 981px){.dealer-closing-section .home-closing-inner{grid-template-columns:minmax(0,1fr) minmax(360px,520px)}}.dealer-closing-cta{min-height:44px;margin-top:24px;padding:0 24px;border-color:var(--paper);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:14px;font-weight:600}.dealer-closing-cta:hover,.dealer-closing-cta:focus-visible{border-color:var(--paper);background:transparent;color:var(--paper)}@media (max-width: 360px){.dealer-closing-section.home-closing-section h2{font-size:18px}}.future-section{display:grid;min-height:auto;align-items:center;width:100%;padding-block:var(--section-flush) var(--section-tight);padding-inline:0;background:var(--paper)}.future-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.future-intro-scroll{min-height:clamp(280px,30vh,320px);display:block;box-sizing:border-box;padding-top:clamp(44px,7vh,76px)}.future-intro{position:sticky;top:clamp(96px,14vh,150px);max-width:980px;margin:0 auto;color:var(--ink);font-family:var(--f-sans);font-size:clamp(25px, 1vw + 20px, 32px);font-weight:500;line-height:1.3;text-align:center}.future-intro-line{display:block;color:rgba(14,27,44,0.18);opacity:1;filter:blur(4px);transform:translateY(26px);transition:color 0.18s linear,transform 0.18s linear,filter 0.18s linear}.future-intro-line[data-reveal-level="1"]{color:rgba(14,27,44,0.34);filter:blur(3px);transform:translateY(20px)}.future-intro-line[data-reveal-level="2"]{color:rgba(14,27,44,0.5);filter:blur(2px);transform:translateY(14px)}.future-intro-line[data-reveal-level="3"]{color:rgba(14,27,44,0.66);filter:blur(1px);transform:translateY(8px)}.future-intro-line[data-reveal-level="4"]{color:rgba(14,27,44,0.82);filter:blur(0.4px);transform:translateY(3px)}.future-intro-line[data-reveal-level="5"]{color:var(--ink);filter:blur(0);transform:translateY(0)}.future-intro-line.is-scroll-visible{color:var(--ink);filter:blur(0);transform:translateY(0)}.future-cta-wrap{display:flex;justify-content:center;margin-top:32px}.future-cta{min-height:42px;padding:0 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600}.future-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.future-stat-bar{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:104px;margin-bottom:0;padding:16px 16px;overflow:hidden;border-top:1px solid rgba(244,239,230,0.12);border-bottom:1px solid rgba(244,239,230,0.12);background:var(--ink);transition:transform 220ms ease,border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease}.future-stat-bar:hover{border-color:rgba(168,133,91,0.46);background:var(--slate)}.future-stat-icon{position:relative;z-index:1;width:30px;height:30px;flex:0 0 30px;fill:rgba(168,133,91,0.16);stroke:var(--brass);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform 220ms ease,fill 220ms ease,stroke 220ms ease}.future-stat-bar:hover .future-stat-icon{fill:rgba(168,133,91,0.18);stroke:rgba(168,133,91,0.9)}.future-stat-copy{position:relative;z-index:1;min-width:0}.future-stat-bar h3{color:var(--bone);font-size:14px;font-weight:600;line-height:1.25}.future-stat-bar p{max-width:none;margin-top:4px;color:var(--ash-inverse);font-size:12px;font-weight:400;line-height:1.38}.partner-hero::before{background-image:url("images/business/become-a-partner.webp")}.partner-hero .hero-copy{align-items:flex-start;max-width:var(--hero-copy-max);text-align:left}.partner-hero .hero-lede{max-width:620px;text-align:left}.partner-hero .page-breadcrumb ol,.partner-hero .hero-actions{justify-content:flex-start}.partner-application-section{background:var(--paper);padding:clamp(76px,10vw,128px) 0}.partner-application-inner{display:grid;grid-template-columns:minmax(240px,0.55fr) minmax(0,1fr);gap:clamp(32px,6vw,84px);align-items:start;width:min(1180px,calc(100% - 48px));margin:0 auto}.partner-application-intro{position:sticky;top:110px}.partner-application-intro h2{margin-top:0;color:var(--ink);font-size:var(--text-display);font-weight:600;letter-spacing:-0.025em;line-height:1.1}.partner-application-intro .heading-strong{display:block}.partner-application-form{display:grid;gap:28px;padding:clamp(24px,4vw,40px);border:1px solid rgba(14,27,44,0.08);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--elevation-1)}.partner-application-form fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.partner-application-form legend{margin-bottom:4px;color:var(--ink);font-size:19px;font-weight:600;line-height:1.25}.partner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-form-grid-single{grid-template-columns:1fr}.partner-application-form label{display:grid;gap:8px;min-width:0}.partner-application-form label span,.partner-consent span{color:var(--ash);font-size:13px;font-weight:700;line-height:1.35}.partner-application-form input,.partner-application-form select{width:100%;min-height:56px;padding:0 16px;border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--bone);color:var(--ink);font:inherit;font-size:15px;font-weight:600;outline:none;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.partner-application-form input:focus,.partner-application-form select:focus{border-color:rgba(168,133,91,0.62);background:var(--paper);box-shadow:0 0 0 4px rgba(168,133,91,0.12)}.partner-lookup-row{display:grid;grid-column:1/-1;gap:12px;margin-top:-4px}.partner-lookup-results{display:grid;gap:8px}.partner-lookup-results[hidden],.partner-lookup-row[hidden]{display:none}.partner-lookup-results p{margin:0;color:var(--ash);font-size:13px;font-weight:600}.partner-lookup-results.is-error p{color:#8c3d32}.partner-company-result{display:grid;gap:4px;width:100%;padding:12px 16px;border:1px solid rgba(14,27,44,0.1);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color 180ms ease,transform 180ms ease}.partner-company-result:hover,.partner-company-result:focus-visible{border-color:rgba(168,133,91,0.52)}.partner-company-result strong{font-size:14px;font-weight:800}.partner-company-result span{color:var(--ash);font-size:12px;font-weight:500}.partner-consent{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:12px!important;padding:16px;border-radius:var(--radius-lg);background:var(--bone)}.partner-consent input{width:18px;min-height:0;height:18px;flex:0 0 18px;margin-top:0px;padding:0}.partner-form-error{min-height:18px;margin:-4px 0 0;color:#8c3d32;font-size:13px;font-weight:800}.partner-submit-button{width:100%;min-height:60px;border-radius:var(--radius-lg)}.partner-form-note{margin:-12px 0 0;color:var(--ash);font-size:12px;font-weight:400;line-height:1.5;text-align:center}.partner-form-note + .partner-form-note{margin-top:-20px}.partner-application-form.is-submitted .partner-submit-button{background:var(--brass);color:var(--ink)}.audience-section{position:relative;isolation:isolate;padding:76px 0 72px}.audience-section::before,.products-section::before{content:"";position:absolute;top:0;right:calc(50% - 50vw);bottom:0;left:calc(50% - 50vw);z-index:-1;background:rgba(244,239,230,0.58)}.section-heading{max-width:780px;margin-bottom:32px}.audience-section .section-heading{margin-bottom:24px}.audience-section h2{font-size:34px}h2{font-size:var(--text-h2);line-height:1.14}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.audience-card{display:flex;min-height:430px;flex-direction:column;align-items:flex-start;padding:32px;border-radius:var(--radius-lg)}.audience-card-light{border:1px solid var(--hairline-strong);background:var(--bone)}.audience-card-ink{background:var(--ink);color:var(--paper)}.card-label{color:var(--brass)}.audience-card h3{margin-top:52px;font-size:var(--text-h2-small);font-weight:600;line-height:1.18}.audience-card p{max-width:540px;margin-top:16px;color:var(--ash);font-family:var(--f-sans);font-size:17px;font-weight:400;line-height:1.5}.audience-card-ink p{color:rgba(251,250,246,0.72)}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:40px}.tag-row span{display:inline-flex;min-height:34px;align-items:center;padding:0 16px;border:1px solid rgba(168,131,91,0.42);border-radius:var(--radius-pill);color:var(--brass);font-family:"JetBrains Mono","SFMono-Regular",Consolas,monospace;font-size:12px;font-weight:600;text-transform:uppercase}.audience-card .button{margin-top:28px}.products-section{position:relative;isolation:isolate;width:100%;max-width:none;margin:0;padding-block:var(--section-flush);padding-inline:0;background:var(--paper)}.products-section::before{content:none}.section-sub{flex-shrink:0;max-width:360px;color:var(--ash);font-family:var(--f-sans);font-size:17px;font-weight:400;line-height:1.5;text-align:right}.product-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.product-grid article{position:relative;min-height:0;aspect-ratio:1/1;overflow:hidden;border:0;border-radius:0;background:var(--ink);color:var(--paper)}.product-grid article::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,27,44,0.04) 0%,rgba(14,27,44,0.54) 100%),linear-gradient(90deg,rgba(14,27,44,0.28),rgba(14,27,44,0.08));transition:background 260ms ease}.product-grid article:hover::after{background:linear-gradient(180deg,rgba(14,27,44,0.02) 0%,rgba(14,27,44,0.42) 100%),linear-gradient(90deg,rgba(14,27,44,0.2),rgba(14,27,44,0.04))}.product-image{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;overflow:hidden;border:0;border-radius:0}.product-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 420ms ease}#customers .product-image img{object-position:center 12%}.product-tile-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(28px,4vw,56px);text-align:center}.product-grid h2{color:var(--paper);font-size:var(--text-h2);font-weight:600;line-height:1.14}.product-tile-meta{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(16px,2vw,32px);margin:16px 0 0;padding:0;color:rgba(251,250,246,0.84);font-size:clamp(11px, 0.9vw, 13px);font-weight:500;line-height:1.35;list-style:none}.product-tile-meta li{list-style:none;white-space:nowrap}.product-tile-cta{min-height:42px;margin-top:24px;padding:0 24px;border:1px solid rgba(251,250,246,0.82);border-radius:var(--radius-md);background:transparent;color:var(--paper);font-size:13px;font-weight:600}.product-tile-cta:hover,.product-tile-cta:focus-visible{border-color:var(--paper);background:var(--paper);color:var(--ink)}.home-audience-section{position:relative;overflow:hidden;width:100%;padding-block:clamp(80px,9vw,124px);padding-inline:0}.home-audience-section-suppliers{background:linear-gradient(135deg,#0e1b2c 0%,#101f32 56%,#0b1725 100%);color:var(--paper)}.home-audience-section-customers{background:linear-gradient(90deg,rgba(244,239,230,0.86),rgba(251,250,246,0.98)),var(--paper);color:var(--ink)}.home-audience-inner{display:grid;width:min(1200px,calc(100% - 64px));grid-template-columns:minmax(0,0.92fr) minmax(460px,1.08fr);gap:0 clamp(52px,7vw,108px);align-items:center;margin:0 auto}.home-audience-section-customers .home-audience-inner{grid-template-columns:minmax(460px,1.08fr) minmax(0,0.92fr)}.home-audience-copy,.home-audience-details{grid-column:1;max-width:560px}.home-audience-copy{grid-row:1}.home-audience-details{grid-row:2;max-width:560px}.home-audience-media{grid-column:2;grid-row:1/span 2}.home-audience-section-customers .home-audience-copy,.home-audience-section-customers .home-audience-details{grid-column:2}.home-audience-section-customers .home-audience-media{grid-column:1}.home-audience-kicker{margin:0 0 12px;color:var(--brass);font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:0.22em;line-height:1.3;text-transform:uppercase}.home-audience-copy h2{max-width:620px;margin:0;color:inherit;font-size:var(--text-h2);font-weight:600;letter-spacing:-0.02em;line-height:1.14}.home-audience-copy > p:not(.home-audience-kicker){max-width:520px;margin:24px 0 0;color:var(--ash);font-size:clamp(16px, 1.25vw, 18px);font-weight:400;line-height:1.56}.home-audience-section-suppliers .home-audience-copy > p:not(.home-audience-kicker){color:rgba(251,250,246,0.78)}.home-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:580px;margin:32px 0 0;padding:0;list-style:none}.home-audience-list li{position:relative;min-height:58px;padding:16px 16px 16px 32px;border:1px solid rgba(14,27,44,0.1);border-radius:var(--radius-lg);background:rgba(255,255,255,0.48);color:inherit;font-size:14px;font-weight:650;line-height:1.35}.home-audience-section-suppliers .home-audience-list li{border-color:rgba(251,250,246,0.14);background:rgba(251,250,246,0.055)}.home-audience-list li::before{content:"";position:absolute;top:20px;left:14px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--brass)}.home-audience-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:32px}.home-audience-actions > .button{min-width:0;width:100%;max-width:none;justify-self:stretch}.home-audience-primary,.home-audience-secondary{width:100%;min-height:52px;padding:0 24px;border-radius:var(--radius-lg);font-size:15px;font-weight:700}.home-audience-primary{border:1px solid var(--brass);background:var(--brass);color:var(--ink)}.home-audience-secondary{border:1px solid currentColor;background:transparent;color:inherit}.home-audience-primary:hover,.home-audience-primary:focus-visible{border-color:var(--paper);background:var(--paper);color:var(--ink)}.home-audience-section-customers .home-audience-primary:hover,.home-audience-section-customers .home-audience-primary:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}.home-audience-secondary:hover,.home-audience-secondary:focus-visible{border-color:var(--brass);color:var(--brass)}.home-audience-media{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:var(--radius-lg);background:rgba(14,27,44,0.06);box-shadow:0 18px 46px rgba(14,27,44,0.16)}.home-audience-section-suppliers .home-audience-media{aspect-ratio:16/9;border:1px solid rgba(251,250,246,0.14);background:rgba(251,250,246,0.08);box-shadow:0 22px 52px rgba(0,0,0,0.28)}.home-audience-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-audience-section-suppliers .home-audience-media img{object-fit:contain;object-position:center}.home-audience-section-customers .home-audience-media img{object-position:center}@media (min-width: 1200px){.home-audience-section{display:grid;min-height:clamp(700px,55.5vw,800px);align-items:center}}@media (max-width: 900px){.home-audience-inner,.home-audience-section-customers .home-audience-inner{grid-template-columns:1fr;gap:32px}.home-audience-copy,.home-audience-details,.home-audience-media,.home-audience-section-customers .home-audience-copy,.home-audience-section-customers .home-audience-details,.home-audience-section-customers .home-audience-media{grid-column:1}.home-audience-copy,.home-audience-section-customers .home-audience-copy{grid-row:1}.home-audience-media,.home-audience-section-customers .home-audience-media{grid-row:2}.home-audience-details,.home-audience-section-customers .home-audience-details{grid-row:3}.home-audience-section-customers .home-audience-copy,.home-audience-section-customers .home-audience-media{order:initial}.home-audience-copy{max-width:none}}@media (max-width: 620px){.home-audience-section{padding-block:56px}.home-audience-inner{width:calc(100% - 32px);gap:28px}.home-audience-copy h2{font-size:32px;line-height:1.18}.home-audience-copy > p:not(.home-audience-kicker),.home-audience-list li{font-size:16px}.home-audience-list{grid-template-columns:1fr;gap:12px;margin-top:24px}.home-audience-actions{display:grid;grid-template-columns:1fr;margin-top:32px}.home-audience-primary,.home-audience-secondary{width:100%}.home-audience-media{aspect-ratio:1.18/1;border-radius:8px}}.home-leadership-section{width:100%;padding:var(--section-base) max(24px,calc((100vw - var(--content-wide))/ 2)) 0;background:var(--paper)}.home-leadership-inner{width:100%;max-width:var(--content-wide);margin-inline:auto}.home-leadership-heading{width:100%;margin:0 auto clamp(36px,4vw,56px);text-align:center}.home-leadership-heading h2{margin:0;color:var(--ink);font-size:clamp(40px, 3.6vw, 56px);font-weight:500;letter-spacing:-0.05em;line-height:1.04;white-space:nowrap}.home-leadership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper)}.home-leadership-tile{position:relative;min-width:0;min-height:0;aspect-ratio:1;border:0;border-right:1px solid var(--hairline)}.home-leadership-tile:last-child{border-right:0}.home-leadership-story{display:grid;grid-template-rows:auto 1fr;gap:clamp(24px,2vw,32px);padding:clamp(24px,2.25vw,32px);background:var(--paper)}.home-leadership-story > img{width:min(190px,74%);filter:grayscale(1);opacity:0.48;transition:filter 240ms ease,opacity 240ms ease}.home-leadership-story:hover > img,.home-leadership-story:focus-within > img{filter:grayscale(0);opacity:1}.home-leadership-answer{align-self:end}.home-leadership-answer p{margin:0;color:var(--slate);font-size:13px;line-height:1.62}.home-leadership-answer p + p{margin-top:var(--space-3)}.home-leadership-answer strong{color:var(--ink);font-weight:700}.home-founder-switch{display:block;padding:0;overflow:hidden;background:#e9e9e6;color:var(--paper);cursor:pointer;font:inherit;text-align:left}.home-founder-switch:focus-visible{z-index:2;outline:var(--focus-ring);outline-offset:-5px}.home-founder-images,.home-founder-image,.home-founder-shade{position:absolute;inset:0}.home-founder-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity 420ms ease,transform 650ms cubic-bezier(0.2, 0.8, 0.2, 1)}.home-founder-image-rob{opacity:1}.home-founder-image-alex{opacity:0;filter:grayscale(1);transform:scale(1.035)}.home-founder-shade{z-index:1;background:linear-gradient(180deg,transparent 52%,rgba(14,27,44,0.76) 100%);pointer-events:none}.home-founder-interaction-cue{position:absolute;top:20px;right:20px;z-index:5;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 12px 0 14px;border:1px solid rgba(251,250,246,0.88);border-radius:var(--radius-pill);background:var(--paper);box-shadow:0 12px 28px rgba(14,27,44,0.22);color:var(--ink);font-family:var(--f-sans);font-size:12px;font-weight:700;line-height:1;pointer-events:none;transition:background-color 200ms ease,color 200ms ease,transform 200ms ease}.home-founder-interaction-cue svg{width:16px;height:16px;flex:0 0 16px;color:var(--clay);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-founder-cue-mobile{display:none}.home-founder-switch:hover .home-founder-interaction-cue,.home-founder-switch:focus-visible .home-founder-interaction-cue{background:var(--ink);border-color:rgba(168,131,91,0.82);color:var(--paper);transform:translateY(-2px)}.home-founder-identity{position:absolute;z-index:2;right:28px;bottom:28px;left:28px;display:grid;gap:var(--space-1);color:var(--paper);transition:opacity 280ms ease,transform 380ms ease}.home-founder-identity strong{font-size:20px;font-weight:700;line-height:1.2}.home-founder-identity small{color:rgba(251,250,246,0.78);font-size:13px}.home-founder-identity-alex{opacity:0;transform:translateY(10px)}.home-founder-switch:hover .home-founder-image-rob,.home-founder-switch:focus-visible .home-founder-image-rob,.home-founder-switch.is-alex-visible .home-founder-image-rob{opacity:0;transform:scale(1.025)}.home-founder-switch:hover .home-founder-image-alex,.home-founder-switch:focus-visible .home-founder-image-alex,.home-founder-switch.is-alex-visible .home-founder-image-alex{opacity:1;transform:scale(1)}.home-founder-switch:hover .home-founder-identity-rob,.home-founder-switch:focus-visible .home-founder-identity-rob,.home-founder-switch.is-alex-visible .home-founder-identity-rob{opacity:0;transform:translateY(-8px)}.home-founder-switch:hover .home-founder-identity-alex,.home-founder-switch:focus-visible .home-founder-identity-alex,.home-founder-switch.is-alex-visible .home-founder-identity-alex{opacity:1;transform:translateY(0)}.home-leadership-metric{display:flex;flex-direction:column;justify-content:flex-start;gap:20px;padding:clamp(24px,2.25vw,32px)}.home-leadership-metric p{max-width:230px;margin:0;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:0.04em;line-height:1.55;text-transform:uppercase}.home-leadership-metric strong{display:block;font-size:clamp(54px, 5vw, 72px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-0.065em;line-height:0.95;white-space:nowrap}.home-leadership-metric-brass{background:rgba(168,131,91,0.12);color:var(--ink)}.home-leadership-metric-ink{background:var(--ink);color:var(--paper)}.home-leadership-metric-ink p{color:rgba(251,250,246,0.68)}@media (max-width: 980px){.home-leadership-heading h2{white-space:normal}.home-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-leadership-tile,.home-leadership-tile:last-child{min-height:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.home-leadership-tile:nth-child(2n){border-right:0}.home-leadership-tile:nth-last-child(-n + 2){border-bottom:0}}@media (max-width: 600px){.home-leadership-section{padding:var(--section-tight) 16px 0}.home-leadership-heading{margin-bottom:28px;text-align:left}.home-leadership-heading h2{font-size:clamp(34px, 10vw, 44px);line-height:1.06;white-space:normal}.home-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-leadership-story,.home-founder-switch{grid-column:1/-1}.home-leadership-story{min-height:0;aspect-ratio:auto;gap:44px;padding:28px 24px 32px;border-right:0}.home-leadership-answer p{font-size:14px;line-height:1.58}.home-founder-switch{min-height:0;aspect-ratio:1;border-right:0}.home-founder-interaction-cue{right:16px;top:16px;max-width:calc(100% - 32px)}.home-founder-cue-desktop{display:none}.home-founder-cue-mobile{display:inline}.home-leadership-metric,.home-leadership-metric:last-child{min-height:0;aspect-ratio:1;padding:24px 20px;border-bottom:0}.home-leadership-metric p{font-size:12px;line-height:1.5}.home-leadership-metric strong{font-size:clamp(40px, 12vw, 54px)}}@media (prefers-reduced-motion: reduce){.home-founder-image,.home-founder-identity{transition:none}}.services-section{width:100%;padding-block:var(--section-base);padding-inline:max(24px,calc((100vw - 1180px)/ 2));background:var(--paper)}#services{padding-block-end:var(--section-flush)}.services-track{display:flex;gap:16px;height:clamp(430px,46vw,560px)}.service-card{--service-image:url("images/coffee-hospitality/barista-at-work.webp");position:relative;display:flex;flex:1;min-width:0;align-items:flex-end;overflow:hidden;padding:clamp(24px,2.6vw,36px);border-radius:var(--radius-lg);color:var(--paper);isolation:isolate;transition:flex 460ms cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow 280ms ease,transform 280ms ease}.service-card:first-child{flex:1.65}.services-track:hover .service-card{flex:1}.services-track .service-card:hover,.services-track .service-card:focus-visible{flex:1.65}.service-card::before,.service-card::after{content:"";position:absolute;inset:0}.service-card::before{z-index:-2;background-image:var(--service-image);background-position:center;background-size:cover;transition:filter 360ms ease,transform 520ms ease}.service-card::after{z-index:-1;background:linear-gradient(180deg,rgba(14,27,44,0.02) 0%,rgba(14,27,44,0.68) 100%),linear-gradient(90deg,rgba(14,27,44,0.3),rgba(14,27,44,0.04));transition:background 280ms ease}.service-card:hover::before,.service-card:focus-visible::before{filter:saturate(1.08) contrast(1.04)}.service-card:hover::after,.service-card:focus-visible::after{background:linear-gradient(180deg,rgba(14,27,44,0) 0%,rgba(14,27,44,0.56) 100%),linear-gradient(90deg,rgba(14,27,44,0.18),rgba(14,27,44,0.02))}.service-card-equipment{--service-image:url("images/fitness-leisure/gym-equipment-finance.webp")}.service-card-loans{--service-image:url("images/coffee-hospitality/cafe-interior.webp")}.service-card-vehicle{--service-image:url("images/transport-vehicles/vehicle-finance.webp")}.service-card-supplier{--service-image:url("images/construction/mini-digger.webp")}.service-card-refinance{--service-image:url("images/business/ready-for-growth.webp")}.customer-products-section{padding-block-start:var(--section-base)}.customer-products-section .service-card-equipment{--service-image:url("images/construction/mini-digger.webp")}.customer-products-section .service-card-supplier{--service-image:url("images/fitness-leisure/gym-equipment-finance.webp")}.customer-products-header{width:min(1180px,calc(100% - 48px));margin:0 auto 32px}.customer-products-header h2{color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.customer-products-track{height:clamp(420px,40vw,520px)}.customer-products-section .customer-products-track .service-card,.customer-products-section .customer-products-track .service-card:first-child,.customer-products-section .customer-products-track:hover .service-card,.customer-products-section .customer-products-track .service-card:hover,.customer-products-section .customer-products-track .service-card:focus-visible{flex:1}.customer-products-track .service-card-copy{max-width:min(100%,390px)}.customer-products-section .customer-products-track .service-card-title,.customer-products-section .customer-products-track .service-card:first-child .service-card-title,.customer-products-section .customer-products-track:hover .service-card .service-card-title,.customer-products-section .customer-products-track .service-card:hover .service-card-title,.customer-products-section .customer-products-track .service-card:focus-visible .service-card-title{max-width:min(100%,390px);font-size:clamp(18px, 1.8vw, 24px);line-height:1.1;overflow-wrap:anywhere}.customer-products-section .customer-products-track .service-card-text,.customer-products-section .customer-products-track .service-card:first-child .service-card-text,.customer-products-section .customer-products-track:hover .service-card .service-card-text,.customer-products-section .customer-products-track .service-card:hover .service-card-text,.customer-products-section .customer-products-track .service-card:focus-visible .service-card-text{max-width:min(100%,360px);max-height:150px;line-height:1.42}.service-card-arrow{position:absolute;top:24px;right:24px;display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;background:rgba(251,250,246,0.92);color:var(--ink);transition:background-color 220ms ease,color 220ms ease,transform 220ms ease}.service-card-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.service-card:hover .service-card-arrow,.service-card:focus-visible .service-card-arrow{background:var(--brass);color:var(--ink);transform:translate(2px,-2px)}.service-card-copy{display:grid;max-width:420px}.service-card-title{display:block;max-width:360px;color:var(--paper);font-size:clamp(20px, 1.9vw, 28px);font-weight:600;line-height:1;transition:font-size 260ms ease,max-width 260ms ease}.service-card:first-child .service-card-title{max-width:420px;font-size:clamp(32px, 3.3vw, 50px)}.services-track:hover .service-card .service-card-title{max-width:360px;font-size:clamp(20px, 1.9vw, 28px)}.services-track .service-card:hover .service-card-title,.services-track .service-card:focus-visible .service-card-title{max-width:420px;font-size:clamp(32px, 3.3vw, 50px)}.service-card-text{overflow:hidden;max-width:360px;max-height:0;margin-top:0;color:rgba(251,250,246,0.82);font-size:15px;font-weight:400;line-height:1.45;opacity:0;transform:translateY(8px);transition:max-height 260ms ease,margin-top 260ms ease,opacity 240ms ease,transform 240ms ease}.service-card:first-child .service-card-text{max-height:120px;margin-top:12px;opacity:1;transform:translateY(0)}.services-track:hover .service-card .service-card-text{max-height:0;margin-top:0;opacity:0;transform:translateY(8px)}.services-track .service-card:hover .service-card-text,.services-track .service-card:focus-visible .service-card-text{max-height:120px;margin-top:12px;opacity:1;transform:translateY(0)}@media (max-width: 860px){.services-section{padding-inline:16px}.services-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.service-card,.service-card:first-child,.services-track:hover .service-card,.services-track .service-card:hover,.services-track .service-card:focus-visible{flex:none}.service-card{min-height:360px;aspect-ratio:1/1}.service-card-title,.service-card:first-child .service-card-title,.services-track:hover .service-card .service-card-title,.services-track .service-card:hover .service-card-title,.services-track .service-card:focus-visible .service-card-title{max-width:420px;font-size:clamp(28px, 7vw, 38px)}.service-card-text,.service-card:first-child .service-card-text,.services-track:hover .service-card .service-card-text{max-height:160px;margin-top:12px;opacity:1;transform:translateY(0)}}@media (max-width: 560px){.services-track{grid-template-columns:1fr}}@media (max-width: 760px){.services-section{padding-inline:0}.services-track{display:flex;gap:12px;height:auto;overflow-x:auto;overflow-y:hidden;padding:0 16px 12px;scroll-padding:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.services-track::-webkit-scrollbar{display:none}.services-track .service-card,.services-track .service-card:first-child,.services-track:hover .service-card,.services-track .service-card:hover,.services-track .service-card:focus-visible{flex:0 0 min(76vw,320px);width:min(76vw,320px)}.service-card{min-height:min(520px,72vh);aspect-ratio:auto;scroll-snap-align:start}.service-card-title,.service-card:first-child .service-card-title,.services-track:hover .service-card .service-card-title,.services-track .service-card:hover .service-card-title,.services-track .service-card:focus-visible .service-card-title{font-size:clamp(28px, 8vw, 40px)}.customer-products-section .customer-products-track .service-card-title,.customer-products-section .customer-products-track .service-card:first-child .service-card-title,.customer-products-section .customer-products-track:hover .service-card .service-card-title,.customer-products-section .customer-products-track .service-card:hover .service-card-title,.customer-products-section .customer-products-track .service-card:focus-visible .service-card-title{font-size:clamp(21px, 5.6vw, 27px);line-height:1.08}.customer-products-section .customer-products-track .service-card-text,.customer-products-section .customer-products-track .service-card:first-child .service-card-text,.customer-products-section .customer-products-track:hover .service-card .service-card-text,.customer-products-section .customer-products-track .service-card:hover .service-card-text,.customer-products-section .customer-products-track .service-card:focus-visible .service-card-text{font-size:14px;line-height:1.38}.customer-products-section{overflow:hidden}.customer-products-header{width:calc(100% - 32px);margin-bottom:20px}.customer-products-header h2{font-size:32px}.customer-products-section .customer-products-track{gap:12px;padding:0 16px 16px;align-items:stretch}.customer-products-section .customer-products-track .service-card,.customer-products-section .customer-products-track .service-card:first-child,.customer-products-section .customer-products-track:hover .service-card,.customer-products-section .customer-products-track .service-card:hover,.customer-products-section .customer-products-track .service-card:focus-visible{flex:0 0 min(78vw,300px);width:min(78vw,300px);min-height:390px;padding:20px 16px;transform:none}.customer-products-section .customer-products-track .service-card-copy{max-width:100%}.customer-products-section .customer-products-track .service-card-title,.customer-products-section .customer-products-track .service-card:first-child .service-card-title,.customer-products-section .customer-products-track:hover .service-card .service-card-title,.customer-products-section .customer-products-track .service-card:hover .service-card-title,.customer-products-section .customer-products-track .service-card:focus-visible .service-card-title{max-width:100%;font-size:clamp(19px, 5vw, 24px);line-height:1.16;overflow-wrap:normal}.customer-products-section .customer-products-track .service-card-text,.customer-products-section .customer-products-track .service-card:first-child .service-card-text,.customer-products-section .customer-products-track:hover .service-card .service-card-text,.customer-products-section .customer-products-track .service-card:hover .service-card-text,.customer-products-section .customer-products-track .service-card:focus-visible .service-card-text{max-width:100%;max-height:none;margin-top:12px;font-size:13px;line-height:1.34;opacity:1;transform:none}.customer-products-section .service-card-arrow{top:18px;right:18px;width:44px;height:44px}}.guidance-section{width:100%;padding-block:var(--section-base);padding-inline:max(24px,calc((100vw - 1180px)/ 2));background:var(--bone)}.guidance-inner{width:100%}.guidance-header{max-width:720px;margin:0 auto 40px;text-align:center}.guidance-header h2{color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.guidance-header p{max-width:560px;margin:12px auto 0;color:var(--ash);font-size:17px;font-weight:400;line-height:1.55}.guidance-grid{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(300px,1fr);gap:16px}.guidance-card{overflow:hidden;min-height:300px;border-radius:var(--radius-lg)}.guidance-card-feature{display:grid;grid-template-columns:minmax(280px,0.92fr) minmax(320px,1fr);background:var(--ink);color:var(--paper)}.guidance-card-feature .guidance-kicker,.vendor-flow-step-featured .vendor-flow-step-number,.vendor-flow-step-funded .vendor-flow-step-number,.leasing-step-card-funded .leasing-step-meta span{color:var(--brass)}.guidance-image{min-height:300px;overflow:hidden}.guidance-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(0.92) contrast(1.02)}.guidance-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px)}.guidance-kicker{color:var(--brass-deep);font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase}.guidance-card h3{margin-top:16px;font-size:clamp(30px, 3vw, 42px);font-weight:600;line-height:1.06}.guidance-feature-copy > p:not(.guidance-kicker){max-width:460px;margin-top:16px;color:rgba(251,250,246,0.72);font-size:16px;font-weight:400;line-height:1.55}.guidance-card-cta{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,3.5vw,40px);border:1px solid rgba(14,27,44,0.1);background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color 180ms ease,box-shadow 220ms ease,transform 220ms ease}.guidance-card-cta:hover,.guidance-card-cta:focus-visible{border-color:rgba(168,131,91,0.5)}.guidance-card-cta h3{max-width:280px;margin-top:20px}.guidance-link{display:inline-flex;width:fit-content;align-items:center;gap:12px;margin-top:36px;border-bottom:1px solid currentColor;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.guidance-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform 180ms ease}.guidance-card-cta:hover .guidance-link svg,.guidance-card-cta:focus-visible .guidance-link svg{transform:translate(2px,-2px)}@media (max-width: 900px){.guidance-grid,.guidance-card-feature{grid-template-columns:1fr}.guidance-card{min-height:0}}@media (max-width: 760px){.guidance-image{height:170px;min-height:0}}@media (max-width: 560px){.guidance-section{padding-inline:16px}.guidance-header{margin-bottom:28px;text-align:left}.guidance-header p{margin-right:0;margin-left:0}.guidance-image{height:150px;min-height:0}}.product-page{background:var(--paper)}.product-page .site-header{background:var(--ink)}.product-hero{position:relative;display:grid;min-height:var(--hero-min-height);align-items:end;padding:var(--hero-padding-top) var(--hero-padding-inline) var(--hero-padding-bottom);overflow:hidden;background:var(--ink);color:var(--paper);isolation:isolate;z-index:0}.product-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:url("images/manufacturing/hire-purchase.webp");background-position:center;background-size:cover;background-repeat:no-repeat}.equipment-leasing-page .product-hero::before{background-image:url("images/coffee-hospitality/equipment-lease-coffee.webp")}.asset-refinance-page .product-hero::before{background-image:url("images/transport-vehicles/asset-refinance.webp")}.business-loans-page .product-hero::before{background-image:url("images/business/business-loan.webp")}.commercial-vehicle-finance-page .product-hero::before{background-image:url("images/transport-vehicles/commercial-van-uk.webp")}.quick-view-products-page .product-hero::before{background-image:url("images/manufacturing/manufacturing-line.webp")}.coffee-machine-finance-page .product-hero::before{background-image:none}.coffee-machine-finance-page .service-card-equipment{--service-image:url("images/coffee-hospitality/cafe-interior-2.webp")}.coffee-machine-finance-page .service-card-supplier{--service-image:url("images/coffee-hospitality/woman-sipping-espresso.webp")}.commercial-kitchen-finance-page .product-hero::before{background-image:none}.commercial-kitchen-finance-page .service-card-equipment{--service-image:url("images/commercial-kitchen/busy-kitchen-shot.webp")}.commercial-kitchen-finance-page .service-card-supplier{--service-image:url("images/commercial-kitchen/woman-eating-restaurant.webp")}.construction-equipment-finance-page .product-hero::before{background-image:none}.construction-equipment-finance-page .service-card-equipment{--service-image:url("images/construction/backhoe-loader-hire-purchase.webp")}.construction-equipment-finance-page .service-card-supplier{--service-image:url("images/construction/tracked-loader-leasing.webp")}.product-hero-media{position:absolute;inset:0;z-index:-2}.product-hero-media picture,.product-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.product-hero::after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:var(--hero-overlay-height);background:var(--hero-overlay);pointer-events:none}.product-hero-inner,.product-section-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto}.product-hero-inner{position:relative;width:100%;max-width:var(--hero-copy-max);margin:0}.product-hero .dealer-portal-kicker{display:inline-flex;margin-bottom:16px;background:rgba(168,133,91,0.28);color:var(--paper)}.product-hero h1{max-width:860px;color:var(--paper);font-size:var(--hero-title-size);letter-spacing:var(--hero-title-tracking);font-weight:600;line-height:1.08;text-wrap:balance}.product-hero-lede{max-width:660px;margin-top:24px;color:var(--bone);font-size:var(--hero-lede-size);font-weight:400;line-height:1.55}.product-hero-support{max-width:600px;margin-top:12px;color:rgba(244,239,230,0.68);font-size:15px;font-weight:400;line-height:1.55}.product-hero-actions{display:none}.product-hero-actions{margin-top:32px}.product-primary-cta,.product-secondary-cta{min-height:50px;padding:0 24px;border-radius:var(--radius-md);font-size:14px;font-weight:700}.product-primary-cta{border-color:var(--brass);background:var(--brass);color:var(--ink)}.product-hero .product-primary-cta{border-color:var(--paper);background:var(--paper);color:var(--ink)}.product-primary-cta:hover,.product-primary-cta:focus-visible{border-color:var(--paper);background:var(--paper);color:var(--ink)}.product-secondary-cta{border-color:rgba(244,239,230,0.44);background:transparent;color:var(--paper)}.product-secondary-cta:hover,.product-secondary-cta:focus-visible{border-color:var(--paper);background:rgba(244,239,230,0.08);color:var(--paper)}.product-section{width:100%;padding:clamp(72px,7.6vw,104px) 0;background:var(--paper)}.product-example-section,.product-tax-section{background:var(--bone)}.product-section-heading{max-width:840px;margin-bottom:32px}.product-section-heading h2{margin-top:12px;color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.product-section-heading p:not(.dealer-portal-kicker){max-width:720px;margin-top:16px;color:var(--ash);font-size:17px;font-weight:400;line-height:1.62}.product-section-heading-row{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:32px}.product-section-heading-row h2{max-width:690px}.product-choice-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,0.78fr);gap:clamp(40px,8vw,108px);align-items:center}.product-choice-inner-reverse{grid-template-columns:minmax(360px,0.78fr) minmax(0,0.9fr)}.product-choice-copy{max-width:480px}.product-choice-copy h2{color:var(--ink);font-size:var(--text-h2-small);font-weight:600;line-height:1.18}.product-choice-copy p{margin-top:20px;color:var(--ink);font-size:16px;font-weight:400;line-height:1.65}.product-choice-copy p + p{margin-top:20px}.product-choice-panel{display:grid;gap:16px}.product-choice-panel .product-choice-grid{grid-template-columns:1fr}.product-choice-panel .product-closing-line{margin-top:12px}.product-choice-grid,.product-tax-grid,.product-asset-grid{display:grid;gap:16px}.product-choice-grid,.product-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-choice-card,.product-tax-grid article,.product-asset-grid article{border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-md);background:var(--bone);padding:clamp(24px,3vw,36px)}.product-choice-card-alt{background:var(--paper)}.product-choice-card h3,.product-tax-grid h3,.product-asset-grid h3{color:var(--ink);font-size:22px;font-weight:600;line-height:1.15}.product-choice-card ol{display:grid;gap:12px;margin:24px 0 0;padding:0;color:var(--ink);font-size:15px;line-height:1.58;list-style:none}.product-choice-card li{color:rgba(14,27,44,0.82)}.product-choice-card li strong{color:var(--ink);font-weight:700}.product-closing-line,.product-note{max-width:860px;margin-top:28px;color:var(--ink);font-size:17px;font-weight:400;line-height:1.62}.product-closing-line a,.product-tax-grid a,.customer-faq-item a{border-bottom:1px solid var(--brass);color:var(--ink);font-weight:700}.product-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-step-grid .leasing-step-card p{margin-top:16px;color:var(--ash);font-size:14px;line-height:1.6}.product-example-inner{display:grid;grid-template-columns:minmax(260px,0.75fr) minmax(0,1fr);gap:clamp(40px,7vw,96px);align-items:start}.product-example-card{border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-md);background:var(--paper);padding:clamp(28px,4vw,40px);color:var(--ink)}.product-example-card dl{display:grid;margin:0}.product-example-card dl div{display:grid;grid-template-columns:minmax(150px,0.72fr) minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid rgba(14,27,44,0.1)}.product-example-card dl div:first-child{padding-top:0}.product-example-card dt{color:var(--ash);font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:0.16em;line-height:1.4;text-transform:uppercase}.product-example-card dd{margin:0;color:var(--ink);font-size:17px;font-weight:600;line-height:1.35}.product-example-card > p{margin-top:24px;color:var(--ash);font-size:12px;line-height:1.55}.product-example-card .button{margin-top:24px}.product-tax-grid article{background:var(--paper)}.product-tax-grid p,.product-asset-grid p{margin-top:16px;color:var(--ash);font-size:15px;font-weight:400;line-height:1.66}.product-tax-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.product-tax-toggle span{color:var(--ink);font-size:22px;font-weight:600;line-height:1.15}.product-tax-toggle svg{display:none;width:18px;height:18px;flex:0 0 18px;stroke:var(--brass);stroke-width:2;fill:none;transition:transform 180ms ease}.product-tax-copy{display:block}.product-note{padding-left:16px;border-left:2px solid var(--brass);color:var(--ash);font-size:14px}.product-table-wrap{margin-top:8px}.product-comparison-table{min-width:860px;table-layout:auto}.product-comparison-table th:first-child,.product-comparison-table td:first-child{width:28%}.product-comparison-table th:nth-child(2),.product-comparison-table td:nth-child(2),.product-comparison-table th:nth-child(3),.product-comparison-table td:nth-child(3),.product-comparison-table th:nth-child(4),.product-comparison-table td:nth-child(4){width:24%}.equipment-lease-comparison-table tbody td:nth-child(2){color:var(--ink);font-weight:600}.equipment-lease-comparison-table tbody td:nth-child(3){color:var(--ash);font-weight:400}.product-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-asset-grid article{min-height:190px;background:var(--paper)}.product-assets-inner{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(420px,0.92fr);gap:clamp(40px,7vw,92px);align-items:center}.product-assets-inner-reverse{grid-template-columns:minmax(420px,0.92fr) minmax(0,0.82fr)}.product-assets-copy{max-width:560px}.product-assets-copy h2{color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1}.product-fund-list{display:grid;gap:16px;margin:24px 0 0;padding:0;color:var(--ink);font-size:15px;line-height:1.58;list-style:none}.product-fund-list li{color:rgba(14,27,44,0.82)}.product-fund-list li strong{color:var(--ink);font-weight:700}.product-assets-carousel{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--bone)}.product-assets-carousel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity 640ms ease,transform 1200ms ease}.product-assets-carousel img.is-active{opacity:1;transform:scale(1)}.product-assets-progress{position:absolute;right:0;bottom:0;left:0;height:5px;background:rgba(251,250,246,0.46)}.product-assets-progress span{display:block;width:100%;height:100%;background:var(--brass);transform:scaleX(0);transform-origin:left}.product-assets-carousel.is-timing .product-assets-progress span{animation:product-assets-progress 5000ms linear forwards}@keyframes product-assets-progress{to{transform:scaleX(1)}}.product-faq-section{padding-top:clamp(84px,8vw,124px)}.asset-hub-section{width:100%;padding:clamp(72px,7.6vw,112px) 0;background:var(--paper)}.asset-hub-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.asset-hub-header{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.asset-hub-header h2{margin-top:12px;color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.asset-hub-header > p:not(.dealer-portal-kicker){max-width:690px;margin-top:16px;color:var(--ash);font-size:17px;font-weight:400;line-height:1.62}.asset-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-product-card{display:grid;grid-template-columns:minmax(160px,0.48fr) minmax(0,1fr);min-height:390px;overflow:hidden;border:1px solid rgba(14,27,44,0.12);border-radius:var(--radius-lg);background:var(--bone)}.asset-product-card-feature{grid-column:1/-1;grid-template-columns:minmax(320px,0.62fr) minmax(0,1fr);min-height:430px}.asset-product-card-text-only{grid-template-columns:minmax(0,1fr);min-height:0}.asset-product-image{position:relative;display:block;overflow:hidden;min-height:100%;background:var(--ink)}.asset-product-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,27,44,0.02),rgba(14,27,44,0.34)),linear-gradient(90deg,rgba(14,27,44,0.24),rgba(14,27,44,0));pointer-events:none}.asset-product-image img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:filter 320ms ease,transform 520ms ease}.asset-product-card:hover .asset-product-image img,.asset-product-card:focus-within .asset-product-image img{filter:saturate(1.06) contrast(1.03)}.asset-product-copy{display:flex;min-width:0;flex-direction:column;padding:clamp(28px,3.4vw,44px)}.asset-product-label{color:var(--brass-deep);font-family:var(--f-sans);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.4}.asset-product-copy h3{margin-top:0;color:var(--ink);font-size:clamp(28px, 2.7vw, 42px);font-weight:600;line-height:1}.asset-product-copy > p:not(.asset-product-label){max-width:600px;margin-top:16px;color:var(--ash);font-size:15px;font-weight:400;line-height:1.62}.asset-product-copy ul{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}.asset-product-copy li{position:relative;padding-left:24px;color:var(--ink);font-size:14px;font-weight:600;line-height:1.38}.asset-product-copy li::before{content:"";position:absolute;top:0.4em;left:0;width:12px;height:12px;border:1px solid var(--brass);background:linear-gradient(135deg,transparent 48%,var(--brass) 50% 58%,transparent 60%),linear-gradient(45deg,transparent 44%,var(--brass) 46% 54%,transparent 56%)}.asset-product-link{display:inline-flex;width:max-content;align-items:center;gap:8px;margin-top:auto;padding-top:28px;border-bottom:1px solid var(--brass);color:var(--ink);font-size:14px;font-weight:700;line-height:1.2}.asset-product-link::after{content:"->";color:var(--brass);font-family:var(--f-mono);font-size:12px;transition:transform 180ms ease}.asset-product-link:hover::after,.asset-product-link:focus-visible::after{transform:translateX(3px)}@media (max-width: 1040px){.product-step-grid,.product-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-example-inner{grid-template-columns:1fr}.asset-product-grid,.asset-product-card,.asset-product-card-feature{grid-template-columns:1fr}.asset-product-card,.asset-product-card-feature{min-height:0}.asset-product-image{min-height:280px}}@media (max-width: 760px){.product-hero{min-height:var(--hero-min-height);padding:var(--hero-padding-top) var(--hero-padding-inline) var(--hero-padding-bottom)}.product-hero::before{background-position:center}.product-section-inner{width:calc(100% - 32px)}.product-hero-inner{width:100%}.product-hero-lede{font-size:var(--hero-lede-size)}.product-hero h1{font-size:var(--hero-title-size);line-height:1.02}.product-hero-support{font-size:16px}.product-hero-actions{display:flex;flex-wrap:nowrap;gap:12px}.product-hero-actions .button{flex:1 1 0;width:auto;min-width:0;padding:0 12px;font-size:13px;white-space:nowrap}.product-section{padding:64px 0}.product-section-heading,.product-faq-section .customer-faq-copy{margin-bottom:24px}.product-section-heading h2{font-size:32px;line-height:1.18}.product-section-heading-row,.product-choice-inner,.product-assets-inner,.product-choice-grid,.product-tax-grid,.product-step-grid,.product-asset-grid{grid-template-columns:1fr}.product-choice-inner{gap:32px}.product-choice-copy h2{font-size:32px}.product-choice-copy p{margin-top:16px;font-size:14px;line-height:1.6}.product-choice-copy p + p{margin-top:16px}.product-assets-inner{gap:28px}.asset-hub-section{padding:64px 0}.asset-hub-inner{width:calc(100% - 32px)}.asset-hub-header{margin-bottom:28px}.asset-hub-header h2{font-size:32px;line-height:1.18}.asset-hub-header > p:not(.dealer-portal-kicker){font-size:14px;line-height:1.6}.asset-product-grid{gap:12px}.asset-product-image{min-height:220px}.asset-product-copy{padding:24px 20px 28px}.asset-product-copy h3{font-size:30px}.asset-product-copy > p:not(.asset-product-label){font-size:14px;line-height:1.58}.asset-product-link{padding-top:24px}.product-assets-copy h2{font-size:32px}.product-section-heading-row{display:block}.product-tax-grid{gap:8px}.product-tax-grid article{padding:0;overflow:hidden}.product-tax-toggle{min-height:72px;padding:20px 20px;cursor:pointer}.product-tax-toggle span{font-size:18px}.product-tax-toggle svg{display:block}.product-tax-item.is-open .product-tax-toggle svg{transform:rotate(180deg)}.product-tax-copy{display:none;padding:0 20px 24px}.product-tax-item.is-open .product-tax-copy{display:block}.product-example-card dl div{grid-template-columns:1fr;gap:8px}.product-table-wrap{margin-right:-16px;box-shadow:none}.product-comparison-table{min-width:760px}.product-comparison-table th,.product-comparison-table td{padding:16px}}.home-callback-section{position:relative;width:100%;padding:clamp(84px,9vw,132px) 0;overflow:hidden;background:linear-gradient(135deg,#0e1b2c 0%,#111f32 58%,#17273a 100%);color:var(--paper);isolation:isolate}.home-callback-inner{display:grid;width:min(1180px,calc(100% - 48px));grid-template-columns:minmax(0,0.85fr) minmax(420px,1fr);gap:clamp(48px,7vw,96px);align-items:center;margin:0 auto}.home-callback-copy{max-width:560px}.home-callback-kicker{margin:0 0 16px;color:var(--brass);font-family:var(--f-mono);font-size:13px;font-weight:600;letter-spacing:0.14em;line-height:1.2;text-transform:uppercase}.home-callback-copy h2{max-width:580px;margin:0;color:var(--paper);font-size:var(--text-display);font-weight:600;letter-spacing:-0.025em;line-height:1.1}.home-callback-copy > p:not(.home-callback-kicker):not(.home-callback-direct){max-width:500px;margin:24px 0 0;color:rgba(251,250,246,0.74);font-size:clamp(17px, 1.5vw, 21px);font-weight:400;line-height:1.62}.home-callback-points{display:grid;gap:16px;margin-top:36px;padding-top:32px;border-top:1px solid rgba(251,250,246,0.14)}.home-callback-points div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 16px;align-items:start}.home-callback-points span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(168,133,91,0.5);border-radius:var(--radius-lg);background:rgba(168,133,91,0.14);color:var(--brass);font-family:var(--f-mono);font-size:13px;font-weight:600}.home-callback-points strong{color:var(--paper);font-size:16px;font-weight:700;line-height:1.35}.home-callback-points p{grid-column:2;margin:4px 0 0;color:rgba(251,250,246,0.64);font-size:14px;line-height:1.5}.home-callback-direct{margin:32px 0 0;color:rgba(251,250,246,0.72);font-size:15px;font-weight:500}.home-callback-direct a{color:var(--paper);font-weight:700;text-decoration:underline;text-decoration-color:var(--brass);text-decoration-thickness:1px;text-underline-offset:5px}.home-callback-card{border:1px solid rgba(251,250,246,0.16);border-radius:var(--radius-lg);background:rgba(14,27,44,0.74);box-shadow:0 12px 40px rgba(0,0,0,0.22);backdrop-filter:none}.home-callback-form-head{padding:clamp(24px,3vw,32px) clamp(24px,3.2vw,40px);border-bottom:1px solid rgba(251,250,246,0.12)}.home-callback-form-head h3{margin:0;color:var(--paper);font-size:clamp(22px, 2.1vw, 30px);font-weight:700;line-height:1.15}.home-callback-form-head p{margin:8px 0 0;color:rgba(251,250,246,0.58);font-size:14px;line-height:1.5}.home-callback-form{padding:clamp(24px,3.2vw,40px)}.home-callback-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-callback-form label{display:grid;gap:8px}.home-callback-form label span{color:rgba(251,250,246,0.86);font-size:13px;font-weight:600;line-height:1.35}.home-callback-form input,.home-callback-form select,.home-callback-form textarea{width:100%;min-height:48px;border:1px solid rgba(251,250,246,0.14);border-radius:var(--radius-lg);background:rgba(251,250,246,0.07);color:var(--paper);font:inherit;font-size:15px;line-height:1.4}.home-callback-form input,.home-callback-form select{padding:0 16px}.home-callback-form textarea{min-height:108px;padding:16px;resize:vertical}.home-callback-form select option{color:var(--ink)}.home-callback-form input:focus,.home-callback-form select:focus,.home-callback-form textarea:focus{border-color:rgba(168,133,91,0.8);outline:2px solid rgba(168,133,91,0.28);outline-offset:0}.home-callback-wide{grid-column:1/-1}.home-callback-submit{width:100%;min-height:58px;margin-top:20px;border-radius:var(--radius-lg);background:var(--brass);color:var(--ink);font-size:16px;font-weight:800}.home-callback-submit:hover,.home-callback-submit:focus-visible{background:var(--paper)}.home-callback-submit:disabled{cursor:wait;opacity:0.7}.home-callback-error{min-height:20px;margin:16px 0 0;color:#f3b3a9;font-size:14px;font-weight:700;text-align:center}.home-callback-note{max-width:520px;margin:16px auto 0;color:rgba(251,250,246,0.5);font-size:12px;line-height:1.5;text-align:center}.home-callback-success{margin:0;padding:clamp(24px,3.2vw,40px);color:var(--paper);font-size:18px;font-weight:700;line-height:1.5}.home-faq-section{width:100%;padding:var(--section-base) 0;background:var(--paper)}.home-faq-inner{width:min(900px,calc(100% - 48px));margin:0 auto}.home-faq-header{max-width:680px;margin:0 auto clamp(32px,4vw,48px);text-align:center}.home-faq-header h2{margin:0;color:var(--ink);font-size:var(--text-h2);font-weight:600;line-height:1.14}.home-faq-header p{max-width:560px;margin:16px auto 0;color:var(--ash);font-size:clamp(16px, 1.4vw, 19px);line-height:1.58}.home-faq-list{border-top:1px solid rgba(14,27,44,0.12)}.home-faq-item{border-bottom:1px solid rgba(14,27,44,0.12)}.home-faq-item summary{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;color:var(--ink);cursor:pointer;font-size:clamp(19px, 1.7vw, 24px);font-weight:600;line-height:1.25;list-style:none}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item p{max-width:740px;margin:0;padding:0 56px 24px 0;color:var(--ash);font-size:15px;line-height:1.68}@media (max-width: 900px){.home-callback-inner{grid-template-columns:1fr;gap:36px}.home-callback-copy{max-width:none}}@media (max-width: 640px){.home-callback-section,.home-faq-section{padding:64px 0}.home-callback-inner,.home-faq-inner{width:calc(100% - 32px)}.home-callback-copy h2{font-size:36px;line-height:1.12}.home-callback-copy > p:not(.home-callback-kicker):not(.home-callback-direct){font-size:16px}.home-callback-points{gap:16px;margin-top:28px;padding-top:24px}.home-callback-card{backdrop-filter:none}.home-callback-fields{grid-template-columns:1fr}.home-faq-header h2{font-size:32px;line-height:1.18}.home-faq-item summary{min-height:76px;gap:16px;font-size:19px}.home-faq-item p{padding-right:0}}.ready-section{position:relative;display:grid;width:100%;max-width:none;justify-items:center;margin:0;padding-block:var(--section-base);padding-inline:24px;overflow:hidden;background:var(--ink);isolation:isolate;text-align:center}.ready-section::before,.ready-section::after{content:"";position:absolute;inset:0}.ready-section::before{z-index:-2;background-image:url("images/business/ready-for-growth.webp");background-position:center;background-size:cover}.ready-section::after{z-index:-1;background:rgba(14,27,44,0.42)}.ready-anchor{position:absolute;top:0}.ready-section h2{display:grid;gap:4px;color:var(--paper);font-size:var(--text-display);font-weight:600;line-height:1.1}.home-closing-section p{max-width:640px;margin-top:16px;color:rgba(251,250,246,0.78);font-size:clamp(16px, 1.4vw, 19px);line-height:1.58}.home-closing-section{display:block;padding-block:calc(var(--section-base) * 2 / 3);padding-inline:max(24px,calc((100vw - var(--content-max))/ 2));text-align:left}.home-closing-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,448px);align-items:center;gap:clamp(56px,9vw,160px);width:100%;margin:0 auto}.home-closing-section h2{max-width:620px;margin:0;font-size:clamp(20px, 2.05vw, 38px);letter-spacing:-0.035em}.home-closing-section h2 span{display:block;white-space:nowrap}.home-closing-action{display:grid;justify-self:end;justify-items:start;width:100%;max-width:448px}.home-closing-section p{max-width:448px;margin:0}.home-closing-section .ready-cta{min-height:36px;margin-top:16px;padding:0 12px;border-radius:var(--radius-pill);font-size:13px}.product-closing-actions{display:flex;gap:8px;margin-top:16px}.product-closing-actions .ready-cta{margin-top:0}@media (max-width: 980px){.home-closing-inner{grid-template-columns:minmax(0,1fr);gap:28px}.home-closing-action{justify-self:start}}@media (max-width: 760px){.home-closing-section{padding-inline:16px}.home-closing-desktop-break{display:none}}.ready-cta{min-height:44px;margin-top:24px;padding:0 24px;border-color:var(--paper);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:14px;font-weight:600}.ready-cta:hover,.ready-cta:focus-visible{border-color:var(--paper);background:transparent;color:var(--paper)}.coffee-machine-finance-page .ready-section::before{background-image:url("images/coffee-hospitality/coffee-equipment-cta.webp")}.coffee-machine-finance-page .ready-cta{min-height:52px;padding:0 28px;font-size:16px}.coffee-machine-finance-page .home-closing-section .ready-cta{min-height:36px;padding:0 12px;border-radius:var(--radius-pill);font-size:13px}.commercial-kitchen-finance-page .ready-section::before{background-image:url("images/commercial-kitchen/kitchen-equipment-cta.webp")}.commercial-kitchen-finance-page .ready-cta{min-height:52px;padding:0 28px;font-size:16px}.commercial-kitchen-finance-page .home-closing-section h2{font-size:clamp(15px, 4.8vw, 38px)}.commercial-kitchen-finance-page .home-closing-section .ready-cta{min-height:36px;padding:0 12px;border-radius:var(--radius-pill);font-size:13px}.construction-equipment-finance-page .ready-section::before{background-image:url("images/construction/construction-equipment-cta.webp")}.construction-equipment-finance-page .ready-cta{min-height:52px;padding:0 28px;font-size:16px}.construction-equipment-finance-page .home-closing-section h2{font-size:clamp(16px, 5vw, 38px)}.construction-equipment-finance-page .home-closing-section p{font-size:16px}.construction-equipment-finance-page .home-closing-section .ready-cta{min-height:36px;padding:0 12px;border-radius:var(--radius-pill);font-size:13px}.site-footer{display:block;width:100%;margin:0;padding:48px 0 32px;border-radius:0;background:var(--ink);color:rgba(251,250,246,0.68)}.footer-top{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(140px,1fr));gap:clamp(28px,4vw,56px);align-items:start;width:min(1180px,calc(100% - 48px));margin:0 auto}.footer-brand{max-width:330px}.site-footer .wordmark-bold{color:var(--paper)}.site-footer .wordmark-regular{color:var(--brass)}.wordmark-footer .wordmark-bold,.wordmark-footer .wordmark-regular{font-size:34px}.site-footer .wordmark-footer .wordmark-bold{color:var(--paper);font-family:var(--f-sans);font-size:34px;font-weight:700;line-height:1}.site-footer .wordmark-footer .wordmark-regular{color:var(--brass);font-family:var(--f-sans);font-size:34px;font-weight:400;line-height:1}.footer-brand > p:not(.footer-address){margin-top:20px;color:rgba(251,250,246,0.74);font-family:var(--f-sans);font-size:15px;font-weight:400;line-height:1.5}.footer-contact{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:20px;color:rgba(251,250,246,0.74);font-size:13px;font-weight:400;line-height:1.3}.footer-contact > a{color:rgba(251,250,246,0.74)}.footer-socials{display:inline-flex;gap:8px;align-items:center}.footer-socials a{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(251,250,246,0.34);border-radius:var(--radius-md);color:var(--paper);transition:border-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.footer-socials a:hover,.footer-socials a:focus-visible{border-color:var(--brass);color:var(--brass);transform:translateY(-1px)}.footer-socials svg{width:16px;height:16px;fill:currentColor;stroke:none}.footer-heading,.footer-bottom{font-family:"JetBrains Mono","SFMono-Regular",Consolas,monospace;text-transform:uppercase}.footer-address{margin-top:16px;color:rgba(251,250,246,0.62);font-family:var(--f-sans);font-size:13px;font-weight:400;font-style:normal;line-height:1.3}.footer-links{display:grid;grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px clamp(16px,2.6vw,32px);align-items:start}.footer-nav{display:grid;gap:8px}.footer-contact.footer-contact-panel{display:grid;grid-auto-rows:max-content;align-content:start;align-items:start;justify-items:start;gap:0;margin-top:0}.footer-contact-panel .footer-heading{margin:0}.footer-contact.footer-contact-panel > a{min-height:0;overflow-wrap:anywhere}.footer-contact.footer-contact-panel > address + a{margin-top:8px}.footer-contact.footer-contact-panel > a[href^="mailto:"] + .footer-socials{margin-top:8px}.footer-contact-panel .footer-socials{margin:0}.footer-contact-panel .footer-address{margin:0}.footer-heading{margin:0;color:rgba(168,131,91,0.76);font-size:10px;font-weight:500;letter-spacing:0.08em}.footer-nav a{color:rgba(251,250,246,0.68);font-size:13px;font-weight:400;line-height:1.25;transition:color 0.18s ease}.site-footer .footer-brand > p:not(.footer-address){color:rgba(251,250,246,0.74);font-family:var(--f-sans);font-size:15px;font-weight:400;line-height:1.5}.site-footer .footer-contact,.site-footer .footer-contact > a,.site-footer .footer-address{color:rgba(251,250,246,0.74);font-family:var(--f-sans);font-size:13px;font-weight:400;line-height:1.3}.site-footer .footer-heading{color:rgba(168,131,91,0.76);font-family:"JetBrains Mono","SFMono-Regular",Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:0.08em;line-height:1.5;text-transform:uppercase}.site-footer .footer-nav a{color:rgba(251,250,246,0.68);font-family:var(--f-sans);font-size:13px;font-weight:400;line-height:1.25}.site-footer .footer-bottom,.site-footer .footer-bottom p{color:rgba(251,250,246,0.58);font-family:"JetBrains Mono","SFMono-Regular",Consolas,monospace;font-size:11px;font-weight:400;line-height:1.5;text-transform:uppercase}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--paper)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;width:min(1180px,calc(100% - 48px));margin-top:36px;margin-right:auto;margin-left:auto;padding-top:20px;border-top:1px solid rgba(251,250,246,0.12);color:rgba(251,250,246,0.58);font-size:11px;font-weight:400}.footer-bottom p:last-child{text-align:right}.footer-legal-links{display:inline-flex;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end}.footer-legal-links span,.footer-legal-links a{white-space:nowrap}.footer-legal-links a{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color 0.18s ease}.footer-legal-links a:hover,.footer-legal-links a:focus-visible{color:var(--paper)}.footer-regulatory{display:grid;flex:0 0 100%;gap:6px;max-width:none;margin:8px 0 0;color:rgba(251,250,246,0.5);font-family:var(--f-sans);font-size:12px;font-weight:400;line-height:1.5;text-align:left;text-transform:none}.site-footer .footer-bottom .footer-regulatory p{max-width:100%;margin:0;color:inherit;font:inherit;line-height:inherit;overflow-wrap:anywhere;text-align:left;text-transform:none}.legal-page{background:var(--paper)}.legal-main{background:linear-gradient(180deg,rgba(244,239,230,0.68),rgba(251,250,246,0) 360px),var(--paper)}.legal-hero{padding:160px var(--gutter) 72px}.legal-hero-inner{width:min(960px,100%);margin:0 auto}.legal-hero .page-breadcrumb{margin-bottom:28px}.legal-hero h1{max-width:760px;margin:0;color:var(--ink);font-size:clamp(42px, 6vw, 86px);line-height:0.98;letter-spacing:0}.legal-hero p{max-width:720px;margin:28px 0 0;color:var(--ash);font-size:clamp(17px, 1vw + 15px, 22px);line-height:1.55}.legal-updated{display:inline-flex;margin-top:28px;color:var(--brass-deep);font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.legal-content{display:grid;gap:20px;width:min(960px,calc(100% - 48px));margin:0 auto;padding-bottom:96px}.legal-section{padding:32px 0;border-top:1px solid var(--hairline)}.legal-section:first-child{border-top:0}.legal-section h2{max-width:760px;margin:0 0 16px;color:var(--ink);font-size:clamp(24px, 1vw + 21px, 34px);line-height:1.12;letter-spacing:0}.legal-section h3{margin:0 0 8px;color:var(--ink);font-size:16px;line-height:1.28}.legal-section p,.legal-section li{color:var(--slate);font-size:16px;font-weight:400;line-height:1.72}.legal-section p{max-width:820px;margin:0}.legal-section p + p{margin-top:16px}.legal-section a{color:var(--brass-deep);font-weight:700;text-decoration:underline;text-underline-offset:4px}.legal-contact-card{display:grid;gap:8px;max-width:720px;margin-top:20px;padding:24px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bone)}.legal-contact-card p{margin:0}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.legal-grid article{padding:22px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fff}.legal-grid p{color:var(--ash);font-size:15px;line-height:1.6}.legal-list{display:grid;gap:10px;margin:18px 0 0;padding-left:1.1em}.legal-list li::marker{color:var(--brass)}.legal-table-wrap{position:relative;margin-top:20px;overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fff}.legal-table-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;display:none;width:44px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),#fff)}.legal-table{width:100%;min-width:760px;border-collapse:collapse}.legal-table th,.legal-table td{padding:18px;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.legal-table th{color:var(--brass-deep);font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.legal-table td{color:var(--slate);font-size:15px;line-height:1.55}.legal-table tr:last-child td{border-bottom:0}@media (max-width: 1040px){.site-header-inner{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);padding:12px 0}.header-menu-inner{gap:24px}.primary-nav{gap:20px}.hero{grid-template-columns:1fr;min-height:var(--hero-min-height);padding:var(--hero-padding-top) var(--hero-padding-inline) var(--hero-padding-bottom)}.climb-panel{height:clamp(470px,58vh,590px);min-height:clamp(470px,58vh,590px)}.audience-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1;max-width:none}.footer-links{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-bottom{flex-direction:column}.footer-bottom p:last-child{text-align:left}.footer-legal-links{justify-content:flex-start}.partner-application-inner{grid-template-columns:1fr}.partner-application-intro{position:static;max-width:680px}}@media (max-width: 768px){.future-inner{width:calc(100% - 32px)}.future-intro-scroll{min-height:clamp(520px,66vh,580px);padding-top:8vh}.future-intro{top:12vh;max-width:360px;font-size:clamp(23px, 6.8vw, 27px);line-height:1.3;text-align:left}.future-stats{margin-top:0}.dealer-outcomes-section{width:calc(100% - 32px);padding:56px 0 60px}.partner-application-section{padding:56px 0 72px}.partner-application-inner{width:calc(100% - 32px);gap:28px}.partner-form-grid{grid-template-columns:1fr}.partner-application-form{padding:20px}.partner-submit-button{width:100%}.dealer-portal-panel{min-height:0;grid-template-columns:1fr;gap:32px;padding:32px 24px 0}.dealer-portal-copy{max-width:none}.dealer-portal-copy h2{font-size:clamp(32px, 9vw, 44px)}.customer-calculator-section{width:calc(100% - 32px);padding:56px 0 56px}.customer-calculator-panel{grid-template-columns:1fr;gap:28px}.customer-calculator-copy h2{font-size:32px}.customer-calculator-copy p{margin-top:16px;font-size:14px;line-height:1.6}.customer-finance-calculator{width:100%;justify-self:stretch;padding:20px 16px}.customer-calculator-heading{font-size:18px}.customer-calculator-field input,.customer-calculator-field select{min-height:58px;padding:0 16px;font-size:16px}.customer-calculator-controls{gap:8px}.customer-calculator-result{grid-template-columns:1fr;gap:16px;padding:16px 0 12px}.customer-calculator-total strong{font-size:clamp(28px, 8vw, 34px)}.customer-calculator-value-field{font-size:clamp(28px, 8vw, 34px)}.customer-calculator-specialist{font-size:12px}.customer-calculator-apply{min-height:56px;font-size:17px}.customer-application-modal{padding:16px}.customer-application-dialog{max-height:calc(100vh - 32px);padding:24px 16px}.customer-application-form{grid-template-columns:1fr;gap:12px}.dealer-portal-reason{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0}.dealer-portal-reason h3{font-size:16px}.dealer-portal-media{min-height:320px;align-items:center;justify-content:center;overflow:visible}.dealer-portal-media::before{inset:12% 0 12% 0}.dealer-portal-media img{width:min(142%,540px);max-height:410px;transform:translateX(-17%)}.dealer-connect-section{grid-template-columns:1fr;min-height:0;gap:28px;padding:96px 16px 104px}.dealer-connect-copy{order:1}.dealer-connect-copy > p:not(.dealer-connect-kicker){margin-top:20px;font-size:15px}.dealer-connect-media{position:relative;width:min(100%,560px);height:auto;aspect-ratio:1.56;box-shadow:var(--elevation-1)}.dealer-connect-media-left{top:auto;left:auto;translate:none;order:2}.dealer-connect-media-right{top:auto;right:auto;bottom:auto;translate:none;order:3;width:min(100%,560px)}.leasing-process-section{padding:56px 0 64px}.dealer-leasing-process-section{padding:72px 0}.leasing-process-shell{width:calc(100% - 32px)}.leasing-process-intro{grid-template-columns:1fr;gap:16px}.leasing-process-intro p{max-width:none;text-align:left}.leasing-step-grid{grid-template-columns:1fr;grid-template-rows:none;gap:12px}.customer-page .customer-process-section .leasing-step-card:first-child,.equipment-leasing-page .product-steps-section .leasing-step-card:first-child,.asset-refinance-page .product-steps-section .leasing-step-card:first-child{grid-row:auto}.loan-application-brief > div{grid-template-columns:1fr;gap:var(--space-4)}.vehicle-finance-route{grid-template-columns:1fr}.vehicle-finance-route li,.vehicle-finance-route li:first-child,.vehicle-finance-route li:last-child{padding:var(--space-6);border-right:0;border-bottom:1px solid var(--hairline)}.vehicle-finance-route li:last-child{border-bottom:0}.leasing-step-card{min-height:190px;padding:24px}.leasing-step-meta{margin-bottom:32px}.leasing-step-card p{max-width:none;font-size:18px}.leasing-step-card-funded p{font-size:18px}.supplier-proof-inner{width:calc(100% - 32px)}.supplier-proof-tabs{grid-template-columns:1fr;margin-top:36px}.supplier-proof-tab{min-height:104px;padding:16px 16px}.supplier-proof-cta{width:min(100%,320px);min-height:58px;font-size:16px}.future-stats{grid-template-columns:1fr;gap:12px}.future-stat-bar{min-height:108px;padding:20px 16px;transition:transform 220ms ease,border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease}.future-stat-bar h3{font-size:16px;line-height:1.2}.future-stat-bar p{max-width:none}}@media (max-width: 760px){.site-header.menu-open{z-index:60}.site-header-inner{position:relative;z-index:62;grid-template-columns:minmax(0,1fr) 42px;gap:16px;width:calc(100% - 32px);min-height:62px;padding:8px 0}.site-header .wordmark{grid-column:1;grid-row:1;align-self:center;justify-self:start;transition:opacity 0.18s ease}.site-header.menu-open .wordmark{opacity:0}.nav-toggle{position:relative;top:auto;right:auto;grid-column:2;grid-row:1;align-self:center;justify-self:end;display:inline-flex!important;z-index:63;border:0;background:transparent;color:var(--paper)}.nav-toggle:hover,.nav-toggle:focus-visible,.site-header.menu-open .nav-toggle{background:transparent;border-color:transparent;color:var(--paper)}.header-menu{position:fixed;inset:0;z-index:61;display:flex;width:100%;height:100svh;max-height:none;justify-self:stretch;padding:80px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--ink);opacity:0;overflow-y:auto;pointer-events:none;transform:translateY(-12px);visibility:hidden;transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s ease}.site-header.menu-open .header-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.header-menu-inner{display:flex;width:min(440px,100%);min-height:100%;flex-direction:column;justify-content:flex-start;gap:16px;margin:0 auto;padding:0}.menu-monogram{position:fixed;top:13px;left:16px;z-index:64;display:block;width:31px;height:31px;color:var(--paper);opacity:0;pointer-events:none;transform:translateX(-8px) scale(0.92);transition:opacity 0.22s ease,transform 0.22s ease}.menu-monogram svg{width:100%;height:100%;overflow:visible}.menu-monogram-c{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:6.4}.menu-monogram-block{fill:var(--brass);opacity:1;transform:scale(1);transform-box:fill-box;transform-origin:center}.site-header.menu-open .menu-monogram{opacity:1;transform:translateX(0) scale(1)}.primary-nav{grid-column:auto;justify-self:stretch;display:grid;grid-template-columns:1fr;justify-items:stretch;width:100%;gap:0;overflow:visible;color:var(--paper);font-size:clamp(22px, 6.2vw, 28px);line-height:1;text-align:left;white-space:normal}.desktop-nav-link{display:none}.nav-item{display:none}.mobile-nav-group{display:grid;width:100%;border-bottom:1px solid rgba(251,250,246,0.14)}.mobile-nav-group summary{list-style:none}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-link{display:flex}.mobile-nav-summary{position:relative;cursor:pointer}.mobile-nav-summary::after{content:"";position:absolute;top:50%;right:14px;width:18px;height:18px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:0.72;transform:translateY(-50%) rotate(-45deg);transform-origin:center;transition:transform 0.2s ease,opacity 0.2s ease}.mobile-nav-group[open] > .mobile-nav-summary::after{opacity:1;transform:translateY(-28%) rotate(-135deg)}.mobile-nav-submenu{display:none;width:100%;gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.mobile-nav-group[open] > .mobile-nav-submenu{display:grid;animation:mobileSubmenuIn 0.28s ease both}.primary-nav.submenu-active > .mobile-nav-link,.primary-nav.submenu-active > .mobile-nav-group:not([open]),.primary-nav:has(.mobile-nav-group[open]) > .mobile-nav-link,.primary-nav:has(.mobile-nav-group[open]) > .mobile-nav-group:not([open]){display:none}.mobile-nav-group[open]{border-bottom:0}.mobile-nav-group[open] > .mobile-nav-summary{display:none}.mobile-nav-back{position:relative;display:flex;width:calc(100% + 32px);min-height:54px;align-items:center;margin:0 -16px 14px;padding:0 16px 0 48px;border:0;border-radius:0;background:rgba(244,239,230,0.1);color:var(--bone);appearance:none;cursor:pointer;font-family:var(--f-sans);font-size:15px;font-weight:600;letter-spacing:-0.01em;text-align:left}.mobile-nav-back::before{content:"";position:absolute;left:20px;top:50%;width:12px;height:12px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.mobile-nav-subtitle{margin:0 0 6px;color:var(--brass);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:0.22em;line-height:1.2;text-transform:uppercase}.mobile-nav-submenu:has(> .mobile-nav-group[open]) > :not(.mobile-nav-group[open]){display:none}.primary-nav .mobile-nav-submenu a{display:flex;min-height:50px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(251,250,246,0.14);border-radius:0;color:var(--paper);font-family:var(--f-sans);font-size:clamp(17px, 4.75vw, 20px);font-weight:600;letter-spacing:-0.02em;line-height:1.18;text-transform:none}.primary-nav .mobile-nav-submenu a:link,.primary-nav .mobile-nav-submenu a:visited,.primary-nav .mobile-nav-submenu a:focus:not(:focus-visible){color:var(--paper)}.primary-nav .mobile-nav-submenu .mobile-nav-login-cta:link,.primary-nav .mobile-nav-submenu .mobile-nav-login-cta:visited,.primary-nav .mobile-nav-submenu .mobile-nav-login-cta:focus:not(:focus-visible){color:var(--paper)}.primary-nav .mobile-nav-submenu a:hover,.primary-nav .mobile-nav-submenu a:focus-visible{background:transparent;color:var(--paper);border-color:rgba(251,250,246,0.14);outline:none}.primary-nav .mobile-nav-submenu a:active{color:var(--brass)}@keyframes mobileSubmenuIn{from{opacity:0.92;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.primary-nav a,.primary-nav .mobile-nav-summary{width:100%;min-height:56px;align-items:center;justify-content:flex-start;padding:8px 0;border-bottom:1px solid rgba(251,250,246,0.14);color:var(--paper);font-size:clamp(21px, 6vw, 28px);font-weight:650;letter-spacing:-0.028em}.primary-nav .mobile-nav-summary{padding-right:48px}.primary-nav .mobile-nav-submenu a{min-height:50px;padding:7px 0;border-bottom:1px solid rgba(251,250,246,0.14);color:var(--paper);font-size:clamp(17px, 4.75vw, 20px);line-height:1.18}.primary-nav .mobile-nav-submenu .capra-connect-submenu-link{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding-right:2px;white-space:nowrap}.primary-nav .mobile-nav-submenu .capra-connect-submenu-link .nav-submenu-monogram{position:static;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;flex:0 0 28px;transform:none}.primary-nav .mobile-nav-submenu .mobile-nav-login-cta{min-height:50px;width:100%;justify-content:flex-start;justify-self:stretch;margin:0;padding:7px 0;border:0;border-bottom:1px solid rgba(251,250,246,0.14);border-radius:0;background:transparent;color:var(--paper);font-size:clamp(17px, 4.75vw, 20px);font-weight:600;letter-spacing:-0.02em;line-height:1.18;text-align:left}.primary-nav .mobile-nav-submenu .mobile-nav-login-cta:hover,.primary-nav .mobile-nav-submenu .mobile-nav-login-cta:focus-visible{background:transparent;color:var(--paper);border-color:rgba(251,250,246,0.14)}.primary-nav .mobile-nav-submenu .mobile-nav-summary{min-height:50px;padding:7px 48px 7px 0;font-size:clamp(17px, 4.75vw, 20px);line-height:1.18}.header-contact-actions{grid-column:auto;flex-direction:column;align-items:stretch;justify-content:flex-end;justify-self:stretch;gap:8px;width:calc(100% + 32px);margin-right:-16px;margin-left:-16px;margin-top:auto}.header-contact-actions .contact-pill-email{display:none}.header-contact-actions .connect-login-button{display:none}.header-contact-actions .contact-pill-phone{width:100%;min-height:58px;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:0 16px;border:0;border-radius:0;background:var(--bone);color:var(--ink)}.header-contact-actions .contact-pill-phone:hover,.header-contact-actions .contact-pill-phone:focus-visible{width:100%;background:var(--paper);border-color:transparent;color:var(--ink)}.header-contact-actions .contact-pill-text{display:inline-flex;align-items:center;max-width:none;margin-left:0;opacity:1;color:currentColor;font-family:var(--f-sans);font-size:clamp(17px, 4.8vw, 20px);font-weight:800;letter-spacing:-0.025em;line-height:1.2;text-align:center;white-space:nowrap}.header-contact-actions .contact-pill-prefix{display:inline;margin-right:4px}.header-contact-actions .header-phone-hours{display:inline-flex;color:currentColor}.header-contact-actions .header-phone-hours > span:not(.availability-status){display:none}.header-contact-actions .header-phone-hours .availability-light{display:inline-block}.header-contact-actions .header-phone-number-icon{width:20px;height:20px;flex:0 0 20px;color:currentColor}.wordmark-bold,.wordmark-regular{font-size:26px}.audience-section,.products-section{width:calc(100% - 32px);max-width:1180px}.products-section{width:100%;max-width:none}h1{font-size:var(--hero-title-size)}.hero{display:grid;min-height:var(--hero-min-height);align-items:end;justify-content:stretch;gap:0;overflow:hidden;padding:var(--hero-padding-top) var(--hero-padding-inline) var(--hero-padding-bottom)}.hero::before{background-position:center;background-size:cover;opacity:1}.hero::after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:var(--hero-overlay-height);background:var(--hero-overlay)}.hero-copy{z-index:1;display:block;max-width:var(--hero-copy-max);margin-bottom:0;text-align:left}.hero h1{max-width:var(--hero-copy-max);font-size:var(--hero-title-size);line-height:1.1}.hero-title-line{display:inline;white-space:normal}.hero-lede{max-width:660px;margin-top:24px;font-size:var(--hero-lede-size);font-weight:400;line-height:1.55;text-align:left}.hero-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;margin-top:24px}.hero-enquire-cta{flex:1 1 0;min-width:0;width:auto;min-height:52px;padding:0 12px;font-size:14px;font-weight:600}.hero-secondary-cta{flex:1 1 0;min-width:0;min-height:46px;padding:0 12px;font-size:13px;font-weight:500}.climb-panel{display:none}.dealer-hero{min-height:var(--hero-min-height);padding:var(--hero-padding-top) var(--hero-padding-inline) var(--hero-padding-bottom)}.dealer-hero::after{height:var(--hero-overlay-height);background:var(--hero-overlay)}.supplier-portal-hero{min-height:100svh;grid-template-columns:1fr;gap:32px;align-items:end;padding:116px 16px 60px}.supplier-portal-copy h1{font-size:36px;line-height:1.1}.supplier-portal-lede{max-width:340px;font-size:16px}.supplier-portal-visual{min-height:260px;justify-content:center}.supplier-portal-visual::before{inset:8% 6% 6%}.supplier-portal-visual img{width:min(132%,520px);max-height:360px;transform:translateX(10px) rotate(-4deg)}.portal-feature,.portal-feature.is-reversed{grid-template-columns:1fr;min-height:auto;gap:32px;padding:48px 16px}.portal-feature:first-child{grid-template-columns:1fr;min-height:auto}.portal-feature + .portal-feature{margin-top:-28px}.portal-feature.is-reversed .portal-feature-screen,.portal-feature-screen{order:2}.portal-feature-copy{order:1;max-width:100%}.portal-feature-copy h2{font-size:32px;line-height:1.18}.portal-quote-frame-wrap{width:min(100%,420px);height:min(650px,154vw)}.portal-quote-frame{width:320%;height:320%;transform:translate(-61%,-6%)}.portal-proposal-frame{transform:translate(-61%,-2%)}.portal-quote-demo{max-width:420px;padding:12px;border-radius:var(--radius-lg);transform:none}.portal-quote-phone{height:560px;border-width:6px;border-radius:var(--radius-lg)}.portal-quote-header{padding:16px 16px 16px}.portal-quote-mask{top:122px}.portal-quote-track{padding:20px 16px 32px}.portal-quote-card strong{font-size:19px}.portal-quote-result strong{font-size:34px}.portal-screen-card{padding:24px;border-radius:var(--radius-lg)}.portal-activity-stats,.portal-support-options{grid-template-columns:1fr}.hero-copy,.climb-panel{width:calc(100vw - 32px);max-width:calc(100vw - 32px);box-sizing:border-box}.hero-lede{max-width:min(330px,calc(100vw - 32px))}h2{font-size:34px}.products-section h2{white-space:normal}.products-section .section-heading{display:block}.section-sub{max-width:none;margin-top:12px;text-align:left}.site-footer{align-items:stretch}.hero-actions{align-items:stretch}.hero-actions .button{width:auto;max-width:100%;flex:1 1 0;min-width:0}.hero-actions .hero-enquire-cta{width:auto}.climb-panel{height:min(440px,calc((100vw - 32px) * 1.08));min-height:min(440px,calc((100vw - 32px) * 1.08));padding:0}.audience-card{min-height:auto;padding:24px}.audience-card h3{margin-top:40px;font-size:28px}.product-grid{grid-template-columns:1fr}.ready-section{padding-inline:20px}.site-footer{padding:36px 0 28px}.footer-top,.footer-bottom{width:calc(100% - 32px)}.footer-top{grid-template-columns:1fr;gap:28px}.footer-links{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.wordmark-footer .wordmark-bold,.wordmark-footer .wordmark-regular{font-size:29px}.footer-brand > p:not(.footer-address),.footer-nav a{font-size:13px}.footer-bottom{margin-top:32px;font-size:10px}}@media (max-width: 768px){.legal-hero{padding:132px 20px 52px}.legal-hero h1{font-size:clamp(38px, 12vw, 54px)}.legal-hero p{margin-top:20px;font-size:17px}.legal-content{width:calc(100% - 40px);padding-bottom:72px}.legal-section{padding:28px 0}.legal-grid{grid-template-columns:1fr}.legal-table-wrap{margin-right:-20px;border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.legal-table-wrap::after{display:block}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-brand{grid-column:1/-1;max-width:none}.footer-contact{gap:8px 12px;font-size:12px}.footer-address{margin-top:20px}.footer-nav{gap:4px}.footer-contact.footer-contact-panel{gap:0}.footer-heading{margin:0;font-size:10px}.footer-nav a{font-size:13px;line-height:1.25}}@media (max-width: 430px){.site-header:not(.menu-open) .primary-nav{font-size:14px}.site-header.menu-open .primary-nav{font-size:clamp(22px, 6.2vw, 28px)}h1{font-size:var(--hero-title-size)}.button{padding:0 20px}}.services-scroll-indicator{display:none}.services-section > .services-scroll-indicator{display:flex;gap:8px;justify-content:center;align-items:center;margin:24px 0 42px}.services-scroll-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:rgba(14,27,44,0.18);transition:background 200ms ease,width 200ms ease}.services-scroll-dot.is-active{width:22px;background:var(--brass)}@media (max-width: 760px){.services-scroll-indicator{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:16px;padding:0 16px}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.services-scroll-dot{transition:none}}.vendor-lead-section{width:100%;padding-block:var(--section-generous);padding-inline:max(var(--space-6),calc((100vw - var(--content-max))/ 2));background:var(--ink);color:var(--bone)}.vendor-lead-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(var(--space-8),5vw,var(--space-20));align-items:start;width:100%;max-width:var(--content-max);margin:0 auto}.vendor-lead-kicker{margin:0 0 var(--space-4);color:var(--brass);font-family:var(--f-mono);font-size:var(--text-label);font-weight:500;letter-spacing:0.18em;line-height:1.3;text-transform:uppercase}.vendor-lead-copy h2{margin:0 0 var(--space-6);font-size:var(--text-h2);font-weight:600;letter-spacing:-0.025em;line-height:1.12;text-wrap:balance}.vendor-lead-body{max-width:46ch;margin:0 0 var(--space-8);color:rgba(244,239,230,0.82);font-size:var(--text-body-lg);line-height:1.6}.vendor-lead-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 var(--space-6);border:0;border-radius:var(--radius-md);background:var(--bone);color:var(--ink);font-size:var(--text-body-sm);font-weight:600;transition:background var(--motion-fast) var(--ease-out)}.vendor-lead-cta:hover{background:var(--paper)}.vendor-lead-cta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.vendor-lead-points{display:grid;gap:0;margin:0;padding:0;list-style:none}.vendor-lead-points li{padding:var(--space-6) 0;border-top:1px solid var(--hairline-inverse)}.vendor-lead-points li:last-child{border-bottom:1px solid var(--hairline-inverse)}.vendor-lead-points h3{margin:0 0 var(--space-1);font-size:var(--text-body-lg);font-weight:600;letter-spacing:-0.01em;line-height:1.3}.vendor-lead-points p{max-width:44ch;margin:0;color:rgba(244,239,230,0.72);font-size:var(--text-body-sm);line-height:1.55}@media (max-width: 900px){.vendor-lead-inner{grid-template-columns:1fr;gap:var(--space-8)}.vendor-lead-body{margin-bottom:var(--space-6)}}@media (max-width: 620px){.footer-heading,.customer-proof-meta span,.page-breadcrumb li,.page-breadcrumb a,.leasing-step-meta h3,.product-tile-meta li,.customer-contact-link span,.footer-bottom p,.customer-calculator-inline-vat,.asset-product-label,.guidance-kicker{font-size:12px}.customer-faq-item p,.customer-faq-copy p,.product-tax-copy p,.product-choice-copy p,.product-choice-card li,.product-fund-list li,.asset-product-copy li,.asset-product-copy > p:not(.asset-product-label),.customer-calculator-copy p,.customer-guide-card span,.vendor-lead-points li p,.footer-brand p,.footer-address,.bank-comparison-table td,.product-comparison-table td,.customer-guides-grid .customer-guide-card span,.product-note,.dealer-hero-lede,.product-hero-lede,.dealer-connect-copy p,.vendor-flow-step p,.customer-calculator-checkbox span,.bank-comparison-table tbody th,.product-comparison-table tbody th{font-size:16px}.service-card-text,.services-track .service-card .service-card-text,.customer-products-track .service-card .service-card-text,.supplier-proof-tab p,.future-stat-bar p,.customer-calculator-specialist,.customer-calculator-disclaimer,.partner-form-note,.partner-form-grid label span,.partner-consent span,.customer-faq-copy a,.asset-hub-header p,.dealer-connect-walkthrough-copy p{font-size:15px}.services-track .service-card .service-card-copy .service-card-text,.customer-products-section .customer-products-track .service-card .service-card-text,.customer-products-section .customer-products-track .service-card:first-child .service-card-text,.partner-application-form .partner-consent span,.asset-hub-inner .asset-hub-header p{font-size:15px}.customer-contact-copy p{font-size:12px}}.footer-nav{gap:4px}.footer-nav a{display:block;position:relative;padding-block:4px}.footer-nav a::after{content:"";position:absolute;inset:-8px 0}.footer-contact a{display:inline-flex;min-height:44px;align-items:center}.footer-socials a{position:relative}.footer-socials a::after{content:"";position:absolute;inset:-8px}.nav-toggle{width:44px;height:44px}.page-breadcrumb a{display:inline-block;padding-block:12px;margin-block:-12px}.product-tile-cta{min-height:44px}.asset-product-link{min-height:44px}.customer-calculator-checkbox input[type="checkbox"],.partner-consent input[type="checkbox"]{width:24px;height:24px;flex:0 0 24px}.wordmark{display:inline-flex;min-height:44px;align-items:center}.customer-guides-header a{padding-block:12px;margin-block:-12px}.customer-calculator-range input[type="range"]::-webkit-slider-thumb{width:26px;height:26px}.customer-calculator-range input[type="range"]::-moz-range-thumb{width:26px;height:26px}@media (max-width: 960px){.product-tile-meta{flex-direction:column;flex-wrap:wrap;gap:4px;align-items:center}.product-tile-meta li{white-space:normal;text-align:center}}.site-inline-icon{display:inline-block;vertical-align:-.15em;flex-shrink:0}.footer-address-mobile{display:none}@media (max-width: 760px){.footer-address-desktop{display:none}.footer-address-mobile{display:inline}}
/* header-stability.css */
@media (min-width: 761px){.site-header,.site-header-inner{height:76px;min-height:76px;max-height:76px}.primary-nav .nav-submenu{top:calc(100% + 27px)}.primary-nav .nav-submenu::before{height:27px}}@media (min-width: 761px){.site-header .primary-nav > a,.site-header .primary-nav > .nav-item > a{position:relative;border-bottom-color:transparent}.site-header .primary-nav > a::after,.site-header .primary-nav > .nav-item > a::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--brass);pointer-events:none;transform:scaleX(0);transform-origin:right center;transition:transform 300ms ease-out}.site-header .primary-nav > a:is(:hover, :focus-visible)::after,.site-header .primary-nav > .nav-item > a:is(:hover, :focus-visible)::after{transform:scaleX(1);transform-origin:left center}}@media (min-width: 761px) and (prefers-reduced-motion: reduce){.site-header .primary-nav > a::after,.site-header .primary-nav > .nav-item > a::after{transition:none}}@media (min-width: 761px){.desktop-refresh .site-header .primary-nav .nav-item .nav-submenu{visibility:hidden;pointer-events:auto;transform:none;transition:opacity 0.16s ease 0.12s,visibility 0s linear 0.28s}.desktop-refresh .site-header .primary-nav .nav-item .nav-submenu::before{height:18px}.desktop-refresh .site-header .primary-nav .nav-item:hover .nav-submenu,.desktop-refresh .site-header .primary-nav .nav-item:focus-within .nav-submenu{visibility:visible;opacity:1;transform:none;transition:opacity 0.16s ease,visibility 0s linear 0s}.desktop-refresh .site-header .primary-nav:hover .nav-item:not(:hover):not(:focus-within) .nav-submenu{visibility:hidden;opacity:0;transition:none}.desktop-refresh .site-header .nav-submenu-item .nav-submenu-flyout{visibility:hidden;pointer-events:auto;transform:none;transition:opacity 0.14s ease 0.1s,visibility 0s linear 0.24s}.desktop-refresh .site-header .nav-submenu-item:hover > .nav-submenu-flyout,.desktop-refresh .site-header .nav-submenu-item:focus-within > .nav-submenu-flyout{visibility:visible;opacity:1;transform:none;transition:opacity 0.14s ease,visibility 0s linear 0s}.desktop-refresh .site-header .nav-submenu:hover .nav-submenu-item:not(:hover):not(:focus-within) > .nav-submenu-flyout{visibility:hidden;opacity:0;transition:none}}
/* product-mobile/layout.css */
.mobile-product-page .pm-only{display:none}@media (max-width: 760px){.mobile-product-page .pm-desktop,.mobile-product-page .page-breadcrumb{display:none}.mobile-product-page .pm-only{display:block}.mobile-product-page .product-hero{min-height:0;padding:110px 20px 44px}.mobile-product-page .product-hero::after{inset:0;height:100%;background:linear-gradient(180deg,rgba(14,27,44,.65),rgba(14,27,44,.9))}.mobile-product-page .product-hero-inner{width:100%;max-width:420px;margin:0 auto;text-align:center}.mobile-product-page .product-hero h1{margin:0;font-size:clamp(30px,8vw,36px);line-height:1.16;letter-spacing:-.025em}.pm-kicker{margin:0 0 12px;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mobile-product-page .pm-lede{margin:18px 0 0;font-size:15px;line-height:1.65;color:var(--paper)}.mobile-product-page .pm-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:24px}.pm-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:11px 18px;border-radius:8px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:600}.pm-link{display:inline-flex;align-items:center;gap:12px;padding:8px 0;color:inherit;font-size:13px;font-weight:600}.mobile-product-page .product-hero .pm-kicker,.mobile-product-page .product-hero .pm-link{color:var(--paper)}.mobile-product-page .product-section,.mobile-product-page .product-steps-section,.mobile-product-page .customer-faq-section,.mobile-product-page .customer-calculator-section{padding:40px 20px}.mobile-product-page .product-section-inner,.mobile-product-page .leasing-process-shell,.mobile-product-page .customer-faq-inner,.mobile-product-page .customer-calculator-panel{width:100%;max-width:420px;margin:0 auto}.mobile-product-page .product-choice-inner,.mobile-product-page .product-assets-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.mobile-product-page .product-section h2,.mobile-product-page .product-steps-section h2,.mobile-product-page .customer-faq-copy h2,.mobile-product-page .customer-calculator-copy h2{margin-top:0;font-size:28px;line-height:1.2;letter-spacing:-.02em}.mobile-product-page .product-choice-copy p,.mobile-product-page .product-closing-line,.mobile-product-page .product-tax-copy p,.mobile-product-page .customer-calculator-copy p{font-size:15px;line-height:1.65}.mobile-product-page .product-choice-grid,.mobile-product-page .product-tax-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pm-suitability{border:1px solid rgba(14,27,44,.14);border-radius:10px;background:var(--bone)}.pm-suitability summary{cursor:pointer;padding:18px;color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.mobile-product-page .pm-suitability .product-choice-card{border:0;padding:0 18px 20px;background:transparent}.pm-suitability .product-choice-card h3{display:none}.mobile-product-page .product-choice-card ol{margin:0;font-size:14px;line-height:1.6}.mobile-product-page .product-tax-grid article{padding:18px}.mobile-product-page .product-tax-toggle{font-size:17px;line-height:1.4}.mobile-product-page .product-note{font-size:12px;line-height:1.65}.mobile-product-page .leasing-process-intro{text-align:left;margin-bottom:24px}.mobile-product-page .leasing-process-intro p{font-size:15px;line-height:1.6}.mobile-product-page .leasing-step-grid{grid-template-columns:minmax(0,1fr);gap:0;counter-reset:mobile-step}.mobile-product-page .leasing-step-card{position:relative;margin:0;padding:0 0 26px 42px;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0;transform:none;counter-increment:mobile-step}.mobile-product-page .leasing-step-card::before{content:counter(mobile-step,decimal-leading-zero);position:absolute;top:2px;left:0;color:var(--brass-deep);font-size:12px;font-weight:600}.mobile-product-page .leasing-step-card h3{margin:0;color:var(--ink);font-size:18px;line-height:1.4}.mobile-product-page .leasing-step-card p,.mobile-product-page .leasing-step-card-funded:hover p{margin:8px 0 0;color:var(--ash);font-size:15px;line-height:1.6}.mobile-product-page .leasing-step-card:last-child{padding-bottom:0}.mobile-product-page .product-assets-carousel{width:100%;max-width:none;min-height:0;height:auto;aspect-ratio:1;justify-self:stretch}.mobile-product-page .pm-table-hint{margin:16px 0 10px;font-size:12px;color:var(--ash)}.mobile-product-page .bank-comparison-frame{overflow-x:auto}.mobile-product-page .product-comparison-table{min-width:580px}.mobile-product-page .product-comparison-table th,.mobile-product-page .product-comparison-table td{font-size:13px;padding:14px 12px}.mobile-product-page .pm-closing{padding:40px 20px;background:var(--bone);color:var(--ink);text-align:center}.pm-closing h2{margin:0;font-size:30px;line-height:1.15}.pm-closing > p:not(.pm-kicker){max-width:380px;margin:16px auto 0;font-size:15px;line-height:1.65}.pm-closing .pm-button{background:var(--ink);color:var(--paper)}.mobile-product-page .mobile-action-bar-link{gap:5px;padding-inline:6px;font-size:12px}}@media (max-width: 760px){.mobile-product-page .pm-inline{display:inline}.mobile-product-page .leasing-step-card{justify-content:flex-start}.mobile-product-page .leasing-step-meta{margin-bottom:0}.mobile-product-page .leasing-step-card p{font-weight:400}.mobile-product-page .product-choice-card li{font-size:14px}.mobile-product-page .customer-calculator-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-product-page .customer-calculator-controls select,.mobile-product-page .customer-calculator-deposit-field{box-sizing:border-box;width:100%;height:46px;min-height:46px;padding:0 10px;border-radius:8px;font-size:16px}.mobile-product-page .customer-calculator-deposit-field input{width:100%;min-width:0;min-height:0;height:100%;padding:0;font-size:16px}.mobile-product-page .customer-calculator-checkbox span,.mobile-product-page .finance-tour-replay{font-size:12px;line-height:1.5}.mobile-product-page .customer-calculator-specialist,.mobile-product-page .customer-calculator-disclaimer{font-size:11px;line-height:1.6}.mobile-product-page:has(.customer-application-modal:not([hidden])) .mobile-action-bar,.mobile-product-page:has(.customer-finance-calculator :focus) .mobile-action-bar{display:none}}@media (max-width: 760px){.mobile-product-page .pm-route-card{margin-top:20px;padding:20px;border:1px solid var(--hairline);border-radius:12px;background:var(--bone)}.mobile-product-page .pm-route-card h3{margin:0;font-size:21px;line-height:1.25}.mobile-product-page .pm-route-card p{margin:12px 0 0;font-size:14px;line-height:1.6}.mobile-product-page .pm-route-card .pm-route-note{font-size:13px}.mobile-product-page .pm-route-options > p{margin-top:16px}}@media (max-width: 760px){.pm-route-card details{margin-top:12px;border-top:1px solid var(--hairline)}.pm-route-card summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px;font-weight:600}.pm-route-card summary:focus-visible{outline:2px solid var(--brass-deep);outline-offset:3px}.pm-route-card ul{margin:0;padding-left:20px;list-style:disc;font-size:14px;line-height:1.6}.pm-route-card li + li{margin-top:8px}}
/* mobile-contact-bar.css */
.home-mobile-contact-bar{display:none}@media (max-width: 760px){.home-mobile-contact-bar{display:flex;align-items:center;justify-content:flex-start;height:44px;padding:0 12px;background:var(--ink);color:#fff}.home-mobile-contact-bar a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:8px;color:inherit}.home-mobile-contact-phone{white-space:nowrap;font-size:13px;font-weight:500}.home-mobile-contact-socials{display:flex;align-items:center;flex:none;margin-left:auto}.home-mobile-contact-bar svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-mobile-contact-bar .home-mobile-contact-filled{fill:currentColor;stroke:none}.home-mobile-contact-bar a:focus-visible{outline:2px solid #fff;outline-offset:-3px;border-radius:4px}.home-mobile-contact-bar + .site-header:not(.menu-open){position:sticky;top:0;background:transparent;box-shadow:none}.home-mobile-contact-bar + .site-header.menu-open{position:fixed;top:0}.home-mobile-contact-bar ~ main{margin-top:-62px}.home-mobile-contact-bar ~ .partner-onboarding-page .partner-onboarding-section{padding-top:0}.home-mobile-contact-bar ~ .partner-onboarding-page .partner-onboarding-intro{padding-top:102px}:is(.contact-page, .legal-page, .rob-call-page, .demo-confirmed-page) .home-mobile-contact-bar + .site-header:not(.menu-open) .wordmark-bold,:is(.contact-page, .legal-page, .rob-call-page, .demo-confirmed-page) .home-mobile-contact-bar + .site-header:not(.menu-open) .nav-toggle{color:var(--ink)}html.nav-open .home-mobile-contact-bar{visibility:hidden;pointer-events:none}}@media (max-width: 360px){.home-mobile-contact-bar{padding-inline:8px}.home-mobile-contact-phone{font-size:12px}}.mobile-menu-login{display:none}@media (max-width: 760px){.site-header .header-menu{overflow:hidden}.site-header .header-menu-inner{height:100%;min-height:0}.site-header .primary-nav{min-height:0;flex-shrink:1;overflow-y:auto;overscroll-behavior:contain}.site-header .header-contact-actions{flex-shrink:0}.site-header .mobile-menu-login{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:14px 18px;border:1px solid var(--bone);border-radius:8px;background:var(--bone);color:var(--ink);font-size:16px;font-weight:700;line-height:1.3;text-decoration:none}.site-header .mobile-menu-login svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-header .mobile-menu-login:hover{background:var(--paper)}.site-header .mobile-menu-login:focus-visible{outline:2px solid var(--brass);outline-offset:3px}}@media (max-width: 760px){.site-header .header-menu{padding:86px 24px calc(16px + env(safe-area-inset-bottom,0px))}.site-header .header-menu-inner{gap:20px}.site-header .menu-monogram{top:20px;left:24px;width:auto;height:32px;transform:none}.mobile-menu-brand{display:inline-flex;gap:5px;color:var(--paper);font-family:var(--f-sans);font-size:27px;font-weight:750;letter-spacing:-1.2px;line-height:1}.mobile-menu-brand > span{color:var(--brass);font-weight:400}.site-header .primary-nav{scrollbar-width:thin;scrollbar-color:var(--brass) transparent;align-content:start}.site-header .primary-nav > .mobile-nav-group{border-bottom:0}.site-header .primary-nav .mobile-menu-audience{min-height:86px;padding:16px 32px 16px 0;font-size:25px;line-height:1.2;font-weight:600}.site-header .primary-nav small{display:block;margin-top:7px;color:#b9c1ca;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.45}.site-header .mobile-nav-summary::after{right:5px;width:10px;height:10px;border-width:1.5px;color:var(--brass);opacity:1}.site-header .primary-nav .mobile-menu-secondary{min-height:52px;font-size:19px;font-weight:500;letter-spacing:-0.02em;border-color:rgba(251,250,246,.1)}.site-header .primary-nav > .mobile-menu-secondary:last-child{border-bottom:0}.site-header .primary-nav .mobile-nav-back{width:100%;min-height:44px;margin:0 0 12px;padding:8px 0 8px 24px;background:transparent;font-size:13px;color:#b9c1ca}.site-header .mobile-nav-back::before{left:3px;width:8px;height:8px;border-width:1.5px}.site-header .mobile-nav-subtitle{margin:0 0 12px;color:var(--paper);font-family:var(--f-sans);font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1.25;text-transform:none}.site-header .mobile-nav-section-label{margin:24px 0 8px;color:#c7a67e;font-family:var(--f-sans);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.site-header .primary-nav .mobile-nav-submenu a{justify-content:space-between;gap:12px;min-height:49px;padding:12px 0;font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1.4;border-color:rgba(251,250,246,.1)}.site-header .mobile-link-arrow{width:18px;height:18px;flex:none;fill:none;stroke:#b9c1ca;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.site-header .primary-nav :is(a, summary, button):focus-visible{outline:2px solid var(--brass);outline-offset:-2px;border-radius:4px}.site-header .primary-nav a[aria-current="page"]{color:#d5b48b}.site-header .header-contact-actions{width:100%;margin-inline:0}.site-header .header-contact-actions .contact-pill-phone{min-height:44px;gap:8px;padding:8px 0;border-top:1px solid rgba(251,250,246,.14);background:transparent;color:var(--bone)}.site-header .header-contact-actions .contact-pill-phone:hover{background:transparent}.site-header .header-contact-actions .contact-pill-text{font-size:15px;font-weight:500}.site-header .header-contact-actions .header-phone-hours{display:none}.site-header .header-contact-actions .header-phone-number-icon{width:18px;height:18px}}@media (max-width: 360px),(max-height: 620px) and (max-width: 760px){.site-header .header-menu{padding-top:72px;padding-inline:20px}.site-header .header-menu-inner{gap:12px}.site-header .primary-nav .mobile-menu-audience{min-height:76px;font-size:23px;padding-block:12px}.site-header .primary-nav .mobile-menu-secondary{min-height:46px;font-size:18px}}.mobile-menu-contact-row{display:none}@media (max-width: 760px){.site-header .header-contact-actions .contact-pill-phone{display:none}.mobile-menu-contact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:12px;border-top:1px solid rgba(251,250,246,.14)}.mobile-menu-contact-row a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:6px 0;border-radius:6px;color:var(--paper);font-size:12px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none}.mobile-menu-contact-row svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-menu-contact-row a:hover{background:rgba(251,250,246,.06)}.mobile-menu-contact-row a:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}}@media (max-width: 760px){body .home-mobile-contact-bar + .site-header.mobile-header-solid:not(.menu-open){background:var(--ink);box-shadow:0 1px 0 rgba(255,255,255,.08)}body .home-mobile-contact-bar + .site-header.mobile-header-solid:not(.menu-open) .wordmark-bold,body .home-mobile-contact-bar + .site-header.mobile-header-solid:not(.menu-open) .nav-toggle{color:var(--paper)}}
/* mobile-content.css */
.mobile-article-jumps,.mobile-comparisons,.equipment-gallery-controls{display:none}@media (max-width: 760px){.resources-page .res-hero,.resources-page .guide-hero{min-height:0;padding:104px 20px 32px;align-items:start}.resources-page .res-hero h1,.resources-page .guide-hero h1{margin:0;font-size:clamp(30px,8vw,38px);line-height:1.16}.resources-page .res-breadcrumb,.resources-page .guide-hero .page-breadcrumb,.resources-page .res-hero-contact{display:none}.resources-page .res-hero-lede,.resources-page .guide-standfirst{margin:16px 0 0;font-size:15px;line-height:1.6}.resources-page .guide-meta{margin:20px 0 0;font-size:10px;gap:8px 12px;letter-spacing:.04em}.resources-page .res-featured-section,.resources-page .guide-article{padding:28px 20px}.resources-page .guide-article h2{font-size:26px;scroll-margin-top:86px}.resources-page .guide-article h3{font-size:20px}.mobile-article-jumps{display:grid;gap:0;padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid var(--hairline)}.mobile-article-jumps p{margin:0 0 8px;color:var(--ink);font-size:13px;font-weight:700}.mobile-article-jumps a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.mobile-comparison-original,.pm-table-hint{display:none!important}.mobile-comparisons{display:grid;width:100%;gap:10px}.mobile-comparisons details{border:1px solid var(--hairline);border-radius:8px;background:var(--paper);color:var(--ink);overflow:hidden}.mobile-comparisons summary{position:relative;display:block;min-height:48px;padding:16px 40px 16px 16px;font-size:14px;line-height:1.45;font-weight:600;cursor:pointer;list-style:none}.mobile-comparisons summary::-webkit-details-marker{display:none}.mobile-comparisons summary::after{position:absolute;content:'+';right:16px;top:14px;font-size:20px}.mobile-comparisons details[open] summary::after{content:'−'}.mobile-comparisons dl{margin:0;padding:0 16px 8px}.mobile-comparisons dl > div{padding:12px 0;border-top:1px solid var(--hairline)}.mobile-comparisons dt{font-size:12px;font-weight:700}.mobile-comparisons dd{margin:5px 0 0;font-size:14px;line-height:1.6}.equipment-gallery-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px}.equipment-gallery-controls button{min-height:44px;padding:8px 12px;border:1px solid var(--hairline);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.equipment-gallery-status{min-width:38px;font-size:12px;color:var(--ink);text-align:center}.equipment-gallery-controls button:focus-visible,.mobile-comparisons summary:focus-visible{outline:2px solid var(--brass-deep);outline-offset:2px}.cookie-consent{bottom:max(8px,env(safe-area-inset-bottom));left:8px;right:8px}.cookie-consent__panel{padding:16px;gap:14px;border-radius:10px;max-height:calc(100dvh - 24px)}.cookie-consent h2{display:block;font-size:18px}.cookie-consent p{font-size:14px;line-height:1.5}.cookie-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cookie-consent__button{min-height:48px;padding:10px 6px;font-size:13px}body:has(.cookie-consent.is-visible) .mobile-action-bar{visibility:hidden;pointer-events:none}}@media (max-width: 760px){.book-a-demo-page .demo-booking-hero{min-height:0;padding:104px 20px 32px;gap:28px}.book-a-demo-page .demo-booking-logo,.book-a-demo-page .page-breadcrumb{display:none}.book-a-demo-page .demo-booking-copy h1{font-size:34px;line-height:1.15}.book-a-demo-page .demo-booking-lede{font-size:15px;line-height:1.6}.book-a-demo-page .demo-booking-people{margin-top:20px}.book-a-demo-page .demo-booking-person{padding:12px 0}.book-a-demo-page .demo-booking-person img{width:48px;height:48px}}.cookie-consent__copy a{text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.bank-comparison-wrap:has(> .mobile-comparisons)::before,.bank-comparison-wrap:has(> .mobile-comparisons)::after{display:none}}@media (max-width: 760px){.mobile-action-bar-link[href="/book-a-call/"] span{min-width:0;white-space:normal;line-height:1.2;text-align:center}}@media (max-width: 760px){body.has-mobile-action-bar{padding-bottom:0}.mobile-action-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);gap:10px;min-height:calc(68px + env(safe-area-inset-bottom,0px));padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -3px 14px rgba(14,27,44,.1);filter:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.mobile-action-bar-link{flex-direction:column;gap:3px;min-height:48px;padding:0;border:0;border-radius:6px;font-size:11px;font-weight:500;line-height:1.2;opacity:1;transform:none;transition:none;white-space:normal;text-align:center}.mobile-action-bar-link svg{width:20px;height:20px;flex-basis:20px;stroke:var(--paper)}.mobile-action-bar-quote{flex-direction:row;gap:6px;padding:8px;border-radius:8px;font-size:13px;font-weight:700}.mobile-action-bar-link:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.mobile-action-bar.is-visible .mobile-action-bar-link{transition-delay:0s}main :is(form, [id*="calculator"], [id*="contact"]){scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.mobile-action-bar{transition:none}}@media (max-width: 760px){.book-a-demo-page .demo-booking-hero{gap:20px}.book-a-demo-page .demo-booking-lede{margin-top:16px}.book-a-demo-page .demo-booking-points{display:none}.book-a-demo-page .demo-booking-people{margin-top:16px;padding-top:12px}.book-a-demo-page .demo-booking-person{grid-template-columns:48px minmax(0,1fr);padding:0;gap:12px}.book-a-demo-page .demo-booking-grid :is(input, select, textarea){font-size:16px}}.demo-booking-next-step{margin:16px 0;font-size:13px;line-height:1.6}@media (max-width: 760px){main form :is(input, select, textarea){scroll-margin-block:100px}}.customer-application-form.is-submitted > :not(.customer-application-status){display:none!important}.customer-application-form.is-submitted .customer-application-status{padding:24px 0;font-size:17px;line-height:1.6;color:var(--ink)}
/* mobile-page-shortcuts.css */
.mobile-page-shortcuts{display:none}@media (max-width: 760px){.mobile-page-shortcuts{display:block;padding:20px;background:var(--paper);border-bottom:1px solid var(--hairline)}.mobile-page-shortcuts > span,.mobile-page-shortcuts > div{display:block;max-width:420px;margin:0 auto}.mobile-page-shortcuts > span{margin-bottom:8px;color:var(--ash);font-size:12px}.mobile-page-shortcuts > div{display:flex;flex-wrap:wrap;gap:4px 18px}.mobile-page-shortcuts a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:5px}.mobile-page-shortcuts a:focus-visible{outline:2px solid var(--brass-deep);outline-offset:3px}main section[id],main h2[id],main h3[id]{scroll-margin-top:90px}}
/* desktop.css */
@media screen and (min-width: 761px){@media (min-width: 761px){.desktop-refresh{--desktop-width:1180px;--desktop-gutter:clamp(28px, 5vw, 80px);--section-base:80px;--section-generous:96px}.desktop-refresh main{overflow-wrap:break-word}.desktop-refresh :is(h1,h2,h3){text-wrap:balance}.desktop-refresh :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--brass-deep,#806445);outline-offset:5px}.desktop-refresh :is(section,h2,[id]){scroll-margin-top:104px}.desktop-refresh .site-header-inner{width:min(1280px,calc(100% - 64px))}.desktop-refresh .primary-nav{gap:clamp(16px,2vw,30px)}.desktop-refresh .nav-submenu{border-radius:12px;box-shadow:0 16px 40px #0003}.desktop-refresh .nav-submenu-link{min-height:44px}.desktop-refresh .connect-login-button{width:auto;min-height:44px;padding:6px 12px;gap:8px;border-radius:8px;display:inline-flex;align-items:center;background:var(--paper);color:var(--ink)}.desktop-refresh .connect-login-button img{width:28px;height:28px}.desktop-refresh .connect-login-button::after{content:'Connect login';font-size:12px;font-weight:600;white-space:nowrap}.desktop-refresh .footer-address-desktop{display:none}.desktop-refresh .footer-address-mobile{display:inline}.desktop-refresh .site-footer{padding-bottom:32px}.desktop-refresh :is(.hero,.product-hero){min-height:var(--hero-min-height);height:auto;padding:var(--hero-padding-top) var(--desktop-gutter) var(--hero-padding-bottom);align-items:end;color:var(--paper)}.desktop-refresh :is(.hero-copy,.dealer-hero-copy,.product-hero-inner,.about-hero-copy){width:min(100%,var(--desktop-width));max-width:var(--desktop-width);margin-inline:auto}.desktop-refresh :is(.hero,.product-hero) h1{max-width:900px;font-size:var(--hero-title-size);line-height:1.08;letter-spacing:var(--hero-title-tracking)}.desktop-refresh :is(.hero,.product-hero)::after{inset:0;height:100%;background:linear-gradient(90deg,rgba(14,27,44,.87),rgba(14,27,44,.38))}.desktop-refresh .page-breadcrumb{margin-bottom:24px;font-size:11px}.desktop-refresh :is(.hero-actions,.dealer-hero-actions,.product-hero-actions){gap:16px;margin-top:28px}.desktop-refresh :is(.button,.connect-pill){min-height:48px;padding:13px 22px;border-radius:8px;font-size:14px}.desktop-refresh :is(.product-section,.product-steps-section,.customer-calculator-section,.customer-faq-section,.customer-process-section,.customer-guides-section,.about-vision-section,.values-section,.why-capra-section,.founders-section){padding:72px var(--desktop-gutter)}.desktop-refresh :is(.product-section-inner,.leasing-process-shell,.customer-calculator-panel,.customer-faq-inner,.home-callback-inner){width:100%;max-width:var(--desktop-width);margin-inline:auto}.desktop-refresh :is(.product-section h2,.leasing-process-intro h2,.customer-faq-copy h2,.customer-calculator-copy h2){font-size:clamp(30px,3vw,42px);line-height:1.16;letter-spacing:-.025em}.desktop-refresh :is(.product-choice-copy p,.product-tax-copy p,.customer-calculator-copy p){font-size:17px;line-height:1.7;max-width:62ch}.desktop-refresh .customer-faq-inner{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:64px;align-items:start}.desktop-refresh :is(.customer-faq-question,.home-faq-question,.connect-faq summary){min-height:56px}.desktop-refresh .home-closing-section{padding:72px var(--desktop-gutter)}.desktop-refresh .home-closing-section h2{font-size:clamp(32px,3.8vw,52px)}.desktop-home .home-hero-desktop,.desktop-home .hero-lede{display:none}.desktop-home .home-hero-mobile,.desktop-home .home-hero-eyebrow{display:block}.desktop-home .home-hero-title-line{display:block}.desktop-home .home-hero-title-accent{color:#b5bbc1}.desktop-home .home-hero-eyebrow{margin:0 0 16px;color:var(--paper);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.desktop-home .home-hero-cta-arrow{display:inline-flex;margin-left:12px}.desktop-home :is(.future-section,.home-audience-section,.home-leadership-section,.services-section,.vendor-lead-section,.dealer-connect-walkthrough-section,.home-faq-section,.home-closing-section){display:none}.desktop-home .home-mobile-supplier-intro,.desktop-home .home-mobile-section{display:block;padding:80px var(--desktop-gutter);background:var(--paper);color:var(--ink)}.desktop-home :is(.home-mobile-inner,.home-mobile-supplier-inner){max-width:var(--desktop-width);margin:0 auto}.desktop-home :is(.home-mobile-kicker,.home-mobile-supplier-kicker),.dealer-mobile-kicker,.pm-kicker,.customer-mobile-kicker,.connect-process-kicker,.partner-mobile-kicker,.quick-kicker{margin:0 0 16px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.desktop-home :is(.home-mobile-section h2,.home-mobile-supplier-intro h2),.dealer-mobile-section h2,.connect-mobile-process h2{margin:0;font-size:clamp(34px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;color:inherit}.desktop-home :is(.home-mobile-intro,.home-mobile-supplier-copy),.dealer-mobile-intro,.customer-mobile-intro,.connect-process-intro{max-width:62ch;margin:20px 0 0;font-size:17px;line-height:1.7}.home-mobile-link,.home-mobile-supplier-link,.dealer-mobile-link,.customer-mobile-button,.pm-button,.quick-button,.partner-mobile-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:fit-content;min-height:48px;margin-top:28px;padding:13px 22px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:600;line-height:1.4}.home-mobile-text-link,.dealer-mobile-text-link,.customer-mobile-text-link,.quick-text-link,.pm-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin:16px 20px 0 0;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.desktop-home .home-mobile-supplier-intro{background:var(--bone)}.home-mobile-supplier-inner{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;align-content:center}.home-mobile-supplier-inner > :not(figure){grid-column:1}.home-mobile-supplier-inner > .home-mobile-supplier-kicker{align-self:end}.home-mobile-supplier-inner > .home-mobile-supplier-link{align-self:start}.home-mobile-supplier-intro h2 span{display:block}.home-mobile-quote-preview{grid-column:2;grid-row:1/span 4;margin:0;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;background:var(--paper)}.home-mobile-quote-preview figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:12px}.home-mobile-quote-brand{font-size:25px;letter-spacing:-.05em}.home-mobile-quote-preview img{display:block;width:100%;height:220px;object-fit:cover}.home-mobile-quote-body{padding:24px}.home-mobile-quote-equipment{margin:0 0 20px;font-size:18px;font-weight:600}.home-mobile-quote-label,.home-mobile-quote-note{font-size:12px;color:var(--ash)}.home-mobile-quote-payment{display:flex;gap:10px;align-items:baseline;margin:8px 0 20px;font-size:13px}.home-mobile-quote-payment strong{font-size:40px;line-height:1.1;letter-spacing:-.04em}.home-mobile-quote-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px;border-top:1px solid var(--hairline)}.home-mobile-quote-details dt{font-size:12px;color:var(--ash)}.home-mobile-quote-details dd{margin:8px 0 0;font-size:15px;font-weight:600}.desktop-home .home-mobile-connect{background:var(--ink);color:var(--paper)}.home-mobile-connect .home-mobile-link{background:var(--paper);color:var(--ink)}.home-mobile-swipe-note,.home-founders-progress{display:none}.home-mobile-connect-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.home-mobile-feature-card{padding:24px;border:1px solid #ffffff30;border-radius:12px}.home-mobile-feature-visual{padding:20px;background:var(--bone);color:var(--ink);border-radius:8px;font-size:12px}.home-mobile-visual-tag{display:block;margin-bottom:16px;font-size:10px;letter-spacing:.08em}.home-mobile-visual-row,.home-mobile-visual-status{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.home-mobile-visual-status{border-top:1px solid var(--hairline);margin-top:8px}.home-mobile-feature-card h3{color:inherit;font-size:22px;line-height:1.3;margin:24px 0 12px}.home-mobile-feature-card p{margin:0;font-size:15px;line-height:1.7;color:var(--bone)}.home-mobile-steps,.dealer-mobile-steps,.customer-mobile-steps,.dealer-connect-journey{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 0;padding:0;counter-reset:desktop-step}.home-mobile-steps li,.dealer-mobile-steps li,.customer-mobile-steps li,.dealer-connect-journey li{padding-top:24px;border-top:1px solid var(--brass);counter-increment:desktop-step}.home-mobile-steps li::before,.dealer-mobile-steps li::before,.customer-mobile-steps li::before{content:counter(desktop-step,decimal-leading-zero);display:block;margin-bottom:20px;font-size:13px;color:var(--brass-deep)}.home-mobile-steps h3,.dealer-mobile-section h3,.customer-mobile-steps h3{font-size:21px;line-height:1.3;margin:0 0 12px;color:inherit}.home-mobile-steps p,.dealer-mobile-section p,.customer-mobile-steps p{font-size:16px;line-height:1.7}.desktop-home .home-mobile-person{background:var(--bone)}.home-mobile-person .founders-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px}.home-mobile-person .founder-profile{min-width:0;border:1px solid var(--hairline);border-radius:16px;overflow:hidden;background:var(--paper)}.home-mobile-person .founder-portrait{position:relative;height:350px}.home-mobile-person .founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.home-mobile-person .founder-portrait::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0e1b2cee)}.home-mobile-person .founder-identity{position:absolute;left:28px;bottom:24px;z-index:1;color:var(--paper)}.home-mobile-person .founder-identity h3{margin:0;font-size:30px;color:inherit}.home-mobile-person .founder-identity p{margin:8px 0 0}.home-mobile-person .founder-copy{padding:24px 28px}.home-mobile-person .founder-contact{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.home-mobile-person .founder-contact a{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:14px}.home-mobile-person .founder-social-mobile{display:none}.desktop-home .home-mobile-customer{border-bottom:1px solid var(--hairline)}.desktop-home .home-mobile-closing{background:var(--bone);text-align:center}.desktop-home .home-mobile-closing .home-mobile-intro{margin-inline:auto}.home-mobile-faq .home-mobile-inner{max-width:860px}.home-mobile-faq details,.dealer-mobile-faq details{padding:22px 0;border-bottom:1px solid var(--hairline)}.home-mobile-faq summary,.dealer-mobile-faq summary{cursor:pointer;font-size:18px;font-weight:600}.home-mobile-faq details p,.dealer-mobile-faq details p{margin:16px 0 0;font-size:16px;line-height:1.7}.desktop-home .home-callback-section{padding:80px var(--desktop-gutter)}.desktop-home .home-callback-inner{gap:64px;align-items:start}.desktop-home .home-callback-points,.desktop-home .home-callback-form-head{display:none}.desktop-home .home-callback-copy > .home-desktop-only{display:none}.desktop-home .home-callback-copy > .home-mobile-only{display:block;font-size:18px;line-height:1.7}.dealer-page :is(.dealer-desktop-only,.dealer-hero-lede,.supplier-proof-section,.services-section,.dealer-connect-section,.dealer-leasing-process-section,.dealer-connect-walkthrough-section,.customer-faq-section,.dealer-closing-section){display:none}.dealer-page .dealer-mobile-only{display:block}.dealer-page .dealer-hero h1 span > span{display:block}.dealer-page .dealer-hero-actions .dealer-mobile-only{display:inline-flex}.dealer-page .dealer-hero-actions{justify-content:flex-start}.dealer-page .dealer-mobile-section{display:block;padding:72px var(--desktop-gutter)}.dealer-mobile-inner{max-width:var(--desktop-width);margin-inline:auto}.dealer-mobile-benefit-intro .dealer-mobile-inner{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.dealer-mobile-benefit-intro .dealer-mobile-inner > :not(figure){grid-column:1}.dealer-mobile-equipment{grid-column:2;grid-row:1/span 4;margin:0;border-radius:12px;overflow:hidden;background:var(--ink);color:var(--paper)}.dealer-mobile-equipment img{width:100%;height:320px;object-fit:cover;display:block}.dealer-mobile-equipment figcaption{padding:16px 20px;font-size:13px}.dealer-mobile-promises{margin:24px 0 0;padding-left:20px;font-size:16px;line-height:2}.dealer-mobile-dark{background:var(--ink);color:var(--paper)}.dealer-mobile-dark .dealer-mobile-link{background:var(--paper);color:var(--ink)}.dealer-connect-video{margin:48px 0 0;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:48px;align-items:center}.dealer-connect-video video{display:block;width:100%;border-radius:12px;background:#08101a}.dealer-connect-screens{margin-top:32px;border-top:1px solid #ffffff40;padding-top:24px}.dealer-connect-screens summary{cursor:pointer;min-height:44px}.dealer-mobile-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.dealer-mobile-screen{display:block;max-width:300px;margin:0 auto 24px;border-radius:12px;overflow:hidden;background:var(--paper);color:var(--ink)}.dealer-mobile-screen img{display:block;width:100%;height:auto}.dealer-mobile-expand{display:flex;padding:16px;font-size:12px;justify-content:space-between}.dealer-mobile-preview-hint{display:none}.dealer-mobile-example-note{font-size:12px;color:var(--bone)}.dealer-mobile-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.dealer-mobile-product-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:var(--bone);border:1px solid var(--hairline);border-radius:12px}.dealer-mobile-product-card p{margin:0}.dealer-mobile-product-card:hover{border-color:var(--brass)}.dealer-mobile-person,.dealer-mobile-closing{background:var(--bone)}.dealer-mobile-person .dealer-mobile-inner,.dealer-mobile-faq .dealer-mobile-inner{max-width:860px}.dealer-mobile-person img{width:100%;max-height:400px;object-fit:cover;border-radius:12px}.customer-page :is(.customer-desktop-copy,.customer-hero .dealer-hero-lede,.customer-bank-section,.customer-closing-section,.customer-step-grid){display:none}.customer-page .customer-mobile-only{display:block}.customer-page .customer-mobile-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.customer-hero .customer-mobile-button{background:var(--paper);color:var(--ink)}.customer-hero .customer-mobile-button-outline{border:1px solid #ffffff70;background:transparent;color:var(--paper)}.customer-mobile-shortcuts{display:flex;gap:24px;margin-top:24px}.customer-mobile-shortcuts a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.customer-page main{display:flex;flex-direction:column}.customer-page main > *{order:4}.customer-page main > .customer-hero{order:0}.customer-page main > .customer-trust-section{order:1}.customer-page main > .customer-products-section{order:2}.customer-page main > .customer-calculator-section{order:3}.customer-page .customer-mobile-steps{display:grid}.customer-mobile-inner{max-width:var(--desktop-width);margin-inline:auto}.customer-page :is(.customer-mobile-rob,.customer-mobile-closing){padding:64px var(--desktop-gutter);background:var(--bone)}.customer-mobile-inner h2{font-size:40px;line-height:1.15}.customer-mobile-rob img{display:none}.desktop-refresh .customer-calculator-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}.desktop-refresh .customer-calculator-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.desktop-refresh :is(.customer-calculator-controls select,.customer-calculator-deposit-field){box-sizing:border-box;height:50px;min-height:50px;padding:0 12px}.desktop-refresh .customer-calculator-deposit-field input{min-width:0;height:100%;min-height:0;padding:0}.desktop-refresh .customer-amount-arrow{display:inline-block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;margin-left:6px}.desktop-refresh :is(.customer-calculator-disclaimer,.customer-calculator-specialist){font-size:12px;line-height:1.6}.desktop-refresh .services-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible;padding:0;width:min(var(--desktop-width),calc(100% - 2 * var(--desktop-gutter)));margin-inline:auto}.desktop-refresh .service-card{width:100%;min-width:0;min-height:310px}.desktop-refresh .services-scroll-indicator{display:none}.mobile-product-page .pm-desktop{display:none}.mobile-product-page .pm-only{display:block}.mobile-product-page .pm-inline{display:inline}.mobile-product-page .pm-actions{display:flex;align-items:center;gap:24px;margin-top:8px}.mobile-product-page .pm-lede{max-width:58ch;font-size:18px;line-height:1.65;margin-top:24px;color:var(--paper)}.product-hero .pm-button{background:var(--paper);color:var(--ink)}.product-hero .pm-link{color:var(--paper);margin-top:28px}.desktop-refresh .product-choice-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.desktop-refresh .product-tax-grid{gap:20px}.pm-suitability{border:1px solid var(--hairline);border-radius:12px;background:var(--bone);margin-bottom:16px}.pm-suitability summary{min-height:60px;padding:20px 24px;cursor:pointer;font-size:18px;font-weight:600}.pm-suitability .product-choice-card{border:0;padding:0 24px 24px;background:transparent}.pm-suitability .product-choice-card h3{display:none}.pm-route-card{padding:28px;border:1px solid var(--hairline);border-radius:12px;background:var(--bone)}.pm-route-card h3{margin:0;font-size:24px}.pm-route-card p,.pm-route-card li{font-size:16px;line-height:1.65}.pm-route-card details{margin-top:24px;border-top:1px solid var(--hairline)}.pm-route-card summary{padding:16px 0;cursor:pointer;font-weight:600}.business-loans-page .product-choice-inner{display:block}.business-loans-page .pm-route-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.business-loans-page .pm-route-options > p{grid-column:1/-1}.desktop-refresh .product-comparison-table{width:100%;min-width:0;table-layout:fixed}.desktop-refresh .product-comparison-table :is(th,td){padding:20px;font-size:15px;line-height:1.6;overflow-wrap:break-word}.desktop-refresh .product-assets-inner{grid-template-columns:1fr 1fr;gap:64px;align-items:center}.desktop-refresh .product-assets-carousel{width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:4/3}.desktop-refresh .equipment-gallery-controls{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:16px;flex-wrap:wrap}.equipment-gallery-controls button{min-height:44px;padding:10px 16px;border:1px solid var(--hairline);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:13px}.mobile-product-page .pm-table-hint{display:none}.mobile-product-page .pm-closing,.quick-closing{padding:72px var(--desktop-gutter);text-align:center;background:var(--bone);color:var(--ink)}.pm-closing h2,.quick-closing h2{font-size:44px;margin:0;line-height:1.15}.pm-closing > p,.quick-closing > p{max-width:62ch;margin:20px auto 0;font-size:17px;line-height:1.65}.pm-closing .pm-actions{justify-content:center}.sector-supplier{padding:72px var(--desktop-gutter);background:var(--ink);color:var(--paper)}.sector-supplier > *{max-width:var(--desktop-width);margin-inline:auto}.sector-supplier h2{font-size:44px;line-height:1.15;color:inherit}.sector-supplier .pm-button{background:var(--paper);color:var(--ink)}.quick-view-products-page .quick-desktop{display:none}.quick-view-products-page .quick-mobile{display:block}.quick-view-products-page .quick-actions{display:flex;align-items:center;gap:24px}.quick-hero-intro{max-width:62ch;font-size:18px;line-height:1.65}.product-hero .quick-button{background:var(--paper);color:var(--ink)}.quick-view-products-page .asset-hub-section{padding:72px var(--desktop-gutter)}.quick-view-products-page .asset-hub-inner{width:100%;max-width:var(--desktop-width)}.quick-section-title{font-size:40px;margin-bottom:32px}.quick-view-products-page .asset-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quick-view-products-page .asset-product-card{display:flex;flex-direction:column;grid-column:auto;min-height:0;border-radius:12px}.quick-view-products-page .asset-product-image{height:180px;min-height:180px}.quick-view-products-page .asset-product-copy{display:flex;flex-direction:column;padding:24px;flex:1}.asset-product-copy .quick-purpose{font-size:12px;color:var(--brass-deep);text-transform:uppercase;letter-spacing:.04em}.asset-product-copy .quick-summary{font-size:15px;line-height:1.65}.quick-view-products-page .asset-product-copy > ul{display:none}.quick-view-products-page .asset-product-link{margin-top:auto;padding-top:24px}.quick-closing .quick-actions{justify-content:center}.capra-connect-marketing-page .connect-desktop-copy{display:none}.capra-connect-marketing-page .connect-mobile-copy{display:inline}.desktop-refresh .connect-launch-hero{width:100%;margin:0;border-radius:0;padding:clamp(124px,10vw,152px) var(--desktop-gutter) clamp(64px,7vw,88px);min-height:clamp(660px,82svh,760px)}.desktop-refresh .connect-launch-copy h1{font-size:var(--text-display);line-height:1.08}.desktop-refresh .connect-launch-note,.desktop-refresh .connect-manifesto,.desktop-refresh .connect-capability-rail,.desktop-refresh .connect-deal-flow{display:none}.desktop-refresh .connect-outcomes{width:min(var(--desktop-width),calc(100% - 2 * var(--desktop-gutter)));padding:80px 0}.desktop-refresh .connect-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.desktop-refresh .connect-mobile-process{display:block;padding:72px var(--desktop-gutter);background:var(--bone)}.connect-mobile-process > *{max-width:var(--desktop-width);margin-inline:auto}.connect-process-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;align-items:start}.connect-process-stages details{background:var(--paper);padding:24px;border:1px solid var(--hairline);border-radius:12px}.connect-process-stages summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;min-height:52px}.connect-process-stages summary small{display:block;font-size:12px;margin-bottom:8px;color:var(--ash)}.connect-process-stages summary strong{font-size:20px}.connect-process-toggle::after{content:'+';font-size:24px}.connect-process-stages details[open] .connect-process-toggle::after{content:'−'}.connect-process-stages p{font-size:16px;line-height:1.7;margin:20px 0 0}.desktop-refresh :is(.connect-demo-invite,.connect-faq){width:min(var(--desktop-width),calc(100% - 2 * var(--desktop-gutter)));padding:72px 0}.desktop-refresh .connect-final-cta{width:100%;border-radius:0;padding:72px var(--desktop-gutter)}.desktop-refresh .connect-final-cta a.connect-mobile-copy{display:inline-flex}.desktop-refresh .partner-onboarding-section{padding:128px var(--desktop-gutter) 72px}.desktop-refresh .partner-onboarding-inner{width:100%;max-width:var(--desktop-width);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.desktop-refresh .partner-onboarding-shell{position:static;min-width:0}.desktop-refresh .partner-onboarding-intro h1{font-size:clamp(38px,4vw,54px);line-height:1.1}.desktop-refresh .partner-values-section,.desktop-refresh .partner-onboarding-lede{display:none}.desktop-refresh .partner-onboarding-intro .partner-mobile-only{display:block}.desktop-refresh .partner-mobile-intro{font-size:17px;line-height:1.7}.desktop-refresh .partner-onboarding-intro .partner-mobile-button{display:inline-flex}.desktop-refresh .partner-form-step{padding:32px}.desktop-refresh .partner-step-heading h2{font-size:30px;line-height:1.2}.desktop-refresh .demo-booking-hero{padding:132px var(--desktop-gutter) 72px;min-height:0}.desktop-refresh .demo-booking-hero-inner{max-width:var(--desktop-width);gap:64px;align-items:start}.desktop-refresh .demo-booking-hero h1,.desktop-refresh .rob-call-copy h1{font-size:clamp(42px,4.5vw,62px);line-height:1.1}.desktop-refresh .rob-call-layout{max-width:var(--desktop-width);padding-top:130px;gap:64px;align-items:start}.desktop-refresh .about-hero .info-desktop,.desktop-refresh .contact-hero .info-desktop{display:none}.desktop-refresh .about-hero .info-mobile,.desktop-refresh .contact-hero .info-mobile{display:block}.desktop-refresh .founders-cards{gap:32px}.desktop-refresh .founders-section h2{font-size:44px}.desktop-refresh .contact-hero{min-height:0;padding:136px var(--desktop-gutter) 56px;text-align:left}.desktop-refresh .contact-hero-inner{width:100%;max-width:var(--desktop-width)}.desktop-refresh .contact-hero h1 span{color:var(--paper)}.desktop-refresh .contact-mobile-lede{max-width:62ch;margin:24px 0 0;font-size:18px;line-height:1.65}.desktop-refresh .contact-hero .contact-mobile-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.contact-mobile-actions a{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;min-height:48px;border:1px solid #ffffff70;border-radius:8px;font-size:14px}.contact-mobile-actions a:first-child{background:var(--paper);color:var(--ink)}.desktop-refresh .contact-quick{display:none}.desktop-refresh .contact-hero .contact-callback-link{display:inline-flex;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.desktop-refresh :is(.contact-enquiry,.contact-location){padding:72px var(--desktop-gutter)}.desktop-refresh :is(.contact-enquiry-inner,.contact-location-inner){width:100%;max-width:var(--desktop-width);gap:64px;align-items:start}.desktop-refresh .contact-form-card{padding:32px}.desktop-refresh .resources-page{--hero-min-height:400px}.desktop-refresh :is(.res-hero,.guide-hero){min-height:var(--hero-min-height);padding:var(--hero-padding-top) var(--desktop-gutter) var(--hero-padding-bottom)}.desktop-refresh :is(.res-hero-inner,.guide-hero-inner){width:100%;max-width:var(--desktop-width);margin-inline:auto}.desktop-refresh :is(.res-hero h1,.guide-hero h1){max-width:980px;font-size:var(--hero-title-size);line-height:1.12}.desktop-refresh .guide-standfirst{max-width:70ch;font-size:18px}.desktop-refresh .guide-article{width:min(900px,calc(100% - 64px));padding:56px 0 72px}.desktop-refresh .guide-article h2{font-size:32px}.desktop-refresh .guide-article :is(p,li){font-size:17px;line-height:1.8}.desktop-refresh .mobile-article-jumps{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding:28px;margin-bottom:40px;background:var(--bone);border:1px solid var(--hairline);border-radius:12px}.mobile-article-jumps p{grid-column:1/-1;margin:0 0 8px;font-weight:600}.mobile-article-jumps a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.desktop-refresh .res-cta{padding:40px;gap:32px}.desktop-refresh .legal-main{padding-inline:var(--desktop-gutter)}.desktop-refresh .legal-hero{padding-top:128px;padding-bottom:48px}.desktop-refresh .legal-section{max-width:860px;margin-inline:auto}.desktop-refresh .connect-demo-main{max-width:1120px;padding-top:120px}.desktop-refresh.supplier-auth-page .supplier-auth-shell{min-height:100svh;padding:40px}.desktop-refresh.supplier-auth-page .supplier-auth-panel{width:min(1120px,100%);min-height:600px;grid-template-columns:.9fr 1.1fr}.desktop-refresh.supplier-auth-page .supplier-auth-brand-panel{padding:48px}.desktop-refresh.supplier-auth-page .supplier-auth-card{padding:48px;align-self:center}.desktop-refresh.supplier-auth-page .supplier-auth-apply-button{background:transparent;color:var(--ink);border:1px solid var(--hairline);box-shadow:none}.desktop-refresh.welcome-page .welcome-shell{width:min(1180px,calc(100% - 80px));margin:48px auto}.desktop-refresh.welcome-page .welcome-shell > main{display:grid;grid-template-columns:1fr 1fr}.desktop-refresh.welcome-page .welcome-action-grid{grid-template-columns:1fr}}@media (min-width: 761px) and (max-width: 1100px){.desktop-refresh .site-header-inner{width:calc(100% - 40px)}.desktop-refresh .primary-nav{gap:14px}.desktop-refresh .header-phone-link{display:none}.desktop-refresh .connect-login-button::after{content:'Login'}.desktop-refresh :is(.home-mobile-supplier-inner,.dealer-mobile-benefit-intro .dealer-mobile-inner,.product-choice-inner,.product-assets-inner,.customer-calculator-panel,.partner-onboarding-inner,.contact-enquiry-inner,.contact-location-inner){gap:32px}.desktop-refresh :is(.home-mobile-connect-cards,.home-mobile-steps,.dealer-mobile-steps,.customer-mobile-steps,.dealer-connect-journey){gap:20px}.desktop-refresh :is(.services-track,.asset-product-grid,.business-loans-page .pm-route-options){grid-template-columns:repeat(2,minmax(0,1fr))}.business-loans-page .pm-route-options{grid-template-columns:1fr}.desktop-refresh .customer-faq-inner{gap:32px}}@media (min-width: 761px){.desktop-home .home-mobile-supplier-inner{position:relative;display:block;min-height:580px;padding-right:calc(50% + 40px);padding-top:100px}.desktop-home .home-mobile-quote-preview{position:absolute;top:0;right:0;width:calc(50% - 40px)}.desktop-home .home-mobile-supplier-copy{margin-top:24px}.desktop-home .home-mobile-customer .home-mobile-text-link{margin-left:20px}.desktop-refresh .product-choice-inner{display:block}.desktop-refresh .product-choice-copy{width:100%;max-width:760px}.desktop-refresh .product-choice-panel{width:100%;margin-top:32px}.desktop-refresh .product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.desktop-refresh .product-choice-card{padding:28px}.desktop-refresh .product-choice-card li{font-size:16px;line-height:1.65}.business-loans-page .product-choice-copy{max-width:none}.business-loans-page .pm-route-options > h2{grid-column:1/-1}.business-loans-page .pm-route-options > p{max-width:70ch}.business-loans-page .pm-route-card{min-width:0}.desktop-refresh .product-assets-inner{grid-template-rows:auto auto;gap:16px 64px}.desktop-refresh .product-assets-copy{grid-column:1;grid-row:1/span 2}.desktop-refresh .product-assets-carousel{grid-column:2;grid-row:1;align-self:center}.desktop-refresh .product-assets-inner > .equipment-gallery-controls{grid-column:2;grid-row:2;margin-top:0}.desktop-refresh .sector-equipment-list{display:grid;gap:0;list-style:none;padding:0;margin:24px 0}.sector-equipment-list li{padding:12px 0;border-bottom:1px solid var(--hairline);font-size:16px}.mobile-sector-page .product-fund-list{display:none}.mobile-sector-page .customer-products-track{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-refresh .customer-products-section .customer-products-track .service-card{width:100%;max-width:none;min-width:0;height:320px;min-height:320px}.desktop-refresh .asset-product-copy h2{font-size:25px}.desktop-refresh .asset-product-copy > p:not([class]){display:none}.desktop-refresh .partner-story-column{display:contents}.desktop-refresh .partner-onboarding-intro{grid-column:1;grid-row:1}.desktop-refresh .partner-story-column > .partner-expect-section{grid-column:1;grid-row:2}.desktop-refresh .partner-story-column > #partner-onboarding-steps{display:none}.desktop-refresh .partner-onboarding-shell{grid-column:2;grid-row:1/span 2}.desktop-refresh .partner-testimonials-section{grid-column:1/-1}.desktop-refresh .partner-expect-grid{gap:16px}.desktop-refresh .partner-story-heading h2{font-size:30px;line-height:1.2}.desktop-refresh .connect-launch-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.desktop-refresh .connect-demo-invite{gap:48px}.desktop-refresh .connect-demo-invite h2{font-size:42px}.desktop-refresh .connect-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:64px;align-items:start}.desktop-refresh .connect-faq h2{font-size:38px}.desktop-refresh .demo-booking-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.desktop-refresh .demo-booking-people{grid-template-columns:1fr;margin-top:28px}.desktop-refresh .demo-booking-agenda{padding:64px var(--desktop-gutter)}.desktop-refresh .demo-booking-agenda h2{font-size:38px}.desktop-refresh .contact-form{padding:0}.desktop-refresh .contact-form-head{padding:0 0 24px}.desktop-refresh .contact-enquiry-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.desktop-refresh .contact-form textarea{min-height:120px;height:120px}}@media (min-width: 761px) and (max-width: 1100px){.desktop-home .home-mobile-supplier-inner{padding-right:calc(50% + 16px);padding-top:60px;min-height:620px}.desktop-home .home-mobile-quote-preview{width:calc(50% - 16px)}.desktop-refresh .connect-launch-hero{gap:28px}.desktop-refresh .connect-faq{grid-template-columns:1fr;gap:24px}.desktop-refresh.business-loans-page .pm-route-options{grid-template-columns:1fr}.desktop-refresh .home-mobile-feature-card{padding:18px}.desktop-refresh .home-mobile-feature-visual{padding:14px}}@media (min-width: 1101px){.desktop-refresh .partner-expect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-refresh .partner-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width: 761px){.dealer-mobile-link + .dealer-mobile-text-link{margin-left:20px}.dealer-mobile-person .dealer-mobile-inner{max-width:var(--desktop-width);display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-content:center}.dealer-mobile-person img{grid-column:1;grid-row:1/span 4;height:360px}.dealer-mobile-person .dealer-mobile-inner > :not(img){grid-column:2}.dealer-mobile-person .dealer-mobile-kicker{align-self:end}.dealer-mobile-person .dealer-mobile-link{align-self:start}.dealer-mobile-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 761px){.desktop-refresh .contact-mobile-kicker{margin:24px 0 18px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.desktop-refresh .contact-mobile-hours{margin-top:12px;font-size:13px;color:var(--ash-inverse)}}@media (min-width: 761px){.desktop-refresh{--desktop-muted:#515963}.desktop-refresh .reveal-on-scroll,.js-reveal .desktop-refresh .reveal-on-scroll:not(.is-visible){opacity:1;transform:none;transition:none;will-change:auto}.desktop-refresh :is(.hero,.product-hero) :is(.customer-mobile-kicker,.customer-mobile-intro,.dealer-mobile-kicker,.about-mobile-lede,.customer-mobile-shortcuts,.quick-hero-intro){color:var(--paper)}.desktop-refresh :is(.hero,.product-hero) :is(.customer-mobile-intro,.about-mobile-lede){max-width:640px;font-size:18px;line-height:1.65;margin-top:24px}.desktop-refresh .dealer-hero-actions .dealer-mobile-secondary{display:inline-flex;color:var(--paper);border:1px solid #fbfaf680;background:transparent}.desktop-refresh .customer-mobile-actions{max-width:740px}.desktop-refresh .customer-mobile-shortcuts{flex-basis:100%;margin-top:4px;gap:28px}.desktop-refresh :is(.customer-mobile-button,.home-mobile-link,.dealer-mobile-link) + :is(.customer-mobile-text-link,.home-mobile-text-link,.dealer-mobile-text-link){margin-left:20px}.desktop-refresh .contact-form-help{color:#c1c7cf}.desktop-refresh .service-card{background-color:var(--ink)}.desktop-refresh .services-track{height:auto}.desktop-refresh .customer-products-section{padding:80px var(--desktop-gutter)}.desktop-refresh :is(.customer-products-header,.customer-products-section .services-track){width:100%;max-width:var(--desktop-width)}.desktop-refresh .customer-products-section .service-card::after{background:linear-gradient(180deg,rgba(14,27,44,.12),rgba(14,27,44,.4) 35%,rgba(14,27,44,.94))}.desktop-refresh .customer-products-section .service-card .service-card-text{opacity:1;transform:none;max-height:none;margin-top:12px;color:var(--paper)}.desktop-refresh .customer-products-section .service-card-copy{max-width:100%}.desktop-refresh .customer-mobile-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-refresh .customer-mobile-steps li{padding:24px 0 0}.desktop-refresh .customer-calculator-copy > p:not([class]){max-width:58ch}.desktop-refresh .customer-guides-section .blog-card h3{font-size:24px;line-height:1.25}.desktop-refresh .customer-mobile-closing .customer-mobile-inner{text-align:center}.desktop-refresh .customer-mobile-closing .customer-mobile-intro{margin-inline:auto}.desktop-refresh .founder-portrait{background:var(--ink)}.desktop-home .home-mobile-feature-visual p{color:var(--ink)}.desktop-home .home-mobile-feature-visual{min-height:180px}.desktop-home .home-mobile-feature-card{display:flex;flex-direction:column}.desktop-refresh .connect-process-stages{color:var(--ink)}.desktop-refresh .connect-mobile-process{color:var(--ink)}.desktop-refresh .connect-process-stages details{min-width:0}.desktop-refresh .connect-process-stages details:last-child:nth-child(odd){grid-column:1/-1}.desktop-refresh .quick-hero-intro{margin-top:24px}.desktop-refresh .pm-route-card p{margin-top:14px}.desktop-refresh .pm-route-card > .pm-link{margin-top:20px}}@media (min-width: 1101px){.desktop-refresh.customer-page .customer-products-track{grid-template-columns:repeat(6,minmax(0,1fr))}.desktop-refresh.customer-page .customer-products-track .service-card{grid-column:span 2}.desktop-refresh.customer-page .customer-products-track .service-card:nth-child(n+4){grid-column:span 3}}@media (min-width: 761px) and (max-width: 1100px){.desktop-refresh .customer-mobile-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-refresh .dealer-mobile-product-list{grid-template-columns:1fr}.desktop-refresh .services-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 761px){.desktop-refresh{--desktop-gutter:max(32px,calc((100vw - 1180px)/2))}.desktop-refresh .connect-hero-illustration{max-height:none}.desktop-refresh .connect-hero-rental strong{font-size:clamp(52px,5.5vw,80px);white-space:nowrap}.desktop-refresh .connect-mobile-process h2{margin-inline:auto}.desktop-refresh .connect-demo-agenda{display:grid;align-self:start}.desktop-refresh .connect-demo-invite{row-gap:28px;align-items:start}.desktop-refresh .connect-demo-invite-photo{height:220px}.desktop-refresh .connect-preview-summary > strong{font-size:25px;white-space:nowrap;letter-spacing:-.04em}.desktop-refresh .connect-preview-quote-body{grid-template-columns:minmax(0,1fr) minmax(115px,.85fr)}.desktop-refresh .connect-preview-summary{padding-inline:12px}.desktop-refresh .home-callback-note{color:#c1c7cf}.desktop-refresh .customer-guides-section .customer-guide-card h3{font-size:24px;line-height:1.3}}@media (min-width: 761px){.desktop-refresh .leasing-step-card{min-height:240px;padding:28px;justify-content:flex-start;gap:28px}.desktop-refresh .leasing-step-card p{margin-top:auto;font-size:17px;font-weight:400;line-height:1.65}.desktop-refresh .pm-route-card{display:flex;flex-direction:column}.desktop-refresh .pm-route-card > a.pm-link{margin-top:auto;padding-top:24px}.desktop-refresh .pm-route-card > .pm-route-note{font-size:14px;line-height:1.65;margin-bottom:20px;color:var(--desktop-muted)}.desktop-refresh.quick-view-products-page .asset-product-copy h2{font-size:27px;line-height:1.2;margin:10px 0 14px}.desktop-refresh.quick-view-products-page .asset-product-copy .quick-purpose{margin:0;font-size:11px;color:var(--desktop-muted)}.desktop-refresh :is(.pm-closing,.quick-closing) > :is(.pm-kicker,.quick-kicker){margin:0 auto 16px;font-size:12px}}@media (min-width: 1101px){.desktop-refresh.quick-view-products-page .asset-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.desktop-refresh.quick-view-products-page .asset-product-card{grid-column:span 2}.desktop-refresh.quick-view-products-page .asset-product-card:nth-child(n+4){grid-column:span 3}}@media (min-width: 761px){.desktop-refresh .customer-calculator-section{width:100%;max-width:none}.desktop-refresh .sector-supplier > p:not(.pm-kicker){max-width:65ch;margin:20px 0 0;font-size:17px;line-height:1.7}.desktop-refresh .sector-supplier .pm-kicker{margin-bottom:20px}.desktop-refresh .contact-location-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;align-items:center}.desktop-refresh .contact-location-copy{max-width:760px}.desktop-refresh .contact-location-facts{display:none}.desktop-refresh .contact-map-options{grid-column:1;grid-row:auto;justify-content:flex-start}.desktop-refresh .contact-map-panel{grid-column:2;grid-row:1/3;min-width:0;width:100%}}@media (min-width: 761px){.desktop-refresh .home-closing-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;align-items:center}.desktop-refresh .home-closing-inner h2{display:block;min-width:0}.desktop-refresh .home-closing-inner h2 span{white-space:normal}.desktop-refresh .home-closing-action .button{margin-top:20px}}@media (min-width: 761px) and (max-width: 1100px){.desktop-refresh.customer-page .customer-products-track .service-card:last-child{grid-column:1/-1}.desktop-refresh.quick-view-products-page .asset-product-card:last-child{grid-column:1/-1}}@media (min-width: 761px) and (max-width: 900px){.desktop-refresh .customer-calculator-panel{grid-template-columns:1fr;gap:32px}.desktop-refresh .customer-calculator-copy{max-width:100%}.desktop-refresh .customer-calculator-panel > :last-child{width:100%;max-width:640px;justify-self:center}.desktop-refresh .home-closing-inner{grid-template-columns:1fr;gap:24px}}@media (min-width: 761px){.desktop-refresh.asset-refinance-page .product-choice-copy{max-width:none}.desktop-refresh.asset-refinance-page .pm-route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.desktop-refresh.asset-refinance-page .pm-route-options > :is(h2,p,a){grid-column:1/-1}.desktop-refresh.asset-refinance-page .pm-route-options > p{max-width:75ch}}@media (min-width: 761px){.desktop-refresh :is(.contact-enquiry,.contact-location) .contact-kicker{color:#765d40}}@media (min-width: 1101px){.desktop-refresh .rob-call-layout .demo-booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.desktop-refresh .rob-call-layout .demo-booking-form > *{grid-column:1/-1;margin-top:0}.desktop-refresh .rob-call-layout .demo-booking-form > label:has(input:is([name="fullName"],[name="email"],[name="phone"],[name="businessName"])){grid-column:auto}}@media (min-width: 761px){.desktop-refresh .demo-booking-error:empty{display:none}.desktop-refresh .legal-hero{max-width:860px;margin-inline:auto;padding-inline:0}.desktop-refresh .legal-hero h1{font-size:52px;line-height:1.12}.desktop-refresh .legal-section{width:100%;padding-inline:0}}@media (min-width: 761px){.desktop-refresh .legal-hero .page-breadcrumb{color:var(--ink)}.desktop-refresh .legal-hero .page-breadcrumb a{color:var(--desktop-muted)}}@media (min-width: 761px){.desktop-refresh .legal-hero .page-breadcrumb :is(li,[aria-current="page"]){color:var(--ink)}}@media (min-width: 761px){.desktop-refresh .site-header-inner{width:min(1180px,calc(100% - 64px));grid-template-columns:auto minmax(0,1fr) auto;gap:32px;padding:0}.desktop-refresh .site-header .wordmark{justify-self:start;width:max-content}.desktop-refresh .primary-nav{justify-self:center;justify-content:center;gap:24px}.desktop-refresh .primary-nav > a:not(.mobile-nav-link),.desktop-refresh .primary-nav > .nav-item > a{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;line-height:1.4;white-space:nowrap}.desktop-refresh .primary-nav > .nav-item > a::before{content:'';order:2;width:5px;height:5px;margin:-3px 0 0 9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);opacity:.75}.desktop-refresh .header-contact-actions{gap:22px}.desktop-refresh .header-phone-link{align-items:flex-start}.desktop-refresh .header-phone-hours{font-size:9px;letter-spacing:.04em}.desktop-refresh .connect-login-button{min-height:42px;height:42px;padding:8px 12px;gap:8px;border-radius:7px}.desktop-refresh .connect-login-button img{width:24px;height:24px}.desktop-refresh .primary-nav .nav-submenu{top:calc(100% + 16px);left:0;width:244px;padding:8px;background:#142438;border:1px solid #fbfaf62b;border-radius:10px;transform:translateY(6px);box-shadow:0 16px 36px #0003}.desktop-refresh .primary-nav .nav-submenu::before{height:16px}.desktop-refresh .nav-item:is(:hover,:focus-within) .nav-submenu{transform:translateY(0)}.desktop-refresh .primary-nav :is(.nav-submenu-link,.nav-submenu-parent){min-height:44px;padding:12px;font-size:14px;line-height:1.4}.desktop-refresh .primary-nav .capra-connect-submenu-link{padding-right:40px}.desktop-refresh .primary-nav .nav-submenu-link:is(:hover,:focus-visible,[aria-current="page"]),.desktop-refresh .primary-nav .nav-submenu-parent:is(:hover,:focus-visible){background:#ffffff0d;color:#fbfaf6}}@media (min-width: 761px) and (max-width: 1100px){.desktop-refresh .site-header-inner{width:calc(100% - 40px);gap:20px}.desktop-refresh .primary-nav{gap:18px}.desktop-refresh .primary-nav > .nav-item > a::before{margin-left:6px}.desktop-refresh .site-header .wordmark-bold,.desktop-refresh .site-header .wordmark-regular{font-size:26px}}@media (min-width: 761px) and (max-width: 850px){.desktop-refresh .primary-nav{gap:13px;font-size:13px}.desktop-refresh .connect-login-button::after{content:'Login'}}@media (min-width: 761px){.desktop-refresh .nav-submenu-flyout{background:#142438;border-radius:10px;border-color:#fbfaf62b;box-shadow:0 16px 36px #0003}}@media (min-width: 761px) and (max-width: 1000px){.desktop-refresh .nav-submenu-flyout{left:auto;right:calc(100% + 6px)}.desktop-refresh .nav-submenu-flyout::before{left:auto;right:-6px}}@media(min-width:761px){.desktop-refresh .partner-expect-grid article{align-content:start}}}
/* automated-approval.css */
.approval-capability{background:#f2eee4;color:#0e1b2c;padding:56px 32px;border-block:1px solid #0e1b2c14}.approval-capability-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;max-width:1180px;margin:0 auto;align-items:start}.approval-capability .approval-capability-kicker{margin:0 0 14px;color:#70583c;font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.approval-capability h2{margin:0;color:#0e1b2c;font-size:clamp(28px,3vw,38px);line-height:1.18;letter-spacing:-.025em}.approval-capability p{margin:0;color:#35404c;font-size:16px;line-height:1.7}.approval-capability .approval-capability-note{margin-top:14px;font-size:13px;line-height:1.6;color:#515861}.approval-capability a{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:14px;color:#0e1b2c;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.approval-capability a:focus-visible{outline:2px solid #70583c;outline-offset:4px}@media(max-width:760px){.approval-capability{padding:36px 20px}.approval-capability-inner{display:block;max-width:420px}.approval-capability h2{font-size:28px;margin-bottom:18px}.approval-capability p{font-size:15px}.approval-capability .approval-capability-note{font-size:12px}}
/* public-refinement.css */
.page-closing{background:#fbfaf6;padding:16px 32px 80px}.page-closing-panel{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:center;padding:52px;border-radius:16px;background:#0e1b2c;color:#fbfaf6}.page-closing .page-closing-kicker{margin:0 0 18px;color:#c5ab88;font-size:11px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.12em}.page-closing h2{margin:0;color:#fbfaf6;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.025em}.page-closing-copy > p:last-child{margin:22px 0 0;color:#d1d5da;max-width:620px;font-size:16px;line-height:1.7}.page-closing-actions{display:grid;gap:12px}.page-closing-actions a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 16px;border-radius:8px;font-size:14px;line-height:1.45;font-weight:700;text-align:center;text-decoration:none}.page-closing-actions a span{flex:none}.page-closing-actions .page-closing-primary{background:#fbfaf6;color:#0e1b2c;border:1px solid #fbfaf6}.page-closing-actions .page-closing-primary:hover{background:#e9e0d0;border-color:#e9e0d0}.page-closing-actions .page-closing-secondary{color:#fbfaf6;border:1px solid #fbfaf650;background:transparent}.page-closing-actions .page-closing-secondary:hover{background:#ffffff0d}.page-closing-actions a:focus-visible{outline:2px solid #c5ab88;outline-offset:5px}.contact-form-error:empty,.home-callback-error:empty{display:none}@media(min-width:761px){.customer-page main > .approval-capability{order:1}.desktop-refresh .customer-calculator-copy > .customer-mobile-intro{display:none}.desktop-refresh .customer-calculator-copy > p:not(.customer-mobile-intro){max-width:52ch}.desktop-refresh .home-callback-card,.desktop-refresh .contact-form-card{border-radius:14px;box-shadow:none;border:1px solid #ffffff24}.desktop-refresh .contact-form-card :is(input,textarea)::placeholder{color:#b9c1ca;opacity:1}.desktop-refresh .customer-guide-card{display:flex;flex-direction:column;height:100%}.desktop-refresh .customer-guide-link{height:100%}}@media(min-width:761px) and (max-width:1000px){.page-closing-panel{padding:36px;gap:32px;grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:760px){.page-closing{padding:12px 20px 40px}.page-closing-panel{max-width:420px;padding:28px 24px;grid-template-columns:1fr;gap:26px;border-radius:14px}.page-closing h2{font-size:29px}.page-closing-copy > p:last-child{font-size:15px;margin-top:18px}}
/* desktop-sales.css */
.sales-desktop{display:none}@media(min-width:761px){.sales-desktop{display:block}.desktop-refresh .hero :is(.hero-copy,.dealer-hero-copy),.desktop-refresh .product-hero-inner{padding-bottom:0}.desktop-refresh .home-hero h1,.desktop-refresh .dealer-hero h1,.desktop-refresh .customer-hero h1{font-size:clamp(44px,4.4vw,70px);line-height:1.08;max-width:850px;letter-spacing:-.035em}.desktop-refresh .hero .sales-hero-lede{max-width:650px;margin:24px 0 0;color:#f0f2f4;font-size:18px;line-height:1.65}.desktop-refresh .dealer-hero-actions .site-inline-icon{margin-left:6px}.desktop-refresh .hero .hero-actions{margin-top:28px}.desktop-refresh .sales-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.desktop-refresh .sales-actions a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:14px 24px;border-radius:8px;font-size:14px;line-height:1.4;font-weight:700;text-decoration:none}.desktop-refresh .sales-primary{color:#0e1b2c;background:#fbfaf6;border:1px solid #fbfaf6}.desktop-refresh .sales-secondary{color:#fbfaf6;background:#0e1b2c40;border:1px solid #ffffff80}.desktop-refresh .sales-primary:hover{background:#e9e0d0;border-color:#e9e0d0}.desktop-refresh .sales-secondary:hover{background:#ffffff15}.desktop-refresh .sales-actions a:focus-visible{outline:2px solid #d5bd9b;outline-offset:5px}.desktop-refresh .sales-action-note{max-width:620px;margin:16px 0 0;color:#d4dbe2;font-size:12px;line-height:1.65}.sales-action-note a{margin-left:12px;color:#fbfaf6;text-decoration:underline;text-underline-offset:4px}.desktop-refresh .product-hero .pm-actions,.desktop-refresh .customer-hero .customer-mobile-actions,.desktop-refresh .asset-finance-hero .quick-hero-actions{display:none}.desktop-refresh .product-hero:has(.sales-hero-conversion) .quick-actions{display:none}.desktop-refresh .product-hero .sales-hero-conversion ~ .product-hero-actions{display:none}.desktop-refresh .mobile-page-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:12px 32px;padding:18px max(32px,calc((100% - 1180px)/ 2));background:#fbfaf6;border-bottom:1px solid #d9d9d4}.desktop-refresh .mobile-page-shortcuts > span{color:#626a74;font-size:12px}.desktop-refresh .mobile-page-shortcuts > div{display:flex;flex-wrap:wrap;gap:12px 28px}.desktop-refresh .mobile-page-shortcuts a{display:inline-flex;align-items:center;min-height:36px;font-size:13px;font-weight:600;color:#0e1b2c;text-decoration:underline;text-decoration-color:#a8835b;text-underline-offset:6px}.desktop-refresh main :is(section,figure,h2,h3)[id]{scroll-margin-top:96px}.customer-page main > .mobile-page-shortcuts{order:1}.desktop-refresh .connect-launch-note a{color:inherit;text-decoration:underline;text-underline-offset:4px}}@media(min-width:761px) and (max-height:800px){.desktop-refresh .home-hero h1,.desktop-refresh .dealer-hero h1,.desktop-refresh .customer-hero h1{font-size:clamp(40px,4vw,58px)}.desktop-refresh .hero .sales-hero-lede{font-size:16px;margin-top:18px}}@media(min-width:761px){.sales-goals{padding:48px 32px;background:#f3efe5;border-bottom:1px solid #dedbd4}.sales-goals-inner{max-width:1180px;margin:auto}.sales-goals-heading p{margin:0 0 12px;color:#785b39;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sales-goals-heading h2{margin:0 0 28px;color:#0e1b2c;font-size:32px;line-height:1.2;letter-spacing:-.025em}.sales-goals-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sales-goals-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:142px;gap:24px;padding:22px 18px;border:1px solid #d4d2cc;border-radius:10px;background:#fbfaf6;color:#0e1b2c;text-decoration:none}.sales-goals-grid strong{font-size:18px;line-height:1.35;font-weight:600}.sales-goals-grid span{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#626a74}.sales-goals-grid i{font-style:normal;color:#80613e}.sales-goals-grid a:hover{background:#fff;border-color:#a8835b}.sales-goals-grid a:focus-visible{outline:2px solid #80613e;outline-offset:4px}.sales-call-agenda{margin:28px 0;padding:24px 0;border-block:1px solid #d9d5cc}.sales-call-agenda h2{color:inherit;font-size:21px;margin:0 0 16px}.sales-call-agenda ul{padding-left:18px;margin:0;font-size:15px;line-height:1.9}.sales-call-agenda p{margin-bottom:0;font-size:13px;line-height:1.65}}@media(min-width:761px) and (max-width:1100px){.sales-goals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:761px){.quick-view-products-page .mobile-page-shortcuts{display:none}.quick-view-products-page .asset-product-copy h3{font-size:28px;line-height:1.18;letter-spacing:-.025em}.quick-view-products-page .asset-product-copy{display:flex;flex-direction:column}.quick-view-products-page .asset-product-link{margin-top:auto;padding-top:24px}}@media(min-width:761px){.desktop-refresh .connect-launch-note{display:block;margin:18px 0 0;color:#c7cfd8;font-size:12px;line-height:1.7}.desktop-refresh .connect-launch-actions .connect-pill-outline{gap:10px}}@media(min-width:761px){.customer-mobile-rob .customer-mobile-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:clamp(32px,6vw,88px);align-items:center}.customer-mobile-rob .customer-team-introduction{grid-column:1;grid-row:1}.customer-mobile-rob img{display:block;grid-column:2;grid-row:1;width:100%;max-width:360px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px;justify-self:end}}
/* application-draft.css */
.application-draft{padding:16px;margin:16px 0 20px;border:1px solid #d9d5cc;border-radius:10px;background:#f3efe5;color:#0e1b2c}.application-draft p{margin:0;font-size:12px;line-height:1.6}.application-draft > div{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.application-draft button,.application-resume{font:inherit;font-size:13px;color:#0e1b2c;background:transparent;border:1px solid #a0a6ad;border-radius:7px;min-height:44px;padding:10px 14px;cursor:pointer}.application-draft [data-draft-status]:not(:empty){margin-top:12px}.application-resume{margin-top:12px;width:100%}.application-progress{grid-column:1/-1;font-size:12px;line-height:1.6;color:#515963;margin:0 0 8px}.application-draft[hidden],.application-resume[hidden],.application-draft button[hidden],.application-progress[hidden]{display:none}.application-draft button:focus-visible,.application-resume:focus-visible{outline:3px solid #a8835b;outline-offset:3px}.application-draft{grid-column:1/-1;margin:0}.application-draft summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.application-draft[open] summary{margin-bottom:12px}
/* journey-refinement.css */
.approval-note{box-sizing:border-box;max-width:1180px;margin:0 auto 48px;padding:24px 32px;border-left:3px solid #a8835b;background:#f4efe6;color:#0e1b2c;border-radius:0 8px 8px 0}.approval-note p{margin:0;font-size:15px;line-height:1.65}.approval-note p + p{margin-top:8px;font-size:13px;color:#515963}.approval-note a{color:#0e1b2c;font-weight:600;text-underline-offset:4px}.partnership-summary,.about-service{padding:64px 32px;background:#f4efe6;color:#0e1b2c}.partnership-summary-inner,.about-service-inner{max-width:1180px;margin:auto}.partnership-summary header{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.partnership-summary h2,.about-service h2{color:#0e1b2c;font:600 clamp(28px,3.2vw,42px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;margin:0}.partnership-summary header p{margin:0;max-width:52ch;font-size:16px;line-height:1.7;color:#515963}.partnership-summary-grid,.about-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.partnership-summary-grid article,.about-service-grid article{border-top:1px solid #0e1b2c1f;padding-top:24px}.partnership-summary h3,.about-service h3{margin:0 0 12px;font-size:20px;line-height:1.35;color:#0e1b2c}.partnership-summary-grid p,.about-service-grid p{margin:0;color:#515963;font-size:16px;line-height:1.65}.partnership-summary-foot{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:24px;margin-top:32px;border-top:1px solid #0e1b2c1f}.partnership-summary-foot p{margin:0;line-height:1.6;font-size:15px}.partnership-summary-foot p span{display:block;font-size:13px;color:#515963;margin-top:8px}.partnership-summary-foot a{flex-shrink:0;color:#0e1b2c;font-weight:600;text-underline-offset:5px}.partner-terms-note{margin:24px 0;padding:24px;border-left:3px solid #a8835b;background:#f4efe6;border-radius:0 8px 8px 0}.partner-terms-note p{margin:0 0 12px;font-size:15px;line-height:1.65;color:#0e1b2c}.partner-terms-note a{color:#0e1b2c;font-size:14px;font-weight:600;text-underline-offset:4px}.product-decision-summary{display:grid;gap:16px;margin:24px 0 0}.product-decision-summary > div{border-top:1px solid #0e1b2c1f;padding-top:16px}.product-decision-summary dt{font-size:15px;font-weight:700;color:#0e1b2c}.product-decision-summary dd{font-size:15px;line-height:1.65;color:#515963;margin:8px 0 0}.customer-products-header .product-choice-intro{max-width:60ch;margin:20px 0 0;font-size:16px;line-height:1.65;color:#515963}.product-choice-help{width:min(1180px,calc(100% - 64px));margin:0 auto 32px}.product-choice-help a{color:#0e1b2c;font-size:15px;line-height:1.65;font-weight:600;text-underline-offset:4px}.product-faq-heading{text-align:center}.product-faq-heading .product-faq-muted{color:#727b85}.product-faq-contact{display:inline-flex;align-items:center;justify-self:center;justify-content:center;gap:8px;min-height:44px;color:#0e1b2c;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:5px}.product-faq-contact svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-faq-contact:focus-visible{outline:2px solid #8a6940;outline-offset:4px}.page-closing-actions a.page-closing-contact{min-height:44px;border:0;padding:8px 0;font-size:13px;color:#f4efe6;text-decoration:underline;text-underline-offset:4px}.page-closing-panel{border-radius:8px}.call-route-choice{font-size:15px;line-height:1.6}.call-route-choice a{color:inherit;font-weight:600;text-underline-offset:4px}.experience-screen figcaption a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:12px;padding:8px 16px;border:1px solid #0e1b2c33;border-radius:6px;color:#0e1b2c;font-size:14px;font-weight:600;background:#fbfaf6;text-decoration:none}.sector-planning.sector-planning-compact{padding:0 32px 48px;background:#fbfaf6}.sector-planning-compact details{border:1px solid #0e1b2c1f;border-radius:8px;background:#f4efe6;padding:0 24px 24px}.sector-planning-compact details:not([open]){padding-bottom:0}.sector-planning-compact summary{cursor:pointer;padding:24px 0;font-size:18px;font-weight:600;color:#0e1b2c;line-height:1.4}.sector-planning-compact .sector-planning-grid{gap:24px}.sector-planning-compact h3{font-size:18px}.guide-hero .guide-byline{margin:20px 0 12px;font-size:14px;line-height:1.6;color:#f4efe6}.guide-byline a{color:inherit;text-underline-offset:4px;font-weight:600}.guide-meta{flex-wrap:wrap}.partnership-summary a:focus-visible,.partner-terms-note a:focus-visible,.sector-planning-compact summary:focus-visible,.product-choice-help a:focus-visible{outline:2px solid #8a6940;outline-offset:4px}@media(min-width:761px){.desktop-refresh :is(.res-hero,.guide-hero){min-height:0;padding-block:160px 64px}.desktop-refresh.customer-page main > .mobile-page-shortcuts{order:1}.desktop-refresh.customer-page main > .product-choice-help{order:2}.desktop-refresh.customer-page main > .approval-note{order:2;width:calc(100% - 64px)}.desktop-refresh .home-mobile-customer{padding-block:64px}.desktop-refresh .home-mobile-customer .home-mobile-inner{max-width:1180px}.desktop-refresh .home-mobile-customer .home-mobile-intro{max-width:62ch}.desktop-refresh :is(.product-section,.product-steps-section,.customer-products-section,.customer-mobile-rob,.dealer-mobile-section){padding-block:64px}.desktop-refresh.business-loans-page .pm-route-options{align-items:start}.desktop-refresh .pm-route-card{display:block;padding:24px;border-radius:8px;min-height:0}.desktop-refresh .pm-route-card p{font-size:15px;line-height:1.65}.desktop-refresh .pm-route-card .pm-route-note{font-size:13px}.desktop-refresh .experience-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:48px;border-radius:8px}.desktop-refresh .experience-screen img{width:100%;max-width:300px;height:auto}.desktop-refresh :is(.experience-copy > p,.experience-copy li,.home-mobile-feature-card p,.dealer-mobile-intro,.dealer-mobile-steps p){font-size:16px;line-height:1.65}.desktop-refresh .connect-mobile-process{padding-block:64px}.desktop-refresh .connect-process-stages{grid-template-columns:1fr}.desktop-refresh .connect-process-stages details{min-height:0;padding:24px;border-radius:8px}.desktop-refresh .leasing-step-card{justify-content:flex-start;gap:24px;min-height:0}.desktop-refresh .leasing-step-card > p{margin-top:0}.desktop-refresh .home-mobile-feature-card{border-radius:8px}.desktop-refresh .partner-onboarding-shell{max-height:none;overflow:visible;position:static}.desktop-refresh.product-page:not(.mobile-sector-page) .product-assets-copy{grid-column:2;grid-row:1/span 2}.desktop-refresh.product-page:not(.mobile-sector-page) .product-assets-carousel{grid-column:1;grid-row:1}.desktop-refresh.product-page:not(.mobile-sector-page) .product-assets-inner > .equipment-gallery-controls{grid-column:1;grid-row:2}.desktop-refresh.product-page:not(.mobile-sector-page) .customer-faq-inner{grid-template-columns:minmax(0,1fr);max-width:900px;gap:32px}.desktop-refresh.product-page:not(.mobile-sector-page) .customer-faq-copy{padding-top:0;text-align:center}}@media(max-width:760px){.approval-note{margin:0 20px 32px;padding:20px}.approval-note p{font-size:14px}.approval-note p + p{font-size:12px}.partnership-summary,.about-service{padding:40px 20px}.partnership-summary header{grid-template-columns:1fr;gap:20px}.partnership-summary-grid,.about-service-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.partnership-summary-grid article,.about-service-grid article{padding-top:20px}.partnership-summary-grid p,.about-service-grid p,.partnership-summary header p{font-size:15px}.partnership-summary-foot{align-items:flex-start;flex-direction:column;gap:20px}.partner-terms-note{padding:16px;margin:20px 0}.partner-terms-note p{font-size:14px}.product-choice-help{width:calc(100% - 40px)}.customer-products-header .product-choice-intro{font-size:15px}.sector-planning.sector-planning-compact{padding:0 20px 32px}.sector-planning-compact details{padding-inline:20px}.sector-planning-compact summary{font-size:16px;padding-block:20px}.sector-planning-compact .sector-planning-grid{grid-template-columns:1fr}.sector-planning-compact .sector-planning-actions{gap:16px}.home-mobile-customer .home-mobile-text-link{display:block;width:fit-content}}
/* product-content.css */
.product-compact-page.product-page :is(.product-section,.product-steps-section,.customer-faq-section){width:100%;margin:0;padding:48px max(28px,calc((100vw - 1180px)/ 2))}.product-compact-page.product-page :is(.product-section-inner,.leasing-process-shell,.customer-calculator-panel){width:100%;max-width:1180px;margin:0 auto}.product-compact-page.product-page :is(.product-overview,.product-details-section,.product-process) h2{margin:0;color:var(--ink);font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.03em}.product-compact-page .product-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:64px;align-items:start}.product-compact-page .product-overview-copy{max-width:760px;min-width:0}.product-compact-page .product-overview-intro{margin:16px 0 0;color:#515963;font-size:16px;line-height:1.65;max-width:60ch}.product-key-facts{margin:24px 0 0}.product-key-facts > div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid var(--hairline)}.product-key-facts dt{color:var(--ink);font-size:14px;font-weight:700;line-height:1.6}.product-key-facts dd{margin:0;color:#515963;font-size:15px;line-height:1.6}.product-enquiry-card{padding:28px;border:1px solid var(--hairline);border-radius:12px;background:var(--bone)}.product-enquiry-card h3{margin:0;color:var(--ink);font-size:24px;line-height:1.25;letter-spacing:-.02em}.product-enquiry-card p{margin:14px 0 24px;color:#515963;font-size:15px;line-height:1.65}.product-primary-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;min-height:48px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:700;line-height:1.45}.product-primary-action:hover{background:#243950}.product-primary-action span{flex:none}.product-contact-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:12px}.product-contact-links a,.product-inline-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:var(--ink);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.product-compact-page .product-calculator-intro{margin:20px 0 4px;font-size:15px;line-height:1.65;color:#515963}.product-compact-page.product-page .customer-calculator-panel{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:start;gap:56px}.product-compact-page .customer-finance-calculator{width:100%;max-width:540px;padding:28px;gap:18px}.product-compact-page .customer-calculator-heading{white-space:normal;line-height:1.3}.product-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;align-items:start}.product-route-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-route-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--hairline);border-radius:10px;background:var(--bone)}.product-route-card h3{margin:0;color:var(--ink);font-size:22px;line-height:1.3;letter-spacing:-.02em}.product-route-card p{margin:14px 0 0;color:#515963;font-size:15px;line-height:1.6}.product-route-card .pm-route-note{font-size:13px;line-height:1.65}.product-route-card details{margin-top:18px;border-top:1px solid var(--hairline)}.product-route-card summary{padding:14px 24px 14px 0;min-height:48px;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.product-route-card ul{margin:0;padding-left:20px;color:#515963;font-size:14px;line-height:1.65}.product-route-card li + li{margin-top:8px}.product-route-card > .pm-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin:18px 0 0;padding:8px 0;color:var(--ink);font-size:14px;line-height:1.5;font-weight:700;text-decoration:underline;text-underline-offset:4px}.product-essential-note{margin:18px 0 0;color:#515963;font-size:14px;line-height:1.65}.product-detail-list{margin-top:24px;display:grid;gap:12px}.product-detail{border:1px solid var(--hairline);border-radius:10px;background:var(--paper);color:var(--ink)}.product-detail > summary{position:relative;display:block;padding:20px 54px 20px 24px;min-height:56px;list-style:none;cursor:pointer}.product-detail > summary::-webkit-details-marker{display:none}.product-detail > summary::after{content:'+';position:absolute;top:18px;right:24px;font-size:24px;font-weight:400;line-height:1}.product-detail[open] > summary::after{content:'−'}.product-detail-title{display:block;font-size:17px;line-height:1.4;font-weight:700}.product-detail-preview{display:block;margin-top:6px;color:#515963;font-size:14px;line-height:1.6}.product-detail-copy{padding:0 24px 22px;color:#515963;font-size:15px;line-height:1.65;max-width:85ch}.product-detail-copy p{margin:0}.product-detail-copy p + p{margin-top:12px}.product-detail-copy a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.product-detail-copy ul{margin:0;padding-left:20px}.product-detail-copy li + li{margin-top:6px}.product-detail-copy .product-support-note{margin-top:12px;font-size:13px}.product-process-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:28px 0 0;counter-reset:product-step}.product-process-list > li{position:relative;padding:18px 0 0 34px;border-top:1px solid var(--hairline);counter-increment:product-step}.product-process-list > li::before{content:counter(product-step,decimal-leading-zero);position:absolute;left:0;top:20px;color:var(--brass-deep);font-size:12px;font-weight:600}.product-process-list h3{margin:0;font-size:18px;line-height:1.4;color:var(--ink)}.product-process-list p{margin:10px 0 0;font-size:15px;line-height:1.65;color:#515963}.product-checklist{margin-top:28px}.product-approval-summary{margin:20px 0 0;max-width:90ch;color:#515963;font-size:13px;line-height:1.65}.product-approval-summary a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.product-compact-page .product-section-heading{margin-bottom:24px}.product-compact-page .product-section-heading h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2}.product-compact-page .product-note{margin-top:16px;font-size:13px;line-height:1.65;color:#515963}.product-compact-page .product-comparison-table :is(th,td){padding:16px;font-size:14px;line-height:1.6}.product-comparison-toggle{display:none}.product-compact-page .customer-faq-inner{gap:24px}.product-compact-page .customer-faq-item summary{padding-block:20px}.product-compact-page :is(.product-detail summary,.product-route-card summary,.product-primary-action,.product-contact-links a,.product-inline-link,.product-comparison-toggle):focus-visible{outline:2px solid var(--brass-deep);outline-offset:4px}@media(min-width:761px){.product-comparison-table[data-comparison-expanded="false"] tbody tr:not([data-comparison-key]){display:none}.product-comparison-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:12px 18px;min-height:44px;border:1px solid var(--hairline);border-radius:8px;color:var(--ink);background:var(--paper);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.product-comparison-toggle::after{content:'+';font-size:20px;font-weight:400}.product-comparison-toggle[aria-expanded="true"]::after{content:'−'}}@media(min-width:761px) and (max-width:1050px){.product-compact-page .product-overview-grid{gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr)}.product-compact-page.product-page .customer-calculator-panel{gap:28px;grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.product-route-grid{grid-template-columns:1fr}.product-route-grid-two{grid-template-columns:1fr}}@media(max-width:760px){.product-compact-page.product-page :is(.product-section,.product-steps-section,.customer-faq-section){padding:32px 20px}.product-compact-page.product-page :is(.product-section-inner,.leasing-process-shell,.customer-calculator-panel){max-width:420px}.product-compact-page .product-overview-grid,.product-compact-page.product-page .customer-calculator-panel{grid-template-columns:minmax(0,1fr);gap:24px}.product-compact-page.product-page :is(.product-overview,.product-details-section,.product-process) h2{font-size:28px}.product-compact-page .product-overview-intro{font-size:15px;margin-top:14px}.product-key-facts{margin-top:20px}.product-key-facts > div{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:12px 0}.product-key-facts dt{font-size:13px}.product-key-facts dd{font-size:14px}.product-enquiry-card{padding:22px}.product-enquiry-card h3{font-size:22px}.product-enquiry-card p{margin:12px 0 18px;font-size:14px}.product-compact-page .customer-finance-calculator{padding:22px 18px;gap:16px;max-width:none}.product-compact-page .customer-calculator-heading{font-size:21px}.product-route-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:22px}.product-route-card{padding:20px}.product-route-card h3{font-size:21px}.product-route-card p{font-size:14px}.product-detail-list{margin-top:20px}.product-detail > summary{padding:18px 44px 18px 18px}.product-detail > summary::after{right:18px;top:18px}.product-detail-title{font-size:16px}.product-detail-preview{font-size:13px;line-height:1.55}.product-detail-copy{padding:0 18px 18px;font-size:14px}.product-process-list{grid-template-columns:1fr;gap:18px;margin-top:22px}.product-process-list > li{padding:16px 0 0 32px}.product-process-list > li::before{top:18px}.product-process-list p{font-size:14px;margin-top:6px}.product-process-list h3{font-size:17px}.product-compact-page .product-section-heading h2{font-size:28px}.product-compact-page .customer-faq-item summary{padding-block:18px}}.product-compact-page :is(.product-detail-copy[id],#jump-customer-calculator,[data-faq-product] h3){scroll-margin-top:110px}@media(max-width:760px){.product-compact-page :is(.product-detail-copy[id],#jump-customer-calculator,[data-faq-product] h3){scroll-margin-top:90px}.product-compact-page .mobile-page-shortcuts > div{gap:4px 16px}}.product-compact-page .customer-amount-arrow{display:inline-block;width:13px;height:13px;margin-left:4px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
/* customer-v2.css */
body.customer-v2{--cv-ink:#0e1b2c;--cv-paper:#fbfaf6;--cv-bone:#f4efe6;--cv-muted:rgba(14, 27, 44, 0.7);--cv-line:rgba(14, 27, 44, 0.1);--cv-line-strong:rgba(14, 27, 44, 0.16);--cv-label:#7d5f3c;--cv-clay:#a8835b;--cv-on-dark:#f4efe6;--cv-on-dark-muted:rgba(244, 239, 230, 0.84)}body.customer-v2 :is(.product-hero, .customer-hero)::after{inset:0;height:auto;background:linear-gradient(90deg,rgba(14,27,44,0.84) 0%,rgba(14,27,44,0.6) 48%,rgba(14,27,44,0.3) 100%),linear-gradient(180deg,rgba(14,27,44,0.4) 0%,rgba(14,27,44,0.12) 40%,rgba(14,27,44,0.88) 100%)}body.customer-v2.customer-page .customer-hero::before{background-image:url("/images/heroes/customers-telehandler-1600.webp");background-position:center 55%}body.customer-v2.hire-purchase-page .product-hero::before{background-image:url("/images/heroes/hire-purchase-backhoe-1600.webp");background-position:center 60%}body.customer-v2.equipment-leasing-page .product-hero::before{background-image:url("/images/heroes/equipment-leasing-gym-1600.webp");background-position:center}body.customer-v2.asset-refinance-page .product-hero::before{background-image:url("/images/heroes/asset-refinance-loader-1600.webp");background-position:center 60%}body.customer-v2.business-loans-page .product-hero::before{background-image:url("/images/heroes/business-loans-restaurant-1600.webp");background-position:center 40%}body.customer-v2.quick-view-products-page .product-hero::before{background-image:url("/images/coffee-hospitality/cafe-interior-2.webp");background-position:center}body.customer-v2 :is(.product-hero, .customer-hero) h1{max-width:16ch;font-size:clamp(44px, 3.4vw + 12px, 68px);font-weight:600;letter-spacing:-0.045em;line-height:1.02;text-wrap:balance}body.customer-v2 :is(.product-hero, .customer-hero) h1 span{letter-spacing:inherit}body.customer-v2 main :is(
  .sales-primary,
  .sales-secondary,
  .pm-button,
  .dealer-primary-cta,
  .dealer-secondary-cta,
  .product-primary-cta,
  .product-secondary-cta,
  .product-primary-action,
  .customer-calculator-apply,
  .page-closing-primary,
  .page-closing-secondary,
  .quick-button,
  .customer-mobile-button
){min-height:48px;border-radius:4px;font-size:15px;font-weight:700;letter-spacing:0;box-shadow:none}body.customer-v2 main :is(.sales-primary, .page-closing-primary, .dealer-primary-cta){border-color:var(--cv-on-dark);background:var(--cv-on-dark);color:var(--cv-ink)}body.customer-v2 main :is(.sales-primary, .page-closing-primary, .dealer-primary-cta):hover{border-color:#fff;background:#fff}body.customer-v2 main :is(.sales-secondary, .page-closing-secondary, .dealer-secondary-cta){border:1px solid rgba(244,239,230,0.34);background:rgba(8,18,29,0.42);color:var(--cv-on-dark)}body.customer-v2 main :is(.sales-secondary, .page-closing-secondary, .dealer-secondary-cta):hover{border-color:var(--cv-on-dark)}body.customer-v2 main :is(.product-primary-action, .customer-calculator-apply, .quick-button){background:var(--cv-ink);color:var(--cv-paper)}body.customer-v2 main :is(.product-primary-action, .customer-calculator-apply, .quick-button):hover{background:#1b2a3e}body.customer-v2 :is(.product-hero, .customer-hero) .quick-button{background:var(--cv-on-dark);color:var(--cv-ink)}body.customer-v2 :is(.product-hero, .customer-hero) .quick-button:hover{background:#fff}body.customer-v2 main section:not(.product-hero):not(.hero) h2{font-weight:600;letter-spacing:-0.035em;line-height:1.06}body.customer-v2 main h3{letter-spacing:-0.015em}body.customer-v2 .product-compare-section thead th{color:var(--cv-label);font-size:12px;letter-spacing:0.08em}body.customer-v2 main :is(
  .product-enquiry-card,
  .product-detail,
  .service-card,
  .customer-guide-card,
  .approval-note,
  .product-checklist,
  .bank-comparison-wrap
){border-radius:8px;box-shadow:none}@media (min-width: 761px){body.customer-v2 main .bank-comparison-wrap{border:1px solid var(--cv-line)}}body.customer-v2 .product-process-list > li::before{content:counter(product-step);color:var(--cv-label);font-family:var(--f-mono);font-size:13px}body.customer-v2 .customer-mobile-steps li::before{content:counter(desktop-step);color:var(--cv-label);font-family:var(--f-mono)}body.customer-v2 .customer-faq-item summary{min-height:64px;font-size:17px;font-weight:600;letter-spacing:-0.005em;line-height:1.4}body.customer-v2 .customer-faq-icon{width:16px;height:16px;flex:0 0 16px;border:0;background:none}body.customer-v2 .customer-faq-icon::before,body.customer-v2 .customer-faq-icon::after{width:16px;height:2px;border-radius:2px;background:var(--cv-clay)}body.customer-v2 .customer-faq-item p{font-size:15.5px;line-height:1.65}body.customer-v2 .page-closing-panel{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:clamp(56px,7vw,96px) clamp(24px,5vw,64px);gap:0;border-radius:8px;background:linear-gradient(180deg,rgba(14,27,44,0.74) 0%,rgba(14,27,44,0.88) 100%),url("/images/business/ready-for-growth.webp") center/cover no-repeat;text-align:center;isolation:isolate}body.customer-v2 .page-closing-copy{max-width:640px}body.customer-v2 .page-closing-copy h2{font-size:clamp(34px, 2.6vw + 12px, 52px);letter-spacing:-0.035em;line-height:1.04}body.customer-v2 .page-closing-copy p{max-width:52ch;margin:16px auto 0;color:var(--cv-on-dark-muted);font-size:17px;line-height:1.6}body.customer-v2 .page-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;width:100%;margin-top:32px}body.customer-v2 .page-closing-actions :is(.page-closing-primary, .page-closing-secondary){width:auto;min-width:200px;padding:0 24px}body.customer-v2 .page-closing-contact{flex-basis:100%;justify-content:center;margin-top:8px}body.customer-v2 .service-card-vehicle{--service-image:url("/images/transport-vehicles/commercial-van-uk.webp")}@media (max-width: 760px){body.customer-v2 :is(.product-hero, .customer-hero)::after{background:linear-gradient(180deg,rgba(14,27,44,0.62) 0%,rgba(14,27,44,0.5) 35%,rgba(14,27,44,0.92) 100%)}body.customer-v2 :is(.product-hero, .customer-hero) h1{font-size:clamp(36px, 10vw, 44px)}body.customer-v2 .page-closing-actions :is(.page-closing-primary, .page-closing-secondary){width:100%}body.customer-v2 .customer-mobile-steps li::before{content:counter(customer-step)}body.customer-v2 .leasing-step-card::before{content:counter(mobile-step);font-family:var(--f-mono)}}
