.banner{align-items:center;display:flex;min-height:400px;overflow:hidden;position:relative;width:100%}.banner-background{height:738px;position:absolute;top:0;width:100%;z-index:1}.banner-bg-image{height:100%;object-fit:cover;object-position:center;width:100%}.banner-overlay{background:linear-gradient(135deg,rgba(0,33,79,.85),rgba(0,33,79,.7) 50%,rgba(0,33,79,.5));height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.banner-content{padding:60px 0;position:relative;width:100%;z-index:3}.banner-text{color:var(--color-primitive-surface-surface);max-width:650px}.banner-title,.banner-title span{color:var(--color-alias-text-primary,#1a1a1a);margin-bottom:8px}.banner-description,.banner-description span{color:var(--color-alias-text-secondary,#484848);font-size:var(--typography-font-size-body-sm,16px);font-style:normal;line-height:var(--typography-line-height-body-sm,24px);margin:0;max-width:650px}@media (max-width:767px){.banner-bg-image{filter:blur(5px);opacity:.5!important}.banner-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner{min-height:390px}.banner-content{padding:40px 0}.banner-title,.banner-title span{font-size:var(--typography-font-size-headline-sm);line-height:var(--typography-line-height-headline-sm);margin-bottom:16px}.banner-description,.banner-description span{font-size:var(--typography-font-size-body-md-sm);line-height:var(--typography-line-height-body-md-sm)}.banner-text{max-width:100%}}@media (min-width:768px) and (max-width:1023px){.banner{min-height:356px}.banner-content{padding:50px 0}.banner-title,.banner-title span{font-size:var(--typography-font-size-subtitle);line-height:var(--typography-line-height-subtitle)}}@media (min-width:1024px){.banner{min-height:356px}.banner-content{padding:80px 0}}@media (min-width:1440px){.banner{min-height:356px}.banner-content{padding:100px 0}}@media (min-width:1920px){.banner{min-height:700px}.banner-content{padding:120px 0}.banner-text{max-width:700px}.banner-title,.banner-title span{font-size:72px;line-height:88px;margin-bottom:32px}.banner-description,.banner-description span{font-size:var(--typography-font-size-title-sm,28px);line-height:40px;max-width:600px}.banner-bg-image{object-position:center 25%}.banner-overlay{background:linear-gradient(135deg,rgba(0,33,79,.9),rgba(0,33,79,.75) 50%,rgba(0,33,79,.6))}}@media (min-width:2440px){.banner{min-height:800px}.banner-content{padding:140px 0}.banner-text{max-width:800px}.banner-title,.banner-title span{font-size:80px;letter-spacing:-.03em;line-height:96px;margin-bottom:40px}.banner-description,.banner-description span{font-size:var(--typography-font-size-subtitle,32px);line-height:var(--typography-line-height-title,44px);max-width:700px}.banner-overlay{background:linear-gradient(135deg,rgba(0,33,79,.92),rgba(0,33,79,.8) 50%,rgba(0,33,79,.65))}.banner-bg-image{object-position:center 20%}}@media (min-width:2560px){.banner-content{margin:0 auto;max-width:1440px}.banner-text{max-width:900px}}.banner:focus-within{outline:2px solid var(--color-primitive-primary-primary);outline-offset:2px}.banner-content{display:flex;justify-content:center;padding:80px 0}.banner-text{align-items:center;flex:1;max-width:813px;text-align:center}.banner-actions{display:flex;justify-content:center}.banner-title,.banner-title span{color:var(--color-primitive-surface-surface,#fff);font-size:var(--typography-font-size-headline,48px);font-style:normal;font-weight:600;line-height:var(--typography-line-height-headline,60px)}.banner-description,.banner-description span{color:var(--color-primitive-surface-surface,#fff);font-size:var(--typography-font-size-body-lg,24px);font-weight:var(--typography-font-weight-body-lg,400);line-height:var(--typography-line-height-body-lg,34px);max-width:unset;text-align:center}.banner-subtitle,.banner-subtitle span{color:var(--color-primitive-primary-on-primary,#fff);font-size:var(--typography-font-size-subtitle,32px);font-style:normal;font-weight:600;line-height:var(--typography-line-height-subtitle,40px);padding:24px 0;text-align:center}.banner-content .btn-no-outline{margin-top:6px}.reviews-section{background-color:var(--color-primitive-surface-surface,#fff);padding:80px 0;text-align:center}.reviews-content{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center}.reviews-title{color:var(--color-alias-text-primary,#1a1a1a);font-size:var(--typography-font-size-title,36px);font-style:normal;font-weight:600;line-height:var(--typography-line-height-title,44px);text-align:center}.reviews-subtitle{font-size:var(--typography-font-size-body-lg,24px);line-height:var(--typography-line-height-body-lg,34px);padding-bottom:20px}.reviews-disclaimer,.reviews-subtitle{color:var(--color-alias-text-secondary,#484848);font-style:normal;font-weight:var(--typography-font-weight-body-lg,400);text-align:center}.reviews-disclaimer{font-size:20px!important;line-height:28px!important;max-width:628px}.platform-ratings{background-color:#fff;padding:30px 0}.ratings-bar{flex-wrap:nowrap;gap:24px;justify-content:flex-start;margin:0 auto;max-width:800px;overflow-x:auto;padding:0 20px}.rating-item,.ratings-bar{align-items:center;display:flex}.rating-item{border-bottom:2px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:14px;gap:6px;padding:8px 12px;transition:all .3s ease;white-space:nowrap}.rating-item.active{background-color:#f8f9fa;border-bottom:2px solid #06c;font-weight:600;position:relative}.rating-item.active:after{background-color:#06c;border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.rating-item:hover{background-color:#f8f9fa}.platform-icon{color:#4a4a4a;font-size:var(--typography-font-size-body-sm,16px);font-weight:600}.rating-text{color:var(--color-alias-text-primary,#1a1a1a);font-size:14px;font-weight:var(--typography-font-weight-title,500)}.overall-rating-section{background-color:#fff;padding:0 0 30px;text-align:left}.overall-rating-content{margin:0 auto;max-width:800px;padding:0 20px}.overall-rating-title{color:var(--color-alias-text-primary,#1a1a1a);font-size:var(--typography-font-size-body-lg,24px);font-weight:var(--typography-font-weight-headline,700);margin-bottom:0;text-align:left}.rating-display{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start}.rating-number{color:var(--color-alias-text-primary,#1a1a1a);font-size:56px;font-weight:var(--typography-font-weight-headline,700)}.stars{display:flex;gap:5px}.star{color:#d1d5db;font-size:var(--typography-font-size-title-sm,28px)}.star.filled{color:#fbbf24}.star.partial{color:#fbbf24;position:relative}.star.partial:after{background:linear-gradient(90deg,#fbbf24,#fbbf24 70%,#d1d5db 0,#d1d5db);-webkit-background-clip:text;content:"";height:100%;left:0;position:absolute;top:0;width:70%;-webkit-text-fill-color:transparent;background-clip:text}.review-count{color:#6b6b6b;font-size:var(--typography-font-size-body-md,20px);font-weight:var(--typography-font-weight-body-lg,400)}.ai-summary-section{background-color:#fff;padding:0 0 30px}.ai-summary-item{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;gap:16px;padding:24px 0}.ai-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:var(--typography-font-size-body-md,20px);height:40px;justify-content:center;margin-top:2px;width:40px}.ai-summary-content{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.ai-summary-title{color:#8b5cf6;font-size:var(--typography-font-size-body-lg,24px);font-weight:600;margin-bottom:5px}.ai-summary-subtitle{color:#6b6b6b;font-size:var(--typography-font-size-body-md-sm,18px);font-weight:var(--typography-font-weight-body-lg,400);margin:0}.ai-stars{display:flex;gap:5px;margin-top:8px}.ai-stars .star{font-size:var(--typography-font-size-body-md-sm,18px)}.ai-summary-description{align-items:flex-start;display:flex;gap:14px;margin-top:8px}.checkmark{align-items:center;background-color:#06c;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:28px;justify-content:center;line-height:1;margin-top:2px;text-align:center;width:28px}.summary-text{color:var(--color-alias-text-primary,#1a1a1a);font-size:var(--typography-font-size-body-sm,16px);font-weight:var(--typography-font-weight-title,500);line-height:var(--typography-line-height-body-sm,1.5)}.individual-reviews{background-color:#fff;padding:30px 0}.reviews-list{margin:0 auto;max-width:800px;padding:0 20px}.review-item{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;gap:16px;padding:24px 0}.review-item:last-child{border-bottom:none}.reviewer-avatar{align-items:center;background-color:#8b5cf6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:var(--typography-font-size-body-sm,16px);font-weight:600;height:40px;justify-content:center;margin-top:2px;width:40px}.review-content{flex:1;gap:4px;min-width:0}.review-content,.reviewer-info{display:flex;flex-direction:column}.reviewer-info{gap:2px}.reviewer-name{color:var(--color-alias-text-primary,#1a1a1a);font-size:var(--typography-font-size-body-sm,16px);font-weight:600;margin:0}.review-date{color:#6b6b6b;font-size:14px;font-weight:var(--typography-font-weight-body-lg,400)}.review-stars{display:flex;gap:2px}.review-stars .star{font-size:var(--typography-font-size-body-sm,16px)}.reviewer-actual-name{font-size:14px;font-weight:600;margin:0 0 8px}.review-text,.reviewer-actual-name{color:var(--color-alias-text-primary,#1a1a1a)}.review-text{font-size:var(--typography-font-size-body-sm,16px);font-weight:var(--typography-font-weight-body-lg,400);line-height:1.6;margin:0 0 12px}.review-source{gap:8px}.review-source,.source-icon{align-items:center;display:flex}.source-icon{background-color:var(--color-alias-text-primary,#1a1a1a);border-radius:50%;color:#fff;font-size:12px;font-weight:600;height:20px;justify-content:center;width:20px}.review-source .source-icon{background-color:#06c}.source-text{color:#6b6b6b;font-size:14px;font-weight:var(--typography-font-weight-body-lg,400)}.load-more-container{margin-top:40px;text-align:center}.load-more-button{background-color:transparent;border:2px solid #06c;border-radius:8px;color:#06c;cursor:pointer;display:inline-block;font-size:var(--typography-font-size-body-sm,16px);font-weight:var(--typography-font-weight-title,500);min-width:140px;padding:14px 32px;transition:all .3s ease}.load-more-button:hover{background-color:#06c;box-shadow:0 4px 12px rgba(0,102,204,.2);color:#fff;transform:translateY(-2px)}.load-more-button:active{transform:translateY(0)}.overall-rating-content,.ratings-bar,.reviews-list{margin:0 auto;max-width:800px;padding:0 20px}.credit-consultation-banner h2{font-size:var(--typography-font-size-title,36px);font-weight:600;line-height:var(--typography-line-height-title,44px)}.credit-consultation-banner h2,.credit-consultation-banner p{color:var(--color-primitive-surface-surface,#fff);font-style:normal;text-align:center}.credit-consultation-banner p{font-size:var(--typography-font-size-body-lg,24px);font-weight:var(--typography-font-weight-body-lg,400);line-height:var(--typography-line-height-body-lg,34px)}.rating-banner{background-color:#fff;padding:24px 0 80px;text-align:center}.rating-title{color:var(--color-alias-text-primary,#1a1a1a);font-size:var(--typography-font-size-title,36px);font-style:normal;font-weight:600;line-height:var(--typography-line-height-title,44px);padding-bottom:48px;text-align:center}.rating-logos{align-items:center;display:flex;flex-direction:column;gap:24px}.logo-row{display:flex;flex-wrap:wrap;gap:48px 24px;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);justify-content:center;max-width:800px}@media screen and (min-width:769px) and (max-width:1024px){.logo-row{gap:20px 16px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr)}.rating-logo{height:70px;max-width:300px}}.logo-item{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}.rating-logo{height:80px;max-width:350px;transition:all .3s ease}.get-started-section{background-color:var(--color-primitive-surface-surface,#fff);padding:24px 80px 80px;text-align:center}.get-started-content{align-items:center;display:flex;flex-direction:column;gap:24px}.get-started-title{color:var(--color-alias-text-primary,#1a1a1a);font-size:var(--typography-font-size-title,36px);font-style:normal;font-weight:600;line-height:var(--typography-line-height-title,44px);text-align:center}.get-started-link{display:block;font-size:var(--typography-font-size-body-md-sm,18px);font-weight:var(--typography-font-weight-title,500);text-decoration:none;transition:color .3s ease}.get-started-link,.get-started-link:hover{color:var(--color-primitive-primary-primary,#2562ff)}.get-started-link:hover{text-decoration:underline}.all-reviews{padding:24px 80px 80px}.review-container-padding{padding:0 0 80px 47px}.review-container-padding div{max-width:2000px!important}.all-reviews div div div{max-width:1200px!important}.es-load-more-button{align-items:center;background:var(--color-primitive-surface-surface,#fff)!important;border:1.5px solid var(--color-alias-button-button-text-outline-primary,#2562ff)!important;border-radius:var(--color-alias-button-button-container-radius,0);border-radius:0!important;color:var(--color-alias-button-button-text-outline-primary,#2562ff)!important;cursor:pointer;display:flex;height:48px;justify-content:center;line-height:24px;min-width:140px;overflow:hidden;padding:15px 30px!important;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.es-load-more-button,.es-load-more-button span{font-size:16px!important;font-weight:500!important}.es-load-more-button span{color:inherit!important;display:inline-block!important;letter-spacing:.5px!important;line-height:24px!important;padding:0!important;text-align:center!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;vertical-align:middle!important;white-space:nowrap!important}.es-load-more-button .ButtonBase__Overlay-sc-f9fbfeb2-4{background-color:transparent!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.es-load-more-button .ButtonBase__Ellipsis-sc-f9fbfeb2-5{color:inherit!important;font-size:13px!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.es-load-more-button:hover span{color:var(--color-primitive-primary-primary,#2562ff)!important}.es-load-more-button:hover .ButtonBase__Overlay-sc-f9fbfeb2-4{background-color:var(--color-primitive-surface-surface,#fff)!important}.es-load-more-button:hover .ButtonBase__Ellipsis-sc-f9fbfeb2-5{color:var(--color-primitive-primary-primary,#2562ff)!important}.es-load-more-button:focus .ButtonBase__Ellipsis-sc-f9fbfeb2-5,.es-load-more-button:focus span{color:var(--color-primitive-surface-surface,#fff)!important}@media screen and (max-width:768px){.review-container-padding{padding:0 0 80px}.rating-title{color:var(--color-alias-text-primary,#1a1a1a);font-family:var(--typography-font-title,REM);font-size:28px!important;font-style:normal;font-weight:var(--typography-font-weight-emphasis,600);line-height:36px;text-align:center}.rating-banner{background-color:#f1f4f8;padding:24px 0 80px}.banner-content{padding:24px 0 64px}.banner-title,.banner-title span{font-size:var(--typography-font-size-headline-sm,32px);font-weight:600;line-height:var(--typography-line-height-headline-sm,40px)}.banner-description,.banner-description span{font-size:var(--typography-font-size-body-lg-sm,20px);font-weight:var(--typography-font-weight-body-lg,400);line-height:var(--typography-line-height-body-lg-sm,28px)}.banner-subtitle,.banner-subtitle span{font-size:var(--typography-font-size-subtitle-sm,24px);font-weight:600;line-height:var(--typography-line-height-subtitle-sm,32px);padding:16px 0 24px}.credit-consultation-banner{padding:24px 0 80px}.credit-consultation-banner h2{font-size:var(--typography-font-size-headline-sm,32px);font-weight:600;line-height:var(--typography-line-height-headline-sm,40px)}.credit-consultation-banner p{font-size:var(--typography-font-size-body-lg,20px);font-weight:var(--typography-font-weight-body-lg,400);line-height:var(--typography-line-height-body-lg,28px)}.credit-consultation-banner{padding:40px 20px}.reviews-section{padding:24px 0 64px}.reviews-title{font-size:var(--typography-font-size-title-sm,28px);font-weight:600;line-height:var(--typography-line-height-title-sm,36px)}.reviews-subtitle{font-size:var(--typography-font-size-body-lg-sm,20px);line-height:var(--typography-line-height-body-lg-sm,28px);padding-bottom:24px}.reviews-disclaimer,.reviews-subtitle{font-weight:var(--typography-font-weight-body-lg,400)}.reviews-disclaimer{font-size:var(--typography-font-size-body-md-sm,18px);line-height:var(--typography-line-height-body-md-sm,26px)}.logo-row{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr)}.rating-banner{gap:16px}.get-started-section,.rating-banner{padding:40px 0 64px}.get-started-title{font-size:var(--typography-font-size-title-sm,28px);font-weight:600;line-height:var(--typography-line-height-title-sm,36px)}.all-reviews{padding:40px 24px 64px}.all-reviews .container{padding:0}.ratings-bar{gap:20px;justify-content:center}.rating-item{padding:8px 12px}.rating-text{font-size:14px}.overall-rating-title{font-size:var(--typography-font-size-title-sm,28px)}.rating-number{font-size:40px}.ai-summary-title{font-size:var(--typography-font-size-body-md,20px)}.ai-summary-description{padding:16px}.summary-text{font-size:var(--typography-font-size-body-sm,16px)}}@media screen and (max-width:480px){.es-load-more-button{width:100%!important}}@media screen and (max-width:768px){.reviews-disclaimer{font-size:18px!important;font-weight:400!important;line-height:26px!important}}.text-frame{background:var(--color-primitive-surface-inverse-surface,#00214f);padding:24px 80px 80px;text-align:center}.text-frame-content,.text-frame-content span{font-family:var(--typography-font-body,"Noto Sans Display");font-size:var(--typography-font-size-body-lg,24px);font-weight:var(--typography-font-weight-body-lg,400);line-height:var(--typography-line-height-body-lg,34px)}.text-frame-content,.text-frame-content span,.text-frame-title{color:var(--color-primitive-primary-on-primary,#fff);font-style:normal;text-align:center}.text-frame-title{font-family:var(--typography-font-subtitle,"REM");font-size:36px;font-weight:600;line-height:var(--typography-line-height-subtitle,40px);padding-bottom:24px}.text-frame-button{display:flex;justify-content:center;padding-top:24px}@media (max-width:998px){.text-frame{padding:24px 20px 64px 24px}.text-frame-content,.text-frame-content span{font-size:var(--typography-font-size-body-lg,20px);font-weight:var(--typography-font-weight-body,400)}.text-frame-title{font-size:28px;font-weight:600;line-height:36px}}