.HomePage .hero-section{background:url(/_next/static/media/title-hero-bg.b947cd5b.png);background-size:130%;background-position:bottom;background-repeat:no-repeat;padding:10rem 0 18rem;position:relative;z-index:1}.HomePage .hero-section .MuiContainer-root{position:relative;z-index:2}.HomePage .hero-section .hero-content{display:flex;flex-direction:column;gap:4rem;padding:4rem 0}.HomePage .hero-section .hero-text-section{text-align:center;max-width:800px;margin:0 auto}.HomePage .hero-section .hero-image-section{display:flex;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:-5rem}.HomePage .hero-section .hero-title{color:#fff;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.HomePage .hero-section .hero-subtitle{color:hsla(0,0%,100%,.9);margin-bottom:2rem;line-height:1.6}.HomePage .hero-section .hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2rem;margin-bottom:4rem}.HomePage .hero-section .cta-button{font-size:1.1rem;font-weight:600;border-radius:8px;text-transform:none;transition:all .3s ease;padding:.75rem 2rem}.HomePage .hero-section .cta-button.primary{background-color:#fff;color:#0a4a7f;box-shadow:0 4px 15px rgba(0,0,0,.2)}.HomePage .hero-section .cta-button.primary:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.HomePage .hero-section .cta-button.secondary{border-color:#fff;color:#fff;font-weight:600;padding:.75rem 2rem}.HomePage .hero-section .cta-button.secondary:hover{border-color:#fff;background-color:hsla(0,0%,100%,.1)}.HomePage .hero-section .hero-mockup{background:hsla(0,0%,100%,.1);margin-bottom:-35rem;border-radius:1.5rem;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease;max-width:1200px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.1)}.HomePage .hero-section .hero-mockup:hover{transform:translateY(-10px)}.HomePage .hero-section .hero-mockup .mockup-content{border-radius:1rem;min-height:500px;display:flex;align-items:center;justify-content:center;font-size:6rem}.HomePage .hero-section .hero-mockup .mockup-content img{border-radius:1rem}.HomePage .features-section-container{background-image:url(/_next/static/media/background-light-2.4e6337f2.png);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;margin-top:-11rem;padding:32rem 0 5rem}.HomePage .features-header{text-align:center;margin-bottom:4rem}.HomePage .features-header .features-title{font-weight:700;margin-bottom:1rem;color:#2c2c2c}.HomePage .features-header .features-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto}.HomePage .features-section{row-gap:8rem!important}.HomePage .features-section .feature-card{height:100%;text-align:center;padding:3rem 1.5rem 1.5rem;border:none;box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:1.5rem;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative;overflow:visible}.HomePage .features-section .feature-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.HomePage .features-section .feature-card:hover .feature-icon{transform:translateX(-50%) translateY(-55%) scale(1.05)}.HomePage .features-section .feature-card .feature-icon{font-size:2rem;display:flex;justify-content:center;align-items:center;width:200px;height:155px;color:#fff;transition:transform .3s ease;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:rgba(0,0,0,0)}.HomePage .features-section .feature-card .feature-title{font-weight:600;margin-bottom:1rem;color:#2c2c2c;margin-top:1rem}.HomePage .features-section .feature-card .feature-description{color:var(--text-secondary);line-height:1.6}.HomePage .features-section .feature-card:first-of-type .feature-icon{background-image:url(/_next/static/media/blob-1.b74d56c0.png)}.HomePage .features-section .feature-card:nth-of-type(2) .feature-icon{background-image:url(/_next/static/media/blob-2.7295d115.png)}.HomePage .features-section .feature-card:nth-of-type(3) .feature-icon{background-image:url(/_next/static/media/blob-3.86abb3e9.png)}.HomePage .features-section .feature-card:nth-of-type(4) .feature-icon{background-image:url(/_next/static/media/blob-4.235988b0.png)}.HomePage .features-section .feature-card:nth-of-type(5) .feature-icon{background-image:url(/_next/static/media/blob-5.f32c807c.png)}.HomePage .features-section .feature-card:nth-of-type(6) .feature-icon{background-image:url(/_next/static/media/blob-6.5d6c5340.png)}.HomePage .work-section-container{background-color:#f9f9f6;padding:5rem 0}.HomePage .work-header{text-align:center;margin-bottom:4rem}.HomePage .work-header .work-title{font-weight:700;margin-bottom:1rem;color:#2c2c2c}.HomePage .work-header .work-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto}.HomePage .work-section{row-gap:3rem!important}.HomePage .benefits-section-container{background:linear-gradient(36deg,rgba(10,74,127,.15),rgba(79,195,247,.15));padding:5rem 0}.HomePage .benefits-content .benefits-title{font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.HomePage .benefits-content .benefits-subtitle{color:var(--text-primary);margin-bottom:2rem;line-height:1.6}.HomePage .benefit-image{background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:1.5rem;padding:2rem;text-align:center;min-height:400px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:4rem}.HomePage .stats-section-container{background-image:url(/_next/static/media/background.e3bd856a.png);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:8rem 0 5rem;position:relative;-webkit-clip-path:ellipse(100% 100% at 50% 100%);clip-path:ellipse(100% 100% at 50% 100%)}.HomePage .stats-section-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,74,127,.7);z-index:1}.HomePage .stats-section-container .MuiContainer-root{position:relative;z-index:2}.HomePage .stats-header{text-align:center;margin-bottom:4rem}.HomePage .stats-header .stats-title{font-weight:700;margin-bottom:1rem;color:#fff}.HomePage .stats-header .stats-subtitle{color:hsla(0,0%,100%,.9);max-width:600px;margin:0 auto}.HomePage .stats-section .stat-card{text-align:center;padding:2rem;border:none;box-shadow:none;border-radius:1.5rem;background-color:rgba(0,0,0,0)}.HomePage .stats-section .stat-card .stat-number{font-weight:700;color:#fff;margin-bottom:.5rem}.HomePage .stats-section .stat-card .stat-label{color:hsla(0,0%,100%,.9);font-weight:500}.HomePage .faq-section-container{margin-top:5rem}.HomePage .faq-title{font-weight:700;margin-bottom:3rem;color:#fff;text-align:center}.HomePage .faq-item{background-color:hsla(0,0%,100%,.1);border-radius:1rem;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HomePage .faq-item .faq-question{font-weight:600;margin-bottom:1rem;color:#fff}.HomePage .faq-item .faq-answer{color:hsla(0,0%,100%,.9);line-height:1.6}