.motor-finance{background:#fafbfd;color:#14243a}.mf-hero{background:linear-gradient(145deg,#fafbfd,#edf8f7)}.mf-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.nine-site .motor-finance h1{font-size:clamp(38px,4.4vw,62px);letter-spacing:-.04em;line-height:1.07;margin:0 0 24px}.motor-finance h1 .serif{color:#187b78}.motor-finance p{color:#50657c;line-height:1.75}.motor-finance .mf-lede{font-size:20px;line-height:1.65}.nine-site .mf-qualification{font-size:12px;line-height:1.65;margin-top:20px;max-width:640px;color:#50657c}.mf-art{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;border:1px solid #2e566c;background:radial-gradient(ellipse at top right,#1d666e,transparent 75%),#14243a;min-height:370px;padding:36px 26px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 50px #14243a15}.mf-orbit{position:absolute;width:320px;height:320px;border-radius:50%;border:1px dashed #a8d5f533;z-index:-1;top:-60px;right:-60px}.mf-orbit:after{content:'';position:absolute;width:10px;height:10px;background:#9de3d3;border-radius:50%;left:42px;top:40px;box-shadow:0 0 20px #9de3d3}.mf-car{width:100%;max-width:330px}.mf-car svg{display:block;width:100%;height:auto}.mf-route{display:flex;flex-direction:column;gap:7px;margin:8px 0 16px}.mf-route i{display:block;width:5px;height:5px;border-radius:50%;background:#9de3d3}.mf-broker{display:flex;align-items:center;gap:13px;padding:17px 20px;background:#f4faff;border:1px solid #c8e0ec;border-radius:20px;box-shadow:0 14px 25px #0002;max-width:100%}.mf-broker-icon{width:42px;height:42px;border-radius:14px;background:#dcefeb;color:#167c75;display:grid;place-items:center;flex-shrink:0}.mf-broker-icon svg{width:30px;height:30px}.mf-broker b{display:block;font-size:14px;color:#14243a}.mf-broker small{display:block;font-size:10px;color:#50657c;margin-top:5px}.mf-caption{font-size:10px;color:#bcd4e9;margin-top:24px;display:flex;gap:14px;align-items:center}.mf-caption span{font-size:20px;color:#9de3d3}.mf-experience{display:grid;grid-template-columns:auto 1fr;gap:50px;align-items:center;position:relative;overflow:hidden;border:1px solid #d2e4e8;border-radius:28px;background:linear-gradient(130deg,#e8f5f3,#f2f7ff);padding:clamp(28px,4vw,50px)}.mf-years{font-size:clamp(110px,12vw,155px);line-height:1;font-weight:800;letter-spacing:-.08em;color:#14243a;white-space:nowrap}.mf-years span{font-size:.55em;vertical-align:top;color:#187b78;display:inline-block;margin-top:10px}.nine-site .mf-experience h2{font-size:clamp(26px,3vw,40px);line-height:1.15;margin:0;color:#14243a}.mf-experience p{max-width:650px;margin-bottom:0}.mf-experience-line{position:absolute;height:3px;width:110px;top:0;left:25px;background:linear-gradient(90deg,transparent,#187b78,transparent)}.mf-benefits{background:#edf5fb}.mf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mf-card-grid article{background:white;border:1px solid #d6e4ef;border-radius:24px;padding:30px;min-width:0;box-shadow:0 12px 24px #14243a04}.mf-feature-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:19px;background:#e0f1ec;color:#187b78;font-size:32px;margin-bottom:24px}.mf-card-grid article:nth-child(2) .mf-feature-icon{background:#e5f1fc;color:#2563eb}.nine-site .mf-card-grid h3{font-size:23px;line-height:1.2;margin:0 0 12px;letter-spacing:-.02em}.mf-card-grid p{font-size:15px;margin:0}.mf-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0;counter-reset:steps}.mf-process li{border-top:3px solid #b7d8d5;padding:25px 10px 0 0}.mf-process li>span{font-size:14px;font-weight:800;color:#187b78}.nine-site .mf-process h3{font-size:22px;line-height:1.3;margin:15px 0 12px}.mf-process p{font-size:15px}.mf-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.mf-details details{border-bottom:1px solid #d3e2ed;padding:0 0 18px;margin-bottom:18px}.mf-details summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5}.mf-details details p{font-size:14px}.mf-close{display:flex;justify-content:space-between;gap:36px;align-items:center;background:linear-gradient(130deg,#14243a,#21505b);border-radius:28px;padding:clamp(28px,4vw,48px)}.nine-site .mf-close h2{font-size:clamp(30px,3.5vw,45px);line-height:1.15;color:#fff;margin:0 0 15px}.mf-close p{color:#c4dbec;margin:0}.mf-close .actions{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.mf-close .text-link{color:#a8d5f5}.mf-promo{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:clamp(25px,4vw,48px);border-radius:30px;background:linear-gradient(135deg,#edf7f4,#e7f0fc);border:1px solid #c4dfdf}.nine-site .mf-promo h2{font-size:clamp(30px,3.6vw,46px);line-height:1.12;letter-spacing:-.03em;margin:0 0 20px;color:#14243a}.mf-promo h2 .serif{color:#187b78}.mf-promo p{font-size:16px;line-height:1.75;color:#50657c}.mf-promo .mf-qualification{font-size:11px}.mf-promo .mf-art{min-height:330px;padding:25px 20px}.motor-finance a:focus-visible,.mf-promo a:focus-visible,.mf-details summary:focus-visible{outline:3px solid #2563eb;outline-offset:5px}.mf-running .mf-car{animation:mf-arrive 1.1s cubic-bezier(.2,.7,.2,1) both,mf-hover 6s 1.1s ease-in-out infinite}.mf-running .mf-broker{animation:mf-rise .8s .55s both}.mf-running .mf-route i{animation:mf-pulse 2.4s ease-in-out infinite}.mf-running .mf-route i:nth-child(2){animation-delay:.2s}.mf-running .mf-route i:nth-child(3){animation-delay:.4s}.mf-running .mf-orbit{animation:mf-orbit 35s linear infinite}.mf-running .mf-feature-icon{animation:mf-hover 5s ease-in-out infinite}.mf-running .mf-experience-line{animation:mf-light 8s ease-in-out infinite alternate}.mf-paused *{animation-play-state:paused!important}@keyframes mf-arrive{from{opacity:0;transform:translateX(-45px)}to{opacity:1;transform:translateX(0)}}@keyframes mf-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mf-rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes mf-pulse{0%,75%,100%{opacity:.3}35%{opacity:1;transform:scale(1.35)}}@keyframes mf-orbit{to{transform:rotate(360deg)}}@keyframes mf-light{to{left:calc(100% - 135px)}}@media(max-width:1000px){.mf-hero-grid,.mf-promo{gap:28px}.mf-card-grid{gap:14px}.mf-card-grid article{padding:24px}.mf-close{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.mf-hero-grid,.mf-promo,.mf-card-grid,.mf-process,.mf-details{grid-template-columns:minmax(0,1fr)}.mf-art{min-height:330px}.mf-experience{grid-template-columns:1fr;gap:18px}.mf-years{font-size:120px}.mf-details{gap:24px}.mf-close .actions{flex-shrink:1}.motor-finance .btn,.mf-promo .btn{white-space:normal}.mf-promo{padding:25px}.mf-caption{font-size:9px;gap:10px}}@media(prefers-reduced-motion:reduce){.motor-finance *,.mf-promo *{animation:none!important;transition:none!important}}/* Illustrated finance refresh */.mf-car{max-width:380px}.mf-spokes{transform-box:fill-box;transform-origin:center}.mf-running .mf-spokes{animation:mf-wheel-turn 1.1s ease-out both}.mf-card-grid article{padding:0 28px 28px;overflow:hidden;transition:transform .25s,box-shadow .25s;background:linear-gradient(150deg,#fff,#f5fafb)}.mf-card-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 32px #14243a10}.mf-card-art{height:180px;margin:0 -28px 25px;background:radial-gradient(ellipse at center,#c8e8e2,transparent 75%),#e8f5f1;border-bottom:1px solid #d1e6e1}.mf-card-grid article:nth-child(2) .mf-card-art{background:radial-gradient(ellipse at center,#c9dffd,transparent 75%),#edf4ff;border-color:#d7e4f5}.mf-card-grid article:nth-child(3){background:#14243a;border-color:#31556b}.mf-card-grid article:nth-child(3) .mf-card-art{background:radial-gradient(ellipse at center,#295968,transparent 75%),#193346;border-color:#315569}.nine-site .mf-card-grid article:nth-child(3) h3{color:#fff}.mf-card-grid article:nth-child(3) p{color:#c7daea}.mf-card-art svg{height:100%;width:100%;filter:drop-shadow(0 8px 8px #14243a0c)}.mf-card-art g{transform-box:fill-box;transform-origin:center}.mf-running .mf-illustration-one{animation:mf-card-in .7s both,mf-hover 5.5s .7s ease-in-out infinite}.mf-running .mf-illustration-two{animation:mf-card-in .7s .35s both,mf-hover 6s 1.05s ease-in-out infinite}.mf-line-draw{stroke-dasharray:35}.mf-running .mf-line-draw{animation:mf-check-draw .6s .8s both}.mf-process{gap:20px}.mf-process li{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#edf5fb);border:1px solid #ccdfed;border-radius:23px;padding:25px;box-shadow:0 10px 25px #14243a05}.mf-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.mf-step-top span{display:grid;place-items:center;width:48px;height:48px;background:#14243a;border-radius:15px;color:#fff;font-weight:800;font-size:16px}.mf-step-top svg{width:28px;height:28px;color:#187b78}.mf-step-track{height:4px;border-radius:5px;background:#dce9ee;overflow:hidden;margin-bottom:22px}.mf-step-track i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#2563eb,#187b78);transform-origin:left}.mf-running .mf-step-track i{animation:mf-track 1.2s ease-out both}.mf-running .mf-step-top svg{animation:mf-card-in .5s 1s both}.mf-process p{margin-bottom:0}.nine-site .mf-process h3{margin-top:0}.mf-close-upgrade{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px 38px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 50%,#276a77,transparent 70%),#14243a;border:1px solid #427384;box-shadow:0 22px 50px #14243a18;padding:clamp(28px,4vw,52px)}.mf-close-upgrade>div:not(.mf-call-art){position:relative;z-index:1}.mf-close-upgrade .mf-call-art{grid-row:1/3}.mf-close-upgrade .actions{grid-column:2;flex-direction:row;align-items:center;gap:24px;margin:0}.mf-close-upgrade .btn{background:#fafbfd;color:#14243a;box-shadow:0 10px 25px #0003;border-color:#fff;border-radius:16px;font-size:16px;padding:18px 23px}.mf-close-upgrade .btn:hover{background:#e5f1fc;transform:translateY(-3px)}.mf-close-upgrade .text-link{text-decoration:none}.mf-close-upgrade .text-link:hover{text-decoration:underline}.nine-site .mf-close-upgrade h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.035em}.mf-call-art{height:240px;position:relative;display:grid;place-items:center;pointer-events:none}.mf-call-ring{position:absolute;inset:15px -5px;border-radius:50%;border:1px dashed #b3e2df55}.mf-call-ring:after{content:'';position:absolute;top:24px;left:24px;width:10px;height:10px;border-radius:50%;background:#9de3d3;box-shadow:0 0 15px #9de3d3}.mf-call-tile{position:relative;width:150px;padding:22px 20px;background:linear-gradient(145deg,#fff,#dcecf8);border:1px solid #c2def0;border-radius:23px;color:#14243a;text-align:center;box-shadow:0 20px 30px #071a3244;transform:rotate(-7deg)}.mf-call-tile>span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#187b78}.mf-call-tile strong{display:block;font-size:76px;line-height:1.1;letter-spacing:-.07em;margin-top:8px}.mf-call-tile small{font-size:13px;color:#50657c}.mf-call-tile i{display:grid;place-items:center;position:absolute;right:-15px;bottom:-10px;background:#9de3d3;border:4px solid #225461;border-radius:16px;width:50px;height:50px;font-style:normal;font-size:27px}.mf-running .mf-call-tile{animation:mf-call-float 5s ease-in-out infinite}.mf-running .mf-call-ring{animation:mf-orbit 30s linear infinite}@keyframes mf-wheel-turn{from{transform:rotate(-270deg)}to{transform:rotate(0)}}@keyframes mf-card-in{from{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mf-check-draw{from{stroke-dashoffset:35}to{stroke-dashoffset:0}}@keyframes mf-track{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mf-call-float{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-5px)}}@media(max-width:760px){.mf-close-upgrade{grid-template-columns:minmax(0,1fr);gap:25px}.mf-close-upgrade .mf-call-art{grid-row:auto;width:210px;justify-self:center;height:210px}.mf-close-upgrade .actions{grid-column:1;align-items:flex-start;flex-direction:column}.mf-card-art{height:170px}.mf-process li{padding:24px}}@media(prefers-reduced-motion:reduce){.motor-finance *,.mf-promo *{animation:none!important;transition:none!important}.mf-card-grid article:hover{transform:none}}/* Keep the white CTA readable despite global primary-button colour rules. */.nine-site .mf-close-upgrade a.btn.btn--primary,.nine-site .mf-close-upgrade a.btn.btn--primary:visited,.nine-site .mf-close-upgrade a.btn.btn--primary:hover,.nine-site .mf-close-upgrade a.btn.btn--primary:focus-visible{color:#14243a!important;background:#fafbfd!important;-webkit-text-fill-color:#14243a}.nine-site .mf-close-upgrade a.btn.btn--primary span{color:#14243a!important}.mf-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mf-review{display:flex;flex-direction:column;position:relative;overflow:hidden;margin:0;padding:28px;border-radius:25px;border:1px solid #d1e2ec;background:linear-gradient(145deg,#fff,#edf6fa);box-shadow:0 15px 30px #14243a07}.mf-review:first-child{background:linear-gradient(140deg,#244964,#14243a);border-color:#3a657a;color:white}.mf-review-mark{font-size:64px;height:45px;line-height:1;color:#187b78}.mf-review:first-child .mf-review-mark{color:#a8d5f5}.mf-review blockquote{font-size:19px;line-height:1.65;margin:14px 0 26px}.mf-review strong{color:#2563eb;font-weight:650;background:none;text-decoration:none}.mf-review:first-child strong{color:#a8d5f5}.mf-review figcaption{margin-top:auto;border-top:1px solid #bed4e35c;padding-top:18px;font-size:12px;line-height:1.65;color:#50657c}.mf-review:first-child figcaption{color:#bcd7e9}.motor-finance .mf-review-note{font-size:12px;margin-top:22px}.mf-running.mf-review{animation:mf-card-in .7s both}.mf-running.mf-review strong{animation:mf-review-ink 1.3s ease-out both}.mf-running.mf-review:first-child strong{animation-name:mf-review-ink-light}@keyframes mf-review-ink{from{color:inherit}to{color:#2563eb}}@keyframes mf-review-ink-light{from{color:inherit}to{color:#a8d5f5}}@media(max-width:850px){.mf-review-grid{grid-template-columns:1fr}.mf-review{padding:26px}}@media(prefers-reduced-motion:reduce){.motor-finance *{animation:none!important;transition:none!important}}