.Hero-module__Z8hQ_W__hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__bgWrapper{z-index:-1;position:absolute;inset:0}.Hero-module__Z8hQ_W__bgImage{object-fit:cover;opacity:.6;width:100%;height:100%;animation:30s ease-in-out infinite alternate Hero-module__Z8hQ_W__slowZoom}.Hero-module__Z8hQ_W__overlay{background:linear-gradient(to bottom, #fff6 0%, transparent 30%, transparent 70%, var(--bg-color) 100%);position:absolute;inset:0}.Hero-module__Z8hQ_W__content{text-align:center;opacity:0;max-width:900px;padding:0 2rem;animation:1.2s cubic-bezier(.16,1,.3,1) forwards Hero-module__Z8hQ_W__fadeUp;transform:translateY(30px)}.Hero-module__Z8hQ_W__title{letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(3.5rem,8vw,6rem);font-weight:800;line-height:1.1}.Hero-module__Z8hQ_W__breakTitle{display:none}@media (max-width:768px){.Hero-module__Z8hQ_W__breakTitle{display:block}}.Hero-module__Z8hQ_W__subtitle{color:var(--text-muted);margin-bottom:3rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.8}.Hero-module__Z8hQ_W__breakItem{display:none}@media (min-width:768px){.Hero-module__Z8hQ_W__breakItem{display:block}}.Hero-module__Z8hQ_W__actions{justify-content:center;display:flex}.Hero-module__Z8hQ_W__primaryButton{background:var(--accent-primary);color:#fff;border-radius:30px;padding:1rem 3rem;font-size:1.05rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #3b82f64d}.Hero-module__Z8hQ_W__primaryButton:hover{color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #3b82f666}@keyframes Hero-module__Z8hQ_W__slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes Hero-module__Z8hQ_W__fadeUp{to{opacity:1;transform:translateY(0)}}
.About-module__vqXTeW__about{padding:8rem 0;position:relative}.About-module__vqXTeW__container{max-width:1000px;margin:0 auto;padding:0 2rem}.About-module__vqXTeW__sectionTitle{text-align:center;color:var(--text-main);margin-bottom:3rem;font-size:2.5rem;font-weight:800}.About-module__vqXTeW__contentCard{text-align:center;padding:4rem}.About-module__vqXTeW__headline{color:var(--accent-primary);margin-bottom:1.5rem;font-size:1.8rem;font-weight:600}.About-module__vqXTeW__description{color:var(--text-muted);font-size:1.1rem;line-height:2}@media (max-width:768px){.About-module__vqXTeW__contentCard{padding:2rem}.About-module__vqXTeW__headline{font-size:1.4rem}}
.Products-module__hRWnIW__products{background:linear-gradient(#0000,#f8fafc);padding:6rem 0}.Products-module__hRWnIW__container{max-width:1200px;margin:0 auto;padding:0 2rem}.Products-module__hRWnIW__sectionTitle{color:var(--text-main);text-align:center;margin-bottom:3rem;font-size:2.2rem;font-weight:800}.Products-module__hRWnIW__carouselWrapper{align-items:center;display:flex;position:relative}.Products-module__hRWnIW__arrowButton{border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;box-shadow:0 4px 10px #3b82f61a}.Products-module__hRWnIW__arrowButton:hover{background:var(--accent-primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px #3b82f633}.Products-module__hRWnIW__leftArrow{left:-22px}.Products-module__hRWnIW__rightArrow{right:-22px}.Products-module__hRWnIW__grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:2rem;width:100%;padding:1rem 0 2rem;display:flex;overflow-x:auto}.Products-module__hRWnIW__grid::-webkit-scrollbar{display:none}.Products-module__hRWnIW__card{scroll-snap-align:start;cursor:pointer;border-top:3px solid var(--accent-primary);flex:0 0 calc(33.333% - 1.33rem);min-width:280px;padding:2.5rem;transition:transform .3s,box-shadow .3s}.Products-module__hRWnIW__card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #3b82f61f}@media (max-width:768px){.Products-module__hRWnIW__sectionTitle{text-align:left;font-size:1.8rem}.Products-module__hRWnIW__card{flex:0 0 85%;padding:2rem}.Products-module__hRWnIW__arrowButton{display:none}}.Products-module__hRWnIW__tag{color:var(--accent-primary);background:#eff6ff;border-radius:20px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.Products-module__hRWnIW__cardTitle{color:var(--text-main);margin-bottom:1rem;font-size:1.35rem;font-weight:600}.Products-module__hRWnIW__cardDesc{color:var(--text-muted);font-size:.95rem;line-height:1.8}
