
html {scroll-padding-top:35px;}
body.n49-dealer-page {margin:0;padding:0;background:#0b0b0c;}
#n49-page.n49-dealer {color:#f5f5f7;overflow-x:clip;}
#n49-page.n49-dealer .site-header {border-bottom:1px solid rgba(255,255,255,.06);}
#n49-page.n49-dealer .header-nav {gap:25px;}
#n49-page.n49-dealer .header-nav .n49d-nav-apply {border:1px solid #4a3539;background:rgba(242,68,85,.075);border-radius:99px;padding:11px 17px;min-height:44px;font-size:13px;}
#n49-page.n49-dealer .header-nav .n49d-nav-apply:hover{background:rgba(242,68,85,.18);border-color:#b75c66;}
#n49-page.n49-dealer h1, #n49-page.n49-dealer h2, #n49-page.n49-dealer h3, #n49-page.n49-dealer p{margin-top:0;}
#n49-page.n49-dealer .n49d-hero {text-align:center;position:relative;padding-top:90px;padding-bottom:66px;isolation:isolate;}
#n49-page.n49-dealer .n49d-glow {position:absolute;z-index:-1;pointer-events:none;inset:-110px -12% -45px;background:radial-gradient(ellipse at 50% 33%,rgba(132,35,50,.24),transparent 48%);}
#n49-page.n49-dealer .n49d-kicker{display:flex;align-items:center;justify-content:center;gap:13px;color:#fa9ca5;font-size:11px;font-weight:720;letter-spacing:.22em;margin-bottom:28px;}
#n49-page.n49-dealer .n49d-kicker-line{height:1px;width:28px;background:#a64e59;opacity:.85;}
#n49-page.n49-dealer .n49d-hero h1{font-size:clamp(66px,8.55vw,132px);line-height:1.025;letter-spacing:-.082em;font-weight:725;max-width:1200px;margin:0 auto 27px;text-wrap:balance;}
#n49-page.n49-dealer .n49d-hero h1 span{background:linear-gradient(130deg,#fff 5%,#f78c98 75%,#ef4157);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
#n49-page.n49-dealer .n49d-hero-copy{font-size:clamp(16px,1.75vw,20px);line-height:1.65;color:#c4c4cb;max-width:690px;margin:0 auto 28px;}
#n49-page.n49-dealer .n49d-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;}
#n49-page.n49-dealer .n49d-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 23px;border-radius:99px;font-size:13px;font-weight:700;transition:background .2s,transform .2s,border-color .2s;}
#n49-page.n49-dealer .n49d-btn-primary{background:#f3f3f5;color:#0c0c0f;border:1px solid #f3f3f5;}
#n49-page.n49-dealer .n49d-btn-secondary{background:#1c1c20;border:1px solid #39393f;color:#f5f5f7;}
#n49-page.n49-dealer .n49d-btn:hover{transform:translateY(-2px);}
#n49-page.n49-dealer .n49d-btn-primary:hover{background:#fff;}
#n49-page.n49-dealer .n49d-btn-secondary:hover{background:#2a2a31;}
#n49-page.n49-dealer .n49d-hero-note{font-size:12px;letter-spacing:.08em;color:#92929c;margin:22px auto 0;}
#n49-page.n49-dealer .n49d-showcase{padding-bottom:112px;}
#n49-page.n49-dealer .n49d-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
#n49-page.n49-dealer .n49d-mosaic-item{position:relative;height:clamp(240px,24.2vw,355px);min-width:0;border-radius:17px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#141419;}
#n49-page.n49-dealer .n49d-mosaic-item img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.80);transition:transform .6s,filter .4s;}
#n49-page.n49-dealer .n49d-mosaic-item:nth-child(2) img{object-position:60% top;}
#n49-page.n49-dealer .n49d-mosaic-item:hover img{transform:scale(1.06);filter:brightness(.92);}
#n49-page.n49-dealer .n49d-mosaic-item:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.88));pointer-events:none;}
#n49-page.n49-dealer .n49d-mosaic-label{position:absolute;z-index:1;bottom:20px;left:19px;right:12px;text-align:left;}
#n49-page.n49-dealer .n49d-mosaic-label strong{display:block;font-size:clamp(15px,1.25vw,19px);letter-spacing:-.04em;line-height:1.25;font-weight:700;}
#n49-page.n49-dealer .n49d-mosaic-label span{display:block;font-size:11px;margin-top:5px;color:#c0c0c6;}
#n49-page.n49-dealer .n49d-section-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:#ef828d;margin-bottom:22px;}
#n49-page.n49-dealer .n49d-why{text-align:center;padding-bottom:114px;scroll-margin-top:55px;}
#n49-page.n49-dealer .n49d-why h2{font-size:clamp(39px,5.3vw,72px);font-weight:670;letter-spacing:-.07em;line-height:1.13;margin:0 auto 22px;}
#n49-page.n49-dealer .n49d-why h2 span{color:#9e9ea6;}
#n49-page.n49-dealer .n49d-section-intro{max-width:675px;color:#b7b7c0;font-size:17px;line-height:1.75;margin:0 auto 45px;}
#n49-page.n49-dealer .n49d-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left;}
#n49-page.n49-dealer .n49d-benefit{padding:36px 31px;min-width:0;background:#171719;border:1px solid #2a2a2e;border-radius:17px;min-height:235px;}
#n49-page.n49-dealer .n49d-benefit-mark{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid #593940;background:#25171b;color:#fa8e98;border-radius:12px;font-size:14px;font-weight:700;margin-bottom:27px;}
#n49-page.n49-dealer .n49d-benefit h3{font-size:20px;line-height:1.22;letter-spacing:-.04em;margin:0 0 10px;font-weight:660;}
#n49-page.n49-dealer .n49d-benefit p{font-size:14px;line-height:1.73;color:#b5b5be;margin:0;}
#n49-page.n49-dealer .n49d-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding-bottom:116px;}
#n49-page.n49-dealer .n49d-process h2{font-size:clamp(35px,4vw,54px);line-height:1.1;letter-spacing:-.065em;}
#n49-page.n49-dealer .n49d-steps{margin:0;padding:0;list-style:none;border-top:1px solid #34343a;}
#n49-page.n49-dealer .n49d-steps li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #34343a;}
#n49-page.n49-dealer .n49d-steps li>span{color:#d76f7b;font-weight:750;font-size:12px;padding-top:4px;}
#n49-page.n49-dealer .n49d-steps h3{font-size:19px;letter-spacing:-.035em;line-height:1.4;margin:0 0 7px;}
#n49-page.n49-dealer .n49d-steps p{font-size:14px;color:#b3b3bc;line-height:1.65;margin:0;}
#n49-page.n49-dealer .n49d-form-section{background:#f5f5f6;color:#111116;padding:105px 0 116px;scroll-margin-top:0;}
#n49-page.n49-dealer .n49d-form-grid{display:grid;grid-template-columns:minmax(0,0.77fr) minmax(0,1.23fr);gap:7%;align-items:start;}
#n49-page.n49-dealer .n49d-form-intro{position:sticky;top:40px;}
#n49-page.n49-dealer .n49d-form-intro .n49d-section-eyebrow{color:#b83f50;margin-bottom:28px;}
#n49-page.n49-dealer .n49d-form-intro h2{font-size:clamp(45px,5vw,74px);line-height:1.07;letter-spacing:-.075em;font-weight:690;margin:0 0 22px;}
#n49-page.n49-dealer .n49d-form-intro h2 em{font-style:normal;color:#ca4354;}
#n49-page.n49-dealer .n49d-form-intro>p:not(.n49d-section-eyebrow){color:#666673;font-size:17px;line-height:1.7;max-width:380px;}
#n49-page.n49-dealer .n49d-form-side-note{border-top:1px solid #d9d9df;margin-top:44px;padding-top:22px;display:flex;gap:13px;font-size:13px;line-height:1.6;color:#62626c;}
#n49-page.n49-dealer .n49d-form-side-note span{font-size:25px;color:#c54858;line-height:1;}
#n49-page.n49-dealer .n49d-form-card{background:#fff;padding:38px 36px 35px;border:1px solid #e3e3e8;border-radius:22px;box-shadow:0 17px 55px rgba(30,30,40,.055);min-width:0;}
#n49-page.n49-dealer .n49d-form-card h3{font-size:27px;font-weight:700;letter-spacing:-.045em;margin:0 0 5px;}
#n49-page.n49-dealer .n49d-form-subhead{color:#777782;font-size:13px;margin:0 0 30px;}
#n49-page.n49-dealer .n49d-form{display:flex;flex-direction:column;gap:20px;}
#n49-page.n49-dealer .n49d-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
#n49-page.n49-dealer .n49d-field{min-width:0;}
#n49-page.n49-dealer .n49d-field label,#n49-page.n49-dealer .n49d-brand-fieldset legend{display:block;color:#2a2a30;font-size:12px;line-height:1.5;font-weight:700;margin-bottom:8px;}
#n49-page.n49-dealer .n49d-field label span,#n49-page.n49-dealer .n49d-brand-fieldset legend span{color:#c44052;}
#n49-page.n49-dealer .n49d-field label .n49d-optional{color:#93939d;font-weight:500;}
#n49-page.n49-dealer .n49d-field input,#n49-page.n49-dealer .n49d-field select,#n49-page.n49-dealer .n49d-field textarea{display:block;min-height:48px;width:100%;border:1px solid #d9d9df;border-radius:9px;padding:12px 13px;background:#fbfbfc;color:#16161a;font-size:14px;line-height:1.5;box-shadow:none;outline:none;font-family:inherit;}
#n49-page.n49-dealer .n49d-field input::placeholder,#n49-page.n49-dealer .n49d-field textarea::placeholder{color:#8f8f9a;opacity:1;}
#n49-page.n49-dealer .n49d-field textarea{min-height:105px;resize:vertical;}
#n49-page.n49-dealer .n49d-field input:focus-visible,#n49-page.n49-dealer .n49d-field textarea:focus-visible,#n49-page.n49-dealer .n49d-field select:focus-visible {border-color:#b64556;outline:3px solid rgba(198,59,82,.15);outline-offset:1px;}
#n49-page.n49-dealer .n49d-brand-fieldset{border:0;padding:5px 0 0;margin:0;min-width:0;}
#n49-page.n49-dealer .n49d-brand-fieldset legend{padding:0;margin:0;}
#n49-page.n49-dealer .n49d-brand-fieldset>p{font-size:12px;color:#777782;margin:4px 0 12px;}
#n49-page.n49-dealer .n49d-brand-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
#n49-page.n49-dealer .n49d-brand-options label{display:flex;align-items:center;min-width:0;gap:10px;border:1px solid #dedee3;background:#fbfbfc;border-radius:10px;padding:13px;min-height:65px;cursor:pointer;transition:background .2s,border-color .2s;}
#n49-page.n49-dealer .n49d-brand-options label:has(input:checked){background:#fff2f3;border-color:#c75b67;}
#n49-page.n49-dealer .n49d-brand-options input{accent-color:#bf4152;width:18px;height:18px;flex:none;margin:0;}
#n49-page.n49-dealer .n49d-brand-options input:focus-visible{outline:3px solid #b84c59;outline-offset:4px;}
#n49-page.n49-dealer .n49d-brand-options label span{font-size:12px;font-weight:700;line-height:1.35;min-width:0;}
#n49-page.n49-dealer .n49d-brand-options label small{display:block;font-size:10px;font-weight:450;color:#73737d;margin-top:4px;}
#n49-page.n49-dealer .n49d-brand-options .n49d-not-sure{grid-column:1/-1;min-height:52px;}
#n49-page.n49-dealer .n49d-consent{display:flex;align-items:flex-start;gap:11px;color:#565662;font-size:12px;line-height:1.6;cursor:pointer;}
#n49-page.n49-dealer .n49d-consent input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#bd4152;}
#n49-page.n49-dealer .n49d-consent a{text-decoration:underline;text-underline-offset:3px;color:#922c3e;}
#n49-page.n49-dealer .n49d-submit{border:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 22px;min-height:55px;background:#19191d;border-radius:10px;color:#fff;font-size:14px;font-weight:720;font-family:inherit;cursor:pointer;transition:background .2s,transform .2s;}
#n49-page.n49-dealer .n49d-submit:hover{background:#a73849;}
#n49-page.n49-dealer .n49d-submit:focus-visible{outline:3px solid #c94c5e;outline-offset:3px;}
#n49-page.n49-dealer .n49d-submit span{font-size:20px;font-weight:400;}
#n49-page.n49-dealer .n49d-privacy-note{text-align:center;font-size:11px;line-height:1.6;color:#83838b;margin:-6px 0 0;}
#n49-page.n49-dealer .n49d-notice{border-radius:10px;border:1px solid #b8d2c1;background:#eff9f2;color:#184d31;padding:15px 17px;margin-bottom:20px;font-size:14px;line-height:1.55;}
#n49-page.n49-dealer .n49d-notice-error{border-color:#e8b9bd;background:#fff3f4;color:#802d3a;}
#n49-page.n49-dealer .n49d-notice p{margin:4px 0 0;}
#n49-page.n49-dealer .n49d-notice a{text-decoration:underline;}
#n49-page.n49-dealer .n49d-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
#n49-page.n49-dealer .n49d-faq{padding-top:110px;padding-bottom:112px;display:grid;grid-template-columns:0.8fr 1.2fr;gap:7%;}
#n49-page.n49-dealer .n49d-faq h2{font-size:clamp(38px,4vw,55px);font-weight:660;line-height:1.13;letter-spacing:-.06em;}
#n49-page.n49-dealer .n49d-faq-list{border-top:1px solid #35353a;}
#n49-page.n49-dealer .n49d-faq-list details{border-bottom:1px solid #35353a;}
#n49-page.n49-dealer .n49d-faq-list summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:600;font-size:15px;cursor:pointer;list-style:none;padding:18px 0;}
#n49-page.n49-dealer .n49d-faq-list summary::-webkit-details-marker{display:none;}
#n49-page.n49-dealer .n49d-faq-list summary span{font-size:25px;font-weight:300;color:#b3b3bb;transition:transform .2s;}
#n49-page.n49-dealer .n49d-faq-list details[open] summary span{transform:rotate(45deg);}
#n49-page.n49-dealer .n49d-faq-list details p{margin:-2px 36px 22px 0;color:#b3b3bc;line-height:1.7;font-size:14px;}
#n49-page.n49-dealer .n49d-faq-list summary:focus-visible{outline:2px solid #d86a77;outline-offset:-2px;}
@media(max-width:1023px){
 #n49-page.n49-dealer .n49d-hero{padding-top:72px;}
 #n49-page.n49-dealer .n49d-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));}
 #n49-page.n49-dealer .n49d-mosaic-item{height:280px;}
 #n49-page.n49-dealer .n49d-showcase{padding-bottom:86px;}
 #n49-page.n49-dealer .n49d-form-grid{gap:4%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);}
 #n49-page.n49-dealer .n49d-form-card{padding:26px 24px;}
 #n49-page.n49-dealer .n49d-two-fields{grid-template-columns:1fr;gap:17px;}
}
@media(max-width:699px){
 #n49-page.n49-dealer .header-nav .nav-brands{display:none;}
 #n49-page.n49-dealer .header-nav .n49d-nav-apply{padding:10px 13px;font-size:12px;}
 #n49-page.n49-dealer .n49d-hero{padding-top:57px;padding-bottom:45px;}
 #n49-page.n49-dealer .n49d-kicker{font-size:10px;letter-spacing:.13em;margin-bottom:25px;}
 #n49-page.n49-dealer .n49d-kicker-line{width:14px;}
 #n49-page.n49-dealer .n49d-hero h1{font-size:clamp(49px,12.9vw,82px);line-height:1.06;margin-bottom:22px;}
 #n49-page.n49-dealer .n49d-hero-copy{font-size:15px;line-height:1.7;margin-bottom:25px;}
 #n49-page.n49-dealer .n49d-actions{flex-direction:column;align-items:stretch;gap:10px;max-width:340px;margin:auto;}
 #n49-page.n49-dealer .n49d-btn{min-height:49px;width:100%;}
 #n49-page.n49-dealer .n49d-hero-note{font-size:11px;margin-top:21px;}
 #n49-page.n49-dealer .n49d-mosaic{gap:8px;}
 #n49-page.n49-dealer .n49d-mosaic-item{height:204px;border-radius:12px;}
 #n49-page.n49-dealer .n49d-mosaic-label{bottom:12px;left:12px;right:9px;}
 #n49-page.n49-dealer .n49d-mosaic-label strong{font-size:13px;}
 #n49-page.n49-dealer .n49d-mosaic-label span{font-size:10px;line-height:1.25;}
 #n49-page.n49-dealer .n49d-showcase{padding-bottom:75px;}
 #n49-page.n49-dealer .n49d-why{padding-bottom:65px;}
 #n49-page.n49-dealer .n49d-why h2{font-size:clamp(39px,10.3vw,63px);}
 #n49-page.n49-dealer .n49d-section-intro{font-size:15px;line-height:1.7;margin-bottom:25px;}
 #n49-page.n49-dealer .n49d-benefits{grid-template-columns:1fr;gap:10px;}
 #n49-page.n49-dealer .n49d-benefit{padding:26px 25px;min-height:0;}
 #n49-page.n49-dealer .n49d-benefit-mark{margin-bottom:18px;width:38px;height:38px;}
 #n49-page.n49-dealer .n49d-process{grid-template-columns:1fr;gap:20px;padding-bottom:75px;}
 #n49-page.n49-dealer .n49d-process h2{font-size:41px;}
 #n49-page.n49-dealer .n49d-form-section{padding:75px 0 82px;}
 #n49-page.n49-dealer .n49d-form-grid{grid-template-columns:1fr;gap:28px;}
 #n49-page.n49-dealer .n49d-form-intro{position:static;text-align:center;}
 #n49-page.n49-dealer .n49d-form-intro h2{font-size:clamp(46px,11vw,68px);margin-bottom:15px;}
 #n49-page.n49-dealer .n49d-form-intro>p:not(.n49d-section-eyebrow){font-size:15px;margin:0 auto;}
 #n49-page.n49-dealer .n49d-form-side-note{display:none;}
 #n49-page.n49-dealer .n49d-form-card{padding:27px 20px;border-radius:16px;}
 #n49-page.n49-dealer .n49d-two-fields{grid-template-columns:1fr;gap:17px;}
 #n49-page.n49-dealer .n49d-brand-options{grid-template-columns:1fr 1fr;gap:8px;}
 #n49-page.n49-dealer .n49d-brand-options label{padding:10px;gap:7px;min-height:67px;}
 #n49-page.n49-dealer .n49d-brand-options label span{font-size:11px;}
 #n49-page.n49-dealer .n49d-brand-options label small{font-size:10px;}
 #n49-page.n49-dealer .n49d-faq{padding-top:76px;padding-bottom:78px;grid-template-columns:1fr;gap:10px;}
 #n49-page.n49-dealer .n49d-faq h2{font-size:42px;}
 #n49-page.n49-dealer .n49d-faq-list summary{font-size:14px;}
}
@media(max-width:359px){
 #n49-page.n49-dealer .n49d-hero h1{font-size:46px;}
 #n49-page.n49-dealer .n49d-mosaic-item{height:180px;}
 #n49-page.n49-dealer .n49d-mosaic-label strong{font-size:11px;}
 #n49-page.n49-dealer .n49d-mosaic-label span{font-size:9px;}
 #n49-page.n49-dealer .n49d-form-card{padding:25px 14px;}
}
@media(prefers-reduced-motion:reduce){#n49-page.n49-dealer .n49d-btn:hover,#n49-page.n49-dealer .n49d-mosaic-item:hover img{transform:none;}#n49-page.n49-dealer *,#n49-page.n49-dealer *::before,#n49-page.n49-dealer *::after{transition:none !important;}}
@media(forced-colors:active){#n49-page.n49-dealer .n49d-hero h1 span{-webkit-text-fill-color:currentColor;}#n49-page.n49-dealer .n49d-brand-options label{border:1px solid ButtonText;}}
