.About_aboutSection__JLtmA{padding:6rem 2rem;background-color:#ffffff;overflow:hidden}.About_container__KM0D_{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:4rem;gap:4rem;align-items:center}.About_imageWrapper__CcvfS{position:relative;width:100%;height:500px;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);opacity:0;transform:translateX(-50px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.2s}.About_image__dpkKY{transition:transform .5s ease}.About_imageWrapper__CcvfS:hover .About_image__dpkKY{transform:scale(1.05)}.About_contentWrapper__M14mW{opacity:0;transform:translateX(50px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.4s}.About_contentWrapper__M14mW.About_inView__zamLI,.About_imageWrapper__CcvfS.About_inView__zamLI{opacity:1;transform:translateX(0)}.About_subheadingWrapper__RxaZ2{margin-bottom:1rem}.About_subheading__14FcE{color:var(--secondary-color);background-color:rgba(0,102,255,.1);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600}.About_heading__UxodQ{font-size:2.5rem;font-weight:700;color:var(--text-color-dark);margin-bottom:1.5rem}.About_description__bGNW1{font-size:1.1rem;color:var(--text-color-light);line-height:1.7;margin-bottom:2.5rem}.About_statsGrid__O_tEe{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;border-top:1px solid #e5e7eb;padding-top:2rem}.About_statItem__BvgyL{text-align:left}.About_statValue__2KuT8{font-size:2.5rem;font-weight:700;color:var(--secondary-color);display:block}.About_statLabel__ZeFl3{font-size:1rem;color:var(--text-color-light);margin-top:.25rem}@media (max-width:992px){.About_container__KM0D_{grid-template-columns:1fr;gap:3rem}.About_imageWrapper__CcvfS{height:400px}.About_contentWrapper__M14mW{text-align:center}.About_statsGrid__O_tEe{justify-items:center}.About_statItem__BvgyL{text-align:center}}@media (max-width:768px){.About_container__KM0D_{display:flex;flex-direction:column-reverse;gap:3rem}.About_aboutSection__JLtmA{padding:4rem 1.5rem}.About_heading__UxodQ{font-size:1.5rem}.About_description__bGNW1{font-size:1rem}.About_statsGrid__O_tEe{grid-template-columns:1fr;gap:2.5rem}.About_statValue__2KuT8{font-size:2.25rem}}.BlogSection_blogSection__6oepf{padding:6rem 2rem;background-color:#ffffff}.BlogSection_container__g2IPy{max-width:1200px;margin:0 auto}.BlogSection_sectionHeader__ZkXhC{text-align:center;margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto}.BlogSection_subheadingWrapper__KZTMO{display:inline-block;margin-bottom:1rem}.BlogSection_subheading__Fby7k{color:var(--secondary-color);background-color:rgba(0,102,255,.1);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600;border:1px solid rgba(0,102,255,.2)}.BlogSection_heading__XP3V9{font-size:2.5rem;font-weight:700;color:var(--text-color-dark);margin-bottom:1rem}.BlogSection_description__e_xG2{font-size:1.1rem;color:var(--text-color-light);line-height:1.6}.BlogSection_postsGrid__US4w8{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem}.BlogSection_postCard__83H4I{background-color:#ffffff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;text-decoration:none;color:inherit;display:flex;flex-direction:column;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .3s ease}.BlogSection_postCard__83H4I.BlogSection_inView__qGzzK{opacity:1;transform:translateY(0)}.BlogSection_postCard__83H4I:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.BlogSection_imageWrapper__W9478{position:relative;width:100%;height:200px}.BlogSection_contentWrapper__Asapg{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.BlogSection_category__klYXk{color:var(--secondary-color);font-size:.875rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.BlogSection_title__S_Cow{font-size:1.25rem;font-weight:600;color:var(--text-color-dark);margin-bottom:.75rem;line-height:1.4}.BlogSection_excerpt__kc0Dr{font-size:1rem;color:var(--text-color-light);line-height:1.6;flex-grow:1;margin-bottom:1.5rem}.BlogSection_postMeta__3RzNN{font-size:.875rem;color:#9ca3af}.BlogSection_viewAllWrapper__vbNAB{text-align:center;margin-top:4rem}.BlogSection_viewAllButton___d4Zu{display:inline-block;padding:.9rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;background-color:var(--secondary-color);color:#ffffff;border:2px solid var(--secondary-color)}.BlogSection_viewAllButton___d4Zu:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1);background-color:#005bb5}@media (max-width:768px){.BlogSection_blogSection__6oepf{padding:4rem 1.5rem}.BlogSection_heading__XP3V9{font-size:1.5rem}.BlogSection_postsGrid__US4w8{grid-template-columns:1fr}}.ContactSection_contactSection__t_nYn{padding:6rem 2rem 0;overflow:hidden}.ContactSection_container__K9lI0{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:4rem;gap:4rem}@media (min-width:992px){.ContactSection_container__K9lI0{grid-template-columns:1fr 1fr;align-items:center}}.ContactSection_infoWrapper__2inV_{opacity:0;transform:translateX(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.ContactSection_infoWrapper__2inV_.ContactSection_inView__plB1T{opacity:1;transform:translateX(0)}.ContactSection_sectionHeader__7Dfmn{margin-bottom:3rem}.ContactSection_subheading__NvFuj{display:inline-block;color:var(--secondary-color);background-color:rgba(0,102,255,.1);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:1rem}.ContactSection_heading__WBixc{font-size:2.5rem;font-weight:700;color:var(--text-color-dark);margin-bottom:1.5rem}.ContactSection_description__8m5fu{font-size:1.1rem;color:var(--text-color-light);line-height:1.7}.ContactSection_contactDetails__Dc96X{display:flex;flex-direction:column;gap:2rem}.ContactSection_contactItem__EDEPY{display:flex;align-items:flex-start;gap:1.5rem}.ContactSection_icon__A_UjL{font-size:1.5rem;color:var(--secondary-color);margin-top:5px;flex-shrink:0}.ContactSection_contactItem__EDEPY h3{font-size:1.2rem;font-weight:600;color:var(--text-color-dark);margin-bottom:.5rem}.ContactSection_contactItem__EDEPY p{font-size:1rem;color:var(--text-color-light)}.ContactSection_formWrapper__rzCBC{background-color:#f9fafb;opacity:0;transform:translateX(30px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:.4s}.ContactSection_formWrapper__rzCBC.ContactSection_inView__plB1T{opacity:1;transform:translateX(0)}.ContactSection_contactForm__Tr6Xz{border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem}.ContactSection_formGroup__pUgBx{position:relative;margin-bottom:2.5rem}.ContactSection_formGroup__pUgBx input,.ContactSection_formGroup__pUgBx textarea{width:100%;padding:.8rem 0;font-size:1rem;font-family:Montserrat,sans-serif;border:none;border-bottom:1px solid #ccc;background-color:transparent;color:var(--text-color);transition:border-color .3s}.ContactSection_formGroup__pUgBx input:focus,.ContactSection_formGroup__pUgBx textarea:focus{outline:none;border-bottom-color:var(--primary-color)}.ContactSection_formGroup__pUgBx label{position:absolute;top:.8rem;left:0;color:#999;pointer-events:none;transition:all .3s ease}.ContactSection_formGroup__pUgBx input:focus+label,.ContactSection_formGroup__pUgBx input:not(:placeholder-shown)+label,.ContactSection_formGroup__pUgBx textarea:focus+label,.ContactSection_formGroup__pUgBx textarea:not(:placeholder-shown)+label{top:-1rem;left:0;font-size:.85rem;color:var(--primary-color)}.ContactSection_submitButton__aTGnw{display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;gap:.5rem;padding:.9rem 2.2rem;border:none;border-radius:50px;background-color:var(--primary-color);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.ContactSection_submitButton__aTGnw:hover{background-color:var(--secondary-color);transform:translateY(-3px)}.ContactSection_buttonArrow__Iqb45{transition:transform .3s ease}.ContactSection_submitButton__aTGnw:hover .ContactSection_buttonArrow__Iqb45{transform:translateX(5px)}@media (max-width:992px){.ContactSection_contactLayout__oa3xb{grid-template-columns:1fr;gap:3rem}.ContactSection_contactForm__Tr6Xz{padding:2rem}}@media (max-width:768px){.ContactSection_contactSection__t_nYn{padding:4rem 1.5rem 0}.ContactSection_heading__WBixc{font-size:1.5rem}.ContactSection_formWrapper__rzCBC{padding:0}}.ContactSection_successMsg__EnkBx{margin-top:20px;border:2px solid #22c55e;color:#166534;border-radius:8px;padding:12px 18px;background:#f0fdf4;font-weight:500}.ContactSection_errorMsg__dAdzX{margin-top:20px;border:2px solid #ef4444;color:#991b1b;border-radius:8px;padding:12px 18px;background:#fef2f2;font-weight:500}.Faq_faqSection__kGHko{padding:6rem 2rem;background-color:var(--background-color-light,#f9fafb)}.Faq_container__UV9bI{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:5rem;gap:5rem;align-items:start}.Faq_contentWrapper__XYEn_{position:-webkit-sticky;position:sticky;top:120px;opacity:0;transform:translateX(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.Faq_contentWrapper__XYEn_.Faq_inView__NAVt0{opacity:1;transform:translateX(0)}.Faq_subheadingWrapper__7cxJM{margin-bottom:1rem}.Faq_subheading__4w3HQ{color:var(--secondary-color);background-color:rgba(0,102,255,.1);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600}.Faq_heading__gRhwW{font-size:2.5rem;font-weight:700;color:var(--text-color-dark);margin-bottom:1.5rem}.Faq_description__IyG5x{font-size:1.1rem;color:var(--text-color-light);line-height:1.7;margin-bottom:2rem}.Faq_ctaButton__5cX5L{display:inline-block;padding:.9rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;background-color:var(--secondary-color);color:#ffffff;cursor:pointer}.Faq_ctaButton__5cX5L:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.Faq_faqList__7D4lU{display:flex;flex-direction:column;gap:1rem}.Faq_faqItem__bfM1z{background-color:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out,border-color .3s ease}.Faq_faqItem__bfM1z.Faq_inView__NAVt0{opacity:1;transform:translateY(0)}.Faq_faqItem__bfM1z:first-child.Faq_inView__NAVt0{transition-delay:.1s}.Faq_faqItem__bfM1z:nth-child(2).Faq_inView__NAVt0{transition-delay:.2s}.Faq_faqItem__bfM1z:nth-child(3).Faq_inView__NAVt0{transition-delay:.3s}.Faq_faqItem__bfM1z:nth-child(4).Faq_inView__NAVt0{transition-delay:.4s}.Faq_faqItem__bfM1z.Faq_open__Mw7qJ,.Faq_faqItem__bfM1z:hover{border-color:var(--secondary-color)}.Faq_faqQuestion__x1110{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:var(--text-color-dark)}.Faq_icon__x_OPb{position:relative;width:20px;height:20px;flex-shrink:0;margin-left:1rem}.Faq_icon__x_OPb span{position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:var(--secondary-color);border-radius:2px;transition:transform .3s ease-in-out}.Faq_iconHorizontal__g534a{transform:translate(-50%,-50%) rotate(0deg)}.Faq_iconVertical___6xQW{transform:translate(-50%,-50%) rotate(90deg)}.Faq_faqItem__bfM1z.Faq_open__Mw7qJ .Faq_iconVertical___6xQW{transform:translate(-50%,-50%) rotate(0deg)}.Faq_faqAnswerWrapper__y9D8Z{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-in-out}.Faq_faqItem__bfM1z.Faq_open__Mw7qJ .Faq_faqAnswerWrapper__y9D8Z{grid-template-rows:1fr}.Faq_faqAnswer__yx_VB{overflow:hidden}.Faq_faqAnswer__yx_VB p{padding-top:1rem;font-size:1rem;color:var(--text-color-light);line-height:1.6}@media (max-width:992px){.Faq_container__UV9bI{grid-template-columns:1fr;gap:3rem}.Faq_contentWrapper__XYEn_{position:static;text-align:center}}@media (max-width:768px){.Faq_faqSection__kGHko{padding:4rem 1.5rem}.Faq_heading__gRhwW{font-size:1.5rem}.Faq_faqQuestion__x1110{font-size:.8rem}.Faq_faqAnswer__yx_VB p{font-size:.6rem}}.Hero_heroSection__bDl6G{position:relative;display:grid;place-items:center;min-height:90vh;padding:14.5rem 2rem;text-align:center;overflow:hidden;isolation:isolate}.Hero_backgroundContainer__VyLVs{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.Hero_backgroundOverlay__palye{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(16,24,40,.7)}.Hero_contentWrapper__Uud11{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:800px;color:var(--light-text-color)}@keyframes Hero_fadeInUp__wREaj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Hero_headline__sJ33x{font-size:3.5rem;font-weight:700;line-height:1.2;color:#ffffff;animation:Hero_fadeInUp__wREaj .8s .2s both}.Hero_subtext__870p_{font-size:1.25rem;font-weight:400;max-width:650px;color:rgba(255,255,255,.85);line-height:1.6;animation:Hero_fadeInUp__wREaj .8s .4s both}.Hero_buttonGroup___zvqr{display:flex;gap:1rem;margin-top:1.5rem;animation:Hero_fadeInUp__wREaj .8s .6s both}.Hero_ctaButton__SZIGU{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;border:2px solid transparent;cursor:pointer}.Hero_ctaButton__SZIGU:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.Hero_primary__zupbn{background-color:var(--secondary-color);color:#ffffff}.Hero_primary__zupbn:hover{background-color:#005bb5}.Hero_secondary__jJ5AU{background-color:transparent;color:#ffffff;border-color:#ffffff}.Hero_secondary__jJ5AU:hover{background-color:#ffffff;color:var(--primary-color)}@media (max-width:768px){.Hero_heroSection__bDl6G{min-height:80vh;padding:13rem 1.5rem 8rem}.Hero_headline__sJ33x{font-size:1.7rem;line-height:1.3}.Hero_subtext__870p_{font-size:1rem}.Hero_ctaButton__SZIGU{font-size:.9rem;padding:.8rem 1.5rem}.Hero_buttonGroup___zvqr{flex-direction:column;width:100%;gap:.8rem}}.Services_servicesSection__5LmFB{padding:6rem 2rem;background-color:var(--background-color-light,#f9fafb)}.Services_container__Rp6HF{max-width:1200px;margin:0 auto}.Services_sectionHeader__8Y0zE{text-align:center;margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto}.Services_subheadingWrapper__DpIjN{display:inline-block;margin-bottom:1rem}.Services_subheading__8xEUP{color:var(--secondary-color);background-color:rgba(0,102,255,.1);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:600;border:1px solid rgba(0,102,255,.2)}.Services_heading__omCwW{font-size:2.5rem;font-weight:700;color:var(--text-color-dark);margin-bottom:1rem}.Services_description__wWrDO{font-size:1.1rem;color:var(--text-color-light);line-height:1.6}.Services_servicesGrid__8_5ti{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.Services_serviceCard__5hzIU{background-color:#ffffff;border-radius:12px;padding:2.5rem 2rem;text-align:left;border:1px solid #e5e7eb;text-decoration:none;color:inherit;display:flex;flex-direction:column;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .3s ease,border-color .3s ease;will-change:opacity,transform}.Services_serviceCard__5hzIU.Services_inView__WDVxq{opacity:1;transform:translateY(0)}.Services_serviceCard__5hzIU.Services_inView__WDVxq:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:var(--secondary-color)}.Services_iconWrapper__6cwTN{margin-bottom:1.5rem;color:var(--secondary-color)}.Services_cardTitle__KDTgQ{font-size:1.5rem;font-weight:600;color:var(--text-color-dark);margin-bottom:.75rem}.Services_cardDescription__xYScX{font-size:1rem;color:var(--text-color-light);line-height:1.6;flex-grow:1;margin-bottom:1.5rem}.Services_readMore__S80WK{font-weight:600;color:var(--secondary-color);display:flex;align-items:center;gap:.5rem;transition:gap .3s ease}.Services_serviceCard__5hzIU:hover .Services_readMore__S80WK{gap:.8rem}@media (max-width:768px){.Services_servicesSection__5LmFB{padding:4rem 1.5rem}.Services_heading__omCwW{font-size:1.5rem}.Services_description__wWrDO{font-size:1rem}}