.newHeroSectionhomepage{width:100%;padding:64px 24px 72px;display:flex;justify-content:center;text-align:center;background:#f8f8fd;font-family:var(--font-nunito);position:relative;overflow:hidden}.newHeroSectionhomepage__container{position:relative;z-index:2;width:100%;max-width:1100px}.newHeroSectionhomepage__badge{display:inline-flex;align-items:center;gap:10px;background:#fff;padding:12px 22px;border-radius:999px;border:1px solid #ebe7f8;font-size:16px;font-weight:700;color:#000;box-shadow:0 4px 16px rgba(81,56,195,.08);margin-bottom:28px}.newHeroSectionhomepage__badge .dot{width:10px;height:10px;background:#6a5af9;border-radius:50%;flex-shrink:0}.newHeroSectionhomepage__heading{font-size:clamp(2rem,1.1rem + 2.8vw,3.35rem);font-weight:800;color:#151515;margin:0 auto 20px;line-height:1.15;letter-spacing:-.03em;max-width:900px;text-wrap:balance}.newHeroSectionhomepage__heading .heading-accent{color:#4f46e5;background:linear-gradient(90deg,#4f46e5,#6366f1 55%,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.newHeroSectionhomepage__subtext{font-size:18px;color:#5f5f6b;margin:0 auto 36px;max-width:640px;line-height:1.6}.newHeroSectionhomepage__buttons{display:flex;justify-content:center;gap:14px;margin-bottom:40px}.newHeroSectionhomepage__buttons .startBtn{background:#5138c3;color:#fff;padding:14px 28px;border-radius:12px;border:none;font-size:16px;font-weight:700;cursor:pointer}.newHeroSectionhomepage__buttons .startBtn:hover{background:#5847e0}.newHeroSectionhomepage__buttons .demoBtn{background:#fff;color:#1a1a1a;padding:14px 26px;border-radius:12px;border:1px solid #dcdcdc;font-size:16px;font-weight:600;cursor:pointer}.newHeroSectionhomepage__buttons .demoBtn:hover{background:#f4f4f4}.newHeroSectionhomepage__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%;max-width:980px;margin:0 auto}.newHeroSectionhomepage__stats .statCard{background:#fff;border:1px solid #ebeaf3;border-radius:16px;padding:22px 18px;box-shadow:0 6px 18px rgba(28,28,40,.04);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:112px}.newHeroSectionhomepage__stats .statCard__value{font-size:1.75rem;font-weight:800;color:#5138c3;line-height:1.1;letter-spacing:-.02em}.newHeroSectionhomepage__stats .statCard__label{font-size:14px;font-weight:500;color:#666675;line-height:1.35;max-width:150px}@media(max-width:1024px){.newHeroSectionhomepage{padding:56px 20px 64px}.newHeroSectionhomepage__heading{max-width:100%}.newHeroSectionhomepage__subtext{font-size:17px;max-width:560px}.newHeroSectionhomepage__stats{max-width:860px;gap:14px}.newHeroSectionhomepage__stats .statCard{padding:18px 14px;min-height:104px}.newHeroSectionhomepage__stats .statCard__value{font-size:1.55rem}.newHeroSectionhomepage__stats .statCard__label{font-size:13px}}@media(max-width:768px){.newHeroSectionhomepage{padding:40px 16px 48px}.newHeroSectionhomepage__badge{font-size:15px;padding:11px 18px;margin-bottom:22px}.newHeroSectionhomepage__heading{font-size:clamp(1.85rem,1.2rem + 3.2vw,2.35rem);margin-bottom:16px}.newHeroSectionhomepage__subtext{font-size:16px;max-width:100%;margin-bottom:28px}.newHeroSectionhomepage__buttons{flex-direction:column;gap:12px;align-items:center;margin-bottom:28px}.newHeroSectionhomepage__buttons .demoBtn,.newHeroSectionhomepage__buttons .startBtn{width:100%;max-width:320px;padding:14px 18px}.newHeroSectionhomepage__stats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;max-width:none;padding:2px 4px 10px;margin:0 -4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.newHeroSectionhomepage__stats::-webkit-scrollbar{display:none}.newHeroSectionhomepage__stats .statCard{flex:0 0 46%;min-width:150px;scroll-snap-align:start;padding:18px 14px;min-height:100px}.newHeroSectionhomepage__stats .statCard__value{font-size:1.5rem}.newHeroSectionhomepage__stats .statCard__label{font-size:13px;max-width:130px}}@media(max-width:480px){.newHeroSectionhomepage{padding:32px 14px 40px}.newHeroSectionhomepage__badge{font-size:14px;padding:10px 16px;gap:8px}.newHeroSectionhomepage__heading{font-size:1.8rem;margin-bottom:14px}.newHeroSectionhomepage__subtext{font-size:15px;margin-bottom:24px}.newHeroSectionhomepage__buttons .demoBtn,.newHeroSectionhomepage__buttons .startBtn{font-size:15px}.newHeroSectionhomepage__stats .statCard{flex-basis:48%;min-width:148px}}