*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101114;color:#f3f1ec;font:17px/1.7 Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #d6b477;outline-offset:5px}::selection{background:#b69866;color:#101114}.shell{max-width:1440px;padding:0 6%;margin:auto}header{border-bottom:1px solid #303136}.nav{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-size:24px;font-weight:600;text-decoration:none;letter-spacing:.18em;line-height:1.15}.brand small{display:block;text-align:right;color:#d6b477;font-size:11px;font-weight:400;letter-spacing:.46em;margin-top:9px}.navlinks{display:flex;gap:30px;align-items:center}.navlinks a{text-decoration:none;font-size:13px;letter-spacing:.06em;color:#c7c6c7}.navlinks a:hover,.navlinks a[aria-current=page]{color:#d6b477}.navlinks .navcta{border:1px solid #695b44;padding:11px 18px;color:#eadcc4}.eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase;color:#d6b477;margin:0 0 25px}.homeintro{padding:66px 0 44px;display:grid;grid-template-columns:1.35fr .65fr;gap:8%;align-items:end}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(43px,5.4vw,78px);line-height:1.08;letter-spacing:-.025em;margin:0}h1 em{color:#d6b477;font-weight:400}.homeintro .lead{color:#b9b9bd;font-size:17px;margin:0;max-width:410px}.herofigure{margin:0}.herofigure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.caption{font-size:12px;color:#97989f;margin:12px 0;max-width:930px;line-height:1.6}.exclusive{border-bottom:1px solid #303136;display:flex;gap:24px;justify-content:space-between;padding:30px 0;color:#cac8c4;font-size:13px;letter-spacing:.04em}.section{padding:80px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}h2{font-size:clamp(34px,3.3vw,48px);line-height:1.18;margin:0 0 25px}p{margin:0 0 20px}.muted{color:#adaeb5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:48px}.step{border-top:1px solid #595144;padding-top:20px}.step .n{font-size:12px;letter-spacing:.15em;color:#d6b477}.step h3{font-size:26px;line-height:1.25;margin:18px 0 13px}.step p{font-size:16px;color:#adaeb5}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;background:#d6b477;color:#101114;padding:14px 24px;border:1px solid #d6b477;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.025em;cursor:pointer}.btn:hover{background:#e6c894}.btn.outline{background:transparent;color:#e0cba7}.closing{border-top:1px solid #303136;padding:50px 0 70px;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{margin:0;font-size:35px}.foot{border-top:1px solid #303136;padding:35px 0;display:flex;justify-content:space-between;gap:30px;font-size:12px;color:#a8a8af}.foot p{margin:0 0 6px}.footlinks{display:flex;gap:24px;flex-wrap:wrap}.foot a{text-underline-offset:5px}.pagehead{padding:60px 0 46px;max-width:840px}.pagehead h1{font-size:clamp(42px,5vw,65px);margin-bottom:25px}.pagehead .lead{font-size:18px;color:#b9b9bd;max-width:710px}.formlayout{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;padding-bottom:80px}.formaside{border-top:1px solid #595144;padding-top:24px;color:#adaeb5;font-size:15px}.formaside h2{font-size:26px;color:#f3f1ec}.formaside a{color:#d6b477;overflow-wrap:anywhere}.formaside p{margin-bottom:20px}.formpanel{background:#191b20;border:1px solid #34363e;padding:35px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.full{grid-column:1/-1}label{font-size:14px;color:#dfdcd6}input,select,textarea{width:100%;border:1px solid #555762;background:#101114;border-radius:0;color:#f3f1ec;min-height:50px;padding:12px;font:16px/1.5 Arial,Helvetica,sans-serif}select{cursor:pointer}select:disabled{opacity:.5}textarea{min-height:140px;resize:vertical}.hint{font-size:13px;color:#a5a6ae;line-height:1.6;margin:0}.formbottom{border-top:1px solid #34363e;margin-top:28px;padding-top:25px;display:grid;gap:18px}.formbottom .btn{width:max-content;max-width:100%}.status{padding:18px;border:1px solid #766443;margin-top:22px;color:#e5d5b9;font-size:15px}.status p{margin-bottom:12px}.status a{display:inline-block;color:#ead4af}.status[hidden],[hidden]{display:none!important}.summary{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial,Helvetica,sans-serif;color:#ddd8ce;background:#101114;padding:16px;border:1px solid #34363e;max-height:330px;overflow:auto}.legalgrid{display:grid;grid-template-columns:240px 1fr;gap:9%;padding-bottom:75px}.legalnav{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:14px}.legalnav a{color:#b9b9bd;text-decoration:none}.legalbody{max-width:800px}.legalbody section{padding:0 0 35px;margin-bottom:30px;border-bottom:1px solid #303136;scroll-margin-top:30px}.legalbody h2{font-size:30px}.legalbody p,.legalbody li{color:#b9b9bd;font-size:16px}.legalbody a{color:#d6b477}.legalbody ul{padding-left:20px}.smallnote{font-size:13px;color:#97989f}.mobilemenu{display:none}button{font-family:inherit}@media(max-width:850px){.nav{min-height:88px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px;gap:20px}.navlinks{gap:18px;flex-wrap:wrap}.navlinks a{font-size:12px}.navlinks .navcta{padding:8px 12px}.homeintro{grid-template-columns:1fr;gap:28px;padding:45px 0 34px}.homeintro .lead{max-width:640px}.herofigure img{aspect-ratio:3/2;object-position:center}.exclusive{flex-wrap:wrap;gap:12px 24px;font-size:12px;padding:22px 0}.split{grid-template-columns:1fr;gap:20px}.section{padding:55px 0}.steps{gap:24px}.formlayout{grid-template-columns:1fr;gap:25px}.formaside{max-width:650px}.legalgrid{grid-template-columns:1fr;gap:36px}.legalnav{flex-direction:row;flex-wrap:wrap;gap:12px 22px}.closing{align-items:flex-start;flex-direction:column}.foot{flex-direction:column;gap:22px}}@media(max-width:540px){.shell{padding-left:6%;padding-right:6%}.navlinks{width:100%;justify-content:space-between;gap:10px}.navlinks .navcta{border:0;padding:0}.brand{font-size:22px}.homeintro h1{font-size:45px}.steps{grid-template-columns:1fr}.formpanel{padding:24px 20px}.formgrid{grid-template-columns:1fr;gap:20px}.pagehead{padding-top:40px}.pagehead h1{font-size:43px}.footlinks{gap:15px}.herofigure img{aspect-ratio:1.4/1}.caption{font-size:12px}.closing h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.conditions-page .pagehead{padding:42px 0 28px}.conditions-page .pagehead h1{font:400 30px/1.25 Georgia,serif;margin-bottom:16px}.conditions-page .pagehead .lead{font-size:15px;line-height:1.65;max-width:730px}.conditions-page .legalgrid{grid-template-columns:190px 1fr;gap:7%}.conditions-page .legalnav{font-size:13px;gap:12px}.conditions-page .legalbody h2{font-size:21px;margin-bottom:15px}.conditions-page .legalbody p,.conditions-page .legalbody li{font-size:14px;line-height:1.75}.conditions-page .legalbody section{padding-bottom:22px;margin-bottom:24px}@media(max-width:850px){.conditions-page .legalgrid{grid-template-columns:1fr}.conditions-page .pagehead h1{font-size:27px}}

