.Hero-module__dQlAoa__hero{text-align:center;color:#fff;background-color:rgba(28,35,41,.7);justify-content:center;align-items:center;min-height:400px;padding:4rem 5%;display:flex}.Hero-module__dQlAoa__heroContent{max-width:800px}.Hero-module__dQlAoa__headline{color:#0cf;margin-bottom:1rem;font-size:3rem;line-height:1.2}.Hero-module__dQlAoa__subhead{margin-bottom:2rem;font-size:1.3rem;font-weight:300}.Hero-module__dQlAoa__ctaButton{color:#fff;cursor:pointer;background-color:#036;border:2px solid #0cf;border-radius:8px;padding:15px 30px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:background-color .3s,transform .2s;display:inline-block;box-shadow:0 4px 10px rgba(0,0,0,.2)}.Hero-module__dQlAoa__ctaButton:hover{background-color:#048;transform:translateY(-2px)}.Hero-module__dQlAoa__tagline{opacity:.8;margin-top:1.5rem;font-size:.9rem}
.SectionTitle-module__WiZZFa__sectionTitle{text-align:center;margin-bottom:2rem;padding-top:2rem}.SectionTitle-module__WiZZFa__title{color:#036;text-underline-offset:4px;font-size:2rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.SectionTitle-module__WiZZFa__subtitle{font-size:1.125rem}
.Services-module__90n1aq__servicesSection{text-align:center;color:#f0f0f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.8);padding:4rem 5%}.Services-module__90n1aq__sectionTitle{color:#fff;margin-bottom:1rem;font-size:2.5rem}.Services-module__90n1aq__sectionSubtitle{color:#ddd;margin-bottom:3rem;font-size:1.1rem}.Services-module__90n1aq__cardContainer{flex-flow:wrap;justify-content:center;gap:30px;display:flex}@media (max-width:768px){.Services-module__90n1aq__cardContainer{flex-direction:column}}.Services-module__90n1aq__card{color:#f0f0f0;text-align:left;background-color:#1a1a1a;border-radius:10px;flex:45%;min-height:400px;padding:30px;transition:transform .3s;box-shadow:0 5px 15px rgba(0,0,0,.3)}.Services-module__90n1aq__card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,51,102,.2)}.Services-module__90n1aq__cardTitle{color:#0cf;border-bottom:2px solid #036;margin-bottom:20px;padding-bottom:10px;font-size:1.8rem}.Services-module__90n1aq__list{margin-bottom:30px;padding:0;list-style-type:none}.Services-module__90n1aq__listItem{color:#fff;margin-bottom:10px;padding-left:25px;font-size:1.1rem;position:relative}.Services-module__90n1aq__listItem:before{content:"✓";color:#0cf;font-weight:700;position:absolute;left:0}.Services-module__90n1aq__cardButton{color:#000;background-color:#0cf}.Services-module__90n1aq__cardButton:hover{color:#036;background-color:#fdf4f4}
.CTA-module__38cyCa__ctaSection{color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(28,35,41,.7);align-content:center;height:-moz-fit-content;height:fit-content;position:relative;padding-bottom:2rem!important}.CTA-module__38cyCa__ctaHeadline{color:#0cf;margin-bottom:1rem;font-size:2.5rem}.CTA-module__38cyCa__ctaSubhead{color:#fff;margin-bottom:2rem;font-size:1.2rem;font-weight:300}.CTA-module__38cyCa__ctaButton{color:#036;background-color:#0cf;border:none;border-radius:10px;padding:18px 40px;font-size:1.4rem;font-weight:800;text-decoration:none;transition:transform .2s,background-color .3s;display:inline-block;box-shadow:0 5px 15px rgba(0,0,0,.3)}.CTA-module__38cyCa__ctaText{flex-direction:row;align-items:center;gap:10px;display:flex}.CTA-module__38cyCa__ctaButton:hover{background-color:#09c;transform:scale(1.03)}.CTA-module__38cyCa__contactInfo{opacity:.9;margin-top:2rem;font-size:1rem}.CTA-module__38cyCa__contactLabel{font-weight:600}
*{box-sizing:border-box}.CylinderGallery-module__Yp0kla__galleryContainer{background-color:#fff}.CylinderGallery-module__Yp0kla__gallery{flex-direction:column;justify-content:center;align-items:center;width:100%;height:-moz-fit-content;height:fit-content;padding-top:10rem;padding-bottom:10rem;display:flex}.CylinderGallery-module__Yp0kla__box{width:200px;height:300px;transform-style:preserve-3d;margin:0 auto;animation:80s linear infinite CylinderGallery-module__Yp0kla__animate;position:relative}.CylinderGallery-module__Yp0kla__box:hover{animation-play-state:paused}@keyframes CylinderGallery-module__Yp0kla__animate{0%{transform:perspective(1000px)rotateY(0)}to{transform:perspective(1000px)rotateY(360deg)}}.CylinderGallery-module__Yp0kla__box span{transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(calc(var(--i)*(360deg/var(--total))))translateZ(450px);-webkit-box-reflect:below 2px linear-gradient(transparent,transparent,rgba(4,4,4,.267));position:absolute;top:0;left:0}.CylinderGallery-module__Yp0kla__box span img{object-fit:cover;border:4px double #000;border-radius:15px;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.CylinderGallery-module__Yp0kla__box span img:hover{transform:translateY(-2px)}.CylinderGallery-module__Yp0kla__carouselWrapper{display:none}.CylinderGallery-module__Yp0kla__mobileCarousel{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.CylinderGallery-module__Yp0kla__carouselItem{flex:0 0 100%;justify-content:center;align-items:center;transition:all .6s;display:none}.CylinderGallery-module__Yp0kla__carouselItem img{object-fit:contain;border:2px solid #ccc;border-radius:8px;width:auto;height:350px}.CylinderGallery-module__Yp0kla__carouselItem.CylinderGallery-module__Yp0kla__active{opacity:1;display:flex;transform:scale(1)}.CylinderGallery-module__Yp0kla__arrow{cursor:pointer;color:#333;background:0 0;border:none;padding:0 1rem;font-size:2rem;transition:color .3s}.CylinderGallery-module__Yp0kla__arrow:hover{color:#000}@media (max-width:768px){.CylinderGallery-module__Yp0kla__gallery{display:none}.CylinderGallery-module__Yp0kla__carouselWrapper{justify-content:center;align-items:center;gap:.5rem;padding:2rem 0;display:flex}}
