.hero-home-section{padding:120px 0 100px;background:linear-gradient(135deg,#f8f9ff,#eef2ff);position:relative;overflow:hidden}.hero-home-content{position:relative;z-index:2}.hero-home-subtitle{display:inline-block;background-color:rgba(65,92,228,.1);color:#415ce4;padding:8px 15px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:20px}.hero-home-title{font-size:52px;font-weight:700;color:#2c2e30;line-height:1.2;margin-bottom:25px;padding-bottom:10px;display:inline-block}.hero-home-description{font-size:18px;color:#555;line-height:1.7;margin-bottom:40px;max-width:90%}.hero-home-buttons{display:flex;gap:15px;align-items:center}.hero-home-section .hero-home-btn-main,.hero-home-section .hero-home-btn-secondary{padding:14px 30px!important;font-size:16px!important}.hero-home-section .hero-home-btn-main{box-shadow:0 5px 15px rgba(65,92,228,.2)}.hero-home-section .hero-home-btn-secondary{background-color:#fff;color:#415ce4;border:1px solid #e0e4f6}.hero-home-section .hero-home-btn-secondary:hover{background-color:#f8f9ff;border-color:#cdd4f0}.hero-home-image-container{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;perspective:1500px;min-height:450px}.hero-home-section .hero-home-swiper{width:100%;padding-top:50px;padding-bottom:50px}.hero-home-section .hero-home-swiper-slide{position:relative;background-position:50%;background-size:cover;width:280px;height:498px;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.15);background-color:#eee}.hero-home-section .hero-home-swiper-slide .hero-home-slider-image{display:block;width:100%;height:100%;object-fit:cover}.hero-home-slide-title{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.6);color:#ffffff;padding:10px 15px;font-size:14px;font-weight:500;text-align:center;border-bottom-left-radius:15px;border-bottom-right-radius:15px;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease}.hero-home-swiper-slide.swiper-slide-active .hero-home-slide-title,.hero-home-swiper-slide:hover .hero-home-slide-title{opacity:1;transform:translateY(0)}.hero-home-section .hero-home-swiper .swiper-pagination-bullet{background-color:#415ce4;opacity:.6}.hero-home-section .hero-home-swiper .swiper-pagination-bullet-active{opacity:1}.hero-home-bg-shape{position:absolute;border-radius:50%;opacity:.5;z-index:0}.hero-home-section .hero-home-shape-1{width:300px;height:300px;background:radial-gradient(circle,rgba(105,147,255,.2) 0,rgba(105,147,255,0) 70%);top:-50px;right:-80px}.hero-home-section .hero-home-shape-2{width:200px;height:200px;background:radial-gradient(circle,rgba(65,92,228,.15) 0,rgba(65,92,228,0) 70%);bottom:50px;left:-50px}@media (max-width:991px){.hero-home-section{padding:160px 0 60px;text-align:center}.hero-home-section .hero-home-content{margin-bottom:40px}.hero-home-section .hero-home-title{font-size:40px}.hero-home-section .hero-home-description{font-size:16px;max-width:100%;margin-left:auto;margin-right:auto}.hero-home-section .hero-home-buttons{justify-content:center}.hero-home-section .hero-home-image-container{margin-top:30px;min-height:400px}.hero-home-section .hero-home-swiper-slide{width:240px;height:427px}}@media (max-width:576px){.hero-home-section .hero-home-title{font-size:32px}.hero-home-section .hero-home-buttons{flex-direction:column;gap:10px}.hero-home-section .hero-home-btn-main,.hero-home-section .hero-home-btn-secondary{width:100%;max-width:300px}.hero-home-section .hero-home-image-container{min-height:350px}.hero-home-section .hero-home-swiper-slide{width:200px;height:356px}}.Card_card__MnfOg{background:#fff;border-radius:8px;padding:24px;text-align:center;transition:all .3s ease;border:1px solid #eaeaea}.Card_card__MnfOg:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:#dbe1ff}.Card_icon__dtjl_{width:60px;height:60px;margin:0 auto 16px;background:#f1f4ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#415ce4;font-size:24px}.Card_title__LK_8a{font-size:1.25rem;font-weight:600;margin-bottom:8px;color:#2c2e30}.Card_description__FIPa7{font-size:1rem;color:#666;margin-bottom:16px}.Card_linkText__lpz3Y{color:#415ce4;font-weight:500;display:inline-flex;align-items:center;transition:color .2s}.Card_linkText__lpz3Y:hover{color:#2a41b4}.Card_linkText__lpz3Y i{margin-left:4px;transition:transform .2s}.Card_card__MnfOg:hover .Card_linkText__lpz3Y i{transform:translateX(4px)}.Card_cardLink__QKsDp{text-decoration:none}.ServiceOverview_service-overview-section__CVroC{padding:80px 0;background-color:#ffffff}.ServiceOverview_section-header__IVC3h{margin-bottom:60px}.ServiceOverview_section-subtitle__qDySv{display:inline-block;color:#415ce4;font-weight:500;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;font-size:14px}.ServiceOverview_section-title__owRUe{font-size:36px;font-weight:600;color:#2c2e30;margin-bottom:15px;position:relative;padding-bottom:15px}.ServiceOverview_section-title__owRUe:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#415ce4,#6993ff);border-radius:3px}.ServiceOverview_section-description__qr3O6{font-size:17px;color:#666;max-width:700px;margin:0 auto;line-height:1.6}.ServiceOverview_service-card-link__dcOfh{text-decoration:none;color:inherit;display:block;height:100%}.ServiceOverview_service-card__VzH2k{background-color:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:35px 30px;text-align:center;transition:all .3s ease;height:100%;display:flex;flex-direction:column;justify-content:space-between}.ServiceOverview_service-card__VzH2k:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(0,0,0,.08);border-color:transparent}.ServiceOverview_service-icon__VsOlw{width:60px;height:60px;background-color:#f5f7ff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#415ce4;font-size:28px;transition:all .3s ease}.ServiceOverview_service-card__VzH2k:hover .ServiceOverview_service-icon__VsOlw{background-color:#415ce4;color:#fff}.ServiceOverview_service-title__1dbL8{font-size:20px;font-weight:600;color:#333;margin-bottom:15px}.ServiceOverview_service-description__Ny63O{font-size:15px;color:#666;line-height:1.6;flex-grow:1;margin-bottom:20px}.ServiceOverview_service-link-text__lJNLe{color:#415ce4;font-weight:500;font-size:15px;transition:color .3s ease;display:inline-flex;align-items:center;justify-content:center}.ServiceOverview_service-link-text__lJNLe i{margin-left:5px;transition:transform .3s ease}.ServiceOverview_service-card__VzH2k:hover .ServiceOverview_service-link-text__lJNLe{color:#233da3}.ServiceOverview_service-card__VzH2k:hover .ServiceOverview_service-link-text__lJNLe i{transform:translateX(5px)}@media (max-width:768px){.ServiceOverview_service-overview-section__CVroC .ServiceOverview_section-title__owRUe{font-size:30px}.ServiceOverview_section-description__qr3O6{font-size:16px}.ServiceOverview_service-card__VzH2k{padding:30px 25px}}.OurApproach_approach-section__Vha1A{padding:100px 0;background-color:#f8f9ff}.OurApproach_approach-header__DdSFR{margin-bottom:60px}.OurApproach_section-label__mTF6f{display:block;color:#415ce4;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px}.OurApproach_section-title__if36C{font-size:36px;font-weight:700;color:#2c2e30;margin-bottom:20px}.OurApproach_section-subtitle__j4dd_{font-size:18px;color:#555;max-width:700px;margin:0 auto;line-height:1.6}.OurApproach_approach-card__UOZnf{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:all .3s ease;height:100%;display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.OurApproach_approach-card__UOZnf:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.OurApproach_approach-icon__cl6g6{flex-shrink:0;width:50px;height:50px;background-color:#f1f4ff;color:#415ce4;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px}.OurApproach_approach-content__zEuO5{flex:1 1}.OurApproach_approach-title__xrtzX{font-size:20px;font-weight:600;color:#333;margin-bottom:12px}.OurApproach_approach-description__IWVHD{font-size:15px;color:#666;line-height:1.6;margin:0}@media (max-width:768px){.OurApproach_section-title__if36C{font-size:30px}.OurApproach_approach-card__UOZnf{padding:25px;flex-direction:column}.OurApproach_approach-icon__cl6g6{margin-bottom:15px}}