.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.hero .container{max-width:1200px;padding:var(--spacing-xl)var(--spacing-md);z-index:3;margin:0 auto;position:relative}.hero .content{width:60%}.hero .textSection{color:var(--color-white);z-index:2}.hero .smallTitle{letter-spacing:0%;text-transform:uppercase;margin-bottom:var(--spacing-sm);color:var(--color-white);font-size:24px;font-style:normal;font-weight:500}.hero .mainTitle{letter-spacing:1%;margin-bottom:var(--spacing-sm);color:var(--color-white);font-size:50px;font-style:normal;font-weight:600}.hero .description{letter-spacing:0%;margin-bottom:var(--spacing-lg);color:var(--color-white);opacity:.9;font-size:16px;font-style:normal;font-weight:500;line-height:120%}.hero .ctaButtons{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.hero .primaryButton{font-family:var(--font-inter,"Inter"),sans-serif;background-color:var(--color-primary);width:175px;height:44px;color:var(--color-white);cursor:pointer;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:500;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.hero .primaryButton:hover{opacity:.9;transform:translateY(-2px)}.hero .secondaryButton{font-family:var(--font-inter,"Inter"),sans-serif;width:175px;height:44px;color:var(--color-white);border:2px solid var(--color-white);cursor:pointer;background-color:#0000;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.hero .secondaryButton:hover{color:#f9fffe;background-color:#f9fffe1a}.hero .imageSection{z-index:1;position:relative}.hero .imageWrapper{border-radius:var(--radius-lg);position:relative;overflow:hidden}.hero .heroImage{object-fit:cover;filter:brightness(.9)contrast(1.1);width:100%;height:auto}@media (max-width:968px){.hero .content{gap:var(--spacing-lg);grid-template-columns:1fr}.hero .imageSection{order:-1}}@media (max-width:768px){.hero{min-height:auto;padding:var(--spacing-lg)0}.hero .mainTitle{font-size:32px}.hero .smallTitle{font-size:18px}.hero .description{font-size:14px}.hero .ctaButtons{gap:var(--spacing-sm);flex-direction:column}.hero .primaryButton,.hero .secondaryButton{width:100%;max-width:200px}}@media (max-width:425px){.hero{text-align:center;flex-direction:column;justify-content:start;align-items:center;height:827px;display:flex}.hero .container{width:100%;padding:var(--spacing-md)var(--spacing-sm)}.hero .content{flex-direction:column;align-items:center;width:100%;display:flex}.hero .textSection{flex-direction:column;align-items:center;display:flex}.hero .description{margin-bottom:var(--spacing-sm)}}
.statsSection{padding:var(--spacing-xl)0;position:relative}.statsSection .container{max-width:1300px;padding:0 var(--spacing-md);z-index:2;margin:0 auto;position:relative}.statsSection .cardsGrid{grid-template-columns:repeat(auto-fit,minmax(290px,290px));justify-content:center;gap:24px;margin-top:-150px;display:grid}.statsSection .card{background-color:var(--color-white);border-radius:var(--radius-xl);width:290px;height:203px;padding:var(--spacing-sm);text-align:center;opacity:1;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000001a}.statsSection .card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.statsSection .number{letter-spacing:2%;text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-sm);margin:0;font-size:55px;font-style:normal;font-weight:600;line-height:117%}.statsSection .text{letter-spacing:0%;text-align:center;color:var(--color-primary);font-size:16px;font-style:normal;font-weight:500;line-height:120%}@media (max-width:968px){.statsSection .cardsGrid{grid-template-columns:repeat(2,1fr);justify-items:center;margin-top:-160px}.statsSection .card{width:100%;max-width:290px;height:auto;min-height:203px}}@media (max-width:768px){.statsSection{padding:var(--spacing-lg)0 var(--spacing-xl)}.statsSection .cardsGrid{gap:var(--spacing-sm);grid-template-columns:1fr}.statsSection .card{width:100%;max-width:290px;height:auto;min-height:190px;margin:0 auto}.statsSection .number{font-size:48px}.statsSection .text{font-size:16px}}@media (max-width:425px){.statsSection .number{font-size:32px}.statsSection .text{font-size:14px}.statsSection .card{min-height:160px}}
.featureItem{gap:var(--spacing-md);align-items:center;display:flex}.featureItem .iconWrapper{background:var(--color-primary);color:#4a5568;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:.5rem;display:flex}.iconImage{object-fit:contain;border-radius:12px;width:60%;height:60%}.iconFallback{font-size:24px}.textSectionItem{flex-direction:column;align-items:flex-start;gap:0;display:flex}.featureItem .content{gap:var(--spacing-md);flex-direction:row;flex:1;align-items:flex-start;display:flex}.featureItem .title{letter-spacing:0%;color:var(--color-black);flex-shrink:0;margin:0;font-size:21px;font-style:normal;font-weight:500;line-height:120%}.featureItem .description{letter-spacing:0%;color:var(--color-black);flex:1;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:125%}@media (max-width:768px){.featureItem .iconWrapper{width:65px;height:65px}.iconImage{width:40px;height:40px}.featureItem{gap:var(--spacing-sm);align-items:center}.itemTitle{text-align:start;font-size:16px}.itemDescription{text-align:start;font-size:14px}}
.featuresSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.featuresSection .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.featuresSection .content{gap:var(--spacing-xl);flex-direction:row;align-items:center;display:flex}.featuresSection .imageSection,.featuresSection .textSection{flex:1}.featuresSection .imageSection{border-radius:8px;max-width:588px;max-height:658px;overflow:hidden;box-shadow:1px 2px 5.5px #22222259}.featuresSection .featureImage{object-fit:cover;width:588px;height:658px}.featuresSection .textSection{color:var(--color-black)}.featuresSection .smallTitle{letter-spacing:1%;text-transform:uppercase;color:var(--color-black);margin-bottom:var(--spacing-sm);font-size:18px;font-style:normal;font-weight:500;line-height:120%}.featuresSection .mainTitle{letter-spacing:0%;color:var(--color-primary);margin-bottom:var(--spacing-md);font-size:32px;font-style:normal;font-weight:600;line-height:115%}.featuresSection .featuresList{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.featuresSection .ctaButton{background-color:var(--color-secondary);width:196px;height:44px;color:var(--color-primary);cursor:pointer;opacity:1;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:500;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.featuresSection .ctaButton:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:968px){.featuresSection .featureImage{object-fit:cover;width:auto;height:555px;padding:0 var(--spacing-sm)}.featuresSection .imageSection{box-shadow:none}.featuresSection .content{flex-direction:column}.featuresSection .imageSection{order:-1;width:100%}.featuresSection .textSection{width:100%}.featuresSection .mainTitle{font-size:28px}.featuresSection .smallTitle{font-size:18px}}@media (max-width:768px){.featuresSection .container{padding:0 var(--spacing-sm);text-align:center;flex-direction:column}.featuresSection .textSection{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.featuresSection .featuresList{align-items:center}.featuresSection .ctaButton{margin:0 auto}.featuresSection .mainTitle{font-size:26px}}@media (max-width:425px){.featuresSection .featureImage{object-fit:cover;width:auto;height:355px;padding:0 var(--spacing-sm)}}
.serviceCard{background-color:var(--color-white);border-radius:var(--radius-lg);opacity:1;flex-direction:column;width:385px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 4px #00000040}.serviceCard:hover{transform:translateY(-5px);box-shadow:0 6px 6px #0000004d}.serviceCard .imageWrapper{flex-shrink:0;width:100%;height:262px;overflow:hidden}.serviceCard .image{object-fit:cover;opacity:1;width:393px;height:262px;transition:transform .3s}.serviceCard:hover .image{transform:scale(1.05)}.serviceCard .footerCard{flex-shrink:0;padding:2rem 1.5rem}.serviceCard .titleCard{letter-spacing:0%;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:18px;font-style:normal;font-weight:500;line-height:120%}.serviceCard .descriptionCard{letter-spacing:0%;color:var(--color-black);margin-bottom:var(--spacing-sm);font-size:14px;font-style:normal;font-weight:400;line-height:125%}.serviceCard .serviceLink{letter-spacing:0%;color:var(--color-secondary);align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:14px;font-style:normal;font-weight:500;line-height:100%;text-decoration:none;transition:opacity .3s;display:inline-flex}.serviceCard .serviceLink:hover{opacity:.8}.serviceCard .arrowIcon{flex-shrink:0;width:15px;height:14px}@media (max-width:968px){.serviceCard{width:100%;max-width:385px;height:auto;min-height:400px}.serviceCard .imageWrapper{height:220px}.serviceCard .image{object-fit:cover;width:100%;height:100%}}@media (max-width:768px){.serviceCard{width:100%;max-width:385px;height:auto;min-height:350px}.serviceCard .imageWrapper{height:200px}.serviceCard .image{object-fit:cover;width:100%;height:100%}.serviceCard .title{font-size:16px}.serviceCard .description,.serviceCard .serviceLink{font-size:14px}}@media (max-width:425px){.serviceCard .footerCard{flex-shrink:0;padding:1rem}.serviceCard .descriptionCard{margin-bottom:var(--spacing-xs);font-size:12px}.serviceCard .serviceLink{font-size:12px}}
.servicesSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.servicesSection .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.servicesSection .header{text-align:center;max-width:595px;margin-bottom:var(--spacing-xl);justify-self:center}.servicesSection .title{letter-spacing:0%;text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:32px;font-style:normal;font-weight:600;line-height:115%}.servicesSection .description{letter-spacing:0%;text-align:center;color:var(--color-black);max-width:800px;margin:0 auto var(--spacing-sm);font-size:16px;font-style:normal;font-weight:400;line-height:125%}.servicesSection .ctaButton{background-color:var(--color-secondary);width:278px;height:44px;color:var(--color-black);cursor:pointer;opacity:1;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:500;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.servicesSection .ctaButton:hover{opacity:.9;transform:translateY(-2px)}.servicesSection .cardsGrid{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.servicesSection .cardsGrid>*{flex:0 350px;max-width:380px}@media (max-width:968px){.servicesSection .title{font-size:28px}.servicesSection .description{font-size:14px}.servicesSection .ctaButton{width:240px}}@media (max-width:768px){.servicesSection .cardsGrid{flex-direction:column;align-items:center}.servicesSection .cardsGrid>*{flex:100%;width:100%;max-width:500px}.servicesSection .title{font-size:26px}.servicesSection .description{font-size:14px}.servicesSection .ctaButton{width:100%;max-width:278px}.servicesSection .header{margin-bottom:var(--spacing-md)}.servicesSection .cardsGrid{gap:var(--spacing-sm)}.serviceCard .titleCard{font-size:16px}}
.photographyVsAI{background-color:var(--color-primary);padding:var(--spacing-xl)0;border-top:5px solid var(--color-primary);border-bottom:5px solid var(--color-primary);align-items:center;display:flex}.photographyVsAI .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.photographyVsAI .header{text-align:center;margin-bottom:var(--spacing-md);color:var(--color-white);justify-self:center;max-width:625px}.photographyVsAI .title{letter-spacing:0%;text-align:center;color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:32px;font-style:normal;font-weight:600;line-height:115%}.photographyVsAI .subtitle{letter-spacing:0%;text-align:center;color:var(--color-white);max-width:800px;margin:0 auto;font-size:16px;font-style:normal;font-weight:400;line-height:125%}.photographyVsAI .contentCard{justify-content:center;align-items:center;width:100%;display:flex}.photographyVsAI .bannerImage{object-fit:contain;border-radius:16px;width:100%;max-width:1200px;height:auto;display:block}.photographyVsAI .videoContainer{aspect-ratio:16/9;border-radius:16px;width:100%;max-width:960px;margin:0 auto;overflow:hidden}.photographyVsAI .youtubeVideo{border:none;width:100%;height:100%}@media (max-width:768px){.photographyVsAI .title{font-size:26px}}@media (max-width:425px){.photographyVsAI .videoContainer{aspect-ratio:unset;height:185px}.photographyVsAI .subtitle{font-size:14px}.photographyVsAI .container{padding:0 var(--spacing-sm)}}
.clientsSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.clientsSection .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.clientsSection .title{letter-spacing:0%;text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-xl);font-size:32px;font-style:normal;font-weight:600;line-height:115%}.clientsSection .logosSliderWrapper{width:100%;height:220px;position:relative;overflow:hidden}.clientsSection .logosSlider{gap:var(--spacing-md);width:fit-content;margin-bottom:var(--spacing-md);flex-wrap:nowrap;align-items:center;animation:30s linear infinite slide;display:flex}.clientsSection .logosSliderReverse{animation:30s linear infinite slideReverse}.clientsSection .logosSlider:hover{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slideReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.clientsSection .logoCard{background-color:var(--color-white);opacity:1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:255px;height:92px;padding:8px 79px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:1px 2px 5.5px #22222259}.clientsSection .logoCard:hover{box-shadow:0 4px 20px var(--color-black-rgba-15);transform:translateY(-5px)}.clientsSection .logo{object-fit:contain;width:100%;height:100%;transition:opacity .3s}.clientsSection .logoCard:hover .logo{opacity:.9}@media (min-width:1440px){.clientsSection .logosSliderWrapper{height:220px}.clientsSection .logosSlider{width:max-content;min-width:200%}.clientsSection .logoCard{width:calc((1200px - var(--spacing-md)*2 - var(--spacing-md)*3)/4);min-width:240px;max-width:255px;height:92px;padding:8px 40px}}@media (max-width:1439px) and (min-width:969px){.clientsSection .logoCard{width:220px;height:80px;padding:8px 60px}}@media (max-width:968px){.clientsSection .title{font-size:28px}.clientsSection .logoCard{width:220px;height:80px;padding:8px 60px}}@media (max-width:768px){.clientsSection .title{font-size:26px}.clientsSection .logoCard{width:220px;height:80px;padding:8px 40px}}
.blogCard{background-color:var(--color-white);border-radius:var(--radius-lg);align-items:center;gap:var(--spacing-sm);max-width:588px;color:inherit;cursor:pointer;flex-direction:row;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.blogCardLink{cursor:pointer}.blogCard:hover{box-shadow:0 8px 25px var(--color-black);transform:translateY(-5px)}.blogCard .imageWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.blogCard .image{object-fit:cover;opacity:1;border-radius:8px;width:235px;height:211px;transition:transform .3s}.blogCard:hover .image{transform:scale(1.05)}.blogCard .contentCard{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.blogCard .titleCard{letter-spacing:0%;color:var(--color-black);margin:0;font-size:21px;font-style:normal;font-weight:500;line-height:120%}.blogCard .subtitleCard{letter-spacing:0%;text-transform:uppercase;color:var(--color-gray);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:125%}.blogCard .descriptionCard{letter-spacing:0%;color:var(--color-black);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:125%}@media (max-width:968px){.blogCard .image{width:100%;max-width:235px;height:auto}.blogCard .titleCard{font-size:18px}.blogCard .subtitleCard,.blogCard .descriptionCard{font-size:15px}}@media (max-width:768px){.blogCard .image{width:100%;max-width:200px;height:auto}.blogCard .titleCard{font-size:16px}.blogCard .subtitleCard,.blogCard .descriptionCard{font-size:14px}}@media (max-width:425px){.blogCard .image{width:100%;max-width:120px;height:auto}.blogCard .titleCard{font-size:12px}.blogCard .subtitleCard,.blogCard .descriptionCard{font-size:10px}}
.blogSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.contentHeader{justify-self:center;max-width:625px}.blogSection .container{max-width:1300px;padding:0 var(--spacing-md);margin:0 auto}.blogSection .title{color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-sm);font-size:32px;font-weight:700}.blogSection .intro{color:var(--color-gray);text-align:center;max-width:800px;margin:0 auto var(--spacing-xl);font-size:1rem;line-height:1.6}.blogSection .postsGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.blogSection .ctaContainer{text-align:center}.blogSection .ctaButton{background-color:var(--color-secondary);width:300px;height:44px;color:var(--color-primary);cursor:pointer;opacity:1;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:500;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.blogSection .ctaButton:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:968px){.blogSection .postsGrid{grid-template-columns:1fr;justify-items:center}.blogSection .title{font-size:2rem}}@media (max-width:768px){.blogSection .container{padding:0 var(--spacing-sm)}.blogSection .title{margin:0 auto var(--spacing-sm);font-size:26px}.blogSection .intro{margin:0 auto var(--spacing-md);font-size:14px}.blogSection .ctaButton{width:auto;padding:10px 25px}.blogSection .postsGrid{gap:var(--spacing-md)}}
.gallerySection{overflow-x:hidden}.galleryCard{height:402px;box-shadow:0 4px 15px var(--color-black-rgba-30);background-color:var(--color-white);border-radius:16px;flex:0 0 291px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.galleryCard.center{flex:0 0 587px;height:402px}.galleryCard .image{object-fit:cover;border-radius:16px;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.galleryCard:hover{box-shadow:0 8px 25px var(--color-black-rgba-40);transform:translateY(-5px)}@keyframes imageFadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.galleryCard:hover .image{transform:scale(1.05)}@media (max-width:1024px){.galleryCard .image{object-fit:fill}.galleryCard.center{height:auto}}@media (max-width:425px){.cardsContainer{padding:0}.galleryCard.center{flex:0 0 587px;height:auto}.gallerySection .carouselWrapper{width:100%;padding:0;overflow:hidden}.gallerySection .cardsContainer{box-sizing:border-box;gap:16px;width:100%;height:auto;overflow:auto hidden}.galleryCard .image{object-fit:fill}.center{width:100%;height:auto}}
.gallerySection{background-color:var(--color-secondary);padding:var(--spacing-xl)0}.gallerySection .container{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.gallerySection .header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-xl);flex-direction:row;display:flex}.gallerySection .textSection{gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex}.gallerySection .title{font-family:var(--font-inter,"Inter"),sans-serif;color:#181818;margin:0;font-size:32px;font-weight:600}.gallerySection .description{font-family:var(--font-inter,"Inter"),sans-serif;color:#181818;max-width:600px;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.gallerySection .ctaButton{font-family:var(--font-inter,"Inter"),sans-serif;background-color:var(--color-primary);width:180px;height:44px;color:var(--color-white);cursor:pointer;opacity:1;border:none;border-radius:32px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:200;transition:transform .2s,opacity .3s;display:inline-flex;box-shadow:1px 2px 5.5px #22222259}.gallerySection .ctaButton:hover{opacity:.9;transform:translateY(-2px)}.gallerySection .carouselWrapper{margin-bottom:var(--spacing-md);justify-content:center;align-items:center;display:flex;position:relative}.gallerySection .cardsContainer{justify-content:center;align-items:center;gap:var(--spacing-sm);perspective:1000px;border-radius:16px;width:100%;max-width:1200px;height:auto;display:flex;position:relative;overflow:hidden}.gallerySection .carouselCard{will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);position:relative}.gallerySection .carouselCard.center{z-index:2;opacity:1;transform:scale(1)}.gallerySection .carouselCard.side{z-index:1;pointer-events:none}.gallerySection .carouselCard>*{transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.gallerySection .carouselCard.side.left{order:1;width:15%}.gallerySection .carouselCard.center{order:2;width:70%}.gallerySection .carouselCard.side.right{order:3;width:15%}.gallerySection .carouselButton{background-color:var(--color-white);border:2px solid var(--color-primary);width:48px;height:48px;color:var(--color-primary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.gallerySection .carouselButton:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.gallerySection .carouselButton.prevButton{left:0}.gallerySection .carouselButton.nextButton{right:0}.gallerySection .carouselButton svg{width:24px;height:24px}.gallerySection .pagination{justify-content:center;gap:var(--spacing-sm);display:flex}.gallerySection .dot{background-color:var(--color-white);opacity:.5;cursor:pointer;border-radius:50%;width:12px;height:12px;transition:opacity .3s,transform .3s}.gallerySection .dot:hover{opacity:.8;transform:scale(1.2)}.gallerySection .dot.active{background-color:var(--color-primary);opacity:1}.gallerySection .pauseButtonContainer{margin-top:var(--spacing-md);justify-content:center;display:flex}.gallerySection .pauseButton{background-color:var(--color-white);border:2px solid var(--color-primary);width:48px;height:48px;color:var(--color-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s;display:none;box-shadow:0 2px 8px #00000026}.gallerySection .pauseButton:hover{background-color:var(--color-primary);color:var(--color-white);transform:scale(1.1);box-shadow:0 4px 12px #0003}.gallerySection .pauseButton svg{width:24px;height:24px}@media (max-width:1023px){.gallerySection .carouselCard.side{display:none}.gallerySection .cardsContainer{justify-content:center}}@media (max-width:768px){.gallerySection .title{font-size:28px}.gallerySection .description{font-size:14px}.gallerySection .carouselButton{width:36px;height:36px}.gallerySection .carouselButton svg{width:18px;height:18px}.gallerySection .pauseButton{width:36px;height:36px}.gallerySection .pauseButton svg{width:18px;height:18px}.gallerySection .header{text-align:center;flex-direction:column;align-items:center;gap:16px}}@media (max-width:425px){.gallerySection .container{padding:0 var(--spacing-sm)}.gallerySection .textSection{align-items:center}.gallerySection .title{font-size:26px}.gallerySection .description{max-width:300px}.gallerySection .ctaButton{margin-top:8px}}
.brochureSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.brochureContainer{max-width:1300px;padding:0 var(--spacing-md);margin:0 auto}.brochureHeader{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);display:flex}.brochureTextSection{flex:1}.brochureTitle{color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:32px;font-weight:600}.brochureDescription{color:var(--color-dark-gray);max-width:600px;font-size:1rem;line-height:1.6}.brochureCtaButton{background-color:var(--color-secondary);color:var(--color-white);cursor:pointer;white-space:nowrap;border:none;border-radius:32px;flex-shrink:0;padding:12px 32px;font-size:14px;font-weight:400;transition:transform .2s,opacity .3s;box-shadow:1px 2px 5.5px #22222259}.brochureCtaButton:hover{opacity:.9;transform:translateY(-2px)}.brochureContentGrid{gap:var(--spacing-lg);align-items:flex-start;display:flex}.brochureLargeBlock{border-radius:var(--radius-xl);background-color:var(--color-white);flex-direction:column;flex:1;max-width:690px;display:flex;box-shadow:0 2px 8px #0000001a}.brochureLargeBlock .brochureImageWrapper{width:100%;height:435px;max-height:435px}.brochureLargeBlock .brochureImage{object-fit:cover;width:100%;height:inherit;border-top-left-radius:24px;border-top-right-radius:24px}.brochureLargeBlock .brochureTextBlock{background-color:var(--color-primary);border-radius:0 0 var(--radius-lg)var(--radius-lg);padding:24px}.brochureRightColumn{gap:var(--spacing-lg);flex-direction:column;flex:1;display:flex}.brochureSmallBlock{border-radius:var(--radius-lg);background-color:var(--color-white);height:338px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.brochureSmallBlockImage{flex-shrink:0;width:242px;height:100%;max-height:338px}.brochureSmallBlock .brochureImage{object-fit:cover;width:100%;height:100%}.brochureSmallBlock .brochureTextBlock{background-color:var(--color-primary);padding:var(--spacing-sm);border-radius:0 var(--radius-lg)var(--radius-lg)0;flex-direction:column;flex:1;justify-content:center;display:flex}.brochureTextBlock{color:var(--color-white)}.brochureBlockTitle{letter-spacing:0%;color:var(--color-white);margin-bottom:var(--spacing-sm);font-family:Inter,sans-serif;font-size:26px;font-weight:600;line-height:115%}.brochureBlockDescription{letter-spacing:0%;color:var(--color-white);margin-bottom:var(--spacing-sm);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:125%}.brochureBlockTitleRight{letter-spacing:0%;color:var(--color-white);margin-bottom:var(--spacing-sm);font-family:Inter,sans-serif;font-size:26px;font-weight:100;line-height:115%}.brochureBlockDescriptionRight{letter-spacing:0%;color:var(--color-white);margin-bottom:var(--spacing-sm);font-family:Inter,sans-serif;font-size:14px;font-weight:100;line-height:125%}.brochureBlockButton{background-color:var(--color-white);width:175px;height:44px;color:var(--color-secondary);cursor:pointer;border:none;border-radius:32px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:12px 32px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:transform .2s,background-color .3s;display:flex;box-shadow:1px 2px 5.5px #22222259}.brochureBlockButton:hover{transform:translateY(-2px)}@media (max-width:968px){.brochureContentGrid{flex-direction:column}.brochureLargeBlock,.brochureRightColumn,.brochureSmallBlock{width:100%;max-width:100%}}@media (max-width:768px){.brochureSmallBlock{flex-direction:column;height:auto}.brochureSmallBlockImage{width:100%;max-width:100%;height:220px;max-height:none}.brochureSmallBlock .brochureTextBlock{border-radius:0 0 var(--radius-lg)var(--radius-lg)}.brochureLargeBlock .brochureImageWrapper{width:100%;height:220px}.brochureHeader{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;align-items:center}.brochureTitle{text-align:center;margin-bottom:var(--spacing-sm)}.brochureDescription{text-align:center}.brochureContentGrid,.brochureRightColumn{gap:var(--spacing-md)}.brochureTitle{font-size:26px}.brochureDescription{font-size:12px}.brochureCtaButton{padding:8px 32px}}@media (max-width:425px){.brochureLargeBlock .brochureTextBlock{margin-bottom:.5rem}.brochureBlockTitleRight,.brochureBlockTitle{margin-bottom:.5rem;font-size:16px}.brochureBlockDescriptionRight,.brochureBlockDescription{margin-bottom:.5rem;font-size:10px}.brochureBlockButton{width:150px;height:auto;padding:6px 0;font-size:12px}.brochureTitle{font-size:26px}.brochureDescription{font-size:14px}.brochureBlockTitle{font-size:16px}.brochureBlockDescription{font-size:12px}}
.productCard{background-color:var(--color-white);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:283px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.productCard:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.productCard .imageWrapper{justify-content:center;align-items:center;width:100%;height:auto;min-height:280px;display:flex;overflow:hidden}.productCard .image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:280px;transition:transform .3s}.productCard:hover .image{transform:scale(1.05)}.productCard .content{background-color:var(--color-white);flex-direction:column;flex:1;align-items:flex-start;gap:0;padding:20px;display:flex}.productCard .titleCard{color:var(--color-primary);text-align:left;width:100%;margin:0 0 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.productCard .price{color:var(--color-primary);text-align:left;margin:0 0 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.productCard .link{color:var(--color-secondary);text-align:left;align-items:center;gap:8px;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .3s;display:inline-flex}.productCard .link .arrowIcon{object-fit:contain;width:16px;height:16px;display:inline-block}.productCard .link:hover{opacity:.8}@media (max-width:768px){.productCard .imageWrapper{height:200px}.productCard .titleCard,.productCard .price{font-size:1rem}}@media (max-width:425px){.productCard .imageWrapper{height:100%;min-height:180px}.productCard .titleCard,.productCard .price,.productCard .link{font-size:12px}.productCard .content{padding:10px}}
.catalogSection{background-color:var(--color-white);padding:var(--spacing-xl)0}.catalogSection .container{max-width:1300px;padding:0 var(--spacing-md);margin:0 auto}.catalogSection .title{color:var(--color-primary);text-align:center;margin-bottom:var(--spacing-md);font-size:32px;font-weight:700}.catalogSection .description{color:var(--color-gray);text-align:center;max-width:800px;margin:0 auto var(--spacing-xl);font-size:1rem;line-height:1.6}.catalogSection .productsGrid{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:968px){.catalogSection .productsGrid>*{flex:0 0 calc(25% - var(--spacing-lg)/4)}.catalogSection .title{font-size:2rem}}@media (max-width:768px){.catalogSection .productsGrid>*{flex:0 0 calc(30% - var(--spacing-lg)/3)}.catalogSection .title{font-size:1.75rem}.catalogSection .description{font-size:.9rem}}@media (max-width:425px){.catalogSection .container{padding:0 var(--spacing-sm)}.catalogSection .productsGrid>*{flex:0 0 calc(50% - var(--spacing-lg)/2)}.catalogSection .title{margin-bottom:var(--spacing-sm);font-size:26px}.catalogSection .description{margin-bottom:var(--spacing-md);font-size:12px}}
