.ArchitecturalCarousel-module__s4O-pq__scene{background:#f6f9fc;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem 2.5rem;display:flex;position:relative;overflow:clip visible}.ArchitecturalCarousel-module__s4O-pq__header{text-align:center;z-index:20;margin-bottom:0}.ArchitecturalCarousel-module__s4O-pq__label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-teal);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.ArchitecturalCarousel-module__s4O-pq__sectionTitle{font-family:var(--font-heading),sans-serif;color:#0a1628;letter-spacing:-.03em;margin:0;font-size:2.25rem;font-weight:600}.ArchitecturalCarousel-module__s4O-pq__carouselContainer{perspective:1200px;perspective-origin:50%;width:100%;max-width:100%;margin-top:0;position:relative}.ArchitecturalCarousel-module__s4O-pq__carouselStage{width:100%;height:520px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.ArchitecturalCarousel-module__s4O-pq__card{aspect-ratio:16/10;transform-style:flat;cursor:pointer;border-radius:16px;width:540px;transition:width .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1);position:absolute}.ArchitecturalCarousel-module__s4O-pq__card:not(.ArchitecturalCarousel-module__s4O-pq__cardActive):hover .ArchitecturalCarousel-module__s4O-pq__cardInner{box-shadow:0 16px 40px #0000002e,0 6px 20px #0000001a}.ArchitecturalCarousel-module__s4O-pq__cardActive{width:560px}.ArchitecturalCarousel-module__s4O-pq__cardActive .ArchitecturalCarousel-module__s4O-pq__cardInner{box-shadow:0 16px 40px #5b4fe026,0 6px 20px #0a16281f,0 0 0 1px #5b4fe014}.ArchitecturalCarousel-module__s4O-pq__cardInner{background:#0a1628;border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000026,0 6px 20px #00000014}.ArchitecturalCarousel-module__s4O-pq__accentLine{opacity:.7;flex-shrink:0;width:100%;height:2px;transition:opacity .4s}.ArchitecturalCarousel-module__s4O-pq__cardActive .ArchitecturalCarousel-module__s4O-pq__accentLine{opacity:1}.ArchitecturalCarousel-module__s4O-pq__browserChrome{background:linear-gradient(90deg,#0f1d35 0%,#1a1744 100%);border-bottom:1px solid #5b4fe01f;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.ArchitecturalCarousel-module__s4O-pq__browserDots{flex-shrink:0;gap:5px;display:flex}.ArchitecturalCarousel-module__s4O-pq__browserDots span{background:#ffffff26;border-radius:50%;width:8px;height:8px}.ArchitecturalCarousel-module__s4O-pq__browserDots span:first-child{background:#ff5f57}.ArchitecturalCarousel-module__s4O-pq__browserDots span:nth-child(2){background:#febc2e}.ArchitecturalCarousel-module__s4O-pq__browserDots span:nth-child(3){background:#28c840}.ArchitecturalCarousel-module__s4O-pq__browserUrl{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:6px;flex:1;padding:4px 10px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:.6rem;overflow:hidden}.ArchitecturalCarousel-module__s4O-pq__mediaContainer{flex:1;min-height:0;position:relative;overflow:hidden}.ArchitecturalCarousel-module__s4O-pq__media{object-fit:cover;object-position:top center;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.ArchitecturalCarousel-module__s4O-pq__reflection{opacity:.4;pointer-events:none;filter:blur(2px);background:linear-gradient(#00000008 0%,#00000003 30%,#0000 60%);height:100%;position:absolute;top:100%;left:0;right:0;transform:scaleY(-1)}.ArchitecturalCarousel-module__s4O-pq__controls{z-index:20;justify-content:center;align-items:center;gap:2rem;margin-top:0;display:flex}.ArchitecturalCarousel-module__s4O-pq__navButton{color:#0a1628;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0a16281f;border-radius:100px;justify-content:center;align-items:center;width:48px;height:36px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.ArchitecturalCarousel-module__s4O-pq__navButton:hover{background:var(--color-teal);color:#fff;border-color:var(--color-teal)}.ArchitecturalCarousel-module__s4O-pq__navButton:active{transform:scale(.95)}.ArchitecturalCarousel-module__s4O-pq__indicator{font-family:var(--font-sans);color:#4a5568;letter-spacing:.05em;text-align:center;min-width:60px;font-size:.85rem}.ArchitecturalCarousel-module__s4O-pq__viewAllContainer{text-align:center;z-index:20;margin-top:1rem}.ArchitecturalCarousel-module__s4O-pq__viewAllLink{font-family:var(--font-sans);color:#0a1628;border-bottom:1px solid #0a162840;align-items:center;gap:.5rem;padding-bottom:2px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.ArchitecturalCarousel-module__s4O-pq__viewAllLink:hover{border-bottom-color:var(--color-teal);color:var(--color-teal)}.ArchitecturalCarousel-module__s4O-pq__viewAllLink svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.ArchitecturalCarousel-module__s4O-pq__viewAllLink:hover svg{transform:translate(3px)}.ArchitecturalCarousel-module__s4O-pq__activeInfoContainer{z-index:30;pointer-events:none;margin-top:-3rem;position:relative}.ArchitecturalCarousel-module__s4O-pq__activeInfoContent{pointer-events:auto;flex-direction:column;align-items:center;gap:.4rem;display:flex}.ArchitecturalCarousel-module__s4O-pq__activeIndustry{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal);font-size:.7rem;font-weight:600}.ArchitecturalCarousel-module__s4O-pq__activeTitle{font-family:var(--font-heading),sans-serif;color:#0a1628;text-align:center;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.ArchitecturalCarousel-module__s4O-pq__activeDescription{font-family:var(--font-sans);color:#4a5568;text-align:center;max-width:380px;margin:.15rem 0 .25rem;font-size:.88rem;line-height:1.5}.ArchitecturalCarousel-module__s4O-pq__activeViewBubble{color:var(--color-teal);font-family:var(--font-sans);letter-spacing:.01em;background:0 0;border-bottom:1px solid #5b4fe04d;border-radius:0;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.ArchitecturalCarousel-module__s4O-pq__activeViewBubble:hover{border-bottom-color:var(--color-teal);gap:.75rem}.ArchitecturalCarousel-module__s4O-pq__ctaArrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.ArchitecturalCarousel-module__s4O-pq__activeViewBubble:hover .ArchitecturalCarousel-module__s4O-pq__ctaArrow{transform:translate(3px)}.ArchitecturalCarousel-module__s4O-pq__dots{z-index:20;justify-content:center;gap:2px;margin-top:.75rem;display:none}.ArchitecturalCarousel-module__s4O-pq__dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a162826 padding-box content-box;border:none;border-radius:3px;width:6px;height:6px;padding:10px 6px;transition:all .35s cubic-bezier(.16,1,.3,1)}.ArchitecturalCarousel-module__s4O-pq__dot:hover{background:#0a16284d padding-box content-box}.ArchitecturalCarousel-module__s4O-pq__dotActive,.ArchitecturalCarousel-module__s4O-pq__dotActive:hover{background:var(--color-teal);background-clip:content-box;width:20px}@media (max-width:768px){.ArchitecturalCarousel-module__s4O-pq__scene{padding:2.5rem 0 1.5rem}.ArchitecturalCarousel-module__s4O-pq__sectionTitle{font-size:1.75rem}.ArchitecturalCarousel-module__s4O-pq__header{margin-bottom:.5rem;padding:0 1rem}.ArchitecturalCarousel-module__s4O-pq__carouselContainer{perspective:none;touch-action:pan-y}.ArchitecturalCarousel-module__s4O-pq__carouselStage{transform-style:flat;-webkit-user-select:none;user-select:none;height:calc(62.5vw - 1.875rem)}.ArchitecturalCarousel-module__s4O-pq__card{aspect-ratio:16/10;will-change:transform,opacity;border-radius:12px;width:calc(100vw - 3rem);height:auto;transition:none}.ArchitecturalCarousel-module__s4O-pq__cardActive{width:calc(100vw - 3rem)}.ArchitecturalCarousel-module__s4O-pq__cardActive .ArchitecturalCarousel-module__s4O-pq__cardInner{box-shadow:0 12px 32px #5b4fe02e,0 4px 16px #0a162824}.ArchitecturalCarousel-module__s4O-pq__cardInner{border-radius:10px;box-shadow:0 8px 24px #0000001f,0 3px 10px #0000000f}.ArchitecturalCarousel-module__s4O-pq__reflection{display:none}.ArchitecturalCarousel-module__s4O-pq__dots{display:flex}.ArchitecturalCarousel-module__s4O-pq__activeInfoContainer{margin-top:.75rem}.ArchitecturalCarousel-module__s4O-pq__activeTitle{font-size:1.05rem}.ArchitecturalCarousel-module__s4O-pq__activeDescription{max-width:300px;font-size:.8rem}.ArchitecturalCarousel-module__s4O-pq__activeViewBubble{-webkit-tap-highlight-color:transparent;padding:.65rem 0}.ArchitecturalCarousel-module__s4O-pq__controls{gap:1.5rem;margin-top:.5rem}.ArchitecturalCarousel-module__s4O-pq__indicator{display:none}.ArchitecturalCarousel-module__s4O-pq__navButton{-webkit-tap-highlight-color:transparent;width:44px;height:44px}.ArchitecturalCarousel-module__s4O-pq__viewAllContainer{margin-top:.5rem}.ArchitecturalCarousel-module__s4O-pq__viewAllLink{-webkit-tap-highlight-color:transparent;font-size:.82rem}}@media (max-width:480px){.ArchitecturalCarousel-module__s4O-pq__scene{padding:2rem 0 1rem}.ArchitecturalCarousel-module__s4O-pq__sectionTitle{font-size:1.4rem}.ArchitecturalCarousel-module__s4O-pq__header{margin-bottom:.25rem}.ArchitecturalCarousel-module__s4O-pq__activeTitle{font-size:.95rem}.ArchitecturalCarousel-module__s4O-pq__activeDescription{max-width:260px;font-size:.76rem}.ArchitecturalCarousel-module__s4O-pq__activeViewBubble{font-size:.8rem}.ArchitecturalCarousel-module__s4O-pq__browserChrome{padding:5px 8px}.ArchitecturalCarousel-module__s4O-pq__browserDots span{width:6px;height:6px}.ArchitecturalCarousel-module__s4O-pq__browserUrl{font-size:.5rem}.ArchitecturalCarousel-module__s4O-pq__controls,.ArchitecturalCarousel-module__s4O-pq__viewAllContainer{margin-top:.35rem}}@media (prefers-reduced-motion:reduce){.ArchitecturalCarousel-module__s4O-pq__card,.ArchitecturalCarousel-module__s4O-pq__navButton,.ArchitecturalCarousel-module__s4O-pq__viewAllLink,.ArchitecturalCarousel-module__s4O-pq__activeViewBubble,.ArchitecturalCarousel-module__s4O-pq__dot,.ArchitecturalCarousel-module__s4O-pq__accentLine,.ArchitecturalCarousel-module__s4O-pq__viewAllLink svg,.ArchitecturalCarousel-module__s4O-pq__ctaArrow{transition:none}}
