body{--prequalify-ink: #121412;--prequalify-muted: #5e665f;--prequalify-canvas: #f2f1ed;--prequalify-panel: #fffdfa;--prequalify-line: rgba(18, 20, 18, .12);--prequalify-soft-line: rgba(18, 20, 18, .08);--prequalify-blue: #0f5ea7;--prequalify-amber: #b6652f;--prequalify-focus: rgba(15, 94, 167, .3);background:var(--prequalify-canvas)}.prequalify-page{width:min(var(--site-width, 1320px),calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,.82fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;padding:clamp(6.5rem,10vw,9rem) 0 clamp(4rem,8vw,6rem);color:var(--prequalify-ink)}.prequalify-reveal,.application-section{opacity:0;transform:translateY(18px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.prequalify-reveal.is-visible,.application-section.is-visible{opacity:1;transform:translateY(0)}.prequalify-intro{position:sticky;top:104px;display:grid;gap:1.2rem}.prequalify-eyebrow{margin:0;color:var(--prequalify-amber);font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.prequalify-intro h1,.section-heading h2,.form-subsection h3{margin:0;color:var(--prequalify-ink);letter-spacing:0}.prequalify-intro h1{max-width:540px;font-size:clamp(2.45rem,5.2vw,4.85rem);font-weight:650;line-height:1}.prequalify-intro>p{max-width:480px;margin:0;color:var(--prequalify-muted);font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:560;line-height:1.65}.prequalify-photo{margin:.45rem 0 0;overflow:hidden;border-radius:8px;background:#e2e7e1;box-shadow:0 22px 54px #1214121c}.prequalify-photo img{display:block;width:100%;height:clamp(210px,28vw,330px);object-fit:cover;transform:scale(1.035);transition:transform 1s cubic-bezier(.16,1,.3,1)}.prequalify-intro.is-visible .prequalify-photo img{transform:scale(1)}.prequalify-steps{display:grid;gap:.55rem;margin-top:.4rem}.prequalify-steps a{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:0 .85rem;border:1px solid var(--prequalify-soft-line);border-radius:8px;background:#fffdfac2;color:var(--prequalify-ink);font-size:.92rem;font-weight:780;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.prequalify-steps a:hover,.prequalify-steps a:focus-visible{border-color:#0f5ea742;background:#fffdfa;transform:translate(3px)}.prequalify-steps span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#0f5ea71a;color:var(--prequalify-blue);font-size:.72rem;font-weight:850}.prequalify-form{overflow:hidden;border:1px solid var(--prequalify-line);border-radius:8px;background:var(--prequalify-panel);box-shadow:0 24px 70px #1214121a}.application-section,.store-location-section{padding:clamp(1.15rem,2.8vw,2rem);border-bottom:1px solid var(--prequalify-line)}.store-location-section h2{margin:0 0 1rem;color:var(--prequalify-ink);font-size:clamp(1.15rem,1.55vw,1.45rem);font-weight:720;line-height:1.1}.store-location-field{display:grid;gap:.45rem;margin:0;max-width:28rem}.store-location-field>span:first-child{color:var(--prequalify-ink);font-size:.92rem;font-weight:850;line-height:1.25}.store-location-field select{width:100%;min-height:48px;padding:0 2.4rem 0 .9rem;border:1px solid rgba(18,20,18,.18);border-radius:8px;background-color:#f8f8f8;color:var(--prequalify-ink);font:inherit;font-size:.95rem;color-scheme:light}#financial-info>.field-grid+.field-grid{margin-top:1.15rem}.section-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;margin-bottom:1.35rem}.section-number{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid rgba(15,94,167,.22);border-radius:999px;color:var(--prequalify-blue);font-size:.78rem;font-weight:850;line-height:1}.section-heading h2{font-size:clamp(1.35rem,2vw,1.85rem);font-weight:720;line-height:1.1}.section-heading p,.address-prompt,.prequalify-disclosures p{margin:0;color:var(--prequalify-muted);font-size:.94rem;font-weight:540;line-height:1.55}.section-heading p{margin-top:.35rem}.form-subsection{display:grid;gap:1rem}.form-subsection+.form-subsection,.conditional-panel .form-subsection{margin-top:1.25rem}.form-subsection h3{font-size:1rem;font-weight:850;line-height:1.2}.field-grid{display:grid;gap:.9rem}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid.compact{grid-template-columns:minmax(120px,.45fr) minmax(140px,.55fr)}.field,.choice-group,.segmented-group,.radio-card-group{min-width:0}.field{display:grid;gap:.45rem;color:var(--prequalify-ink);font-size:.9rem;font-weight:820}.field>span:first-child,.field-label,.choice-group legend,.segmented-group legend,.radio-card-group legend{color:var(--prequalify-ink);font-size:.9rem;font-weight:850;line-height:1.25}.field input,.field select,.money-input{width:100%;min-height:50px;border:1px solid rgba(18,20,18,.16);border-radius:8px;background:#f8f7f3;color:var(--prequalify-ink);color-scheme:light;font:inherit;font-size:.95rem;font-weight:540;transition:border-color .2s ease,box-shadow .2s ease}.field input,.field select{padding:0 .85rem}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.4rem}.field input:hover,.field select:hover,.money-input:hover{background-color:#fff}.field input:focus,.field select:focus,.money-input:focus-within,.toggle-field:focus-within,.choice-card:focus-within,.segmented-group label:focus-within,.radio-card-group label:focus-within,.consent-field:focus-within{outline:2px solid var(--prequalify-focus);outline-offset:2px}.address-prompt{padding-top:.1rem;font-weight:700}.toggle-field,.consent-field{display:flex;align-items:flex-start;gap:.8rem;width:fit-content;max-width:100%;margin-top:1.25rem;color:var(--prequalify-ink);font-size:.95rem;font-weight:780;line-height:1.45;cursor:pointer}.toggle-field input,.consent-field input,.choice-card input,.segmented-group input,.radio-card-group input{position:absolute;opacity:0;pointer-events:none}.toggle-control{position:relative;flex:0 0 auto;width:48px;height:28px;border:1px solid rgba(18,20,18,.16);border-radius:999px;background:#e8e6df;transition:background .2s ease,border-color .2s ease}.toggle-control:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 3px 10px #12141233;transition:transform .22s cubic-bezier(.16,1,.3,1)}.toggle-field input:checked+.toggle-control{border-color:#0f5ea78c;background:var(--prequalify-blue)}.toggle-field input:checked+.toggle-control:after{transform:translate(20px)}.conditional-panel{overflow:hidden;margin-top:1.15rem;padding:1rem;border:1px solid rgba(15,94,167,.16);border-radius:8px;background:#0f5ea70e;animation:conditionalPanelIn .36s cubic-bezier(.16,1,.3,1) both}.conditional-panel[hidden]{display:none}.co-financial-panel{margin-top:1.25rem}.range-field input[type=range]{min-height:26px;padding:0;border:0;background:transparent;accent-color:var(--prequalify-blue)}.range-field strong{color:var(--prequalify-blue);font-weight:900}.range-scale{display:flex;justify-content:space-between;gap:1rem;color:var(--prequalify-muted);font-size:.78rem;font-weight:760}.money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 .85rem}.money-input>span{color:var(--prequalify-muted);font-weight:850}.money-input input{min-height:auto;border:0;border-radius:0;background:transparent;padding:0 0 0 .45rem}.money-input input:focus{outline:0}.fieldset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.choice-group,.segmented-group,.radio-card-group{margin:0;padding:0;border:0}.choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.choice-group legend,.segmented-group legend,.radio-card-group legend{grid-column:1 / -1;margin:0 0 .55rem;padding:0}.choice-group legend span{color:var(--prequalify-muted);font-size:.78rem;font-weight:760}.choice-card,.segmented-group label,.radio-card-group label,.consent-field{border:1px solid rgba(18,20,18,.14);border-radius:8px;background:#f8f7f3;color:var(--prequalify-ink);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.choice-card,.segmented-group label,.radio-card-group label{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem;font-size:.92rem;font-weight:820;text-align:center}.choice-card:hover,.segmented-group label:hover,.radio-card-group label:hover,.consent-field:hover{background:#fff;transform:translateY(-1px)}.choice-card:has(input:checked),.segmented-group label:has(input:checked),.radio-card-group label:has(input:checked){border-color:#0f5ea780;background:#0f5ea71a;box-shadow:inset 0 0 0 1px #0f5ea733}.segmented-group{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.segmented-group legend{flex:0 0 100%}.segmented-group label{min-width:112px}.radio-card-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.field+.radio-card-group,.segmented-group+.field,.sales-person-panel+.field{margin-top:1rem}.consent-field{width:100%;padding:.9rem 1rem}.consent-field:before{content:"";flex:0 0 auto;width:20px;height:20px;margin-top:.05rem;border:1px solid rgba(18,20,18,.24);border-radius:6px;background:#fff;box-shadow:inset 0 0 0 5px #fff;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.consent-field:has(input:checked):before{border-color:var(--prequalify-blue);background:var(--prequalify-blue);box-shadow:inset 0 0 0 4px #fff}.submit-button{display:inline-flex;align-items:center;justify-content:center;width:calc(100% - clamp(2.3rem,5.6vw,4rem));min-height:58px;margin:clamp(1.15rem,2.8vw,2rem);border:0;border-radius:8px;background:#080908;color:#fff;font:inherit;font-size:.98rem;font-weight:900;cursor:pointer;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.submit-button:hover,.submit-button:focus-visible{background:var(--prequalify-blue);box-shadow:0 16px 34px #0f5ea738;transform:translateY(-2px)}.prequalify-disclosures{display:grid;gap:.75rem;padding:0 clamp(1.15rem,2.8vw,2rem) clamp(1.15rem,2.8vw,2rem)}.prequalify-disclosures p{font-size:.78rem;line-height:1.55}@keyframes conditionalPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.prequalify-page{grid-template-columns:1fr}.prequalify-intro{position:static}.prequalify-photo{max-width:680px}.prequalify-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.field-grid.two,.field-grid.three,.field-grid.compact,.fieldset-grid,.radio-card-group,.choice-group,.prequalify-steps,.section-heading{grid-template-columns:1fr}}@media(max-width:560px){.prequalify-page{width:calc(100% - 1rem);padding-top:5.75rem}.prequalify-form,.prequalify-photo,.prequalify-steps a,.application-section,.conditional-panel,.choice-card,.segmented-group label,.radio-card-group label,.consent-field,.submit-button{border-radius:8px}.application-section{padding:1rem}.conditional-panel{padding:.9rem}.segmented-group label{flex:1 1 calc(50% - .65rem);min-width:0}.submit-button{width:calc(100% - 2rem);margin:1rem}.prequalify-disclosures{padding:0 1rem 1rem}}@media(prefers-reduced-motion:reduce){.prequalify-reveal,.application-section,.prequalify-photo img,.prequalify-steps a,.field input,.field select,.money-input,.toggle-control,.toggle-control:after,.choice-card,.segmented-group label,.radio-card-group label,.consent-field,.submit-button,.conditional-panel{animation:none;transition:none}.prequalify-reveal,.application-section{opacity:1;transform:none}.prequalify-photo img{transform:none}}.honeypot-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-submit-status{margin:.85rem 0 0;font-size:.95rem;font-weight:600}.form-submit-status[data-state=success]{color:#1f6b3a}.form-submit-status[data-state=error]{color:#a12828}.prequalify-disclosures a{color:var(--prequalify-blue);text-decoration:underline;text-underline-offset:.12em}
