@font-face{font-family:'TT Firs Neue';src:url('../fonts/TTFirsNeue-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'TT Firs Neue';src:url('../fonts/TTFirsNeue-Medium.woff2') format('woff2');font-style:normal;font-weight:500 700;font-display:swap}
.credexa-pilot{--purple:#732da9;--ink:#282b40;--muted:#6a6b78;--light:#f9f9f9;--tint:#f1eaf6;--line:#d4d5d9;--error:#9a273b;margin:0;background:#fff;color:var(--ink);font:400 17px/22px 'TT Firs Neue',sans-serif;-webkit-font-smoothing:antialiased}
.credexa-pilot *{box-sizing:border-box}
.credexa-pilot [hidden]{display:none!important}
.credexa-pilot :is(h1,h2,h3,p,fieldset){margin:0}
.credexa-pilot :is(h1,h2,h3,strong){font-weight:500}
.credexa-pilot :is(button,input){font:inherit}
.credexa-pilot button{cursor:pointer}
.credexa-pilot a{color:inherit}
.credexa-pilot button,.credexa-pilot input,.credexa-pilot a{-webkit-tap-highlight-color:transparent}
.credexa-pilot :focus-visible{outline:3px solid #b88bd7;outline-offset:4px}
.credexa-pilot h2{font-size:56px;line-height:64px;letter-spacing:-1.12px}
.pilot-container{width:calc(100% - 48px);max-width:1224px;margin-inline:auto}
.pilot-header{background:#fff}
.pilot-header__inner{display:flex;justify-content:space-between;align-items:center;padding-block:24px}
.pilot-header__phone{text-align:right;text-decoration:none;color:var(--muted)!important}
.pilot-header__city::after{content:' · '}
.pilot-logo{position:relative;display:block;flex:none;width:166.32px;height:42px}
.pilot-logo img{position:absolute;display:block}
.pilot-logo__word{left:0;top:8.7px;width:121.539px;height:24.49px}
.pilot-logo__symbol{left:129.93px;top:3.36px;width:36.392px;height:35.275px}
.pilot-logo--small{width:118px;height:29.798px}
.pilot-logo--small .pilot-logo__word{left:0;top:6.17px;width:86.229px;height:17.375px}
.pilot-logo--small .pilot-logo__symbol{left:92.18px;top:2.38px;width:25.819px;height:25.027px}
.pilot-hero{padding:48px 0 72px;border-radius:56px;background:var(--light)}
.pilot-hero__inner{display:grid;grid-template-columns:590fr 578fr;gap:56px;align-items:start}
.pilot-hero__copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start;min-width:0}
.pilot-eyebrow{font-size:15px;line-height:20px;font-weight:500;color:var(--purple)}
.pilot-hero h1{font-size:72px;line-height:72px;letter-spacing:-3.6px}
.pilot-hero__description{font-size:20px;line-height:26px}
.pilot-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;width:100%}
.pilot-calculator-link{color:var(--purple)!important;text-underline-offset:4px;font-size:16px;line-height:22px;padding-block:8px}
.pilot-hero__office{font-size:15px;line-height:20px;color:var(--muted)}
#calculator{scroll-margin-top:24px}
.pilot-hero__photo{width:100%;height:480px;object-fit:cover;border-radius:112px}
.pilot-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:16px 32px;background:var(--purple);border:0;border-radius:16px;color:#fff;font-size:18px;line-height:26px;font-weight:500;text-align:center;text-decoration:none;transition:background-color .15s}
.pilot-button:hover{background:#652296}
.pilot-button:disabled{cursor:not-allowed;opacity:.65}
.pilot-contact-form[aria-busy=true] .pilot-button:disabled{cursor:wait}
.pilot-hero .pilot-button,.pilot-final .pilot-button{width:270px}
.pilot-button--full{width:100%}
.pilot-button--secondary{color:var(--purple);background:var(--tint)}
.pilot-button--secondary:hover{background:#e6d8f0}
.pilot-section{padding-block:72px}
.pilot-section>.pilot-container{display:flex;flex-direction:column;gap:40px}
.pilot-calc-grid{display:grid;grid-template-columns:minmax(0,582fr) minmax(0,538fr);gap:40px;width:100%;padding:32px;background:var(--tint);border-radius:32px;align-items:start}
.pilot-calc-parameters{display:flex;flex-direction:column;gap:28px;padding:24px;background:#fff;border-radius:24px;min-width:0}
.pilot-parameter{display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--muted)}
.pilot-parameter__input,.pilot-field input:not([type=checkbox]){width:100%;height:58px;padding:10px;background:#f2f2f2;border:2px solid transparent;border-radius:8px;color:var(--muted);font-size:16px;line-height:22px;min-width:0}
.pilot-range{display:block;appearance:none;-webkit-appearance:none;width:100%;height:4px;margin:0;padding:0;border:0;border-radius:2px;background:linear-gradient(to right,var(--purple) 0 var(--range-progress,44.44%),var(--tint) var(--range-progress,44.44%) 100%);cursor:pointer}
.pilot-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:22px;height:22px;border:0;border-radius:50%;background:radial-gradient(circle,var(--purple) 0 7px,#fff 7px 9px,#b589d3 9px 11px)}
.pilot-range::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border:0;border-radius:50%;background:radial-gradient(circle,var(--purple) 0 7px,#fff 7px 9px,#b589d3 9px 11px)}
.pilot-range-bounds{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:18px}
.pilot-range-bounds span:last-child{text-align:right}
.pilot-repayment{padding:0;border:0;display:flex;flex-direction:column;gap:28px;min-width:0}
.pilot-repayment legend{font-size:17px;line-height:22px;font-weight:500;margin-bottom:28px;padding:0}
.pilot-repayment label,.pilot-vehicle-types label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:16px;line-height:22px;padding-block:4px;color:#545565}
.credexa-pilot input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;border:0;border-radius:50%;background:url('../images/pilot/radio-idle.svg') center/22px 22px no-repeat;cursor:pointer}
.credexa-pilot input[type=radio]:checked{background:radial-gradient(circle,var(--purple) 0 7px,#fff 7px 9px,#b589d3 9px 11px)}
.pilot-parameter-note{color:var(--muted);font-size:15px;line-height:20px}
.pilot-calc-result{display:flex;flex-direction:column;gap:20px;min-width:0}
.pilot-payment-label{color:var(--muted);font-size:15px;line-height:20px}
.pilot-payment{display:block;color:var(--purple);font-size:48px;line-height:52px;font-weight:500;letter-spacing:-.96px}
.pilot-payoff{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fff;border-radius:16px;min-height:98px}
.pilot-payoff strong{font-size:17px;line-height:22px}
.pilot-payoff p{font-size:13px;line-height:18px;color:var(--muted)}
.credexa-pilot hr{border:0;background:var(--line);height:1px;margin:0;width:100%}
.pilot-calc-result h3{font-size:24px;line-height:30px;letter-spacing:-.48px}
.pilot-contact-form{display:flex;flex-direction:column;gap:20px;margin:0;width:100%}
.pilot-field{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}
.pilot-field__label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.pilot-field.is-invalid .pilot-field__label{clip:auto;left:10px;top:10px;width:auto;height:auto;font-size:12px;line-height:16px;color:var(--muted);white-space:normal}
.pilot-field.is-invalid input{padding:26px 10px 6px!important}
.pilot-field.is-invalid input,.pilot-parameter.is-invalid .pilot-parameter__input{border-color:var(--error);background:#fbf6f7;color:var(--error)}
.pilot-field input::placeholder{color:inherit;opacity:1}
.pilot-error{font-size:12px;line-height:16px;color:var(--error)}
.pilot-consent{display:flex;flex-direction:column;gap:4px;min-width:0}
.pilot-consent label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;color:var(--muted);font-size:13px;line-height:18px}
.pilot-consent label span{flex:1;min-width:0}
.pilot-consent .pilot-error{padding-left:32px}
.pilot-consent a{text-decoration:none}
.pilot-consent.is-invalid{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;row-gap:4px}
.pilot-consent.is-invalid label{display:contents}
.pilot-consent.is-invalid label>span{grid-column:2;grid-row:1;color:#3e4053}
.pilot-consent.is-invalid .pilot-consent__extra{display:none}
.pilot-consent.is-invalid .pilot-error{grid-column:2;grid-row:2;padding:0;line-height:14px}
.pilot-consent.is-invalid input{grid-column:1;grid-row:1 / span 2;align-self:start}
.credexa-pilot input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:4px 0;border:0;border-radius:4px;background:url('../images/pilot/checkbox-idle.svg') center/22px 22px no-repeat;cursor:pointer}
.credexa-pilot input[type=checkbox]:checked{background-color:var(--purple);background-image:url('../images/pilot/checkbox-checked.svg')}
.pilot-consent.is-invalid input{background:none;border:2px solid var(--error)}
.pilot-small{font-size:13px;line-height:18px;color:var(--muted)}
.pilot-send-error{background:var(--light);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}
.pilot-send-error strong{font-size:17px;line-height:22px}
.pilot-send-error p{font-size:13px;line-height:18px;color:var(--muted)}
.pilot-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pilot-card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:var(--light);align-self:start}
.pilot-card h3{font-size:32px;line-height:36px;letter-spacing:-.64px}
.pilot-card>p:last-child{color:var(--muted)}
.pilot-process,.pilot-office{background:var(--light)}
.pilot-assessment{padding-block:48px}
.pilot-assessment__card{display:flex;gap:32px;padding:40px;border-radius:32px;background:var(--tint)}
.pilot-assessment__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1;min-width:0}
.pilot-assessment__copy h2{font-size:40px;line-height:44px;letter-spacing:-.8px}
.pilot-assessment__copy>p{color:var(--muted)}
.pilot-assessment__copy .pilot-button{width:280px;min-height:56px;padding-block:15px}
.pilot-assessment__number{padding:24px;border-radius:32px;background:#d3f2ee;width:232px;flex:none;display:flex;flex-direction:column;gap:12px}
.pilot-assessment__number strong{font-size:72px;line-height:72px;letter-spacing:-3.6px;color:var(--purple)}
.pilot-assessment__number p{font-size:20px;line-height:26px;font-weight:500}
.pilot-faq__list{display:flex;flex-direction:column;gap:40px}
.pilot-faq article{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}
.pilot-faq h3{font-size:24px;line-height:30px}
.pilot-faq article p{color:var(--muted)}
.pilot-office{padding-block:64px}
.pilot-office>.pilot-container{display:flex;flex-direction:column;gap:28px;align-items:flex-start}
.pilot-office__address{font-size:24px;line-height:30px;font-weight:500}
.pilot-office__phone{font-size:32px;line-height:36px;letter-spacing:-.64px;font-weight:500;color:var(--purple)!important;text-decoration:none}
.pilot-office p:last-child{color:var(--muted)}
.pilot-final{background:var(--tint)}
.pilot-final>.pilot-container{align-items:flex-start}
.pilot-footer{padding-block:48px;background:var(--ink);color:#a9aab2;font-size:13px;line-height:18px}
.pilot-footer>.pilot-container{display:flex;flex-direction:column;gap:32px}
.pilot-footer__columns{display:grid;grid-template-columns:510fr 682fr;gap:32px}
.pilot-footer__columns>div{display:flex;flex-direction:column;gap:20px}
.pilot-footer__links{display:flex;gap:24px;align-items:flex-start}
.pilot-footer__links a{text-decoration:none}
.pilot-footer__links a:nth-child(1){flex:150}
.pilot-footer__links a:nth-child(2){flex:255}
.pilot-footer__links a:nth-child(3){flex:96}
.pilot-footer__links a:nth-child(4){flex:190}
.pilot-footer__links a:nth-child(5){flex:240}
.pilot-footer a:hover{text-decoration:underline;color:#fff}
.pilot-dialog{border:0;padding:40px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:32px;box-shadow:0 16px 24px #282b4024;color:var(--ink)}
.pilot-dialog::backdrop{background:#282b4070;animation:pilot-backdrop-in 200ms ease-out both}
.pilot-dialog[data-switching=true]::backdrop{animation:none}
.pilot-dialog[data-closing=true]::backdrop{animation:pilot-backdrop-out 140ms ease-in both}
@keyframes pilot-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes pilot-backdrop-out{from{opacity:1}to{opacity:0}}
.pilot-dialog[open]{display:flex;flex-direction:column;gap:24px}
.pilot-dialog h2{font-size:32px;line-height:36px;letter-spacing:-.64px;outline:0}
.pilot-dialog p{color:var(--muted)}
.pilot-dialog .pilot-error{color:var(--error)}
.pilot-dialog .pilot-contact-form{gap:24px}
.pilot-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pilot-close{border:0;background:transparent;color:var(--muted);font-size:32px!important;font-weight:500;line-height:36px!important;padding:0;width:32px;height:36px;text-align:center}
.pilot-dialog--quiz{width:680px;height:640px;max-height:calc(100dvh - 32px)}
.pilot-dialog--quiz[open]{display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;gap:24px}
.pilot-quiz-top{display:flex;flex-direction:column;gap:16px}
.pilot-quiz-progress{display:flex;flex-direction:column;gap:16px;font-size:13px;line-height:18px}
.pilot-quiz-progress p{color:var(--purple);font-weight:500}
.pilot-quiz-progress>div{background:var(--tint);height:6px;border-radius:3px}
.pilot-quiz-progress span{display:block;width:20%;height:100%;background:var(--purple);transition:width 220ms cubic-bezier(.2,.8,.2,1)}
#pilot-quiz-form{display:contents}
.pilot-quiz-content{display:flex;flex-direction:column;gap:24px;align-self:center}
.pilot-quiz-success-description{font-size:20px;line-height:26px}
.pilot-quiz-step{display:flex;flex-direction:column;gap:24px}
.pilot-quiz-step .pilot-field>input:not([type=checkbox]){height:56px}
.pilot-vehicle-types{padding:0;border:0;display:flex;flex-direction:column;gap:12px}
.pilot-vehicle-types label{border-radius:16px;background:var(--light);padding:16px}
.pilot-vehicle-types label:has(input:checked){background:var(--tint)}
.pilot-quiz-actions{display:flex;align-items:center;gap:12px}
.pilot-quiz-actions .pilot-button{flex:1;min-height:56px;padding-block:15px}
.pilot-quiz-back{background:transparent;border:0;color:var(--muted);padding:0;width:100px;text-align:left;font-size:15px!important;line-height:20px!important}
.pilot-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.pilot-noscript{padding:24px;background:var(--tint)}
.credexa-pilot:has(dialog[open]){overflow:hidden}
@media(min-width:1440px){.pilot-container{width:1224px}}
@media(min-width:768px) and (max-width:1150px){.pilot-hero h1{font-size:54px;line-height:56px;letter-spacing:-2px}.pilot-hero__inner{gap:32px}.pilot-hero__photo{height:420px;border-radius:80px}.pilot-calc-grid{gap:24px;padding:24px}.pilot-calc-parameters{padding:20px}.pilot-card h3{font-size:27px;line-height:32px}.pilot-assessment__copy h2{font-size:34px;line-height:40px}.pilot-assessment__number{width:180px}.pilot-assessment__copy h2 br{display:none}}
@media(max-width:767px){
 .credexa-pilot h2{font-size:30px;line-height:34px;letter-spacing:-.6px}
 .pilot-header__inner{padding-block:20px;gap:12px}.pilot-header__phone{display:flex;flex-direction:column;justify-content:center;min-height:44px;font-size:14px;line-height:20px;white-space:nowrap}.pilot-header__city{font-size:13px;line-height:18px}.pilot-header__city::after{content:none}
 .pilot-header .pilot-logo{width:118px;height:29.798px}.pilot-header .pilot-logo__word{top:6.17px;width:86.229px;height:17.375px}.pilot-header .pilot-logo__symbol{left:92.18px;top:2.38px;width:25.819px;height:25.027px}
 .pilot-hero{padding:24px 0 40px;border-radius:32px}.pilot-hero__inner{display:flex;flex-direction:column;gap:24px}.pilot-hero__copy{width:100%}.pilot-hero h1{font-size:36px;line-height:36px;letter-spacing:-.72px}.pilot-hero__description{font-size:17px;line-height:22px}.pilot-hero__photo{height:244px;border-radius:48px}.pilot-hero .pilot-button,.pilot-final .pilot-button{width:100%}
 .pilot-section{padding-block:40px}.pilot-section>.pilot-container{gap:24px}
 .pilot-calc-grid{display:flex;flex-direction:column;gap:24px;padding:16px;border-radius:24px}.pilot-calc-parameters{width:100%;padding:16px}.pilot-calc-result{width:100%}.pilot-payment{font-size:36px;line-height:36px;letter-spacing:-.72px}.pilot-calc-result h3{font-size:23px;line-height:28px;letter-spacing:-.46px}
 .pilot-cards{grid-template-columns:minmax(0,1fr)}.pilot-card{width:100%}.pilot-card h3{font-size:23px;line-height:28px;letter-spacing:-.46px}
 .pilot-assessment{padding-block:32px}.pilot-assessment__card{padding:24px;display:block}.pilot-assessment__copy{width:100%}.pilot-assessment__copy h2{font-size:30px;line-height:34px;letter-spacing:-.6px}.pilot-assessment__copy h2 br{display:none}.pilot-assessment__number{display:none}.pilot-assessment__copy .pilot-button{width:100%}
 .pilot-faq__list{gap:24px}.pilot-faq h3{font-size:20px;line-height:26px}
 .pilot-office{padding-block:40px}.pilot-office>.pilot-container{gap:24px}.pilot-office__address{font-size:20px;line-height:26px}.pilot-office__phone{font-size:28px;line-height:32px;letter-spacing:-.56px}
 .pilot-footer{padding-block:32px}.pilot-footer>.pilot-container{gap:24px}.pilot-footer__columns{grid-template-columns:minmax(0,1fr);gap:24px}.pilot-footer__columns>div{gap:20px}.pilot-footer__links{flex-direction:column;gap:10px}.pilot-footer__links a{flex:none!important}
 .pilot-dialog{padding:24px}.pilot-dialog h2{font-size:28px;line-height:32px;letter-spacing:-.56px}.pilot-dialog--quiz{height:720px}.pilot-quiz-back{width:78px;flex:none}.pilot-quiz-actions .pilot-button{min-width:0;flex:1;padding-inline:16px}
}
@media(prefers-reduced-motion:reduce){.credexa-pilot *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pilot-dialog::backdrop{animation:none!important}}

.credexa-pilot a.pilot-button{color:#fff}

.credexa-pilot .pilot-header__legal {
  margin-inline: 16px;
  color: var(--ink);
  font-size: clamp(24px, 3vw, 42px);
  line-height: 1.12;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 620px) {
  .pilot-header__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
  }
  .credexa-pilot .pilot-header__legal {
    grid-column: 1 / -1;
    grid-row: 2;
    margin-inline: 0;
  }
  .pilot-header__phone {
    grid-column: 2;
    grid-row: 1;
  }
}
