.ImageComparison-module__VXn-Fq__wrapper{width:100%;padding:40px 0}.ImageComparison-module__VXn-Fq__container{aspect-ratio:21/9;width:98%;max-width:2500px;box-shadow:none;border-radius:0;margin:0 auto;position:relative;overflow:hidden}.ImageComparison-module__VXn-Fq__before,.ImageComparison-module__VXn-Fq__after{width:100%;height:100%;position:absolute;top:0;left:0}.ImageComparison-module__VXn-Fq__image{object-fit:cover}.ImageComparison-module__VXn-Fq__labelBefore,.ImageComparison-module__VXn-Fq__labelAfter{color:#fff;text-transform:uppercase;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute}.ImageComparison-module__VXn-Fq__labelBefore{top:30px;left:30px}.ImageComparison-module__VXn-Fq__labelAfter{bottom:30px;right:30px}.ImageComparison-module__VXn-Fq__divider{z-index:10;pointer-events:none;background:#fff;width:100%;height:2px;position:absolute;left:0}.ImageComparison-module__VXn-Fq__handle{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #00000080}.ImageComparison-module__VXn-Fq__arrowLeft,.ImageComparison-module__VXn-Fq__arrowRight{border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.ImageComparison-module__VXn-Fq__arrowLeft{border-bottom:8px solid #333;margin-bottom:4px}.ImageComparison-module__VXn-Fq__arrowRight{border-top:8px solid #333;margin-top:4px}@media (max-width:768px){.ImageComparison-module__VXn-Fq__container{aspect-ratio:4/3}}
.ProcessCarousel-module__UR5eDq__triggerZone{position:relative;overflow:hidden}.ProcessCarousel-module__UR5eDq__viewport{color:#fff;background:#111;width:100%;height:100vh;transition:background .5s,color .5s;position:relative;overflow:hidden}.ProcessCarousel-module__UR5eDq__viewport[data-theme=light]{color:#1a1a1a;background:#f9f9f9}.ProcessCarousel-module__UR5eDq__progressBar{z-index:100;background:#ffffff1a;width:100%;height:2px;position:absolute;top:0;left:0}.ProcessCarousel-module__UR5eDq__progressFill{transform-origin:0;background:#a7fa00;width:100%;height:100%;transform:scaleX(0)}.ProcessCarousel-module__UR5eDq__horizontalTrack{will-change:transform;width:fit-content;height:100%;display:flex}.ProcessCarousel-module__UR5eDq__slideIntro{flex-direction:row;flex-shrink:0;width:150vw;height:100vh;display:flex}.ProcessCarousel-module__UR5eDq__slideStep{flex-direction:row;flex-shrink:0;width:170vw;height:100vh;display:flex}.ProcessCarousel-module__UR5eDq__col{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative;overflow:hidden}.ProcessCarousel-module__UR5eDq__colSmallPhoto{align-items:flex-end;width:30vw;padding-left:5%;display:flex}.ProcessCarousel-module__UR5eDq__colText{width:60vw;padding:0 40px 0 150px}.ProcessCarousel-module__UR5eDq__colBigMedia{background:#000;width:80vw;overflow:hidden}[data-theme=light] .ProcessCarousel-module__UR5eDq__colBigMedia{background:#f9f9f9}.ProcessCarousel-module__UR5eDq__colIntroText{width:60vw;padding:0 100px 0 8%}.ProcessCarousel-module__UR5eDq__colIntroMedia{background:#000;width:90vw;overflow:hidden}[data-theme=light] .ProcessCarousel-module__UR5eDq__colIntroMedia{background:#f9f9f9}.ProcessCarousel-module__UR5eDq__photoWrapperSmall{border-radius:0;align-self:flex-end;width:80%;height:45vh;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.ProcessCarousel-module__UR5eDq__parallaxWrapper{width:120%;height:100%;position:absolute;top:0;left:-10%}.ProcessCarousel-module__UR5eDq__media{object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:filter .5s}.ProcessCarousel-module__UR5eDq__topTag{letter-spacing:.2em;text-transform:uppercase;opacity:.8;z-index:50;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:60px;left:5%}.ProcessCarousel-module__UR5eDq__topTag:before{content:"✦";color:#a7fa00}.ProcessCarousel-module__UR5eDq__phaseNumber{text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-bottom:20px;font-family:monospace;font-size:.9rem}.ProcessCarousel-module__UR5eDq__stepTitle{letter-spacing:-.02em;max-width:450px;margin-bottom:30px;font-size:4rem;font-weight:500;line-height:1.1}.ProcessCarousel-module__UR5eDq__stepDesc{opacity:.6;max-width:500px;font-size:1.1rem;line-height:1.7}.ProcessCarousel-module__UR5eDq__slideGallery{background:#0a0a0a;flex-direction:column;flex-shrink:0;justify-content:space-between;width:100vw;height:100vh;padding:10vh 0;display:flex}[data-theme=light] .ProcessCarousel-module__UR5eDq__slideGallery{background:#f9f9f9}.ProcessCarousel-module__UR5eDq__galleryHeader{text-align:center;padding:0 5%}.ProcessCarousel-module__UR5eDq__galleryRow{flex-direction:row;justify-content:center;align-items:center;gap:20px;height:55vh;padding:0 5%;display:flex}.ProcessCarousel-module__UR5eDq__galleryItem{background:#000;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}[data-theme=light] .ProcessCarousel-module__UR5eDq__galleryItem{background:#eee;box-shadow:0 20px 40px #0000001a}.ProcessCarousel-module__UR5eDq__galleryFooter{text-align:center;padding:0 20%}.ProcessCarousel-module__UR5eDq__stepTitleCentered{letter-spacing:-.02em;margin-bottom:20px;font-size:3.5rem;font-weight:500;line-height:1.1}.ProcessCarousel-module__UR5eDq__stepDescCentered{opacity:.6;font-size:1rem;line-height:1.6}@media (max-width:1024px){.ProcessCarousel-module__UR5eDq__slideIntro,.ProcessCarousel-module__UR5eDq__slideStep{flex-direction:column;width:100vw;height:auto}.ProcessCarousel-module__UR5eDq__col{height:50vh;padding:40px 8%;width:100%!important}}
.FeaturedProjectCard-module__6s8bua__card{aspect-ratio:4/5;color:#fff;background:#111;width:100%;text-decoration:none;transition:transform .4s cubic-bezier(.165,.84,.44,1);display:block;position:relative;overflow:hidden}.FeaturedProjectCard-module__6s8bua__imageContainer{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.FeaturedProjectCard-module__6s8bua__image{object-fit:cover;filter:brightness(.85);transition:transform .8s cubic-bezier(.165,.84,.44,1)}.FeaturedProjectCard-module__6s8bua__overlay{z-index:2;background:linear-gradient(#0000 0%,#0003 50%,#000c 100%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.FeaturedProjectCard-module__6s8bua__content{z-index:3;text-align:center;flex-direction:column;align-items:center;width:100%;padding:40px;transition:transform .4s cubic-bezier(.165,.84,.44,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(20px)}.FeaturedProjectCard-module__6s8bua__category{color:#a7fa00;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:.75rem;font-weight:700}.FeaturedProjectCard-module__6s8bua__title{letter-spacing:-.01em;max-width:100%;margin-bottom:20px;font-size:1.55rem;font-weight:600;line-height:1.2}.FeaturedProjectCard-module__6s8bua__footer{opacity:0;justify-content:center;align-items:center;gap:12px;transition:all .4s;display:flex;transform:translateY(10px)}.FeaturedProjectCard-module__6s8bua__viewMore{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}.FeaturedProjectCard-module__6s8bua__arrow{transition:transform .4s}.FeaturedProjectCard-module__6s8bua__card:hover .FeaturedProjectCard-module__6s8bua__image{transform:scale(1.08)}.FeaturedProjectCard-module__6s8bua__card:hover .FeaturedProjectCard-module__6s8bua__content{transform:translate(-50%,-50%)translateY(0)}.FeaturedProjectCard-module__6s8bua__card:hover .FeaturedProjectCard-module__6s8bua__footer{opacity:1;transform:translateY(0)}.FeaturedProjectCard-module__6s8bua__card:hover .FeaturedProjectCard-module__6s8bua__arrow{transform:translate(5px)}.FeaturedProjectCard-module__6s8bua__card:hover .FeaturedProjectCard-module__6s8bua__overlay{background:linear-gradient(#0000001a 0%,#0006 50%,#000000e6 100%)}@media (max-width:768px){.FeaturedProjectCard-module__6s8bua__content{padding:25px;transform:translateY(0)}.FeaturedProjectCard-module__6s8bua__title{font-size:1.4rem}.FeaturedProjectCard-module__6s8bua__footer{opacity:1;transform:translate(0)}}
.SiloPage-module__OF91sW__container{color:#1a1a1a;background:#f9f9f9;padding-top:100px}.SiloPage-module__OF91sW__container[data-theme=dark]{color:#fff;background:#111}.SiloPage-module__OF91sW__hero{text-align:center;padding:120px 5% 80px}.SiloPage-module__OF91sW__title{text-transform:none;letter-spacing:-.02em;margin-bottom:20px;font-size:4.5rem;font-weight:600}.SiloPage-module__OF91sW__tagline{opacity:.8;max-width:800px;margin:0 auto 30px;font-size:1.5rem}.SiloPage-module__OF91sW__keywords{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.SiloPage-module__OF91sW__keyword{color:#666;background:#f0f0f0;border-radius:20px;padding:5px 15px;font-size:.9rem}.SiloPage-module__OF91sW__container[data-theme=dark] .SiloPage-module__OF91sW__keyword{color:#aaa;background:#222}.SiloPage-module__OF91sW__sectionHeader{text-align:center;padding:120px 5% 30px}.SiloPage-module__OF91sW__sectionHeader h2{letter-spacing:-.04em;margin-bottom:20px;font-size:3.8rem;font-weight:600;line-height:1.1}.SiloPage-module__OF91sW__gallery{padding:0 5%}.SiloPage-module__OF91sW__interlinking{color:#1a1a1a;background:#f3f2ee;justify-content:space-between;align-items:center;padding:180px 0;transition:background .5s,color .5s;display:flex;position:relative;overflow:hidden}.SiloPage-module__OF91sW__interlinking[data-theme=dark]{color:#fff;background:#111}.SiloPage-module__OF91sW__interlinking[data-theme=dark] .SiloPage-module__OF91sW__btnPrimary{color:#000;background:#fff}.SiloPage-module__OF91sW__interlinking[data-theme=dark] .SiloPage-module__OF91sW__btnPrimary:hover{background:#ccc}.SiloPage-module__OF91sW__interlinking[data-theme=dark] .SiloPage-module__OF91sW__btnSecondary{color:#fff}.SiloPage-module__OF91sW__interlinking[data-theme=dark] .SiloPage-module__OF91sW__btnSecondary:hover{background:#ffffff1a}.SiloPage-module__OF91sW__ctaContent{z-index:5;max-width:1000px;padding:0 8%;position:relative}.SiloPage-module__OF91sW__taglineWrapper{align-items:center;gap:12px;margin-bottom:30px;display:flex}.SiloPage-module__OF91sW__diamond{font-size:1.2rem;line-height:1}.SiloPage-module__OF91sW__smallTag{letter-spacing:.15em;font-size:.85rem;font-weight:700;font-family:var(--font-mono,monospace);opacity:.8}.SiloPage-module__OF91sW__ctaTitle{letter-spacing:-.04em;max-width:800px;margin-bottom:30px;font-size:5rem;font-weight:600;line-height:1}.SiloPage-module__OF91sW__ctaParagraph{opacity:.8;max-width:650px;margin-bottom:60px;font-size:1.4rem;line-height:1.6}.SiloPage-module__OF91sW__ctaGroup{align-items:center;gap:40px;display:flex}.SiloPage-module__OF91sW__btnPrimary,.SiloPage-module__OF91sW__btnSecondary{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;padding:18px 45px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.SiloPage-module__OF91sW__btnPrimary{color:#fff;background:#000}.SiloPage-module__OF91sW__btnPrimary:hover{background:#333;transform:translateY(-2px)}.SiloPage-module__OF91sW__btnSecondary{color:#000;background:0 0}.SiloPage-module__OF91sW__btnSecondary:hover{background:#0000000d;transform:translateY(-2px)}.SiloPage-module__OF91sW__arrow{font-size:1.2rem;font-weight:400}.SiloPage-module__OF91sW__ctaGraphic{opacity:.6;pointer-events:none;width:55%;height:100%;position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.SiloPage-module__OF91sW__mcaLogoOutline{object-fit:contain;width:100%;height:100%}.SiloPage-module__OF91sW__featuredGrid{grid-template-columns:repeat(4,1fr);gap:30px;padding:20px 5% 120px;display:grid}@media (max-width:1400px){.SiloPage-module__OF91sW__featuredGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.SiloPage-module__OF91sW__featuredGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SiloPage-module__OF91sW__featuredGrid{grid-template-columns:1fr;gap:20px}.SiloPage-module__OF91sW__title{font-size:2.5rem}.SiloPage-module__OF91sW__banner{padding:40px 20px}}
