.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.hero .container{width:100%;max-width:1200px;padding:var(--spacing-xl)var(--spacing-md);z-index:3;justify-content:flex-start;margin:0 auto;display:flex;position:relative}.hero .content{width:725px;max-width:100%}.hero .textSection{color:var(--color-white);z-index:2}.hero .smallTitle{letter-spacing:0%;text-transform:uppercase;margin-bottom:var(--spacing-sm);color:var(--color-black);font-size:24px;font-style:normal;font-weight:500}.hero .mainTitle{letter-spacing:1%;margin-bottom:var(--spacing-sm);color:var(--color-primary);font-size:50px;font-style:normal;font-weight:600}.hero .description{letter-spacing:0%;margin-bottom:var(--spacing-lg);color:var(--color-black);opacity:.9;font-size:16px;font-style:normal;font-weight:500;line-height:120%}.hero .ctaButtons{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.hero .primaryButton{font-family:var(--font-inter,"Inter"),sans-serif;background-color:var(--color-primary);width:175px;height:44px;color:var(--color-white);cursor:pointer;box-sizing:border-box;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.hero .primaryButton:hover{opacity:.9;transform:translateY(-2px)}.hero .secondaryButton{background-color:var(--color-white);width:175px;height:44px;color:var(--color-primary);border:2px solid var(--color-primary);cursor:pointer;box-sizing:border-box;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.hero .secondaryButton:hover{color:var(--color-white);background-color:#f9fffe1a}.hero .imageSection{z-index:1;position:relative}.hero .imageWrapper{border-radius:var(--radius-lg);position:relative;overflow:hidden}.hero .heroImage{object-fit:cover;filter:brightness(.9)contrast(1.1);width:100%;height:auto}@media (max-width:968px){.hero .content{gap:var(--spacing-lg);grid-template-columns:1fr}.hero .imageSection{order:-1}}@media (max-width:768px){.hero{min-height:auto;padding:var(--spacing-lg)0}.hero .mainTitle{font-size:32px}.hero .smallTitle{font-size:18px}.hero .description{font-size:14px}.hero .ctaButtons{gap:var(--spacing-sm);flex-direction:column}.hero .primaryButton,.hero .secondaryButton{width:100%;max-width:200px}}@media (max-width:425px){.hero{text-align:center;flex-direction:column;justify-content:start;align-items:center;height:827px;display:flex}.hero .container{width:100%;padding:var(--spacing-md)var(--spacing-sm)}.hero .content{flex-direction:column;align-items:center;width:100%;display:flex}.hero .textSection{flex-direction:column;align-items:center;display:flex}.hero .description{margin-bottom:var(--spacing-sm)}}
.statsSection{padding:var(--spacing-xl)0;position:relative}.statsSection .container{max-width:1300px;padding:0 var(--spacing-md);z-index:2;margin:0 auto;position:relative}.statsSection .cardsGrid{grid-template-columns:repeat(auto-fit,minmax(290px,290px));justify-content:center;gap:24px;margin-top:-150px;display:grid}.statsSection .card{background-color:var(--color-white);border-radius:var(--radius-xl);width:290px;height:203px;padding:var(--spacing-sm);text-align:center;opacity:1;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000001a}.statsSection .card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.statsSection .number{letter-spacing:2%;text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-sm);margin:0;font-size:55px;font-style:normal;font-weight:600;line-height:117%}.statsSection .text{letter-spacing:0%;text-align:center;color:var(--color-black);font-size:16px;font-style:normal;font-weight:500;line-height:120%}@media (max-width:968px){.statsSection .cardsGrid{grid-template-columns:repeat(2,1fr);justify-items:center;margin-top:-160px}.statsSection .card{width:100%;max-width:290px;height:auto;min-height:203px}}@media (max-width:768px){.statsSection{padding:var(--spacing-lg)0 var(--spacing-xl)}.statsSection .cardsGrid{gap:var(--spacing-sm);grid-template-columns:1fr}.statsSection .card{width:100%;max-width:290px;height:auto;min-height:190px;margin:0 auto}.statsSection .number{font-size:48px}.statsSection .text{font-size:16px}}@media (max-width:425px){.statsSection .number{font-size:32px}.statsSection .text{font-size:14px}.statsSection .card{min-height:160px}}
.featureItem{gap:var(--spacing-md);align-items:center;display:flex}.featureItem .iconWrapper{background:var(--color-secondary);color:#4a5568;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:.5rem;display:flex}.iconImage{object-fit:contain;border-radius:12px;width:60%;height:60%}.iconFallback{font-size:24px}.textSectionItem{flex-direction:column;align-items:flex-start;gap:0;display:flex}.featureItem .content{gap:var(--spacing-md);flex-direction:row;flex:1;align-items:flex-start;display:flex}.featureItem .title{letter-spacing:0%;color:var(--color-black);flex-shrink:0;margin:0;font-size:21px;font-style:normal;font-weight:500;line-height:120%}.featureItem .description{letter-spacing:0%;color:var(--color-black);flex:1;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:125%}@media (max-width:768px){.featureItem .iconWrapper{width:65px;height:65px}.iconImage{width:40px;height:40px}.featureItem{gap:var(--spacing-sm);align-items:center}.itemTitle{text-align:start;font-size:16px}.itemDescription{text-align:start;font-size:14px}}
.featuresSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.featuresSection .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.featuresSection .content{gap:var(--spacing-xl);flex-direction:row;align-items:center;display:flex}.featuresSection .imageSection,.featuresSection .textSection{flex:1}.featuresSection .imageSection{border-radius:8px;max-width:588px;max-height:658px;overflow:hidden;box-shadow:1px 2px 5.5px #22222259}.featuresSection .featureImage{object-fit:cover;width:588px;height:658px}.featuresSection .textSection{color:var(--color-black)}.featuresSection .smallTitle{letter-spacing:1%;text-transform:uppercase;color:var(--color-black);margin-bottom:var(--spacing-sm);font-size:18px;font-style:normal;font-weight:500;line-height:120%}.featuresSection .mainTitle{letter-spacing:0%;color:var(--color-primary);margin-bottom:var(--spacing-md);font-size:32px;font-style:normal;font-weight:600;line-height:115%}.featuresSection .featuresList{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.featuresSection .ctaButton{background-color:var(--color-primary);width:196px;height:44px;color:var(--color-white);cursor:pointer;opacity:1;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:500;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.featuresSection .ctaButton:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:968px){.featuresSection .featureImage{object-fit:cover;width:auto;height:555px;padding:0 var(--spacing-sm)}.featuresSection .imageSection{box-shadow:none}.featuresSection .content{flex-direction:column}.featuresSection .imageSection{order:-1;width:100%}.featuresSection .textSection{width:100%}.featuresSection .mainTitle{font-size:28px}.featuresSection .smallTitle{font-size:18px}}@media (max-width:768px){.featuresSection .container{padding:0 var(--spacing-sm);text-align:center;flex-direction:column}.featuresSection .textSection{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.featuresSection .featuresList{align-items:center}.featuresSection .ctaButton{margin:0 auto}.featuresSection .mainTitle{font-size:26px}}@media (max-width:425px){.featuresSection .featureImage{object-fit:cover;width:auto;height:355px;padding:0 var(--spacing-sm)}}
.serviceCard{background-color:var(--color-primary);border-radius:var(--radius-lg);opacity:1;flex-direction:column;width:385px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 4px #00000040}.serviceCard:hover{transform:translateY(-5px);box-shadow:0 6px 6px #0000004d}.serviceCard .imageWrapper{flex-shrink:0;width:100%;height:262px;overflow:hidden}.serviceCard .image{object-fit:cover;opacity:1;width:393px;height:262px;transition:transform .3s}.serviceCard:hover .image{transform:scale(1.05)}.serviceCard .footerCard{flex-shrink:0;padding:2rem 1.5rem}.serviceCard .titleCard{letter-spacing:0%;color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:18px;font-style:normal;font-weight:500;line-height:120%}.serviceCard .descriptionCard{letter-spacing:0%;color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:14px;font-style:normal;font-weight:400;line-height:125%}.serviceCard .serviceLink{letter-spacing:0%;color:var(--color-white);align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:14px;font-style:normal;font-weight:500;line-height:100%;text-decoration:none;transition:opacity .3s;display:inline-flex}.serviceCard .serviceLink:hover{opacity:.8}.serviceCard .arrowIcon{filter:brightness(0)invert();flex-shrink:0;width:15px;height:14px}@media (max-width:968px){.serviceCard{width:100%;max-width:385px;height:auto;min-height:400px}.serviceCard .imageWrapper{height:220px}.serviceCard .image{object-fit:cover;width:100%;height:100%}}@media (max-width:768px){.serviceCard{width:100%;max-width:385px;height:auto;min-height:350px}.serviceCard .imageWrapper{height:200px}.serviceCard .image{object-fit:cover;width:100%;height:100%}.serviceCard .title{font-size:16px}.serviceCard .description,.serviceCard .serviceLink{font-size:14px}}@media (max-width:425px){.serviceCard .footerCard{flex-shrink:0;padding:1rem}.serviceCard .descriptionCard{margin-bottom:var(--spacing-xs);font-size:12px}.serviceCard .serviceLink{font-size:12px}}
.servicesSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.servicesSection .container{max-width:1500px;padding:0 var(--spacing-md);margin:0 auto}.servicesSection .header{text-align:center;max-width:595px;margin-bottom:var(--spacing-xl);justify-self:center}.servicesSection .title{letter-spacing:0%;text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:32px;font-style:normal;font-weight:600;line-height:115%}.servicesSection .description{letter-spacing:0%;text-align:center;color:var(--color-black);max-width:800px;margin:0 auto var(--spacing-sm);font-size:16px;font-style:normal;font-weight:400;line-height:125%}.servicesSection .ctaButton{background-color:var(--color-primary);width:278px;height:44px;color:var(--color-white);cursor:pointer;opacity:1;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:500;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.servicesSection .ctaButton:hover{opacity:.9;transform:translateY(-2px)}.servicesSection .cardsGrid{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.servicesSection .cardsGrid>*{flex:0 350px;max-width:380px}@media (max-width:968px){.servicesSection .title{font-size:28px}.servicesSection .description{font-size:14px}.servicesSection .ctaButton{width:240px}}@media (max-width:768px){.servicesSection .cardsGrid{flex-direction:column;align-items:center}.servicesSection .cardsGrid>*{flex:100%;width:100%;max-width:500px}.servicesSection .title{font-size:26px}.servicesSection .description{font-size:14px}.servicesSection .ctaButton{width:100%;max-width:278px}.servicesSection .header{margin-bottom:var(--spacing-md)}.servicesSection .cardsGrid{gap:var(--spacing-sm)}.serviceCard .titleCard{font-size:16px}}
