.bank-linking__container{--bank-linking-primary:var(--bank-linking-primary,#f65e18);--bank-linking-accent:var(--bank-linking-accent,#ffc322);--bank-linking-text:var(--bank-linking-text,#163224);background:#0000;margin:0 auto;max-width:100%;width:100%}.bank-linking__heading{color:var(--bank-linking-text);font-size:24px;font-weight:600;margin-bottom:24px}.bank-linking__search{align-items:center;background:#fff;border:1px solid #e4e4e4;border-radius:4px;display:flex;gap:8px;height:48px;padding:16px 20px;width:100%}.bank-linking__search-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.bank-linking__search-icon svg{height:24px;width:24px}.bank-linking__search-input{background:#0000;border:none;color:#163224;flex:1 1;font-family:Geist,sans-serif;font-size:16px;font-weight:500;line-height:1.3;outline:none;width:100%}.bank-linking__search-input::placeholder{color:#163224;opacity:.5}.bank-linking__security{background:#f2f3eb;border-radius:4px;flex-direction:row;gap:5px;margin-bottom:24px;padding:8px 12px;width:100%}.bank-linking__security,.bank-linking__security-icon{align-items:center;display:flex;justify-content:center}.bank-linking__security-icon{flex-shrink:0;height:16px;width:16px}.bank-linking__security-icon svg{height:16px;width:16px}.bank-linking__security-text{color:#5e7168;font-family:Geist,sans-serif;font-size:13px;font-weight:500;line-height:1.3;text-align:center}.bank-linking__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:354px;width:100%}.bank-linking__grid-item{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:Geist,sans-serif;font-size:14px;font-weight:500;gap:12px;line-height:1.3;padding:16px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.bank-linking__grid-item,.bank-linking__grid-item:active,.bank-linking__grid-item:focus,.bank-linking__grid-item:hover{color:#163224;outline:none}.bank-linking__grid-item span{color:#163224;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.3;-webkit-user-select:none;user-select:none}.bank-linking__grid-item img{height:48px;width:48px}.bank-linking__search-results{border-radius:12px;display:flex;flex-direction:column;gap:0;max-height:450px;overflow-y:auto;padding:8px;width:100%}.bank-linking__search-results--loading{align-items:center;gap:12px;justify-content:center;padding:32px 16px}.bank-linking__search-loading-text{color:#163224;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.3;margin:0;text-align:center}.bank-linking__search-result{background:#0000;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;min-height:56px;padding:12px;text-align:left;width:100%}.bank-linking__search-result:hover{background:#fafafa}.bank-linking__search-result-content{align-items:center;display:flex;flex-direction:row;gap:12px;min-height:40px;padding:0;width:100%}.bank-linking__search-result-icon{align-items:center;background:#f5f5f5;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.bank-linking__search-result-icon--empty{background:#e4e4e4}.bank-linking__search-result-icon img{border-radius:50%;height:100%;object-fit:contain;width:100%}.bank-linking__search-result-name{word-wrap:break-word;color:#000;flex:1 1;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.4;text-align:left}.bank-linking__search-result-meta{color:#6b6b6b;font-size:13px}.bank-linking__processing{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 0}.bank-linking__spinner{animation:bankLinkingSpin 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top:4px solid var(--bank-linking-primary);height:32px;width:32px}@keyframes bankLinkingSpin{to{transform:rotate(1turn)}}.bank-linking__tos{color:#6b6b6b;font-size:14px;margin-top:24px}.bank-linking__tos a{color:var(--bank-linking-primary);text-decoration:none}.bank-linking__account-selection{display:flex;flex-direction:column;gap:16px}.bank-linking__accounts-list{display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto;padding-right:4px}.bank-linking__account-card{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px;width:100%}.bank-linking__account-card.is-selected{border-color:var(--bank-linking-primary);box-shadow:0 0 0 2px #f65e1826}.bank-linking__account-logo img{height:48px;width:48px}.bank-linking__account-meta{display:flex;flex:1 1;flex-direction:column;gap:4px}.bank-linking__account-name{font-weight:600}.bank-linking__account-balance,.bank-linking__account-number{color:#5a5a5a;font-size:14px}.bank-linking__actions{display:flex;gap:12px;justify-content:flex-end}.bank-linking__button-primary,.bank-linking__button-secondary{border:none;border-radius:999px;cursor:pointer;font-weight:600;padding:12px 24px}.bank-linking__button-primary{background:var(--bank-linking-primary);color:#fff}.bank-linking__button-secondary{background:#f5f5f5;color:#333}.bank-linking__alert{align-items:center;background:#f65e181a;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.bank-linking__alert button{background:#0000;border:none;color:var(--bank-linking-primary);cursor:pointer;font-weight:600}.bank-account-container{align-items:flex-start;display:flex;gap:40px;height:calc(100vh - 72px);justify-content:center;margin:0 auto;max-height:calc(100vh - 72px);max-width:1200px;position:relative;width:100%}.feature-description,.feature-title{color:#000;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:14px;line-height:1.5;margin:0}.feature-description{font-weight:300;opacity:.75}.bank-selection-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:calc(100vh - 72px);justify-content:flex-start;margin:0 auto;max-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto;padding-bottom:80px;position:relative;width:354px}.bank-selection-section>:not(.search-results-container):not(.bank-grid):not(.terms-of-service-text){flex-shrink:0}.bank-selection-section .search-results-container{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:#fff;box-sizing:border-box;flex:0 0;max-height:272px;min-height:272px;overflow-x:hidden;position:relative;scrollbar-width:none;width:100%}.bank-selection-section .search-results-container::-webkit-scrollbar{-webkit-appearance:none}.bank-selection-section .search-results-container::-webkit-scrollbar,.bank-selection-section .search-results-container::-webkit-scrollbar-track{background:#0000!important;display:none!important;height:0!important;width:0!important}.bank-selection-section .search-results-container::-webkit-scrollbar-thumb{background:#0000!important;display:none!important;height:0!important;width:0!important}.bank-selection-section .search-results-container::-webkit-scrollbar-corner{background:#0000!important;display:none!important}.bank-selection-section .bank-grid{box-sizing:border-box;flex:0 0 272px;max-height:272px;min-height:272px;overflow:visible;width:100%}.bank-selection-section .terms-of-service-text{align-self:stretch;flex-shrink:0;margin-top:auto}.bank-selection-icon{align-items:center;align-self:flex-start;display:flex;height:80px;justify-content:flex-start;margin-bottom:0;width:80px;width:100%}.bank-selection-icon img{height:80px;object-fit:contain;width:80px}.bank-selection-heading{color:#163224;font-family:Geist,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:-.48px;line-height:normal;margin:0}.bank-selection-heading .heading-underline{background:linear-gradient(180deg,#0000 60%,#fbff26 70%,#53fff9a2);display:inline;padding:0 2px}.search-container{align-items:center;background:#fff;border:1px solid #e4e4e4;border-radius:4px;box-shadow:0 4px 4px 0 #13343b05;display:flex;gap:8px;padding:20px;width:100%}.search-icon{flex-shrink:0;height:24px;width:24px}.search-input{background:#0000;border:none;color:#000000bf;font-family:Geist,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.3;outline:none;width:100%}.search-input::placeholder{color:#00000080;letter-spacing:0}.bank-grid{box-sizing:border-box;flex-direction:column;gap:16px;height:auto;min-height:272px}.bank-grid,.bank-row{display:flex;width:100%}.bank-row{align-items:stretch;gap:12px}.bank-icon,.bank-row{justify-content:center}.bank-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:48px;overflow:hidden;width:48px}.bank-icon img{height:100%;object-fit:contain;width:100%}.bank-name{color:#000;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.3;text-align:center}.bank-checkbox-container{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.bank-checkbox-unselected{background:#0000}.bank-checkbox-selected,.bank-checkbox-unselected{border:2px solid #1f84ff;border-radius:4px;height:20px;width:20px}.bank-checkbox-selected{align-items:center;background:#1f84ff;display:flex;justify-content:center}.bank-checkbox-selected img{height:14px;width:14px}@media (max-width:1200px){.bank-account-container{align-items:center;flex-direction:column;gap:40px;padding:12px 20px}.bank-selection-section{max-width:400px;order:1;width:100%}}@media (max-width:768px){.bank-account-step{padding:0}.bank-account-container{padding:12px 24px}.bank-selection-heading{line-height:1.4;text-align:left}.search-results-container{width:100%}.bank-row{flex-direction:row;gap:12px;justify-content:center}.bank-name{text-align:center}.security-features{gap:20px}.feature-title{font-size:13px}.feature-description{font-size:12px}}.search-container{position:relative}.search-results-container{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;min-height:0;overflow-x:hidden;position:relative;scrollbar-width:none;width:100%}.search-results-container::-webkit-scrollbar{-webkit-appearance:none}.search-results-container::-webkit-scrollbar,.search-results-container::-webkit-scrollbar-track{background:#0000!important;display:none!important;height:0!important;width:0!important}.search-results-container::-webkit-scrollbar-thumb{background:#0000!important;display:none!important;height:0!important;width:0!important}.search-results-container::-webkit-scrollbar-corner{background:#0000!important;display:none!important}.search-results-container .search-results{background:#fff;border:none;border-radius:0;box-shadow:none;display:block;margin-bottom:0;margin-top:0;min-height:100%;padding:0;position:relative;width:100%}.search-results-container .search-results .no-results,.search-results-container .search-results .search-loading{color:#666;font-family:Geist,sans-serif;font-size:14px;padding:20px;text-align:center}.search-results-container .search-results .bank-search-result{background:#fff;border-radius:0;margin-bottom:0;padding:12px;transition:all .2s ease}.search-results-container .search-results .bank-search-result:last-child{margin-bottom:0}.search-results-container .search-results .result-bank-icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.search-results-container .search-results .result-bank-icon img{height:100%;object-fit:contain;width:100%}.search-results-container .search-results .result-bank-name{color:#000;font-family:Geist,sans-serif;font-size:16px;font-weight:500;line-height:1.3}.bank-account-main-heading{align-items:center;color:#000;display:flex;font-family:Hiragino Kaku Gothic Std,sans-serif;font-size:24.61px;font-weight:800;height:80px;left:397px;line-height:1.625em;margin:0;position:absolute;text-align:left;top:55px;width:353px}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #e4e4e4;border-radius:50%;border-top-color:#1f84ff;height:20px;width:20px}.connected-accounts{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:16px 0;padding:16px}.connected-account{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.connected-account:last-child{border-bottom:none}.proceeding-message{animation:pulse 2s ease-in-out infinite;color:#1f84ff;font-family:Hiragino Kaku Gothic ProN;font-size:14px;font-weight:600;margin:16px 0 0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.bank-selection-substep{align-items:flex-start;display:flex;height:calc(100vh - 72px);justify-content:center;max-height:calc(100vh - 72px);overflow:hidden;padding-top:0;width:100%}.account-selection-substep{padding:20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.chime-logo{height:48px;object-fit:contain;width:48px}.bank-confirmation-dialog-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.bank-confirmation-dialog{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;width:354px}.bank-confirmation-dialog-content{align-items:center;display:flex;flex-direction:column;gap:24px;padding:32px}.bank-confirmation-dialog-icon{align-items:center;display:flex;flex-shrink:0;height:62px;justify-content:center;width:62px}.bank-confirmation-dialog-icon img{height:62px;object-fit:contain;width:62px}.bank-confirmation-dialog-text{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.bank-confirmation-dialog-message{color:#13343b;font-family:Geist,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.4em;margin:0;text-align:center;width:302px}.bank-confirmation-dialog-actions{display:flex;flex-direction:column;gap:16px;width:100%}.bank-confirmation-dialog-button{align-items:center;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-family:Geist,sans-serif;font-size:16px;font-weight:500;height:56px;justify-content:center;line-height:1.3em;min-height:56px;padding:16px 24px;text-align:center;transition:all .2s ease;width:100%}.bank-confirmation-dialog-button.primary{background:#13343b;color:#fff}.bank-confirmation-dialog-button.primary:hover:not(:disabled){background:#0f2a30}.bank-confirmation-dialog-button.primary:disabled{background:#13343b;cursor:not-allowed;opacity:1}.bank-confirmation-dialog-button.primary.loading{background:#13343b}.bank-confirmation-dialog-button.secondary{background:#fff;border:1px solid #13343b1a;color:#13343b}.bank-confirmation-dialog-button.secondary:hover:not(:disabled){background:#f9f9f9}.bank-confirmation-dialog-button.secondary:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.5}.bank-confirmation-button-loader{align-items:center;display:flex;flex-shrink:0;gap:9px;height:20px;justify-content:center;overflow:visible;position:relative;width:100%}.bank-confirmation-dot{animation:dot-pulse-serial 1.2s ease-in-out infinite;background-color:#fff;border-radius:50%;flex-shrink:0;height:6px;position:relative;width:6px}.bank-confirmation-dot:first-child{animation-delay:0s}.bank-confirmation-dot:nth-child(2){animation-delay:.4s}.bank-confirmation-dot:nth-child(3){animation-delay:.8s}@keyframes dot-pulse-serial{0%,to{transform:scale(1)}50%{transform:scale(1.67)}}@media (max-width:768px){.bank-confirmation-dialog{margin:0 16px;max-width:354px;width:90%}.bank-confirmation-dialog-content{padding:24px}.bank-confirmation-dialog-message{font-size:18px;width:100%}}.processing-message-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.processing-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1f84ff;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.processing-text{color:#163224;font-size:16px;line-height:1.5em;text-align:center}.processing-text,.terms-of-service-text{font-family:Geist,sans-serif;font-weight:500}.terms-of-service-text{background:#fff;bottom:0;color:#767676;font-size:12px;left:0;letter-spacing:0;line-height:1.4285714285714286em;margin-bottom:0;margin-top:0;padding-bottom:44px;padding-top:24px;position:absolute;right:0;text-align:left;width:100%;z-index:10}.terms-link{color:#767676;cursor:pointer;opacity:1;text-decoration:underline;transition:opacity .2s ease}.terms-link:hover{opacity:.8}@media (max-width:768px){.terms-of-service-text{text-align:left}}@media (max-width:480px){.bank-account-container,.bank-selection-section,.bank-selection-substep{height:calc(100vh - 60px);max-height:calc(100vh - 60px)}}body{background-color:#fafafa;color:#163224;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1rem,2.5vw,1rem);line-height:1.5}.container{margin:0 auto;max-width:393px;padding:0 1.5rem}.header{padding:2.5rem 0 1.25rem;text-align:center}.logo img{height:1.375rem;width:auto}.logo{display:inline-block;text-decoration:none}.logo svg text{fill:#163224;font-family:Geist,sans-serif;font-weight:600}.hero-section{padding:1.25rem 0 2.5rem;text-align:center}.hero-content{margin:0 auto;max-width:393px;padding:0 1.5rem}.hero-title{color:#0c2116;font-size:clamp(2rem,8vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.22;margin-bottom:1rem;position:relative}.hero-subtitle{color:#163224;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3;margin-bottom:1.3125rem;margin-left:auto;margin-right:auto;max-width:15.8rem;text-align:center}.hero-title .underline-highlight{position:relative;z-index:1}.hero-title .underline-highlight:before{background:linear-gradient(210.53deg,#fbff26f0 37.65%,#53fff9 99.71%);bottom:.2em;content:"";height:.3em;left:0;position:absolute;width:100%;z-index:-1}.hero-description{color:#163224;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3;margin-bottom:1.3125rem;margin-left:auto;margin-right:auto;max-width:15.8rem;text-align:center}.hero-image{background:#fafafa;padding:2.5rem 0 3.75rem;text-align:center}.hero-image-wrapper{align-items:center;background:#fafafa;display:flex;justify-content:center}.hero-app-image{border-radius:1.25rem;height:auto;max-width:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cta-button-wrapper{align-items:center;display:flex;justify-content:center}.cta-button{background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;height:4.125rem;overflow:visible;padding:0;position:relative;transition:all .3s ease;width:auto}.cta-button:before{background:linear-gradient(210.53deg,#fbff26f0 37.65%,#53fff9 99.71%);border-radius:0;bottom:-4px;content:"";left:4px;pointer-events:none;position:absolute;right:-4px;top:4px;z-index:-1}.cta-button span{align-items:center;background:#163224;color:#fafafa;display:flex;font-size:clamp(1.125rem,4vw,1.25rem);font-weight:700;height:100%;justify-content:center;letter-spacing:-.02em;line-height:1.3;padding:0 1.25rem;position:relative;width:100%;z-index:2}.features-section{background:#fafafa;padding:2.5rem 0}.features-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:393px;padding:0 1.5rem}.feature{text-align:left}.feature-title{color:#0c2116;font-size:clamp(1.5rem,6vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1;margin-bottom:1rem}.feature-description{color:#163224;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3}.trust-indicators{background:#fafafa;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem 0}.trust-indicator{align-items:center;color:#163224;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.trust-icon{font-size:1.2rem}.testimonials-section{background:#fafafa;padding:3rem 0}.section-title{color:#0c2116;font-size:clamp(2rem,8vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.09;margin-bottom:2.5rem;text-align:center}.testimonials-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:393px;padding:0 1.5rem}.testimonial{background:#0000;margin:0;max-width:none;padding:0;position:relative;text-align:left}.quote-mark{align-items:center;display:flex;height:2.1875rem;justify-content:center;left:0;position:absolute;top:-.625rem;width:2.5rem;z-index:1}.quote-mark img{height:100%;object-fit:contain;width:100%}.testimonial p{color:#163224;font-size:clamp(1.125rem,5vw,1.25rem);font-style:italic;font-weight:500;line-height:1.4;margin-bottom:1rem;margin-top:0;padding-left:1.25rem;position:relative;z-index:2}.testimonial-author{color:#16322480;font-size:clamp(1rem,4.5vw,1.125rem);font-weight:400;padding-left:1.25rem;@media (max-width:767px){line-height:.8}}.author-name{color:#0c2116;font-size:.875rem;font-weight:600}.author-title{color:#163224;font-size:.75rem;font-weight:500;opacity:.8}.faq{background:#163224;margin-top:2rem;padding:5rem 0}.faq .section-title{color:#fff;font-size:clamp(2.5rem,10vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:2.5rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:21.4375rem}.faq-item{border-bottom:1px solid #fff3;transition:all .3s ease}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;cursor:pointer;display:flex;gap:1.25rem;justify-content:space-between;padding:1.25rem 0;transition:all .3s ease}.faq-question span:first-child{color:#fff;flex:1 1;font-size:clamp(1rem,4vw,1.125rem);font-weight:500;line-height:1.4}.faq-icon{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:clamp(1.25rem,5vw,1.5rem);height:1.5rem;justify-content:center;width:1.5rem}.faq-icon,.faq-icon img{transition:transform .3s ease}.faq-icon img{height:100%;width:100%}.faq-item.expanded .faq-icon img{transform:none}.faq-answer{animation:slideDown .3s ease;color:#ffffffb3;font-size:clamp(1rem,4vw,1.125rem);font-weight:400;line-height:1.5;padding:0 0 1.25rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.bottom-cta{background:#fafafa;padding:5rem 0;text-align:center}.bottom-cta h2{color:#0c2116;font-size:clamp(2rem,8vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.09;margin-bottom:1rem;position:relative}.bottom-cta .underline-highlight{position:relative;z-index:1}.bottom-cta .underline-highlight:before{background:linear-gradient(210.53deg,#fbff26f0 37.65%,#53fff9 99.71%);bottom:.2em;content:"";height:.3em;left:0;position:absolute;width:100%;z-index:-1}.bottom-cta p{color:#163224;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3;margin-bottom:2.5625rem;margin-left:auto;margin-right:auto;max-width:15.8rem}.bottom-cta .cta-button-wrapper{align-items:center;display:flex;justify-content:center}.footer{background:#fafafa;padding:4rem 0;position:relative}.footer:before{background:#1632241a;content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{gap:3.5rem}.footer-content,.footer-main{display:flex;flex-direction:column}.footer-main{gap:2.5rem}.footer-brand{display:flex;flex-direction:column;gap:.625rem}.footer-brand .logo img{filter:none;height:2rem;width:8rem}.footer-brand .logo{display:inline-block;text-decoration:none}.footer-brand p{color:#163224;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3}.footer-links{display:flex;flex-direction:column;gap:.625rem}.footer-links a{color:#16322480;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#163224}.footer-bottom{display:flex;flex-direction:column;gap:.5625rem}.footer-contact p{color:#16322480;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3}.page-container{background-color:#fafafa;display:flex;flex-direction:column;min-height:100vh;position:relative}.page-container.with-side-blur{overflow-x:hidden;position:relative}.page-container.with-side-blur:before{background-image:url(/static/media/side_blur.7ede881c0fc498dfa9f3.png);background-position:0;background-repeat:no-repeat;background-size:100% auto;content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:15%;z-index:3}@media (max-width:768px){.page-container.with-side-blur:before{display:none}}.page-header{background-color:#fafafa;padding:2.5rem 0 1.25rem;position:relative;z-index:10}.page-header .logo img{height:2rem;width:auto}.page-header .logo{display:inline-block;text-decoration:none}.page-main{flex:1 1;padding:2.5rem 0 5rem;position:relative;z-index:10}.page-title{color:#0c2116;font-size:clamp(2.5rem,10vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:2.5rem}.page-content{margin:0;max-width:50rem}.content-section{margin-bottom:3.75rem}.content-section h2{color:#0c2116;font-size:clamp(1.5rem,6vw,2rem);font-weight:600;line-height:1.3;margin-bottom:1rem;margin-top:2rem}.content-section:first-of-type h2{margin-top:0}.page-content p{color:#163224;font-size:clamp(1.125rem,5vw,1.25rem);font-weight:500;line-height:1.3;margin-bottom:1.25rem}.page-content ul{margin-bottom:1.25rem;margin-left:1.5rem}.page-content li{color:#163224;font-size:clamp(1.125rem,5vw,1.25rem);font-weight:500;line-height:1.5;margin-bottom:.75rem}.page-content strong{color:#0c2116;font-weight:600}.about-us .cta-button-wrapper{margin-top:2.5rem}.page-footer{background:#fafafa;margin-top:auto;padding:4rem 0;position:relative;z-index:10}.page-footer:before{background:#1632241a;content:"";height:1px;left:0;position:absolute;right:0;top:0}.page-footer .footer-content{display:flex;flex-direction:column;gap:3.5rem}.page-footer .footer-main{display:flex;flex-direction:column;gap:2.5rem}.page-footer .footer-brand{display:flex;flex-direction:column;gap:.625rem}.page-footer .footer-brand .logo img{filter:none;height:2rem;width:8rem}.page-footer .footer-brand .logo{display:inline-block;text-decoration:none}.page-footer .footer-brand p{color:#163224;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3}.page-footer .footer-links{display:flex;flex-direction:column;gap:.625rem}.page-footer .footer-links a{color:#16322480;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3;text-decoration:none;transition:color .3s ease}.page-footer .footer-links a:hover{color:#163224}.page-footer .footer-bottom{display:flex;flex-direction:column;gap:.5625rem}.page-footer .footer-contact p{color:#16322480;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3}@media (min-width:768px){.container{max-width:48rem}.hero-title{font-size:clamp(2.5rem,8vw,3rem)}.hero-description{font-size:clamp(1rem,3vw,1.125rem);max-width:25rem}.hero-image{padding:3.75rem 0 5rem}.hero-image,.hero-image-wrapper{background:#fafafa}.hero-app-image{max-width:100%;width:100%}.features-grid{gap:5rem}.testimonials-grid{display:flex;flex-direction:row;gap:1.875rem}.testimonial{flex:1 1}.footer-main{align-items:flex-start;flex-direction:row}.faq-answer,.faq-question span:first-child{font-size:clamp(1.125rem,4vw,1.25rem)}.page-footer .footer-main{align-items:flex-start;flex-direction:row;justify-content:space-between}}@media (min-width:1024px){body{background-color:#fafafa}.container{max-width:80rem}.header{padding:4.5rem 0 0;text-align:left}.logo img{height:2rem}.hero{padding:4.5rem 0 0;position:relative;text-align:left}.hero .container{align-items:flex-start;display:flex;gap:2rem;max-width:80rem;min-height:42.6875rem}.hero-content{flex:0 0 auto;max-width:46.25rem;z-index:2}.hero-title{color:#0c2116;font-size:clamp(3rem,6vw,3.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.22;margin-bottom:1.25rem;position:relative;text-align:left}.hero-title .underline-highlight{position:relative;z-index:1}.hero-title .underline-highlight:before{background:linear-gradient(210.53deg,#fbff26f0 37.65%,#53fff9 99.71%);bottom:.2em;content:"";height:.3em;left:0;position:absolute;width:100%;z-index:-1}.hero-description{color:#163224;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500;line-height:1.3;margin-bottom:2.5rem;margin-left:0;margin-right:auto;max-width:36.75rem;text-align:left}.cta-button-wrapper{justify-content:flex-start}.hero-image{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-end;min-height:42.6875rem;padding:0;transform:translateY(3rem);z-index:1}.hero-image,.hero-image-wrapper{background:#fafafa;position:relative}.hero-image-wrapper{height:42.6875rem;width:34.8125rem}.hero-app-image{bottom:-1.2rem;object-fit:cover;position:absolute;right:0;width:99%;z-index:1}.features{background:#fafafa;padding:2.5rem 0;position:relative;z-index:2}.features-grid{grid-gap:5rem;align-items:stretch;display:grid;gap:5rem;grid-template-columns:repeat(3,1fr)}.feature{display:flex;flex-direction:column;gap:1.25rem;height:100%;text-align:left}.feature-content{display:flex;flex:1 1;flex-direction:column;min-height:8.75rem}.feature-content h3{align-items:center;color:#0c2116;display:flex;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin-bottom:1rem;min-height:5rem}.feature-content p{color:#163224;flex:1 1;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500;line-height:1.3}.feature-visual{align-items:center;background:#0000;border-radius:.75rem;display:flex;flex-shrink:0;height:18.75rem;justify-content:center;margin:0;padding:0;width:17.6875rem}.testimonials{padding:2.5rem 0}.testimonial{margin:0;max-width:none;padding:0}.testimonial p{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:1.25rem}.testimonial-author{font-size:clamp(1.125rem,2vw,1.25rem)}.faq{margin-top:2rem;padding:6rem 0}.faq .section-title{font-size:clamp(2.5rem,5vw,3rem);margin-bottom:2.5rem;text-align:center}.faq-list{margin:0 auto;max-width:39.875rem}.faq-question span:first-child{font-size:clamp(1.25rem,2.5vw,1.5rem)}.faq-answer{font-size:clamp(1.125rem,2vw,1.25rem)}.footer{padding:4rem 0}.footer-main{align-items:flex-start;flex-direction:row;justify-content:space-between}.bottom-cta .cta-button-wrapper{justify-content:center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}html{scroll-behavior:smooth}img{transition:opacity .3s ease}img[src=""]{opacity:0}@media (min-width:769px){.page-header .container{max-width:none;padding-left:8vw}}.sticky-header{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#fffffff2;border-bottom:1px solid #1632241a;left:0;padding:2rem 0;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;z-index:1000}.sticky-header.visible{transform:translateY(0)}.sticky-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:80rem;padding:0 1.5rem}.sticky-header .logo img{height:2.5rem;width:auto}.sticky-cta-button{background:#163224;border:none;border-radius:0;box-shadow:none;cursor:pointer;height:3.5rem;overflow:visible;padding:0;position:relative;transition:all .3s ease;width:auto}.sticky-cta-button:before{background:linear-gradient(210.53deg,#fbff26f0 37.65%,#53fff9 99.71%);border-radius:0;bottom:-4px;content:"";left:4px;pointer-events:none;position:absolute;right:-4px;top:4px;z-index:-1}.sticky-cta-button span{align-items:center;background:#0000;color:#fafafa;display:flex;font-family:Geist,sans-serif;font-size:clamp(.875rem,2vw,1rem);font-weight:600;height:100%;justify-content:center;letter-spacing:-.02em;line-height:1.3;padding:0 1.25rem;position:relative;width:100%;z-index:2}.side-images-section{background:#fafafa;display:none;left:50%;margin-left:-50vw;min-height:37.5rem;overflow:visible;position:relative;width:100vw}.side-image{height:100%;object-fit:contain;opacity:.8;pointer-events:none;position:absolute;z-index:1}.side-image.left-side{left:0;object-position:left center;top:0;width:30vw}.side-image.right-side{object-position:left center;right:0;top:0;transform:rotate(180deg);width:30vw}.bottom-cta-content{padding:5rem 0;position:relative;text-align:center;width:100%;z-index:10}.bottom-cta-content h2{color:#0c2116;font-size:clamp(2rem,8vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.09;margin-bottom:1rem;position:relative}.bottom-cta-content .underline-highlight{position:relative;z-index:1}.bottom-cta-content .underline-highlight:before{background:linear-gradient(210.53deg,#fbff26f0 37.65%,#53fff9 99.71%);bottom:.2em;content:"";height:.3em;left:0;position:absolute;width:100%;z-index:-1}.bottom-cta-content p{color:#163224;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3;margin-bottom:2.5625rem;margin-left:auto;margin-right:auto;max-width:15.8rem}.bottom-cta-content .cta-button-wrapper{align-items:center;display:flex;justify-content:center}.mobile-only{display:block}@media (min-width:769px){.side-images-section{display:block;min-height:43.75rem}.mobile-only{display:none}.side-image{opacity:.8}.side-image.left-side,.side-image.right-side{object-position:left center;width:30vw}.side-image.right-side{transform:rotate(180deg)}.bottom-cta-content{padding:6.25rem 0}.bottom-cta-content h2{font-size:clamp(2.5rem,6vw,3rem)}.bottom-cta-content p{font-size:clamp(1rem,3vw,1.125rem);max-width:25rem}}@media (min-width:1024px){.side-images-section{min-height:50rem}.side-image{opacity:.9}.side-image.left-side,.side-image.right-side{object-position:left center;width:35vw}.side-image.right-side{transform:rotate(180deg)}.bottom-cta-content{padding:7.5rem 0}.bottom-cta-content h2{font-size:clamp(3rem,6vw,4rem)}.bottom-cta-content p{font-size:clamp(1.25rem,2.5vw,1.5rem);max-width:33.75rem}}@media (min-width:1440px){.side-image.left-side,.side-image.right-side{object-position:left center;width:40vw}.side-image.right-side{transform:rotate(180deg)}}@media (max-width:767px){.container{margin:0 auto;max-width:393px;padding:0 1.25rem}.hero-section{padding:2rem 0 2.5rem}.hero-content{margin-bottom:2rem;padding:0 1.25rem}.hero-title{font-size:1.7rem;margin-bottom:1.5rem;text-align:center}.hero-description{font-size:1.1rem;margin-bottom:2rem;text-align:justify}.hero-image{padding:2rem 0 2.5rem}.features-section{padding:2.5rem 0}.features-grid{gap:2.5rem}.feature{margin-bottom:.5rem}.testimonials-section{padding:2.5rem 1rem 2.5rem 0}.testimonial-author{font-size:1.1rem;line-height:1.5}.testimonials-container{gap:2.5rem}.testimonial{margin-bottom:3.5rem}.section-title{margin-bottom:2rem;margin-top:2.5rem}.faq{margin-top:0;padding:2.5rem 0}.faq-list{gap:1rem}.faq-item{margin-bottom:0}.faq-question{padding:.8rem 0}.bottom-cta{padding:2.5rem 0}.footer{padding:2.5rem 0 1.5rem}.cta-button{background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-size:clamp(1rem,4vw,1.125rem);height:4.125rem;overflow:visible;padding:0;position:relative;transition:all .3s ease}.cta-button:before{background:linear-gradient(210.53deg,#fbff26f0 37.65%,#53fff9 99.71%);border-radius:0;bottom:-4px;content:"";left:4px;pointer-events:none;position:absolute;right:-4px;top:4px;z-index:2}.cta-button span{align-items:center;background:#163224;color:#fafafa;display:flex;font-size:clamp(1rem,4vw,1.125rem);font-weight:700;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.sticky-header{padding:1rem 0}.sticky-header .logo img{height:1.75rem;margin-top:.5rem}.sticky-cta-button{height:2.5rem;width:7rem}.sticky-cta-button span{font-size:clamp(.75rem,1.5vw,.875rem)}}.footer-link-btn{background:none;border:none;color:#16322480;cursor:pointer;font-family:inherit;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500;line-height:1.3;margin:0;padding:0;text-decoration:none;transition:color .3s ease}.footer-link-btn:hover{color:#163224}.footer-link-btn-align{display:block;height:auto;line-height:inherit;margin:0;padding:0;text-align:left}.credit-bureau-container{align-items:center;color:#163224;display:flex;font-weight:600;gap:.5rem;margin-left:1rem;margin-top:1.5rem;opacity:.5}.credit-bureau-logo{height:1.5rem;width:1.5rem}.cookie-box{background:#fff!important;border:none!important;border-radius:9px!important;bottom:32px;box-shadow:0 4px 40px 0 #0000001a!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;font-family:Geist,sans-serif!important;gap:24px!important;outline:none!important;padding:24px!important;position:fixed!important;right:32px;width:389px!important;z-index:9999!important}.cookie-box-left{left:32px!important;right:auto!important;transform:none!important}.cookie-box-above-footer,.cookie-box-right{left:auto!important;right:32px!important;transform:none!important}.cookie-box-above-footer{bottom:200px!important}@media (max-width:600px){.cookie-box,.cookie-box-left,.cookie-box-right{min-width:0!important;min-width:auto!important}.cookie-box,.cookie-box-above-footer,.cookie-box-left,.cookie-box-right{left:50%!important;max-width:389px!important;right:auto!important;transform:translateX(-50%)!important;width:calc(100vw - 32px)!important}.cookie-box-above-footer{bottom:150px!important}}.cookie-box-content{align-self:stretch!important;display:flex!important;flex-direction:column!important;gap:8px!important}.cookie-box-header{color:#000!important;font-weight:600!important}.cookie-box-desc,.cookie-box-header{font-family:Geist,sans-serif!important;font-size:16px!important;letter-spacing:-.02em!important;line-height:1.3!important;margin:0!important;padding:0!important}.cookie-box-desc{color:#163224!important;font-weight:400!important}.cookie-box-desc a{color:#163224!important;text-decoration:underline!important}.cookie-box-actions{align-items:stretch!important;align-self:stretch!important;display:flex!important;flex-direction:row!important;gap:9px!important;justify-content:stretch!important}.cookie-btn{align-items:center!important;border:none!important;border-radius:4px!important;cursor:pointer!important;display:flex!important;flex:1 1!important;flex-direction:row!important;font-family:Geist,sans-serif!important;font-size:16px!important;font-weight:600!important;gap:10px!important;justify-content:center!important;letter-spacing:-.02em!important;line-height:1.3!important;outline:none!important;padding:12px 20px!important;transition:background .2s,color .2s!important}.cookie-btn.reject{background:#eee!important;color:#163224!important}.cookie-btn.reject:hover{background:#e0e0e0!important}.cookie-btn.accept{background:#163224!important;color:#fafafa!important}.cookie-btn.accept:hover{background:#0f241a!important}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-display:swap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.5474e865.css.map*/