.HeroSlider-module__AAVTfG__hero{width:100%;height:calc(100vh - var(--ticker-height));background-color:#000;position:relative;overflow:hidden}.HeroSlider-module__AAVTfG__slide{width:100%;height:100%;position:absolute;top:0;left:0}.HeroSlider-module__AAVTfG__overlay{text-align:center;background:linear-gradient(135deg,#003366b3 0%,#0006 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:5rem 2rem 0;display:flex;position:absolute;top:0;left:0}.HeroSlider-module__AAVTfG__content{color:#fff;z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:800px;display:flex}.HeroSlider-module__AAVTfG__title{font-family:var(--font-primary);text-shadow:0 4px 20px #0000004d;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.HeroSlider-module__AAVTfG__description{opacity:.9;max-width:600px;margin-bottom:2.5rem;font-size:1.25rem;font-weight:300}.HeroSlider-module__AAVTfG__dots{z-index:20;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.HeroSlider-module__AAVTfG__dot{cursor:pointer;background-color:#fff6;border-radius:50%;width:12px;height:12px;transition:all .3s}.HeroSlider-module__AAVTfG__activeDot{background-color:#fff;transform:scale(1.2)}@media (max-width:768px){.HeroSlider-module__AAVTfG__title{font-size:2.5rem}.HeroSlider-module__AAVTfG__overlay{text-align:center;align-items:center;padding:0 1.5rem}}
.Ticker-module__yI-_lW__tickerSection{background-color:var(--background-alt);background-color:var(--background-alt);border-bottom:1px solid var(--border);height:var(--ticker-height);align-items:center;display:flex;overflow:hidden}.Ticker-module__yI-_lW__container{max-width:100%;position:relative;overflow:hidden}.Ticker-module__yI-_lW__track{width:max-content;animation:30s linear infinite Ticker-module__yI-_lW__scroll;display:flex}.Ticker-module__yI-_lW__track:hover{animation-play-state:paused}.Ticker-module__yI-_lW__logoItem{opacity:.8;justify-content:center;align-items:center;padding:0 40px;transition:all .3s;display:flex}.Ticker-module__yI-_lW__logoItem:hover{opacity:1;filter:grayscale(0%);transform:scale(1.05)}.Ticker-module__yI-_lW__logoImage{object-fit:contain;width:auto;height:70px;display:block}@keyframes Ticker-module__yI-_lW__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
.MissionSection-module__3f85qq__section{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:5rem 0;position:relative;overflow:hidden}.MissionSection-module__3f85qq__section:before{content:"";background:linear-gradient(90deg,transparent,var(--border),transparent);height:1px;position:absolute;top:0;left:0;right:0}.MissionSection-module__3f85qq__header{text-align:center;margin-bottom:4rem}.MissionSection-module__3f85qq__title{font-family:var(--font-primary);color:var(--primary);margin-bottom:1rem;font-size:2.75rem;font-weight:800}.MissionSection-module__3f85qq__subtitle{color:var(--text-muted);max-width:750px;margin:0 auto;font-size:1.15rem;line-height:1.7}.MissionSection-module__3f85qq__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.MissionSection-module__3f85qq__card{text-align:center;cursor:pointer;background:#fff;border:1px solid #00336614;border-radius:16px;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000000f}.MissionSection-module__3f85qq__card:hover{border-color:var(--secondary);box-shadow:0 12px 40px #00336626}.MissionSection-module__3f85qq__iconWrapper{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.5rem;transition:transform .3s;display:flex;box-shadow:0 8px 20px #0363}.MissionSection-module__3f85qq__card:hover .MissionSection-module__3f85qq__iconWrapper{transform:scale(1.05)rotate(5deg)}.MissionSection-module__3f85qq__icon{color:#fff}.MissionSection-module__3f85qq__cardTitle{font-family:var(--font-primary);color:var(--primary);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem;font-size:1.35rem;font-weight:700}.MissionSection-module__3f85qq__cardDesc{color:var(--text-muted);font-size:.95rem;line-height:1.7}.MissionSection-module__3f85qq__statsBar{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:3rem 2rem;display:grid;box-shadow:0 10px 40px #0363}.MissionSection-module__3f85qq__stat{text-align:center;color:#fff}.MissionSection-module__3f85qq__statNumber{font-family:var(--font-primary);background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.75rem;font-weight:800;display:block}.MissionSection-module__3f85qq__statLabel{opacity:.9;font-size:.95rem;font-weight:500;display:block}@media (max-width:768px){.MissionSection-module__3f85qq__section{padding:4rem 0}.MissionSection-module__3f85qq__title{font-size:2.25rem}.MissionSection-module__3f85qq__subtitle{font-size:1.05rem}.MissionSection-module__3f85qq__grid{grid-template-columns:1fr;gap:1.5rem}.MissionSection-module__3f85qq__statsBar{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem 1.5rem}.MissionSection-module__3f85qq__statNumber{font-size:2.25rem}}
.ProductSection-module___aovaW__section{background-color:var(--background);padding:5rem 0}.ProductSection-module___aovaW__header{text-align:center;margin-bottom:3rem}.ProductSection-module___aovaW__title{font-family:var(--font-primary);color:var(--primary);margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.ProductSection-module___aovaW__subtitle{color:var(--text-muted);max-width:700px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.6}.ProductSection-module___aovaW__filters{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.ProductSection-module___aovaW__filterBtn{background-color:var(--background-alt);color:var(--text-main);border:1px solid #0000;border-radius:50px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s}.ProductSection-module___aovaW__filterBtn:hover{background-color:#e9ecef}.ProductSection-module___aovaW__filterBtnActive{background-color:var(--primary);color:#fff;box-shadow:0 4px 10px #0033664d}.ProductSection-module___aovaW__filterBtnActive:hover{background-color:var(--primary-light)}.ProductSection-module___aovaW__grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (max-width:1200px){.ProductSection-module___aovaW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProductSection-module___aovaW__grid{grid-template-columns:1fr}}.ProductSection-module___aovaW__card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;height:100%;padding:2rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000d}.ProductSection-module___aovaW__card:hover{border-color:var(--secondary);transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.ProductSection-module___aovaW__iconWrapper{width:60px;height:60px;color:var(--secondary);background-color:#e639461a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex}.ProductSection-module___aovaW__card:hover .ProductSection-module___aovaW__iconWrapper{background-color:var(--secondary);color:#fff}.ProductSection-module___aovaW__content{flex-direction:column;flex-grow:1;width:100%;display:flex}.ProductSection-module___aovaW__productName{font-family:var(--font-primary);color:var(--primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.ProductSection-module___aovaW__description{color:var(--text-muted);flex-grow:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.ProductSection-module___aovaW__link{color:var(--secondary);align-items:center;gap:.35rem;margin-top:auto;font-size:.95rem;font-weight:600;transition:gap .2s;display:inline-flex}.ProductSection-module___aovaW__card:hover .ProductSection-module___aovaW__link{gap:.6rem}
.ReferenceGallery-module__fapYOG__section{background-color:var(--background-alt);padding:5rem 0}.ReferenceGallery-module__fapYOG__title{font-family:var(--font-primary);color:var(--primary);text-align:center;margin-bottom:.75rem;font-size:2.25rem;font-weight:700}.ReferenceGallery-module__fapYOG__subtitle{color:var(--text-muted);text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6}.ReferenceGallery-module__fapYOG__gallery{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:992px){.ReferenceGallery-module__fapYOG__gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.ReferenceGallery-module__fapYOG__title{font-size:1.75rem}.ReferenceGallery-module__fapYOG__gallery{grid-template-columns:1fr}}.ReferenceGallery-module__fapYOG__item{aspect-ratio:5/4;cursor:pointer;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.ReferenceGallery-module__fapYOG__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ReferenceGallery-module__fapYOG__overlay{opacity:0;text-align:center;background:#003366d9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.ReferenceGallery-module__fapYOG__item:hover .ReferenceGallery-module__fapYOG__overlay{opacity:1}.ReferenceGallery-module__fapYOG__item:hover .ReferenceGallery-module__fapYOG__image{transform:scale(1.1)}.ReferenceGallery-module__fapYOG__projectName{color:#fff;font-family:var(--font-primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:700;transition:transform .3s;transform:translateY(20px)}.ReferenceGallery-module__fapYOG__productUsed{color:#ccc;font-size:.9rem;transition:transform .3s .1s;transform:translateY(20px)}.ReferenceGallery-module__fapYOG__item:hover .ReferenceGallery-module__fapYOG__projectName,.ReferenceGallery-module__fapYOG__item:hover .ReferenceGallery-module__fapYOG__productUsed{transform:translateY(0)}.ReferenceGallery-module__fapYOG__lightbox{z-index:10000;background:#000000f2;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}.ReferenceGallery-module__fapYOG__closeBtn{color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background .2s;display:flex;position:absolute;top:2rem;right:2rem}.ReferenceGallery-module__fapYOG__closeBtn:hover{background:var(--secondary)}.ReferenceGallery-module__fapYOG__lightboxContent{flex-direction:column;align-items:center;max-width:90%;max-height:90%;display:flex}.ReferenceGallery-module__fapYOG__lightboxContent img{object-fit:contain;border-radius:8px;max-width:100%;max-height:80vh;box-shadow:0 20px 60px #00000080}.ReferenceGallery-module__fapYOG__lightboxInfo{text-align:center;background:#fff;border-radius:8px;max-width:600px;margin-top:1.5rem;padding:1.5rem 2rem}.ReferenceGallery-module__fapYOG__lightboxInfo h3{font-family:var(--font-primary);color:var(--primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ReferenceGallery-module__fapYOG__lightboxInfo p{color:var(--text-muted);font-size:1rem}@media (max-width:768px){.ReferenceGallery-module__fapYOG__lightbox{padding:1rem}.ReferenceGallery-module__fapYOG__closeBtn{width:40px;height:40px;top:1rem;right:1rem}.ReferenceGallery-module__fapYOG__lightboxInfo{padding:1rem}.ReferenceGallery-module__fapYOG__lightboxInfo h3{font-size:1.2rem}}.ReferenceGallery-module__fapYOG__navBtn{color:#fff;cursor:pointer;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ReferenceGallery-module__fapYOG__navBtn:hover{background:var(--secondary);transform:translateY(-50%)scale(1.1)}.ReferenceGallery-module__fapYOG__prevBtn{left:2rem}.ReferenceGallery-module__fapYOG__nextBtn{right:2rem}@media (max-width:768px){.ReferenceGallery-module__fapYOG__navBtn{background:#00000080;width:40px;height:40px}.ReferenceGallery-module__fapYOG__prevBtn{left:.5rem}.ReferenceGallery-module__fapYOG__nextBtn{right:.5rem}}
