.page_products__yZ967{width:90%;max-width:1320px}.page_products__yZ967 h2{color:#ffffff;text-align:center;font-weight:700;font-size:clamp(1.2rem,3vw,32px);justify-self:left;margin:0 0 24px}.page_products__yZ967{text-align:center;margin:clamp(50px,10vw,100px) auto;animation:page_fadeIn__O0ofk 1s ease-out}.page_productList__O8PlA,.page_products__yZ967{display:flex;flex-direction:column;align-items:center}.page_productList__O8PlA{justify-content:center}.page_productList__O8PlA p{color:#ffffff;font-size:clamp(.9rem,2vw,20px);font-weight:300;margin:0 auto}.page_productList__O8PlA strong{font-weight:500;margin-bottom:max(10px,min(2vw,15px))}.heroSection_hero__TFcpJ{width:90%;max-width:1320px;padding:clamp(60px,15vw,120px) 0;background-color:#f5f5f7;text-align:center;border-radius:30px;margin:clamp(40px,10vw,80px) auto}.heroSection_hero__TFcpJ strong,.heroSection_typewriterCursor__8njZo,.heroSection_typewriterWrapper__ERY03{background-image:linear-gradient(108deg,#007aff,#5856d6 32%,#ff2d55 84%,#ff9500);background-size:100%;background-position:0 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heroSection_hero__TFcpJ h1{color:#1d1d1f;font-weight:700;line-height:1.1;font-size:max(3.5rem,min(7vw,6.5rem));margin:0 0 max(2rem,min(4vw,4rem));padding:0 max(2rem,min(4vw,4rem))}.heroSection_hero__TFcpJ p{color:#6e6e73;font-size:max(1.1rem,min(2.2vw,1.5rem));margin:0 auto max(2.5rem,min(5vw,5rem));max-width:850px}.heroSection_hero__TFcpJ button{background-color:#007aff;border:none;border-radius:980px;padding:max(.8rem,min(4vw,1rem)) max(1.5rem,min(5vw,6rem));font-size:max(.9rem,min(2vw,1rem));transition:all .3s ease}@media (min-width:769px){.heroSection_hero__TFcpJ button:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,122,255,.2)}}.heroSection_typewriterWrapper__ERY03{animation:heroSection_pulse__Y25e0 2s infinite}.heroSection_hero__TFcpJ h1{font-weight:1000;line-height:1.2;font-size:max(3rem,min(6.5vw,6rem));margin:max(.5rem,min(2vw,2rem)) 0 max(1.8rem,min(4vw,4rem));padding:0}.heroSection_hero__TFcpJ h1,.heroSection_hero__TFcpJ p{color:#333;text-align:center;word-break:break-word;overflow-wrap:break-word;white-space:normal}.heroSection_hero__TFcpJ p{font-weight:400;line-height:1.5;font-size:max(1rem,min(2vw,1.2rem));margin:0 auto max(1.8rem,min(4vw,4rem));max-width:800px;padding:0 3rem}@keyframes heroSection_pulse__Y25e0{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.heroSection_hero__TFcpJ button{color:#fff;border:1px solid #333;background-color:#333;cursor:pointer;border-radius:max(.8rem,min(2vw,18px));padding:max(.8rem,min(4vw,0rem)) max(2.5rem,min(4vw,6rem));font-size:max(1rem,min(2vw,1rem));font-weight:600;transition:all .4s}@media (max-width:768px){.heroSection_hero__TFcpJ button:active{transform:scale(.95)}.heroSection_hero__TFcpJ button{padding:max(.8rem,min(4vw,1rem)) max(1.5rem,min(5vw,6rem));font-size:max(1rem,min(2vw,1rem))}.heroSection_hero__TFcpJ h1{margin:max(.5rem,min(2vw,2rem)) 0 max(1.8rem,min(4vw,4rem));font-size:max(1rem,min(8vw,5.5rem))}.heroSection_hero__TFcpJ{padding:clamp(40px,10vw,100px) 0}.heroSection_hero__TFcpJ p{display:none}}@media (min-width:769px){.heroSection_hero__TFcpJ button:hover{background-color:#000000;transform:translateY(-2px);box-shadow:0 0 10px rgba(0,0,0,.4);transition:all .4s}}.heroSection_hero__TFcpJ button:focus{outline:none!important}@keyframes heroSection_fadeIn__NFXwn{0%{opacity:0}to{opacity:1}}@keyframes heroSection_fadeInUp__S1kG9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}