body,html{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;background-color:var(--background-color)}#ExecutivePage{padding:4rem 2rem;max-width:1200px;margin:0 auto;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}#ExecutivePage>h2{text-align:center;margin-bottom:3rem;font-size:2rem;color:var(--color-text-strong)}.ExecutiveCarouselWrapper{position:relative;padding:2rem 0}.ExecutiveCarouselCentered{display:flex;justify-content:center;align-items:center;gap:2rem;perspective:1200px;position:relative;height:360px}.ExecutiveCard{background:var(--executive-bg,#fff)}.ExecutiveCard.center{transform:translateX(-50%) scale(1) rotateY(0deg);opacity:1;z-index:3;pointer-events:auto}.ExecutiveCard.left-1{transform:translateX(-160%) scale(.9) rotateY(20deg);opacity:.8;z-index:2}.ExecutiveCard.right-1{transform:translateX(60%) scale(.9) rotateY(-20deg);opacity:.8;z-index:2}.ExecutiveCard.left-2{transform:translateX(-270%) scale(.85) rotateY(40deg);opacity:.4;z-index:1}.ExecutiveCard.right-2{transform:translateX(170%) scale(.85) rotateY(-40deg);opacity:.4;z-index:1}.ExecutiveImageWrapper{position:relative;width:100%;height:200px;border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.ExecutiveImage{object-fit:cover}.ExecutivePhone,.ExecutiveRole{color:#666}.ExecutiveDots{display:flex;justify-content:center;margin-top:1.5rem;gap:.6rem}.ExecutiveDot{width:10px;height:10px;border-radius:50%;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,.2)}.ExecutiveDot:hover{transform:scale(1.2);background-color:var(--dot-bg)}.ExecutiveDot.active{transform:scale(1.4)}@media (max-width:768px){.ExecutiveCarouselWrapper{display:none}.ExecutiveMasonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem;justify-items:center}.ExecutiveCard{width:100%;max-width:200px;height:auto;position:static;transform:none!important;opacity:1!important;pointer-events:auto}.ExecutiveImageWrapper{aspect-ratio:1/1;border-radius:.75rem;overflow:hidden;position:relative}.ExecutiveOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease-in-out}.ExecutiveImageWrapper:hover .ExecutiveOverlay{opacity:1}.ExecutiveDescription{font-size:1rem;font-weight:600;line-height:1.5;margin:0;text-align:center}.ExecutivePhone,.ExecutiveRole{font-size:.9rem;color:#444}}.WallLogo,.WallLogo2{position:fixed;background-image:url(/wall-logo.png);background-repeat:no-repeat;background-position:100%;background-size:contain;pointer-events:none;z-index:0}.WallLogo{top:80%;right:2vw}.WallLogo,.WallLogo2{width:18vw;height:27vw;transform:translateY(-50%);opacity:.5}.WallLogo2{top:20%;left:5vw}@media (max-width:768px){.WallLogo,.WallLogo2{width:10vh;height:30vh}.WallLogo2{margin-top:1rem;left:0}}.ExecutiveCard{width:200px;background:var(--executive-card-bg);color:var(--executive-name-color);border-radius:1rem;text-align:center;padding:1rem;opacity:0;transform:scale(.85);position:absolute;top:0;left:50%;transform-origin:center center;transition:transform .6s ease,opacity .6s ease;z-index:1;pointer-events:none;box-shadow:0 3px 12px var(--executive-card-shadow)}.ExecutivePhone,.ExecutiveRole{font-size:.9rem;color:var(--executive-role-color)}.ExecutiveOverlay{background:var(--executive-overlay-bg);color:var(--executive-description-color)}.ExecutiveDot{background-color:var(--dot-bg)}.ExecutiveDot.active{background-color:var(--primary-color);box-shadow:0 0 6px var(--primary-neon)}@media (max-width:768px){.ExecutiveCarouselWrapper{display:none!important}.ExecutiveMasonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem;justify-items:center;width:100%}.ExecutiveMasonry .ExecutiveCard{width:100%;max-width:200px;height:auto;position:static!important;transform:none!important;opacity:1!important;pointer-events:auto!important;box-shadow:0 3px 12px var(--executive-card-shadow)}.ExecutiveImageWrapper{aspect-ratio:1/1;border-radius:.75rem;overflow:hidden;position:relative}.ExecutiveOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);color:var(--executive-description-color);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease-in-out}.ExecutiveImageWrapper:hover .ExecutiveOverlay{opacity:1}.ExecutiveDescription{font-size:1rem;font-weight:600;line-height:1.5;margin:0;text-align:center}.ExecutivePhone,.ExecutiveRole{font-size:.9rem;color:#444}}