/* Approved FINANCE Rent crest */
.nav{min-height:148px}.brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.brand-logo{display:block;width:102px;height:129px;object-fit:contain}.brand:hover{opacity:.9}@media(max-width:850px){.nav{padding-top:12px;padding-bottom:12px;min-height:136px}.brand-logo{width:87px;height:110px}}@media(max-width:540px){.nav{gap:12px}.brand-logo{width:79px;height:100px}}

/* Avoid enlarging the hero beyond its native detail on dense displays. */
.herofigure{max-width:1152px;margin-left:auto;margin-right:auto}.herofigure img{height:auto;aspect-ratio:3/2;object-fit:contain}@media(min-resolution:1.75dppx){.herofigure{max-width:768px}}@media(min-resolution:2.75dppx){.herofigure{max-width:512px}}

/* Compact opening above the vehicle photograph. */
.homeintro{grid-template-columns:1fr;gap:0;padding:42px 0 32px}.homeintro h1{font-size:clamp(34px,4vw,54px);line-height:1.12}.homeintro .eyebrow{margin-bottom:18px}
@media(max-width:540px){.homeintro{padding:30px 0 26px}.homeintro h1{font-size:34px}.homeintro .eyebrow{font-size:10px;letter-spacing:.14em}}

.form-honey{display:none!important}.btn:disabled{opacity:.65;cursor:wait}.status[data-state="error"]{border-color:#a24335}.status:focus{outline:2px solid #a88b52;outline-offset:4px}
