/* Application-only visual system: warm paper, dark plum, editorial layout. */
body.application-redesign{--blue:#784653;--line:#dfd7d0;--ink:#30242b;--muted:#827478;background:#f5f1eb;color:#30242b;font-family:Inter,Arial,sans-serif}
.application-redesign .header{background:#fffdf9;border-bottom:1px solid #dfd7d0;padding:24px 5%;min-height:82px}.application-redesign .logo img{width:150px;height:auto}.application-redesign .secure{color:#827478}.application-redesign .disclaimer{background:#30242b;color:#e6d8dd;min-height:auto;padding:12px 20px;font-size:11px}.application-redesign .disclaimer br{display:none}.application-redesign .progress{height:4px;background:#ded4d6}.application-redesign .progress::before{background:#a36b7c}.application-redesign .progress>span{background:#784653;box-shadow:0 0 0 4px #efe4e7;width:34px;height:34px}
.application-redesign .main,.application-redesign .service-main{padding:64px 5% 70px;max-width:1400px;width:100%;margin:auto}.application-redesign .content{max-width:1080px;background:transparent}.application-redesign .eyebrow{color:#986377;font-size:11px;letter-spacing:2px}.application-redesign h1{color:#30242b!important;font-weight:500;letter-spacing:-1.7px!important;font-size:clamp(32px,3.7vw,52px)!important}.application-redesign .heading-row{align-items:flex-start;margin-bottom:30px}.application-redesign .changeable{background:#eae3de;color:#827478;border-radius:5px}.application-redesign .footer{background:#fffdf9;border-color:#dfd7d0;padding:18px 5%}.application-redesign .footer-inner{max-width:1080px}.application-redesign .button,.application-redesign .primary,.application-redesign .auth-submit{border-radius:6px;box-shadow:none}.application-redesign .button.primary,.application-redesign .primary,.application-redesign .auth-submit{background:#784653;border-color:#784653;color:#fffaf6}.application-redesign .button.primary:hover,.application-redesign .primary:hover{background:#5d3340}.application-redesign .button.secondary{border-color:#c8afb8;color:#784653;background:transparent}.application-redesign .button.primary:disabled{background:#bfa9b1;border-color:#bfa9b1}.application-redesign :focus-visible{outline-color:#a36b7c}
.application-redesign #amount-stage{display:grid;grid-template-columns:1fr 1.35fr;column-gap:70px}.application-redesign #amount-stage>.eyebrow,.application-redesign #amount-stage>.heading-row{grid-column:1}.application-redesign #amount-stage>.heading-row{grid-row:2/5;display:block}.application-redesign #amount-stage .changeable{display:inline-flex;margin-top:24px}.application-redesign #amount-stage>.duration-field{grid-column:2;grid-row:1/3}.application-redesign #amount-stage>.term-slider{grid-column:2;grid-row:3}.application-redesign #amount-stage>.info{grid-column:2}.application-redesign #amount-stage>.calculation-note{grid-column:2}.application-redesign .duration-field,.application-redesign .amount-field{border:0;border-bottom:2px solid #784653;border-radius:0;background:#fffdf9;padding:20px 24px;box-shadow:none}.application-redesign .duration-field input,.application-redesign .amount-field input{font-size:56px;color:#784653;font-weight:500}.application-redesign .slider{background:linear-gradient(to right,#784653 var(--fill,50%),#d9cbd1 var(--fill,50%));height:5px}.application-redesign .slider::-webkit-slider-thumb{background:#784653;box-shadow:0 2px 8px #78465330}.application-redesign .slider::-moz-range-thumb{background:#784653}.application-redesign .range-labels,.application-redesign .range-labels strong{color:#58444d}.application-redesign .info{border:0;border-radius:8px;background:#eae2df;min-height:auto;color:#58444d}.application-redesign .info summary{color:#784653}.application-redesign .percent{background:#dac5ce;color:#784653}.application-redesign .calculation-note,.application-redesign .range-labels small{color:#827478}
.application-redesign .term-stage{text-align:left;display:grid;grid-template-columns:1.15fr 1fr;gap:0 70px}.application-redesign .term-stage>.eyebrow,.application-redesign .term-stage>h1{grid-column:1}.application-redesign .term-stage>.term-value{grid-column:1;justify-content:flex-start;margin:25px 0}.application-redesign .term-stage .term-value output{font-size:100px;color:#784653;font-weight:500}.application-redesign .term-stage>.term-slider{grid-column:1;width:100%}.application-redesign .term-stage>.loan-summary{grid-column:2;grid-row:1/5;display:grid;grid-template-columns:1fr;background:#30242b;border-radius:12px;margin:0;box-shadow:none;align-content:center}.application-redesign .term-stage .loan-summary>div{padding:22px 30px;text-align:left;border:0;border-bottom:1px solid #ffffff18}.application-redesign .term-stage .loan-summary strong{font-size:32px;font-weight:500}.application-redesign .term-stage .loan-summary small,.application-redesign .term-stage .per-month{color:#c9abb7}.application-redesign .term-stage>.calculation-note{grid-column:2}
.application-redesign .personal-stage{display:grid;grid-template-columns:1fr 1.35fr;gap:0 70px}.application-redesign .personal-stage>.eyebrow,.application-redesign .personal-stage>h1{grid-column:1}.application-redesign .personal-stage>h1{grid-row:2;align-self:start}.application-redesign .personal-form{grid-column:2;grid-row:1/4;background:#fffdf9;border:1px solid #e3d8d4;border-radius:12px;padding:30px}.application-redesign .personal-label{color:#784653}.application-redesign .personal-field input,.application-redesign .personal-field select{background:#f8f4f0;border-color:#d8c9ce;border-radius:5px;color:#30242b}.application-redesign .gender-option span{border-color:#d8c9ce;border-radius:5px}.application-redesign .gender-option input:checked+span{background:#f0e2e8;border-color:#986377;color:#784653;box-shadow:none}.application-redesign .consent-label input{accent-color:#784653}.application-redesign .personal-help,.application-redesign .consent-label{color:#827478}
.application-redesign .bank-stage{max-width:900px}.application-redesign .analysis-card{background:#30242b;border:0;color:white}.application-redesign .analysis-line,.application-redesign .analysis-meter-body{color:#f2e7ec}.application-redesign .analysis-tag{background:#59414c;color:#e9c7d6}.application-redesign .analysis-count{border-color:#a67b8f;color:white}.application-redesign .analysis-track span{background:#c898ac}.application-redesign .bank-panel{border-color:#e0d4d9;background:#fffdf9}.application-redesign .active-bank{background:#eee3e8;border-color:#b48b9d}.application-redesign .active-bank small,.application-redesign .bank-dots{color:#784653}.application-redesign .bank-check-list{grid-template-columns:1fr 1fr}.application-redesign .bank-row{flex-wrap:wrap;border-color:#e5d8dd}.application-redesign .bank-row-status{width:100%;padding-left:56px}.application-redesign .bank-row.is-active{border-color:#986377;background:#f0e2e8}.application-redesign .bank-row.is-done{border-color:#bba0ad}.application-redesign .bank-row.is-active .bank-row-status,.application-redesign .bank-row.is-done .bank-row-status{color:#784653}
.application-redesign .result-card{background:#fffdf9;border-color:#dfd3d8;border-radius:16px}.application-redesign #result-stage .result-card{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;padding:40px;text-align:left}.application-redesign .result-check{margin:0 0 24px;background:#784653}.application-redesign #result-stage h1,.application-redesign .result-intro,.application-redesign .result-badge{grid-column:1}.application-redesign .result-intro{margin:0}.application-redesign .result-badge{justify-self:start;background:#eee0e7;color:#784653;margin-top:22px}.application-redesign .result-details{grid-column:2;grid-row:1/5;background:#f0e8e4;border:0;border-radius:10px;padding:25px}.application-redesign .result-amount{color:#784653;font-size:54px}.application-redesign .result-facts{grid-template-columns:1fr;gap:20px}.application-redesign .result-facts>div+div{border:0}.application-redesign .result-note{grid-column:1/3;border-color:#d6c4cc}.application-redesign .result-action{grid-column:1/3}.application-redesign .result-border{color:#b48b9d}.application-redesign .preparing-orbit::before,.application-redesign .preparing-orbit::after{border-top-color:#784653;border-right-color:#d6bbc8}.application-redesign .preparing-track span{background:#784653}.application-redesign .panel,.application-redesign #application-form,.application-redesign .form-frame{background:#fffdf9;border-color:#ded2d8;border-radius:12px}.application-redesign .auth-modal{background:#fffdf9}.application-redesign .auth-modal input{background:#f8f4f0;border-color:#d8c9ce}.application-redesign .auth-link{color:#784653}
@media(max-width:850px){.application-redesign .main,.application-redesign .service-main{padding:35px 22px 45px}.application-redesign #amount-stage,.application-redesign .term-stage,.application-redesign .personal-stage{display:block}.application-redesign .personal-form{padding:22px;margin-top:26px}.application-redesign .term-stage>.loan-summary{margin-top:26px;grid-template-columns:repeat(3,1fr)}.application-redesign .term-stage .loan-summary>div{padding:20px 10px}.application-redesign .term-stage .loan-summary strong{font-size:22px}.application-redesign .bank-check-list{grid-template-columns:1fr}.application-redesign #result-stage .result-card{display:block;padding:25px}.application-redesign .result-details{margin-top:20px}.application-redesign .result-amount{font-size:48px}.application-redesign .result-facts{grid-template-columns:repeat(3,1fr);gap:8px}.application-redesign .heading-row{margin-top:15px}.application-redesign #amount-stage .changeable{margin:15px 0}.application-redesign .duration-field input{font-size:44px}}
.application-redesign .result-confetti i{background:#986377}.application-redesign .result-confetti i:nth-child(3n){background:#d1a4b5}.application-redesign .result-confetti i:nth-child(3n+1){background:#58404b}
/* White and emerald application layout. */
body.application-redesign{background:#fff;color:#153d2e;--blue:#047857;--line:#dfede5;--ink:#153d2e;--muted:#71877c}
.application-redesign .header{background:#fff;border-color:#e8efea;padding:22px 5%}.application-redesign .disclaimer{background:#f7faf8;color:#74877c;border-bottom:1px solid #edf2ef}.application-redesign .progress{background:#e4f0e9}.application-redesign .progress::before{background:#059669}.application-redesign .progress>span{background:#047857;box-shadow:0 0 0 4px #e5f5ec}
.application-redesign .main,.application-redesign .service-main{max-width:1200px;padding:70px 42px 65px}.application-redesign .content{max-width:1000px}.application-redesign h1{color:#153d2e!important;font-size:clamp(30px,3.2vw,44px)!important;font-weight:600;letter-spacing:-1.5px!important;line-height:1.15}.application-redesign .eyebrow{color:#059669;letter-spacing:1.7px}.application-redesign .secure,.application-redesign .calculation-note,.application-redesign .range-labels small,.application-redesign .personal-help,.application-redesign .consent-label{color:#71877c}.application-redesign .changeable{background:#f0f8f3;color:#507c65;border-radius:8px}.application-redesign .footer{background:#fff;border-color:#e8efea;padding:18px 5%}.application-redesign .footer-inner{max-width:1000px}.application-redesign .button.primary,.application-redesign .primary,.application-redesign .auth-submit{background:#047857;border-color:#047857;color:#fff;border-radius:9px}.application-redesign .button.primary:hover,.application-redesign .primary:hover{background:#065f46}.application-redesign .button.secondary{background:#fff;border-color:#cce2d5;color:#047857;border-radius:9px}.application-redesign .button.primary:disabled{background:#a8d4bc;border-color:#a8d4bc}.application-redesign :focus-visible{outline-color:#10b981}
.application-redesign #amount-stage{grid-template-columns:.9fr 1.3fr;gap:0 80px}.application-redesign #amount-stage>.duration-field{background:#f5faf7;border:1px solid #d8eade;border-radius:14px;padding:20px 24px;box-shadow:none}.application-redesign .duration-field input,.application-redesign .amount-field input{font-size:52px;font-weight:600;color:#065f46}.application-redesign .duration-field:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9810c}.application-redesign .duration-field span{color:#047857}.application-redesign .slider{height:5px;background:linear-gradient(to right,#059669 var(--fill,50%),#e0ede5 var(--fill,50%))}.application-redesign .slider::-webkit-slider-thumb{background:#059669;box-shadow:0 2px 8px #04785720}.application-redesign .slider::-moz-range-thumb{background:#059669}.application-redesign .range-labels,.application-redesign .range-labels strong{color:#315d48}.application-redesign .info{background:#f7faf8;border:1px solid #e2ede6;border-radius:12px;padding:20px;color:#315d48}.application-redesign .info summary{color:#047857}.application-redesign .percent{background:#e1f5e9;color:#059669}
.application-redesign .term-stage{grid-template-columns:1.15fr 1fr;column-gap:80px}.application-redesign .term-stage .term-value output{color:#047857;font-size:92px}.application-redesign .term-stage>.loan-summary{background:#f6faf7;border:1px solid #deebe2;border-radius:16px;padding:8px;align-content:center}.application-redesign .term-stage .loan-summary>div{border-bottom:1px solid #e0ece4;padding:22px}.application-redesign .term-stage .loan-summary>div:last-child{border-bottom:0}.application-redesign .term-stage .loan-summary strong{color:#153d2e;font-size:30px;font-weight:600}.application-redesign .term-stage .loan-summary small,.application-redesign .term-stage .per-month{color:#71877c}
.application-redesign .personal-stage{grid-template-columns:.9fr 1.3fr;column-gap:80px}.application-redesign .personal-form{background:#fff;border:0;border-left:1px solid #e2ece5;border-radius:0;padding:0 0 0 38px;gap:22px}.application-redesign .personal-label{color:#416552;font-size:10px;letter-spacing:1.2px}.application-redesign .personal-field input,.application-redesign .personal-field select{background:#fbfdfb;border:1px solid #d7e6dc;border-radius:9px;color:#153d2e;height:50px}.application-redesign .personal-field input::placeholder{color:#91a397}.application-redesign .gender-option span{border-color:#d7e6dc;border-radius:9px;background:#fff}.application-redesign .gender-option input:checked+span{background:#edf9f1;border-color:#10b981;color:#047857}.application-redesign .consent-label input{accent-color:#047857}.application-redesign .personal-field input[aria-invalid="true"]{border-color:#e11d2e}
.application-redesign .bank-stage{max-width:820px}.application-redesign .analysis-card{background:#f6faf7;border:1px solid #deebe2;color:#153d2e;border-radius:14px}.application-redesign .analysis-line,.application-redesign .analysis-meter-body{color:#315d48}.application-redesign .analysis-tag{background:#e1f5e9;color:#047857}.application-redesign .analysis-count{border-color:#c8e9d5;color:#047857}.application-redesign .analysis-track span{background:#10b981}.application-redesign .bank-panel{background:#fff;border-color:#e0ebe4;border-radius:14px}.application-redesign .active-bank{background:#f0faf4;border-color:#b2ddc5}.application-redesign .active-bank small,.application-redesign .bank-dots{color:#047857}.application-redesign .bank-row{border-color:#e5eee8;background:#fff}.application-redesign .bank-row.is-active{background:#f0faf4;border-color:#10b981}.application-redesign .bank-row.is-done{border-color:#c8e9d5}.application-redesign .bank-row.is-active .bank-row-status,.application-redesign .bank-row.is-done .bank-row-status{color:#047857}
.application-redesign .result-card{background:#fff;border-color:#e0ece4;border-radius:18px;box-shadow:0 16px 50px #163c2406}.application-redesign #result-stage .result-card{padding:40px;gap:0 40px}.application-redesign .result-check{background:#047857}.application-redesign .result-badge{background:#e9f8ef;color:#047857}.application-redesign .result-details{background:#f5faf7;border:1px solid #e0ece4;border-radius:14px;padding:28px}.application-redesign .result-amount{color:#047857;font-weight:600}.application-redesign .result-label,.application-redesign .result-facts strong{color:#315d48}.application-redesign .result-note{background:#fff;border-color:#e0ece4;border-radius:10px}.application-redesign .result-note span{color:#047857}.application-redesign .result-border{color:#10b981}.application-redesign .preparing-orbit::before,.application-redesign .preparing-orbit::after{border-top-color:#047857;border-right-color:#bde7d1}.application-redesign .preparing-track span{background:#10b981}.application-redesign .result-confetti i{background:#10b981}.application-redesign .result-confetti i:nth-child(3n){background:#8cd8b0}.application-redesign .result-confetti i:nth-child(3n+1){background:#047857}.application-redesign .panel,.application-redesign #application-form,.application-redesign .form-frame,.application-redesign .auth-modal{background:#fff;border-color:#dfede5}.application-redesign .auth-modal input{background:#f8fbf9;border-color:#d7e6dc}.application-redesign .auth-link{color:#047857}
@media(max-width:850px){.application-redesign .main,.application-redesign .service-main{padding:38px 22px 45px}.application-redesign #amount-stage,.application-redesign .term-stage,.application-redesign .personal-stage{display:block}.application-redesign .personal-form{border:0;border-top:1px solid #e2ece5;padding:24px 0 0;margin-top:24px}.application-redesign .term-stage>.loan-summary{margin-top:25px}.application-redesign .term-stage .loan-summary>div{padding:16px 8px;border:0}.application-redesign .term-stage .loan-summary strong{font-size:22px}.application-redesign #result-stage .result-card{padding:24px}.application-redesign .duration-field input{font-size:42px}.application-redesign .result-amount{font-size:46px}}
.application-redesign #amount-stage>.term-slider{width:100%;max-width:none;min-width:0;margin:0;justify-self:stretch}.application-redesign #amount-stage .slider{display:block;width:100%;max-width:none}.application-redesign #amount-stage .range-labels{width:100%}
@media(max-width:850px){.application-redesign .term-stage>.loan-summary{grid-template-columns:repeat(2,1fr)}}
.application-redesign .term-stage>.loan-summary{grid-row:2/4;align-self:center;grid-template-columns:1.4fr 1fr;align-content:start;padding:22px 8px;min-height:0;height:auto}.application-redesign .term-stage .loan-summary>div{padding:10px 20px;border:0;text-align:left}.application-redesign .term-stage .loan-summary>div+div{border-left:1px solid #dcebe1}.application-redesign .term-stage .loan-summary strong{font-size:30px;line-height:1.2}.application-redesign .term-stage>.calculation-note{grid-row:4;align-self:start;margin-top:18px}@media(max-width:850px){.application-redesign .term-stage>.loan-summary{padding:16px 6px}.application-redesign .term-stage .loan-summary>div{padding:8px 16px}.application-redesign .term-stage .loan-summary strong{font-size:26px}}
.application-redesign .term-stage>.loan-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 8px}.application-redesign .term-stage .loan-summary>div{padding:10px 12px;text-align:center;gap:8px}.application-redesign .term-stage .loan-summary>div+div{border-left:1px solid #dcebe1}.application-redesign .term-stage .loan-summary>div:last-child{border-bottom:0}.application-redesign .term-stage .loan-summary strong{font-size:clamp(17px,2vw,25px);white-space:nowrap}.application-redesign .term-stage .loan-summary small{font-size:11px;line-height:1.35}.application-redesign .term-stage .loan-summary .payment-summary strong{color:#153d2e;font-size:clamp(18px,2.2vw,27px)}
@media(max-width:850px){.application-redesign .term-stage>.loan-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 4px}.application-redesign .term-stage .loan-summary>div{padding:8px 6px}.application-redesign .term-stage .loan-summary strong{font-size:clamp(16px,4vw,22px)}.application-redesign .term-stage .loan-summary small{font-size:10px}}
