.HeroSection-module__YGMWTW__hero{background:var(--hero-gradient);align-items:center;min-height:100vh;padding:120px 0 100px;display:flex;position:relative;overflow:hidden}.HeroSection-module__YGMWTW__bgDecor{pointer-events:none;position:absolute;inset:0}.HeroSection-module__YGMWTW__circle1{background:#ffffff0d;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.HeroSection-module__YGMWTW__circle2{background:#ffffff0a;border-radius:50%;width:250px;height:250px;position:absolute;bottom:60px;left:-80px}.HeroSection-module__YGMWTW__circle3{background:#ffffff08;border-radius:50%;width:150px;height:150px;position:absolute;top:40%;right:20%}.HeroSection-module__YGMWTW__gridPattern{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.HeroSection-module__YGMWTW__heroContent{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid;position:relative}.HeroSection-module__YGMWTW__textContent{opacity:0;transition:all .8s cubic-bezier(.34,1.56,.64,1);transform:translateY(30px)}.HeroSection-module__YGMWTW__textContent.HeroSection-module__YGMWTW__visible{opacity:1;transform:translateY(0)}.HeroSection-module__YGMWTW__trustBadge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff1f;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:10px;margin-bottom:28px;padding:10px 22px;font-size:14px;font-weight:500;animation:.6s .2s both HeroSection-module__YGMWTW__fadeInDown;display:inline-flex}.HeroSection-module__YGMWTW__trustIcon{font-size:16px}.HeroSection-module__YGMWTW__title{color:#fff;letter-spacing:-1px;text-shadow:0 4px 20px #00000026;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1}.HeroSection-module__YGMWTW__titleGradient{background:linear-gradient(135deg,#64b5f6,#e1f5fe,#90caf9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.HeroSection-module__YGMWTW__subtitle{color:#fffc;max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.7}.HeroSection-module__YGMWTW__ctaButtons{flex-wrap:wrap;gap:16px;margin-bottom:48px;display:flex}.HeroSection-module__YGMWTW__btnPrimary{color:#fff;transition:all var(--transition-base);background:linear-gradient(135deg,#f857a6,#ff5858);border-radius:50px;align-items:center;gap:10px;padding:16px 34px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 25px #f857a659}.HeroSection-module__YGMWTW__btnPrimary:hover{transform:translateY(-3px);box-shadow:0 10px 35px #f857a673}.HeroSection-module__YGMWTW__btnGhost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:10px;padding:16px 34px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.HeroSection-module__YGMWTW__btnGhost:hover{background:#ffffff38;transform:translateY(-3px)}.HeroSection-module__YGMWTW__statsBar{flex-wrap:wrap;gap:40px;display:flex}.HeroSection-module__YGMWTW__statItem{flex-direction:column;display:flex}.HeroSection-module__YGMWTW__statValue{color:#fff;letter-spacing:-1px;font-size:32px;font-weight:900}.HeroSection-module__YGMWTW__statLabel{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.HeroSection-module__YGMWTW__heroVisual{opacity:0;transition:all .8s cubic-bezier(.34,1.56,.64,1) .3s;position:relative;transform:translate(30px)}.HeroSection-module__YGMWTW__heroVisual.HeroSection-module__YGMWTW__visible{opacity:1;transform:translate(0)}.HeroSection-module__YGMWTW__heroCard{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:24px;padding:40px;box-shadow:0 20px 60px #00000026}.HeroSection-module__YGMWTW__heroCardInner{text-align:center;color:#fff}.HeroSection-module__YGMWTW__heroCardIcon{filter:drop-shadow(0 4px 12px #0003);margin-bottom:16px;font-size:64px}.HeroSection-module__YGMWTW__heroCardInner h3{margin-bottom:8px;font-size:28px;font-weight:800}.HeroSection-module__YGMWTW__heroCardInner p{color:#ffffffb3;margin-bottom:24px;font-size:15px}.HeroSection-module__YGMWTW__heroFeatures{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.HeroSection-module__YGMWTW__heroFeatures span{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500}.HeroSection-module__YGMWTW__floatingCard1,.HeroSection-module__YGMWTW__floatingCard2,.HeroSection-module__YGMWTW__floatingCard3{color:var(--text-primary);background:#fffffff2;border-radius:14px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;animation:3s ease-in-out infinite HeroSection-module__YGMWTW__float;display:flex;position:absolute;box-shadow:0 8px 30px #0000001f}.HeroSection-module__YGMWTW__floatingCard1{animation-delay:0s;top:-10px;right:-20px}.HeroSection-module__YGMWTW__floatingCard2{animation-delay:1s;bottom:30%;left:-30px}.HeroSection-module__YGMWTW__floatingCard3{animation-delay:2s;bottom:-10px;right:10%}.HeroSection-module__YGMWTW__floatingCard1 span,.HeroSection-module__YGMWTW__floatingCard2 span,.HeroSection-module__YGMWTW__floatingCard3 span{font-size:20px}.HeroSection-module__YGMWTW__waveDivider{line-height:0;position:absolute;bottom:-1px;left:0;right:0}.HeroSection-module__YGMWTW__waveDivider svg{width:100%;height:80px}@media (max-width:1024px){.HeroSection-module__YGMWTW__heroContent{text-align:center;grid-template-columns:1fr}.HeroSection-module__YGMWTW__subtitle{max-width:100%;margin-left:auto;margin-right:auto}.HeroSection-module__YGMWTW__ctaButtons,.HeroSection-module__YGMWTW__statsBar{justify-content:center}.HeroSection-module__YGMWTW__heroVisual{display:none}}@media (max-width:768px){.HeroSection-module__YGMWTW__hero{min-height:auto;padding:100px 0 80px}.HeroSection-module__YGMWTW__statsBar{gap:24px}.HeroSection-module__YGMWTW__statValue{font-size:26px}.HeroSection-module__YGMWTW__ctaButtons{flex-direction:column;align-items:center}}
.CategoriesSection-module__1Ugh4q__categories{background:var(--bg-primary)}.CategoriesSection-module__1Ugh4q__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.CategoriesSection-module__1Ugh4q__card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base);padding:28px 24px;text-decoration:none;animation:.6s both CategoriesSection-module__1Ugh4q__fadeInUp;position:relative;overflow:hidden}.CategoriesSection-module__1Ugh4q__card:before{content:"";background:var(--primary);height:4px;transition:transform var(--transition-base);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.CategoriesSection-module__1Ugh4q__card:hover:before{transform:scaleX(1)}.CategoriesSection-module__1Ugh4q__card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--primary-200);transform:translateY(-6px)}.CategoriesSection-module__1Ugh4q__iconWrapper{background:var(--primary-50);width:64px;height:64px;transition:all var(--transition-base);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.CategoriesSection-module__1Ugh4q__card:hover .CategoriesSection-module__1Ugh4q__iconWrapper{background:var(--primary);transform:scale(1.1)rotate(5deg)}.CategoriesSection-module__1Ugh4q__icon{transition:filter var(--transition-base);font-size:28px}.CategoriesSection-module__1Ugh4q__card:hover .CategoriesSection-module__1Ugh4q__icon{filter:brightness(2)}.CategoriesSection-module__1Ugh4q__cardTitle{color:var(--text-primary);margin-bottom:6px;font-size:17px;font-weight:700}.CategoriesSection-module__1Ugh4q__cardDesc{color:var(--text-muted);margin-bottom:12px;font-size:13px;line-height:1.5}.CategoriesSection-module__1Ugh4q__count{color:var(--primary);transition:letter-spacing var(--transition-base);font-size:13px;font-weight:600}.CategoriesSection-module__1Ugh4q__card:hover .CategoriesSection-module__1Ugh4q__count{letter-spacing:.5px}@media (max-width:1024px){.CategoriesSection-module__1Ugh4q__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.CategoriesSection-module__1Ugh4q__grid{grid-template-columns:1fr}}
