.our-services{padding:80px 0;text-align:center;background-color:#fffcfa;position:relative;overflow:hidden;z-index:1;margin-bottom:20px}.our-services .services-title{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;color:#000;margin-bottom:16px;text-align:left;padding-left:100px}.our-services .services-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000);margin-bottom:50px;text-align:left;padding-left:100px;max-width:500px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 100px;position:relative}.service-card{background-color:#fff;border-radius:32px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 24px #00000014}.service-icon{height:64px;width:64px;background-image:var(--icon-url);background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:24px}.service-card-title{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:#000;margin-bottom:16px}.service-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000);margin-bottom:32px;flex-grow:1}.service-card-button{display:inline-block;padding:16px 32px;border-radius:100px;background-color:var(--primary-color);text-decoration:none;font-family:var(--car-loan-body-font-family);font-weight:600;color:#fff;transition:background-color .3s;text-transform:uppercase;font-size:14px;letter-spacing:.5px}.service-card-button:hover{background-color:#0a2b3f}.our-services:after{content:"";position:absolute;bottom:0;left:-10%;width:400px;height:400px;background:linear-gradient(16deg,#623cdc 7%,#fff0 57%);border-radius:160px;transform-origin:center center;transform:rotate(-90deg) scale(1);z-index:-1}.hyperbola-decoration{position:absolute;top:-100px;right:-100px;width:516px;height:516px;z-index:1;pointer-events:none;box-sizing:border-box;background:linear-gradient(0deg,#623cdc,#fff0);border-radius:160px;transform-origin:center center;transform:rotate(-90deg)}@media (max-width: 768px){.our-services{padding:60px 20px 100px;margin-bottom:0}.our-services:after{bottom:-16px;left:-33%}.services-grid{grid-template-columns:1fr;padding:0}}.landing-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;padding:40px 60px 40px 100px;background:#fffcfa!important;color:#0f0f0f;min-height:760px}.hero-text-container{flex:1;max-width:70%;padding-right:40px;padding-top:56px}.hero-title{font-family:var(--car-loan-h1-font-family);font-size:62px;font-weight:700;line-height:1.15;margin-bottom:18px}.hero-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.6;margin-bottom:32px;max-width:520px;color:#4b5563}.hero-button-container{display:flex;gap:16px}.hero-button-container .apply-now-button-text2{background-color:var(--primary-color);color:#fffcfa;padding:0 28px;height:56px;border-radius:9999px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border:1px solid var(--primary-color);cursor:pointer;transition:background-color .3s,color .3s,box-shadow .3s;box-shadow:0 8px 24px #6d3df059}.hero-button-container .apply-now-button-text2:hover{background-color:#5830c7;border-color:#5830c7}.hero-button-container .discover-more-button-text{background-color:transparent;color:#111827;padding:0 28px;height:56px;border-radius:9999px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border:1px solid #d1d5db;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.hero-button-container .discover-more-button-text:hover{border-color:#9ca3af}.hero-image-container{position:relative;width:100%;max-width:640px;display:flex;align-items:flex-start;justify-content:center;min-height:660px;margin-left:auto}.hero-image{position:relative;z-index:2;width:560px;max-width:92%;height:600px;transform:translateY(28%);background-image:var(--hero-image);background-size:contain;background-repeat:no-repeat;background-position:center}.hyperbola-shape{position:absolute;top:10%;left:50%;transform:translate(-50%);z-index:1;width:clamp(260px,36vw,420px);aspect-ratio:425 / 506;overflow:visible;pointer-events:none}.hyperbola-shape svg{display:block;transform:translateY(-35%)}@media (max-width: 768px){.landing-hero{grid-template-columns:1fr;padding:32px 24px;text-align:center;min-height:auto;gap:40px;background:#fffcfa}.hero-text-container{max-width:100%;padding-right:0;padding-top:0;margin-bottom:0;z-index:1}.hero-title{font-size:42px;margin-bottom:24px;line-height:1.2;text-align:left}.our-services{.services-subtitle,.services-title{padding-left:0}}.hero-subtitle{margin-left:auto;margin-right:auto;font-size:16px;margin-bottom:32px;max-width:100%;padding:0;line-height:1.6;text-align:left}.hero-button-container{justify-content:center;gap:16px;padding:0;flex-direction:column}.hero-button-container .apply-now-button-text2,.hero-button-container .discover-more-button-text{width:100%;max-width:100%;height:52px;padding:0 24px;font-size:16px}.hero-image-container{max-width:100%;min-height:360px;margin-top:20px;padding:0}.hyperbola-shape{top:-25%;width:83%;max-width:425px;height:auto;z-index:0}.hero-image{transform:translateY(0);height:360px;width:100%;max-width:360px;margin:0 auto;background-position:center bottom}}.how-it-works{padding:100px 60px;background-color:#fff;display:flex;justify-content:space-between;align-items:flex-start;max-width:1400px;margin:0 auto;gap:80px}.how-it-works-content{flex:0 0 45%;max-width:500px;text-align:left}.simplified-refinancing-title{font-family:var(--car-loan-h2-font-family);font-size:64px;font-weight:700;line-height:1.1;color:#000;margin-bottom:24px}.simplified-refinancing-subtitle{font-family:var(--car-loan-body-font-family);font-size:18px;line-height:1.5;color:#666;margin-bottom:40px}.get-started-title{background-color:var(--primary-color);color:#fff;padding:16px 32px;border-radius:100px;font-family:var(--car-loan-body-font-family);font-size:16px;font-weight:500;border:none;cursor:pointer;transition:transform .2s;text-transform:uppercase;letter-spacing:.5px}.get-started-title:hover{transform:translateY(-2px)}.how-it-works-steps{flex:0 0 50%;display:flex;flex-direction:column;gap:0}.step-container{display:flex;align-items:flex-start;gap:24px;padding:32px 0;position:relative}.step-container:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e5e7eb}.step-number-container{background-color:var(--primary-color);color:#fff;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;flex-shrink:0}.step-content{flex-grow:1}.step-title{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:#000;margin-bottom:8px}.step-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:#666}@media (max-width: 1024px){.how-it-works{padding:80px 40px;flex-direction:column;align-items:center;gap:60px}.how-it-works-content{flex:0 0 100%;max-width:600px;text-align:center}.how-it-works-steps{flex:0 0 100%;max-width:600px}}@media (max-width: 768px){.how-it-works{padding:60px 20px}.simplified-refinancing-title{font-size:42px}.simplified-refinancing-subtitle{font-size:16px}.step-container{flex-direction:column;align-items:center;text-align:center;gap:16px}.step-number-container{width:56px;height:56px;font-size:20px}}.process-preview{padding:80px 60px;background-color:#eee;text-align:center}.process-preview-header{max-width:800px;margin:0 auto 60px}.process-preview .process-title{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;line-height:1.2;color:#000;margin-bottom:24px}.process-preview .process-subtitle{font-family:var(--car-loan-body-font-family);font-size:18px;line-height:1.5;color:#000;max-width:600px;margin:0 auto}.process-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:60px;max-width:1200px;margin-left:auto;margin-right:auto}.process-step-card{text-align:left;padding-right:30px;border-right:2px solid var(--primary-color);position:relative}.process-steps-grid>.process-step-card:last-child{border-right:none;padding-right:0}.process-step-card .process-step-title{font-family:var(--car-loan-h4-font-family);font-size:22px;font-weight:600;color:#000;margin-bottom:12px}.process-step-card .process-step-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.6;color:#000}.process-preview .faq-button{border:none;background-color:var(--primary-color);color:#fffcfa;padding:14px 40px;border-radius:8px;font-family:var(--car-loan-body-font-family);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.process-preview .faq-button:hover{opacity:.9;color:#fffcfa}@media (max-width: 1024px){.process-steps-grid{grid-template-columns:repeat(2,1fr);gap:40px}.process-step-card:nth-child(2n){border-right:none}}@media (max-width: 768px){.process-preview{padding:60px 20px}.process-preview .process-title{font-size:36px}.process-preview .process-subtitle{font-size:16px}.process-steps-grid{grid-template-columns:1fr;gap:30px;margin-left:20px}.process-step-card{border-right:none;border-left:2px solid var(--primary-color);padding:0 0 0 20px;margin-bottom:30px;position:relative}.process-step-card:last-child{margin-bottom:0}.process-step-card:before{content:"";position:absolute;left:-6px;top:10px;width:10px;height:10px;background-color:var(--primary-color);border-radius:50%}.process-step-card .process-step-title{font-size:20px}}.avoid-mistakes-section{display:flex;align-items:center;padding:80px 120px;background-color:#fffcfa}.avoid-mistakes-content{flex-shrink:0;max-width:450px}.avoid-mistakes-content .avoid-mistakes-title{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;line-height:1.2;color:var(--black, #000000);margin-bottom:16px}.avoid-mistakes-content .avoid-mistakes-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000);margin-bottom:30px}.avoid-mistakes-content .get-started-button{font-family:var(--car-loan-body-font-family);background-color:var(--primary-color);color:#fff;padding:12px 28px;border-radius:10px;font-weight:500;border:1px solid var(--primary-color);cursor:pointer;transition:background-color .3s,color .3s}.avoid-mistakes-content .get-started-button:hover{background-color:transparent;color:var(--black, #000000)}.mistakes-list{margin-left:auto;max-width:60%;display:flex;flex-direction:column;gap:32px}.mistakes-list h3{font-family:var(--car-loan-h3-font-family);font-size:24px;font-weight:600;color:var(--black, #000000);margin-bottom:24px}.mistake-item{padding-bottom:32px;border-bottom:1px solid var(--primary-color)}.mistakes-list .mistake-item:last-child{border-bottom:none}.mistake-item .mistake-title{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:var(--black, #000000);margin-bottom:8px}.mistake-item .mistake-description{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:#5c5c5c}.mistake-item span{font-family:var(--car-loan-body-font-family);font-weight:600;color:var(--primary-color)}@media (max-width: 768px){.avoid-mistakes-section{flex-direction:column;padding:60px 24px;text-align:center}.avoid-mistakes-content{max-width:100%;margin-bottom:40px;.avoid-mistakes-title,.avoid-mistakes-subtitle{text-align:left;padding-left:0}.get-started-button{width:100%;border-radius:100px}}.mistakes-list{text-align:left;margin:0;max-width:100%}}.testimonials-section{display:flex;align-items:center;gap:40px;padding:80px 60px;background-color:#f5f5f5}.testimonials-content{flex-basis:30%;max-width:380px}.testimonials-content .customer-say-title{font-family:var(--car-loan-h2-font-family);font-size:48px;font-weight:700;line-height:1.2;color:#000;margin-bottom:16px}.testimonials-content .customer-say-subtitle{font-family:var(--car-loan-body-font-family);font-size:16px;line-height:1.5;color:var(--black, #000000)}.carousel-container{flex-basis:70%;width:70%}.testimonials-container{flex-basis:70%;display:flex;gap:20px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.testimonials-container::-webkit-scrollbar{display:none}.testimonial-card{background:#f5f5f5;border-radius:20px;box-shadow:0 10px 30px #00000014;border:1px solid var(--primary-color);padding:30px;width:380px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center}.testimonial-rating-container{display:flex;gap:4px;margin-bottom:20px}.star-icon{width:20px;height:20px;background-image:var(--icon-star);background-size:contain;background-repeat:no-repeat;background-position:center}.testimonial-text{font-family:var(--car-loan-body-font-family);font-size:24px;font-style:italic;color:var(--black, #000000);margin-bottom:20px;flex-grow:1}.testimonial-name{font-family:var(--car-loan-h4-font-family);font-size:24px;font-weight:600;color:#000;margin-bottom:4px}.testimonial-role{font-family:var(--car-loan-body-font-family);font-size:20px;color:#000;opacity:.6}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:20px;padding-right:20px}.scroll-progress-bar-container{flex-grow:1;height:4px;background-color:#e0d8d1;border-radius:2px;max-width:200px}.scroll-progress-bar{height:100%;background-color:var(--primary-color);border-radius:2px}.carousel-buttons{display:flex;gap:10px}.carousel-button{width:50px;height:50px;border-radius:50%;background-color:var(--primary-color);border:none;color:#000;font-size:20px;cursor:pointer}.carousel-button.active{background-color:var(--secondary-color);color:var(--primary-color)}.carousel-progress-bar{height:100%;background-color:var(--primary-color);border-radius:2px}@media (max-width: 768px){.testimonials-section{flex-direction:column;padding:60px 20px;text-align:center}.testimonials-content{max-width:100%;margin-bottom:40px}.carousel-container{width:100%}.testimonials-container{flex-direction:column;align-items:center;overflow-x:visible;padding-bottom:0}.carousel-controls{display:none}.testimonial-card{width:100%;max-width:380px}}
