.home-container .container{max-width:1200px;margin:0 auto;padding:0 15px;width:100%}@media(min-width:576px){.home-container .container{max-width:540px}}@media(min-width:768px){.home-container .container{max-width:720px}}@media(min-width:992px){.home-container .container{max-width:960px}}@media(min-width:1200px){.home-container .container{max-width:1140px}}@media(min-width:1400px){.home-container .container{max-width:1320px}}.home-container .banner-section{position:relative;overflow:hidden;height:850px}.home-container .banner-section .slider-container{width:100%;height:100%;position:relative}.home-container .banner-section .slider-container .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.home-container .banner-section .slider-container .slide.active{opacity:1}.home-container .banner-section .slider-container .slide img{width:100%;height:100%;object-fit:cover}.home-container .banner-section .slider-container .slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.home-container .banner-section .slider-container .banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;width:100%;max-width:1200px;padding:0 30px;z-index:2}.home-container .banner-section .slider-container .banner-content h1{font-size:3.5rem;margin-bottom:1.5rem;font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}@media(max-width:768px){.home-container .banner-section .slider-container .banner-content h1{font-size:2.5rem}}.home-container .banner-section .slider-container .banner-content h5{font-size:1.4rem;opacity:.95;max-width:800px;margin:0 auto 30px;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@media(max-width:768px){.home-container .banner-section .slider-container .banner-content h5{font-size:1.2rem}}.home-container .banner-section .slider-container .banner-content .cta-button{background:#1e3c72;color:#fff;border:none;padding:15px 40px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(0,0,0,.2);text-decoration:none;display:inline-block}.home-container .banner-section .slider-container .banner-content .cta-button:hover{background:#2a5298;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3);text-decoration:none}.home-container .banner-section .slider-container .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .3s ease}.home-container .banner-section .slider-container .slider-arrow:hover{background:rgba(0,0,0,.7);transform:translateY(-50%) scale(1.1)}.home-container .banner-section .slider-container .slider-arrow.slider-arrow-left{left:20px}.home-container .banner-section .slider-container .slider-arrow.slider-arrow-right{right:20px}.home-container .banner-section .slider-container .slider-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:3}.home-container .banner-section .slider-container .slider-dots .slider-dot{width:14px;height:14px;border-radius:50%;background:hsla(0,0%,100%,.5);border:none;cursor:pointer;transition:all .3s ease}.home-container .banner-section .slider-container .slider-dots .slider-dot.active{background:#fff;transform:scale(1.2)}.home-container .banner-section .slider-container .slider-dots .slider-dot:hover{background:hsla(0,0%,100%,.8)}.home-container .section-title{text-align:center;margin-bottom:50px;padding:0 15px}.home-container .section-title h2{font-size:2.5rem;color:#1e3c72;margin-bottom:1rem;position:relative;padding-bottom:15px;font-family:Playfair Display,serif}.home-container .section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#1e3c72}.home-container .section-title p{color:#666;font-size:1.1rem;max-width:700px;margin:15px auto 0;font-family:Roboto,sans-serif}.home-container .services-section{padding:80px 0;background:#f9f9f9}.home-container .services-section .services-carousel-container{position:relative;padding:0 50px;margin-top:50px}@media(max-width:768px){.home-container .services-section .services-carousel-container{padding:0 30px}.home-container .services-section .services-carousel-container .service-card{flex:0 0 100%;height:250px}.home-container .services-section .services-carousel-container .service-title{font-size:2.2rem}.home-container .services-section .services-carousel-container .service-subtitle{font-size:1rem}}@media(max-width:480px){.home-container .services-section .services-carousel-container{padding:0 20px}.home-container .services-section .services-carousel-container .service-card{height:200px}.home-container .services-section .services-carousel-container .service-title{font-size:1.8rem}}.home-container .services-section .services-carousel-container .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#1e3c72;color:#fff;border:none;border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s ease}.home-container .services-section .services-carousel-container .carousel-arrow:hover{background:#2a5298}.home-container .services-section .services-carousel-container .carousel-arrow.carousel-arrow-left{left:0}.home-container .services-section .services-carousel-container .carousel-arrow.carousel-arrow-right{right:0}.home-container .services-section .services-carousel-container .services-viewport{overflow:hidden;margin:0 auto}.home-container .services-section .services-carousel-container .services-list{display:flex;transition:transform .5s ease-in-out;gap:20px}.home-container .services-section .services-carousel-container .services-list .service-card{flex-grow:0;flex-shrink:0;flex-basis:calc(48% - 10px);height:350px;margin:0;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer}.home-container .services-section .services-carousel-container .services-list .service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.home-container .services-section .services-carousel-container .services-list .service-card:hover img{transform:scale(1.05)}.home-container .services-section .services-carousel-container .services-list .service-card .service-image-container{position:relative;width:100%;height:100%}.home-container .services-section .services-carousel-container .services-list .service-card .service-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-container .services-section .services-carousel-container .services-list .service-card .service-image-container .service-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px}.home-container .services-section .services-carousel-container .services-list .service-card .service-image-container .service-overlay *{color:#fff!important}.home-container .services-section .services-carousel-container .services-list .service-card .service-image-container .service-title{color:#fff!important;font-size:2rem;font-weight:700;text-align:center;margin:0 0 15px;font-family:Montserrat,sans-serif;text-shadow:0 3px 10px rgba(0,0,0,.9);width:100%;text-transform:capitalize;letter-spacing:.5px;line-height:1.2;padding:0 25px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home-container .services-section .services-carousel-container .services-list .service-card .service-image-container .service-subtitle{color:#fff!important;font-size:1rem;font-weight:400;text-align:left;text-shadow:0 2px 5px rgba(0,0,0,.8);width:90%;padding:0 25px;line-height:1.4;max-width:400px;margin:10px 10px 10px 25px}.home-container .services-section .services-carousel-container .carousel-indicators{display:flex;justify-content:center;margin-top:30px;gap:10px}.home-container .services-section .services-carousel-container .carousel-indicators .carousel-indicator{width:12px;height:12px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:all .3s ease}.home-container .services-section .services-carousel-container .carousel-indicators .carousel-indicator.active{background:#1e3c72;transform:scale(1.2)}.home-container .services-section .services-carousel-container .carousel-indicators .carousel-indicator:hover{background:#ccc}.home-container .promise-section{padding:80px 0;background:linear-gradient(90deg,#f8f9fa,#f0f4fc)}.home-container .promise-section .section-title h2{font-size:2.6rem;font-family:Playfair Display,serif;font-weight:700;color:#1a365d;letter-spacing:.5px}.home-container .promise-section .strategies-carousel-container{position:relative;padding:0 50px;margin-top:50px}.home-container .promise-section .strategies-carousel-container .strategies-viewport{overflow:hidden;margin:0 auto;padding:10px 5px;max-width:1000px}.home-container .promise-section .strategies-carousel-container .strategies-list{display:flex;transition:transform .5s ease-in-out;gap:30px}.home-container .promise-section .strategies-carousel-container .strategies-list .strategy-card{flex-grow:0;flex-shrink:0;flex-basis:calc(44% - 15px);padding:25px;background:#fff;border-radius:12px;margin:0;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:all .3s ease;border-top:4px solid #1a365d;max-width:450px}.home-container .promise-section .strategies-carousel-container .strategies-list .strategy-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.home-container .promise-section .strategies-carousel-container .strategies-list .strategy-card h3{color:#1a365d;font-size:1.3rem;margin-bottom:15px;position:relative;font-family:Montserrat,sans-serif;font-weight:600;padding:0 10px;text-align:left}.home-container .promise-section .strategies-carousel-container .strategies-list .strategy-card h3:after{content:"";position:absolute;bottom:0;left:10px;width:60px;height:3px;background:#1a365d}.home-container .promise-section .strategies-carousel-container .strategies-list .strategy-card p{color:#4a5568;line-height:1.6;font-size:1rem;font-family:Roboto,sans-serif;padding:0 10px;text-align:left;margin-top:10px}.home-container .promise-section .strategies-carousel-container .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#1a365d;color:#fff;border:none;border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s ease}.home-container .promise-section .strategies-carousel-container .carousel-arrow:hover{background:#2a5298}.home-container .promise-section .strategies-carousel-container .carousel-arrow.carousel-arrow-left{left:0}.home-container .promise-section .strategies-carousel-container .carousel-arrow.carousel-arrow-right{right:0}.home-container .promise-section .strategies-carousel-container .carousel-indicators{display:flex;justify-content:center;margin-top:30px;gap:10px}.home-container .promise-section .strategies-carousel-container .carousel-indicators .carousel-indicator{width:12px;height:12px;border-radius:50%;background:#cbd5e0;border:none;cursor:pointer;transition:all .3s ease}.home-container .promise-section .strategies-carousel-container .carousel-indicators .carousel-indicator.active{background:#1a365d;transform:scale(1.2)}.home-container .promise-section .strategies-carousel-container .carousel-indicators .carousel-indicator:hover{background:#a0aec0}@media(max-width:768px){.home-container .promise-section .strategies-carousel-container{padding:0 30px}.home-container .promise-section .strategies-carousel-container .strategy-card{flex:0 0 100%}.home-container .promise-section .strategies-carousel-container .strategy-card h3{font-size:1.3rem}.home-container .promise-section .strategies-carousel-container .strategy-card p{font-size:1rem}}.home-container .testimonials-section{padding:80px 0;background:#f5f8ff}.home-container .testimonials-section .testimonials-carousel{max-width:900px;margin:0 auto;position:relative}.home-container .testimonials-section .testimonials-carousel .testimonial-slide{padding:0 30px;text-align:center}.home-container .testimonials-section .testimonials-carousel .testimonial-slide .testimonial-content{background:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.06);position:relative}.home-container .testimonials-section .testimonials-carousel .testimonial-slide .testimonial-content:before{content:"“";font-size:80px;color:#e6efff;font-family:Georgia,serif;position:absolute;top:10px;left:20px;line-height:1}.home-container .testimonials-section .testimonials-carousel .testimonial-slide .testimonial-content p{font-size:1.1rem;line-height:1.8;color:#4a5568;margin-bottom:30px;position:relative;z-index:1;font-family:Roboto,sans-serif;font-style:italic}.home-container .testimonials-section .testimonials-carousel .testimonial-slide .client-info{margin-top:25px}.home-container .testimonials-section .testimonials-carousel .testimonial-slide .client-info .client-image{width:70px;height:70px;border-radius:50%;overflow:hidden;margin:0 auto 15px;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.home-container .testimonials-section .testimonials-carousel .testimonial-slide .client-info .client-image img{width:100%;height:100%;object-fit:cover}.home-container .testimonials-section .testimonials-carousel .testimonial-slide .client-info .client-name{font-weight:600;color:#1a365d;font-size:1.2rem;margin-bottom:5px;font-family:Montserrat,sans-serif}.home-container .testimonials-section .testimonials-carousel .testimonial-slide .client-info .client-role{color:#718096;font-size:.95rem;font-family:Roboto,sans-serif}.home-container .testimonials-section .testimonials-carousel .carousel-arrows .carousel-arrow{position:absolute;top:40%;transform:translateY(-50%);width:44px;height:44px;background:#1a365d;color:#fff;border:none;border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .3s ease}.home-container .testimonials-section .testimonials-carousel .carousel-arrows .carousel-arrow:hover{background:#2a5298}.home-container .testimonials-section .testimonials-carousel .carousel-arrows .carousel-arrow.carousel-prev{left:-22px}.home-container .testimonials-section .testimonials-carousel .carousel-arrows .carousel-arrow.carousel-next{right:-22px}.home-container .testimonials-section .testimonials-carousel .testimonial-dots{display:flex;justify-content:center;margin-top:30px;gap:10px}.home-container .testimonials-section .testimonials-carousel .testimonial-dots .testimonial-dot{width:12px;height:12px;border-radius:50%;background:#cbd5e0;border:none;cursor:pointer;transition:all .3s ease}.home-container .testimonials-section .testimonials-carousel .testimonial-dots .testimonial-dot.active{background:#1a365d;transform:scale(1.2)}.home-container .testimonials-section .testimonials-carousel .testimonial-dots .testimonial-dot:hover{background:#a0aec0}.home-container .experts-section{padding:80px 0;background:#f9f9f9}.home-container .experts-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.home-container .experts-section .section-title{text-align:center;margin-bottom:50px}.home-container .experts-section .section-title h2{font-size:2.5rem;color:#1a365d;font-family:Playfair Display,serif;position:relative;padding-bottom:15px;margin-bottom:20px}.home-container .experts-section .section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#1e3c72}.home-container .experts-section .experts-grid{display:flex;justify-content:center;flex-wrap:nowrap;gap:30px}.home-container .experts-section .experts-grid .expert-card{text-align:center;width:200px;background:#fff;border-radius:12px;padding:25px 15px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease}.home-container .experts-section .experts-grid .expert-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.12)}.home-container .experts-section .experts-grid .expert-card .img-container{width:140px;height:140px;margin:0 auto 20px;position:relative}.home-container .experts-section .experts-grid .expert-card .img-container img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 8px 25px rgba(0,0,0,.1)}.home-container .experts-section .experts-grid .expert-card .expert-info h3{font-size:1.3rem;color:#1a365d;margin-bottom:10px;font-family:Montserrat,sans-serif;font-weight:600;cursor:pointer;transition:color .3s ease}.home-container .experts-section .experts-grid .expert-card .expert-info h3:hover{color:#3182ce}.home-container .experts-section .experts-grid .expert-card .expert-info .subtitle{color:#4a5568;font-size:.9rem;line-height:1.4;font-family:Roboto,sans-serif;font-style:italic;margin-bottom:15px;padding:0 10px}.home-container .experts-section .experts-grid .expert-card .expert-info .role{color:#718096;font-size:.95rem;font-family:Roboto,sans-serif}@media(max-width:1200px){.home-container .experts-section .experts-grid{flex-wrap:wrap;gap:30px}}@media(max-width:768px){.home-container .experts-section .experts-grid{gap:20px}.home-container .experts-section .experts-grid .expert-card{width:160px;padding:20px 10px}.home-container .experts-section .experts-grid .expert-card .img-container,.home-container .experts-section .experts-grid .expert-card .img-container img{width:120px;height:120px}.home-container .experts-section .experts-grid .expert-card .expert-info h3{font-size:1.1rem}.home-container .experts-section .experts-grid .expert-card .expert-info .subtitle{font-size:.8rem}.home-container .experts-section .experts-grid .expert-card .expert-info .role{font-size:.85rem}}.home-container .industries-section{padding:80px 0;background-color:#f9f9f9}.home-container .industries-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.home-container .industries-section .section-title{margin-top:25px;text-align:center;margin-bottom:25px}.home-container .industries-section .section-title h2{font-size:36px;font-weight:600;color:#333;position:relative;padding-bottom:15px;margin-bottom:20px}.home-container .industries-section .section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:#0090ff}.home-container .industries-section .industries-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}@media(max-width:768px){.home-container .industries-section .industries-grid{grid-template-columns:1fr}}.home-container .industries-section .industry-card{position:relative;height:280px;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;display:block;text-decoration:none}.home-container .industries-section .industry-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.home-container .industries-section .industry-card:hover .overlay{background-color:rgba(0,0,0,.5)}.home-container .industries-section .industry-card .card-image-container{position:absolute;top:0;left:0;width:100%;height:100%}.home-container .industries-section .industry-card .card-image-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:background-color .3s ease}.home-container .industries-section .industry-card .card-content{position:relative;z-index:10;padding:0 20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.home-container .industries-section .industry-card .card-content h3{font-size:24px;font-weight:600;color:#fff;margin:15px 0;text-shadow:1px 1px 3px rgba(0,0,0,.5);width:100%}.home-container .industries-section .industry-card .card-content p{font-size:16px;color:#fff;margin:15px 0;line-height:1.5;text-shadow:1px 1px 3px rgba(0,0,0,.5);width:100%}.home-container .industries-section .industry-card .card-content .industry-link{color:#fff;font-weight:500;text-decoration:none;font-size:14px;display:inline-block;padding:5px 10px;border-radius:4px;background-color:rgba(0,144,255,.7);transition:background-color .3s ease;margin-top:15px}.home-container .industries-section .industry-card .card-content .industry-link:hover{background-color:rgba(0,144,255,.9)}.home-container .metrics-section{padding:80px 0;background:linear-gradient(90deg,#1e3c72,#2a5298);color:#fff;text-align:center}.home-container .metrics-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.home-container .metrics-section h2{font-size:2.2rem;margin-bottom:60px;font-family:Playfair Display,serif;position:relative;padding-bottom:15px;display:inline-block}.home-container .metrics-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#fff}.home-container .metrics-section .metrics-grid{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.home-container .metrics-section .metrics-grid .metric-item{flex:1 1;min-width:250px;padding:30px;position:relative}.home-container .metrics-section .metrics-grid .metric-item:after{content:"";position:absolute;top:0;right:0;height:100%;width:1px;background-color:hsla(0,0%,100%,.2)}.home-container .metrics-section .metrics-grid .metric-item:last-child:after{display:none}.home-container .metrics-section .metrics-grid .metric-item h3{font-size:3.5rem;font-weight:700;margin-bottom:10px;font-family:Montserrat,sans-serif;opacity:0;transform:translateY(20px);animation:fadeUp .5s forwards;animation-delay:.2s}.home-container .metrics-section .metrics-grid .metric-item p{font-size:1.2rem;color:hsla(0,0%,100%,.8);font-family:Roboto,sans-serif;text-transform:uppercase;letter-spacing:1px}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.home-container .metrics-section .metrics-grid{flex-direction:column;gap:40px}.home-container .metrics-section .metrics-grid .metric-item:after{display:none}}.home-container .ma-transactions-section{padding:80px 0;background:#fff}.home-container .ma-transactions-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.home-container .ma-transactions-section .section-title{text-align:center;margin-bottom:40px}.home-container .ma-transactions-section .section-title h2{font-size:2.5rem;color:#1a365d;font-family:Playfair Display,serif;position:relative;padding-bottom:15px;margin-bottom:20px}.home-container .ma-transactions-section .section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#1e3c72}.home-container .ma-transactions-section .ma-content{max-width:900px;margin:0 auto}.home-container .ma-transactions-section .ma-content>p{text-align:center;font-size:1.1rem;line-height:1.7;color:#4a5568;margin-bottom:50px;font-family:Roboto,sans-serif}.home-container .ma-transactions-section .ma-services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.home-container .ma-transactions-section .ma-services-grid .ma-service-item{background:#f8fafc;padding:20px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease}.home-container .ma-transactions-section .ma-services-grid .ma-service-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.home-container .ma-transactions-section .ma-services-grid .ma-service-item h3{font-size:1.1rem;color:#1a365d;margin-bottom:12px;font-family:Montserrat,sans-serif;font-weight:600;position:relative;padding-bottom:10px}.home-container .ma-transactions-section .ma-services-grid .ma-service-item h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#4299e1}.home-container .ma-transactions-section .ma-services-grid .ma-service-item p{color:#4a5568;font-size:.9rem;line-height:1.5;font-family:Roboto,sans-serif}@media(max-width:1024px){.home-container .ma-transactions-section .ma-services-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:576px){.home-container .ma-transactions-section .ma-services-grid{grid-template-columns:1fr}}.home-container .faq-section{padding:80px 0;background:#f5f8ff}.home-container .faq-section .container{max-width:1000px;margin:0 auto;padding:0 20px}.home-container .faq-section .section-title{text-align:center;margin-bottom:50px}.home-container .faq-section .section-title h2{font-size:2.5rem;color:#1a365d;font-family:Playfair Display,serif;position:relative;padding-bottom:15px;margin-bottom:10px}.home-container .faq-section .section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#1e3c72}.home-container .faq-section .section-title p{font-size:1.1rem;color:#4a5568;max-width:600px;margin:0 auto;font-family:Roboto,sans-serif}.home-container .faq-section .faq-grid{display:flex;flex-direction:column;gap:20px}.home-container .faq-section .faq-grid .faq-item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);cursor:pointer;transition:all .3s ease}.home-container .faq-section .faq-grid .faq-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.1)}.home-container .faq-section .faq-grid .faq-item.active{box-shadow:0 10px 30px rgba(0,0,0,.1)}.home-container .faq-section .faq-grid .faq-item.active .faq-question h3{color:#1e3c72}.home-container .faq-section .faq-grid .faq-item.active .faq-question .faq-toggle .plus{display:none}.home-container .faq-section .faq-grid .faq-item.active .faq-question .faq-toggle .minus{display:block}.home-container .faq-section .faq-grid .faq-item .faq-question{padding:20px 25px;display:flex;justify-content:space-between;align-items:center}.home-container .faq-section .faq-grid .faq-item .faq-question h3{font-size:1.1rem;color:#2d3748;font-family:Montserrat,sans-serif;font-weight:600;transition:all .3s ease;margin:0}.home-container .faq-section .faq-grid .faq-item .faq-question .faq-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1e3c72;font-size:1.5rem;line-height:1}.home-container .faq-section .faq-grid .faq-item .faq-question .faq-toggle .plus{display:block}.home-container .faq-section .faq-grid .faq-item .faq-question .faq-toggle .minus{display:none}.home-container .faq-section .faq-grid .faq-item .faq-answer{padding:0 25px;max-height:0;overflow:hidden;transition:all .3s ease}.home-container .faq-section .faq-grid .faq-item .faq-answer p{padding-bottom:20px;color:#4a5568;line-height:1.7;font-family:Roboto,sans-serif;font-size:1rem}.home-container .cta-section{padding:100px 0;background-color:#f5f8fa;color:#1a365d;position:relative;text-align:center}.home-container .cta-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.home-container .cta-section .cta-content{max-width:800px;margin:0 auto;text-align:center}.home-container .cta-section .cta-content h2{font-size:2.8rem;font-weight:700;margin-bottom:20px;color:#1a365d;font-family:Inter,sans-serif;line-height:1.2}.home-container .cta-section .cta-content p{font-size:1.2rem;margin-bottom:40px;color:#4a5568;line-height:1.6;font-family:Inter,sans-serif}.home-container .cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:20px;margin-top:50px}.home-container .cta-section .cta-content .cta-buttons a{padding:15px 30px;font-size:1rem;font-weight:600;border-radius:5px;text-decoration:none;transition:all .3s ease;font-family:Inter,sans-serif}.home-container .cta-section .cta-content .cta-buttons a.primary-button{background:#1a365d;color:#fff;border:2px solid #1a365d}.home-container .cta-section .cta-content .cta-buttons a.primary-button:hover{background:#2a4a78;transform:translateY(-2px)}.home-container .cta-section .cta-content .cta-buttons a.secondary-button{background:transparent;color:#1a365d;border:2px solid #1a365d}.home-container .cta-section .cta-content .cta-buttons a.secondary-button:hover{background:rgba(26,54,93,.05);transform:translateY(-2px)}@media(max-width:768px){.home-container .cta-section{padding:70px 0}.home-container .cta-section .cta-content h2{font-size:2.2rem}.home-container .cta-section .cta-content p{font-size:1.1rem}.home-container .cta-section .cta-content .cta-buttons{flex-direction:column;gap:15px}.home-container .cta-section .cta-content .cta-buttons a{width:100%}}