*{box-sizing:border-box;margin:0;padding:0;font-family:Raleway,sans-serif}.container{max-width:1200px;margin:auto;padding:0 16px}.hero{text-align:center;padding:75px 0;line-height:94px;position:relative;overflow:hidden}.hero-heading{font-size:75px;font-weight:700;line-height:94px}.headlineGradient{background:linear-gradient(90deg,#5895f0,#f1b662);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.subheadline{color:#1a1a1add;max-width:690px;margin-top:38px;margin-left:auto;margin-right:auto;font-size:24px;line-height:38px}.cta{color:#fff;cursor:pointer;background:linear-gradient(90deg,#5895f0,#f1b662);border:none;border-radius:50px;width:318px;margin-top:24px;padding:20px 24px;font-size:18px;font-weight:700;transition:all .3s}.cta:hover{background:#4f46e5}.shape2{opacity:1;background:#5ec1d6;border-radius:0% 100% 100% 0%;width:28.02px;height:28.84px;position:absolute;left:129px;transform:rotate(-134.28deg)}.shape1{clip-path:ellipse(70% 70% at 0 0);background:#ff4d4d;width:38.56px;height:38.01px;position:absolute;right:104px;transform:rotate(-165.37deg)}.featuresSection{text-align:center;margin-inline:auto;padding:50px 0}.title{letter-spacing:-3.5px;color:#1a1a1add;max-width:807px;margin-left:auto;margin-right:auto;font-size:56px;font-weight:600}.subtitle{font-size:20px;font-weight:400px;color:#777;max-width:950px;margin-top:20px;margin-left:auto;margin-right:auto;line-height:34px}.productCard{text-align:left;background:#fafafa;border-radius:16px;height:708px;padding:20px;transition:all .3s}.productCard:hover{transform:translateY(-5px)}.productTitle{font-size:20px;font-weight:600}.products{flex-direction:row;gap:20px;margin-top:40px;margin-left:auto;margin-right:auto;display:flex;overflow-x:hidden}.item{height:600px}.carouselArrow{color:#fff;cursor:pointer;background:#ddd;border:none;border-radius:50%;width:54px;padding:15px;position:absolute;transform:translateY(-50%)}.arrowLeft{margin-left:440px}.arrowRight{right:700px}.buttons{flex-direction:row;align-items:center;margin-top:20px;padding:60px;display:flex}.headline{border-bottom:2px solid #777;width:319px;margin:auto;padding-top:34px;display:block}.subline1{border-bottom:4px solid #000;width:69px;margin-top:-2px;margin-left:auto;margin-right:auto;display:block}.skeleton{background:linear-gradient(90deg,#e5e5e5 25%,#f2f2f2 50%,#e5e5e5 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-skeleton{text-align:center;padding:40px 10px}.hero1{flex-direction:column;align-items:center;gap:10px;min-height:400px;margin-bottom:60px;display:flex}.features-header{flex-direction:column;align-items:center;gap:10px;margin-top:60px;margin-bottom:40px;display:flex}.cards{justify-content:center;gap:20px;margin-bottom:40px;display:flex}.card{background:#f8f8f8;border-radius:16px;width:300px;padding:16px}.carousel-controls{justify-content:center;gap:16px;display:flex}.mb-xs{margin-bottom:6px}.mb-sm{margin-bottom:10px}.mb-md{margin-bottom:20px}.circle{border-radius:50%}.btn-skeleton{border-radius:20px}.carousel{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.carousel-track{transition:transform .4s ease-in-out;display:flex}.carousel-item{flex-shrink:0;padding:10px}.carousel-buttons{justify-content:center;gap:20px;margin-top:20px;display:flex}.carousel-arrow{cursor:pointer;width:40px;height:40px;transition:transform .2s}.carousel-arrow:hover{transform:scale(1.1)}@media (width<=767px){.hero{padding:40px 0;line-height:normal}.hero-heading{font-size:32px;line-height:42px}.headlineGradient{padding:0 10px;font-size:32px;line-height:42px}.subheadline{margin-top:20px;padding:0 10px;font-size:16px;line-height:26px}.cta{width:100%;max-width:220px;padding:14px;font-size:16px}.title{letter-spacing:normal;font-size:28px}.subtitle{padding:0 10px;font-size:16px;line-height:26px}.products{gap:10px}.productCard{height:auto}.carousel-item{padding:5px}.carouselArrow{width:36px;padding:10px;position:static}.buttons{justify-content:center;gap:20px;padding:20px 0}.shape1,.shape2{display:none}}@media (width>=768px) and (width<=1023px){.hero{padding:60px 0;line-height:normal}.hero-heading{font-size:48px;line-height:60px}.headlineGradient{font-size:48px}.subheadline{max-width:600px;font-size:18px;line-height:30px}.cta{width:260px;padding:16px;font-size:17px}.title{letter-spacing:-1px;font-size:40px}.subtitle{font-size:18px;line-height:30px}.products{gap:15px}.productCard{height:auto}.carousel-item{padding:8px}.carouselArrow{position:static}.buttons{justify-content:center;padding:30px 0}.shape1,.shape2{display:none}}
