@font-face{font-family:gilroy;src:url(../media/gilroy_medium-s.p.3xb2yc5sm3_3t.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gilroy;src:url(../media/gilroy_bold-s.p.37qlmi_og0wyt.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:gilroy;src:url(../media/gilroy_extrabold-s.p.18b6gp2m3rjg4.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:gilroy Fallback;src:local(Arial);ascent-override:88.5%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:104.97%}.gilroy_3fe09c81-module__jhLKmW__className{font-family:gilroy,gilroy Fallback,Helvetica Neue,Arial,sans-serif}.gilroy_3fe09c81-module__jhLKmW__variable{--font-display:"gilroy", "gilroy Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:graphik;src:url(../media/graphik_regular-s.p.2nmd1929p68z8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:graphik;src:url(../media/graphik_bold-s.p.2gder28mr6mrz.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:graphik Fallback;src:local(Arial);ascent-override:92.25%;descent-override:18.34%;line-gap-override:0.0%;size-adjust:106.34%}.graphik_9863a1b9-module__ac7S6G__className{font-family:graphik,graphik Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.graphik_9863a1b9-module__ac7S6G__variable{--font-graphik:"graphik", "graphik Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}
:root{--off-white:#ececec;--white:#fff;--black:#181818;--yellow:#f9dc4b;--yellow-dark:#f4c00f;--text:#181818;--text-muted:#181818b8;--placeholder:#181818a3;--rule:#1818182e;--rule-light:#ececec38;--radius:10px;--radius-button:999px;--radius-panel:18px;--shadow-panel:0 12px 36px #1818180b;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--container:1220px;--gutter:22px;--section-y:64px;--gap-heading:40px;--measure-body:55ch}@media (min-width:768px){:root{--gutter:40px;--section-y:96px;--gap-heading:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--off-white);color:var(--text);font-family:var(--font-graphik), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:400;line-height:1.6}@media (min-width:768px){body{font-size:19px}}h1,h2,h3,h4{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.04}p{margin:0}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--black);outline-offset:3px}.band-black :focus-visible{outline-color:var(--yellow)}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}section{padding:var(--section-y) 0}.band-black{background:var(--black);color:var(--off-white)}.band-black h1,.band-black h2,.band-black h3{color:var(--white)}.band-yellow{background:var(--yellow);color:var(--black)}.band-white{background:var(--white)}.mega{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.5rem,9vw,6.5rem);font-weight:800;line-height:.92}.h1{max-inline-size:16ch;font-size:clamp(2.625rem,5.4vw,4.75rem)}.h2{font-size:clamp(2.125rem,4vw,3.25rem)}.h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:800;line-height:1.15}.statement{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;max-inline-size:26ch;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;line-height:1.2}.lead{max-inline-size:var(--measure-body);font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.55}.small{font-size:.9375rem;line-height:1.55}.measure{max-inline-size:var(--measure-body)}.eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:400}.mega,.h1,.h2,.h3,.statement{text-wrap:balance}.lead,p,li{text-wrap:pretty}.muted{color:var(--text-muted)}.band-black .muted{color:#ecececbf}.stack>*+*{margin-top:var(--s5)}.stack-sm>*+*{margin-top:var(--s3)}.stack-lg>*+*{margin-top:var(--s7)}.container>h2+*,.container>.h2+*,.stack>h2+*,.stack>.h2+*,.stack-lg>h2+*,.stack-lg>.h2+*{margin-top:var(--gap-heading)}.section-head>*+*{margin-top:var(--s3)}.section-head+*{margin-top:var(--gap-heading)!important}.journey{font-style:normal;font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url(/brand/underline.png);background-position:0 88%;background-repeat:repeat-x;background-size:2.2em .44em;display:inline}.band-yellow .journey,.band-black .journey{background-image:url(/brand/underline-white.png)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.band-black .rule{border-top-color:var(--rule-light)}.cols{gap:0;display:grid}.cols>*{padding:var(--s5) 0;border-top:1px solid var(--rule)}.band-black .cols>*{border-top-color:var(--rule-light)}@media (min-width:760px){.cols{grid-auto-columns:1fr;grid-auto-flow:column}.cols>*{padding:var(--s6) var(--s6) var(--s5) 0}.cols>*+*{border-left:1px solid var(--rule);padding-left:var(--s6)}.band-black .cols>*+*{border-left-color:var(--rule-light)}}.route-strip{margin:var(--s7) 0 0;font-family:var(--font-display), sans-serif;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;font-size:1rem;font-weight:600;list-style:none;display:grid}.route-strip li{border-top:1px solid var(--rule);padding:var(--s4) 0}@media (min-width:700px){.route-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.route-strip li+li{padding-left:var(--s4)}}.index-rows{margin:0;padding:0;list-style:none}.index-rows li{gap:var(--s4);padding:var(--s5) 0;border-top:1px solid var(--rule);grid-template-columns:3.25rem 1fr;align-items:baseline;display:grid}.band-black .index-rows li{border-top-color:var(--rule-light)}.index-rows .idx{font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:var(--yellow-dark);font-size:.9375rem;font-weight:800}.band-black .index-rows .idx{color:var(--yellow)}.index-rows .stmt{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;max-inline-size:32ch;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:800;line-height:1.2}.manifesto{margin:0;padding:0;list-style:none}.manifesto li{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;padding:var(--s5) 0;border-top:1px solid var(--rule);max-inline-size:30ch;font-size:clamp(1.25rem,2.4vw,1.875rem);font-weight:800;line-height:1.25}.proof{align-items:stretch;gap:0;display:grid}@media (min-width:860px){.proof{grid-template-columns:1fr 1fr 1.05fr}}.proof-cell{padding:var(--s6) var(--s5) var(--s6) 0;border-top:2px solid var(--black)}@media (min-width:860px){.proof-cell+.proof-cell{padding-left:var(--s6)}}.proof-cell .eyebrow{margin-bottom:var(--s3);display:block}.proof-value{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;line-height:.95}.proof-gain{background:var(--yellow);color:var(--black);border-radius:var(--radius-panel);padding:var(--s6);border-top:0}@media (min-width:860px){.proof-gain{margin-left:var(--s6)}}.proof-note{margin-top:var(--s5)}.figure-value{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4.4vw,3.25rem);font-weight:800;line-height:1}.figure-label{margin-top:var(--s3);color:var(--text-muted);font-size:.9375rem}.band-black .figure-label{color:#ecececbf}.disclaimer{color:var(--text-muted);max-inline-size:68ch;font-size:.8125rem;line-height:1.55}.band-black .disclaimer{color:#ecececbf}.rowline{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--rule);display:flex}.band-black .rowline{border-top-color:var(--rule-light)}.rowline dt{color:var(--text-muted)}.band-black .rowline dt{color:#ecececbf}.rowline dd{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.steps{margin:0;padding:0;list-style:none}.steps li{gap:var(--s4);align-content:start;display:grid}.step-badge{width:56px;height:56px;display:block}@media (min-width:768px){.step-badge{width:64px;height:64px}}.btn{min-height:54px;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-align:center;border-radius:var(--radius-button);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:14px 26px;font-size:1.0625rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--yellow);color:var(--black);border-color:#0000;box-shadow:0 3px #18181812}.btn-primary:hover{background:var(--yellow-dark);color:var(--black);transform:translateY(-2px);box-shadow:0 6px 16px #1818181f}.btn-secondary{background:var(--black);color:var(--off-white);border-color:var(--black)}.btn-secondary:hover{color:var(--black);background:0 0}.btn-tertiary{color:var(--black);background:0 0;border-color:#1818184d}.btn-tertiary:hover{background:var(--black);color:var(--off-white)}.band-black .btn-secondary{background:var(--off-white);color:var(--black);border-color:var(--off-white)}.band-black .btn-secondary:hover{color:var(--off-white);background:0 0}.band-black .btn-tertiary{color:var(--off-white);border-color:var(--off-white)}.band-black .btn-tertiary:hover{background:var(--off-white);color:var(--black)}.btn-row{gap:var(--s3);flex-wrap:wrap;display:flex}.site-header{z-index:50;background:var(--off-white);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header .inner{justify-content:space-between;align-items:center;gap:var(--s5);min-height:80px;display:flex}.site-header nav{gap:var(--s7);align-items:center;display:none}@media (min-width:900px){.site-header nav{display:flex}}.site-header nav a{font-family:var(--font-display), sans-serif;color:var(--black);padding:var(--s2) 0;white-space:nowrap;border-bottom:2px solid #0000;font-size:1rem;font-weight:400;text-decoration:none}.site-header nav a:hover{border-bottom-color:var(--black)}.site-header nav a[aria-current=page]{border-bottom-color:var(--yellow)}.site-header .btn{min-height:46px;font-size:.9375rem}@media (max-width:560px){.site-header .btn{display:none}}.logo{color:var(--black);align-items:center;padding:14px 0;display:inline-flex}.site-footer .logo{color:var(--white)}.panels{gap:24px;display:grid}@media (min-width:860px){.panels{grid-template-columns:1fr 1fr}}.panel{padding:var(--s7) var(--s6);border:1px solid var(--rule);border-radius:var(--radius-panel)}.panel-dark{background:var(--black);color:var(--off-white);padding:var(--s7) var(--s6)}.panel-dark h2,.panel-dark h3{color:var(--white)}.form{gap:var(--s4);max-width:460px;display:grid}.field{gap:var(--s2);display:grid}.field label{font-size:.9375rem;font-weight:600}.field input{font:inherit;border-radius:var(--radius);background:var(--white);color:var(--text);border:1px solid #1818183d;min-height:52px;padding:13px 16px;font-size:1rem}.field input::placeholder{color:var(--placeholder)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{color:var(--text-muted);max-inline-size:46ch;font-size:.8125rem;line-height:1.5}.form-status{font-weight:600}.form-status[data-state=error]{border-left:3px solid var(--black);padding-left:var(--s3)}.form-panel{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--s6)}.sticky-cta{z-index:60;background:var(--black);padding:var(--s3) var(--gutter);padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{width:100%;max-width:420px}@media (min-width:900px){.sticky-cta{display:none}}body:has(.sticky-cta){padding-bottom:88px}@media (min-width:900px){body:has(.sticky-cta){padding-bottom:0}}.site-footer{background:var(--black);color:var(--off-white);padding:var(--s9) 0 var(--s8)}.site-footer .tagline{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--white);margin-top:var(--s5);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1}.site-footer nav{gap:var(--s5);margin-top:var(--s9);flex-wrap:wrap;display:flex}.site-footer nav a{color:var(--off-white);opacity:.75;font-size:.9375rem;text-decoration:none}.site-footer nav a:hover{opacity:1;border-bottom:1px solid var(--yellow)}.site-footer .legal{margin-top:var(--s5);color:#ecececad;font-size:.8125rem}.source-line{font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#181818a6;font-size:.8125rem;font-weight:400}.grid{gap:var(--s5);display:grid}@media (min-width:700px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.grid{gap:var(--s6)}}@media (min-width:1000px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-top{align-items:start}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-page{background:var(--off-white);padding-block:var(--s8)}.legal-page .h1{max-inline-size:none}.legal-copy{max-width:780px;font-family:var(--font-graphik), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;line-height:1.75}.legal-copy>*+*{margin-top:var(--s5)}.legal-copy p{max-inline-size:none}.legal-copy ul{margin:var(--s4) 0 0;padding-left:1.25rem}.legal-copy li+li{margin-top:var(--s3)}.legal-copy strong{color:var(--black);font-weight:700}.legal-copy a{color:var(--black);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none!important;animation:none!important}}section[id]{scroll-margin-top:100px}.h1{letter-spacing:-.025em;line-height:1}.home-hero{padding-top:72px;padding-bottom:48px}.home-hero .h1{max-inline-size:17ch;font-size:clamp(2.75rem,6.3vw,5.5rem)}.home-hero .lead{max-inline-size:49ch}.conversion-hero{padding-block:56px}.conversion-grid{gap:var(--s7);align-items:start;display:grid}.conversion-hero .h1{max-inline-size:17ch}.conversion-hero .lead{font-size:1.0625rem}.conversion-hero .statement{font-size:clamp(1.5rem,2.2vw,1.875rem)}.form-panel{padding:32px}.form{min-width:0;max-width:none}.field input{width:100%;min-width:0}.field label{font-family:var(--font-display), sans-serif}.form-panel>.small{border-top:1px solid var(--rule);padding-top:var(--s4)}.form-panel .form-panel{box-shadow:none;border:0;padding:0}.index-rows .idx{color:var(--black);letter-spacing:-.02em;font-size:2rem}.steps li{border-top:1px solid var(--rule);padding-top:var(--s5)}.cols>*{min-width:0}.cols .h3+p{margin-top:var(--s3)}.proof-cell{min-width:0}.proof-value{white-space:nowrap;font-size:clamp(2.25rem,4.8vw,3.75rem)}.proof-gain{justify-content:center;gap:var(--s4);flex-direction:column;display:flex}.proof-gain .proof-value{font-size:clamp(3rem,5.6vw,4.5rem)}.band-black .proof-cell{border-top-color:var(--rule-light)}.band-black .proof-gain{border-top-color:var(--yellow)}.scale-section .figure-label,.inventory-section .figure-label{color:var(--black)}.scale-section .mega{margin-top:var(--s7);padding-top:var(--s7);border-top:1px solid var(--black)}.inventory-section .mega{font-size:clamp(6rem,15vw,12rem)}.inventory-section .disclaimer{margin-top:var(--s4)}.dealer-economics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.dealer-economics .figure-value{white-space:nowrap;font-size:clamp(2rem,2.6vw,2.5rem)}.dealer-economics>*,.dealer-economics>*+*{border-left:0;padding-inline:0 16px}@media (min-width:1200px){.dealer-economics{grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-economics>*+*{border-left:1px solid var(--rule-light);padding-left:16px}}@media (min-width:900px){.inventory-section .container{grid-template-columns:7fr 5fr;column-gap:64px;display:grid}.inventory-section h2{grid-column:1/-1}.inventory-section .manifesto{grid-column:1}.inventory-section .container>div{grid-column:2;align-self:center}.inventory-section .statement{grid-column:1/-1}}.panel{flex-direction:column;align-items:flex-start;display:flex}.panel .btn{margin-top:auto}.panel .lead{margin-bottom:var(--s6)}.closing-grid{gap:var(--s5);display:grid}.closing-grid .form,.closing-grid>.form-panel{background:var(--white);color:var(--black);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:32px}.closing-copy .source-line{color:#ecececbf}.closing-copy .h2{text-wrap:balance}.site-footer{border-top:1px solid var(--rule-light);padding-block:56px 40px}.site-footer nav{margin-top:var(--s7)}.site-footer .tagline{font-size:2.25rem}.site-footer :focus-visible,.panel-dark :focus-visible{outline-color:var(--yellow)}.band-black .form :focus-visible{outline-color:var(--black)}.band-black .btn-primary:hover{background:var(--off-white);color:var(--black)}.btn:active{box-shadow:none;transform:translateY(0)}.menu-toggle{min-height:44px;color:var(--black);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.navigation{margin-left:auto}@media (max-width:899px){.site-header .inner{min-height:72px}.site-header nav[data-open=true]{padding:16px var(--gutter) 24px;background:var(--off-white);border-bottom:1px solid var(--black);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.site-header nav a{padding:14px 0}.cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.cols>*,.cols>*+*{border-left:0;padding:24px 16px 24px 0}}@media (min-width:900px){.menu-toggle{display:none}.conversion-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}.closing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:80px}.closing-grid>.h2{grid-area:1/1}.closing-grid>.lead{grid-area:2/1}.closing-grid>.small{grid-area:3/1}.closing-grid>.form,.closing-grid>.form-panel{grid-area:1/2/span 4}.closing-grid{grid-template-rows:auto auto auto 1fr}}@media (max-width:599px){.home-hero,.conversion-hero{padding-top:40px}.conversion-grid{gap:32px}.cols{grid-template-columns:1fr}.btn-row{flex-direction:column;align-items:stretch}.form-panel,.closing-grid .form,.closing-grid>.form-panel{padding:22px}.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-cell{padding:24px 8px 24px 0}.proof-cell .eyebrow{letter-spacing:.1em;font-size:.625rem}.proof-gain{grid-column:1/-1;padding:28px 24px}.proof-value{font-size:2.125rem}.panel,.panel-dark{padding:32px 24px}.panel .btn{width:100%}}.btn-primary:after{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;transition:transform .18s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn-primary:hover:after{transform:translate(3px)}.btn:disabled{box-shadow:none;transform:none}.field input{transition:border-color .18s,box-shadow .18s}.field input:hover{border-color:#18181880}.field input:focus-visible{outline:2px solid var(--black);outline-offset:2px}.form>.btn{margin-top:4px}.menu-toggle{border-radius:var(--radius-button);padding-inline:16px}.menu-toggle:hover{background:var(--white)}.proof-cell{flex-direction:column;justify-content:center;display:flex}.proof-gain{min-height:180px}.route-strip{column-gap:16px}.route-strip li{padding-block:20px}.route-strip li+li{padding-left:0}@media (min-width:1000px){.home-hero{padding-top:88px;padding-bottom:40px}.index-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.index-rows li{padding-block:28px}.index-rows .stmt{font-size:1.625rem}}@media (max-width:599px){.btn{padding-inline:22px}.proof-gain{min-height:156px}}@media (max-width:899px){body:has(.form:focus-within) .sticky-cta{visibility:hidden}}.home-composition{gap:32px;display:grid}.home-copy{min-width:0}.studio-image{min-width:0;margin:0}.studio-image img{border-radius:var(--radius-panel);border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;height:auto;display:block}.image-message{background:var(--black);color:var(--off-white);border-radius:0 0 var(--radius-panel) var(--radius-panel);text-align:left;padding:32px}.image-message h3{color:var(--white);font-size:clamp(1.375rem,2.1vw,1.75rem);line-height:1.12}.image-message>p{margin-top:12px;font-size:.9375rem;line-height:1.55}.image-message .image-profit{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;color:var(--yellow);margin:0 0 10px;font-size:clamp(2.75rem,5vw,3.75rem);font-weight:800;line-height:1}.image-action{text-align:center;width:100%;min-height:56px;margin-top:24px}.image-action:focus-visible{outline-color:var(--yellow)}.image-message .image-reassurance{text-align:center;margin-top:12px;font-size:.8125rem}.image-message .disclaimer{color:#ecececbf;border-top:1px solid #ececec33;margin-top:24px;padding-top:20px;font-size:.75rem}@media (max-width:599px){.image-message{padding:24px}}.home-composition .route-strip{margin-top:8px}.home-copy .h1{font-size:clamp(2.75rem,5.7vw,4.75rem)}.home-copy .lead{font-size:1.125rem}.media-feature{align-items:center;gap:40px;display:grid}.review-steps{gap:20px;display:grid}.review-steps li{grid-template-columns:40px minmax(0,1fr);gap:10px 16px;padding-top:20px}.review-steps .step-badge{grid-row:1/span 2;width:36px;height:36px}.review-steps .h3{font-size:1.375rem}.review-steps p{grid-column:2}.media-feature .h2{font-size:clamp(2.125rem,3.7vw,3.25rem)}.media-feature .statement{font-size:1.5rem}.dealer-feature .h2{font-size:clamp(2.5rem,4.8vw,4rem)}@media (min-width:900px){.home-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:48px}.home-composition .route-strip{grid-column:1/-1;margin-top:24px}.media-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}@media (max-width:899px){.home-hero{padding-top:40px}.home-composition .studio-image{justify-self:center;width:100%;max-width:640px}.media-feature{gap:32px}}.qualification-card{background:var(--black);color:var(--off-white);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden}.qualification-card-image{min-height:190px;position:relative}.qualification-card-image img{object-fit:cover;width:100%;height:210px;display:block}.qualification-badge{background:var(--yellow);color:var(--black);border-radius:var(--radius-button);font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:20px;left:24px}.qualification-card-body{padding:28px}.qualification-card-title{color:var(--white);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05}.qualification-card-title+p{margin-top:14px;font-size:.9375rem;line-height:1.5}.qualification-standards{border-block:1px solid var(--rule-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:24px 0;padding:20px 0;list-style:none;display:grid}.qualification-standards li{align-items:center;gap:9px;font-size:.8125rem;line-height:1.3;display:flex}.qualification-standards svg{width:20px;height:20px;color:var(--yellow);flex:0 0 20px}.qualification-card .btn{width:100%}.qualification-time{text-align:center;color:#ecececb8;margin-top:12px;font-size:.75rem}.qualification-time span{color:var(--yellow);margin-inline:5px}.dealer-closing{justify-items:start;gap:20px;max-width:780px;display:grid}.dealer-closing .eyebrow{color:var(--yellow)}.dealer-closing .btn{margin-top:12px}.qualification-dialog{background:var(--off-white);width:min(960px,100vw - 40px);max-width:none;height:min(820px,100dvh - 40px);max-height:none;color:var(--black);border-radius:var(--radius-panel);border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #1818183d}.qualification-dialog::backdrop{background:#181818c7}.qualification-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.qualification-header{grid-row:1}.qualification-progress{grid-row:2}.qualification-stage{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:3}.qualification-back{grid-row:4}.qualification-shell[data-complete=true] .qualification-stage{grid-row:2/5}.qualification-card :focus-visible{outline-color:var(--yellow)}.qualification-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:72px;padding:14px 28px;display:flex}.qualification-close{width:44px;height:44px;color:var(--black);border:1px solid var(--rule);font:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.75rem;line-height:1;display:inline-flex}.qualification-close:hover{background:var(--white)}.qualification-progress{padding:18px 28px 0}.qualification-progress-copy{justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.qualification-progress-track{border-radius:var(--radius-button);background:#1818181f;height:5px;margin-top:10px;overflow:hidden}.qualification-progress-track span{background:var(--yellow-dark);border-radius:inherit;height:100%;transition:width .24s;display:block}.qualification-stage{min-height:0;padding:40px clamp(28px,7vw,76px) 32px;animation:.22s both qualification-in;overflow-y:auto}.qualification-question{max-width:720px;margin:0 auto;padding:0}.qualification-question>.qualification-icon{background:var(--yellow);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:inline-flex}.qualification-icon svg{width:25px;height:25px}.qualification-question h2{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.03}.qualification-question h2:focus{outline:0}.qualification-question h2+p{color:var(--text-muted);max-inline-size:58ch;margin-top:16px}.qualification-choices{border:0;gap:12px;margin:30px 0 0;padding:0;display:grid}@media (min-width:700px){.qualification-choices-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.qualification-choice{background:var(--white);border-radius:var(--radius);min-height:60px;font-family:var(--font-display), sans-serif;cursor:pointer;border:1px solid #18181833;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-weight:600;line-height:1.3;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:relative}.qualification-choice:hover{border-color:var(--black);transform:translateY(-1px)}.qualification-choice[data-selected=true]{background:var(--yellow);border-color:var(--black)}.qualification-choice input{opacity:0;width:1px;height:1px;position:absolute}.qualification-choice:has(input:focus-visible){outline:3px solid var(--black);outline-offset:3px}.choice-mark{opacity:0;border:1px solid #18181847;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.qualification-choice[data-selected=true] .choice-mark{opacity:1}.qualification-answer-confirm{min-height:44px;color:var(--black);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:8px 0;font-size:.875rem}.qualification-answer-confirm:hover{text-underline-offset:4px;text-decoration:underline}.qualification-followup{border-top:1px solid var(--rule);margin-top:30px;padding-top:28px}.qualification-followup h3{font-size:1.35rem}.qualification-followup h3+p{color:var(--text-muted);margin-top:8px;font-size:.9375rem}.qualification-followup .qualification-choices{margin-top:18px}.qualification-followup .btn{margin-top:8px}.qualification-contact .eyebrow,.qualification-complete .eyebrow{margin-bottom:12px}.qualification-contact>.qualification-icon{display:none}.qualification-contact h2{font-size:clamp(1.875rem,3.5vw,2.5rem)}.qualification-contact h2+p{font-size:1rem}.qualification-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.qualification-form .btn,.qualification-form .consent,.qualification-form .form-status,.qualification-form .hp{grid-column:1/-1}.qualification-form .btn{width:100%}.qualification-complete{text-align:center;padding-top:48px}.qualification-complete>.qualification-icon,.qualification-complete p{margin-inline:auto}.qualification-complete .small{margin-top:12px}.qualification-complete .btn{margin-top:30px}.qualification-back{color:var(--black);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0 28px 22px;padding:9px 0;font-size:.875rem;font-weight:600}.qualification-back:hover{text-underline-offset:4px;text-decoration:underline}.qualification-back:disabled{opacity:.5;cursor:wait}.dealer-closing>.h2+.lead{margin-top:0}@keyframes qualification-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:599px){.qualification-card-body{padding:24px}.qualification-card-image img{height:180px}.qualification-standards{grid-template-columns:1fr}.dealer-closing{justify-items:stretch}.dealer-closing .btn{width:100%}.qualification-dialog{border-radius:0;width:100vw;height:100dvh}.qualification-header{min-height:64px;padding:10px 20px}.qualification-progress{padding:14px 20px 0}.qualification-stage{padding:28px 20px 24px}.qualification-question>.qualification-icon{width:42px;height:42px;margin-bottom:16px}.qualification-icon svg{width:22px;height:22px}.qualification-choice{min-height:58px;padding:13px 15px;font-size:.9375rem}.qualification-form{grid-template-columns:1fr}.qualification-form .btn,.qualification-form .consent,.qualification-form .form-status{grid-column:1}.qualification-back{margin:0 20px max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.qualification-stage{animation:none}.qualification-progress-track span,.qualification-choice{transition:none}}
