:root{--hero-primary-color: white;--hero-accent-color: #b3ce3a;--hero-text-secondary: #6B7280;--hero-overlay-dark: rgba(0, 0, 0, .5);--hero-overlay-medium: rgba(0, 0, 0, .3);--hero-overlay-light: rgba(0, 0, 0, .4);--hero-overlay-bottom: rgba(0, 0, 0, .8);--hero-shadow: 0 1.04vw 3.13vw rgba(0, 0, 0, .3);--hero-border-radius: 1.04vw;--hero-border-radius-small: .73vw;--hero-transition: all .3s ease}.about-hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-start;padding:0}.hero-background-image{position:absolute;inset:0;z-index:0}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,var(--hero-overlay-dark) 0%,var(--hero-overlay-medium) 50%,var(--hero-overlay-light) 100%);z-index:1}.hero-overlay:after{content:"";position:absolute;bottom:0;left:0;right:0;height:10.42vh;background:linear-gradient(to top,var(--hero-overlay-bottom) 0%,var(--hero-overlay-light) 50%,transparent 100%);z-index:1}.hero-content{position:absolute;top:78%;left:3.13vw;transform:translateY(-50%);z-index:2;max-width:36.46vw;color:var(--hero-primary-color);display:flex;flex-direction:row;align-items:flex-end;gap:2.08vw;right:45%}.hero-badge{display:inline-block;font-size:.39vw;font-weight:700;letter-spacing:.1vw;text-transform:uppercase;color:var(--hero-primary-color);margin:0;padding:.42vh 1.46vw;opacity:.9;position:relative;z-index:2;flex-shrink:0;text-align:left}.hero-text-content{display:flex;flex-direction:column;gap:.83vh}.hero-title{font-size:4.17vw;font-weight:900;line-height:1.1;margin:0;display:flex;flex-direction:row;gap:.83vw;align-items:baseline;white-space:nowrap;position:relative;z-index:2}.hero-year,.hero-inspired{color:var(--hero-primary-color)}.hero-innovation{color:var(--hero-accent-color)}.hero-description{font-size:1vw;line-height:1.6;color:var(--hero-primary-color);margin:0;max-width:28.65vw;font-weight:400;opacity:.95;position:relative;z-index:2;text-align:left}.hero-video-card{position:absolute;bottom:10%;right:7%;background:var(--hero-primary-color);border-radius:var(--hero-border-radius);padding:.9vh .63vw;box-shadow:var(--hero-shadow);max-width:19.79vw;border:.16vh solid var(--hero-primary-color);z-index:10}.video-card-thumbnail{width:100%;aspect-ratio:16/9;border-radius:var(--hero-border-radius-small);overflow:hidden;margin-bottom:.6vh;position:relative}.video-thumb-img{width:100%;height:100%;object-fit:cover;object-position:center}.video-card-button{width:100%;background:transparent;border:none;color:#0f172a;font-size:.91vw;font-weight:700;letter-spacing:.05vw;text-transform:uppercase;padding:.63vh 1.04vw;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:var(--hero-transition);font-family:Inter,sans-serif;position:relative;z-index:11;pointer-events:auto}.video-button-content{display:flex;flex-direction:column;align-items:flex-start;gap:.1vh}.video-subtitle{font-size:.7vw;font-weight:500;text-transform:none;letter-spacing:.03vw;color:var(--hero-text-secondary);opacity:.8}.video-card-button:hover{color:var(--hero-accent-color)}.video-card-button:hover .video-subtitle{color:var(--hero-accent-color);opacity:.9}.video-play-icon{width:1.04vw;height:1.04vw;color:inherit;transition:var(--hero-transition)}.video-card-button:hover .video-play-icon{transform:scale(1.1)}@media (max-width: 480px){.about-hero{min-height:60vh}.hero-bg-img{height:60vh;object-fit:cover;object-position:center top}.hero-content{position:relative;top:auto;left:0;right:0;transform:none;padding:3.13vh 4vw 2.08vh 4vw;flex-direction:column;align-items:center;gap:1.5vh;text-align:center;margin:0 auto;justify-content:center;min-height:60vh;max-width:100%;box-sizing:border-box}.hero-badge{font-size:1.8vw;letter-spacing:.2vw;margin-bottom:1.5vh;text-align:center}.hero-title{font-size:6vw;gap:.8vw;text-align:center}.hero-description{font-size:2.2vw;line-height:1.5;text-align:center;max-width:80vw;margin:0 auto;padding:0 2vw}.hero-video-card{padding:1vh 2vw 0;border-radius:2.5vw;bottom:6.25vh;left:50%;right:auto;transform:translate(-50%);width:calc(100% - 6vw);max-width:40vw;margin:0;position:absolute;z-index:10;pointer-events:auto}.video-card-thumbnail{border-radius:1.2vw;margin-bottom:.2vh}.video-card-button{font-size:2vw;padding:.3vh 1.2vw;z-index:11;pointer-events:auto;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.video-subtitle{font-size:1.4vw}.video-play-icon{width:1.8vw;height:1.8vw}.hero-overlay:after{height:6.25vh}}.history-section{padding:11.11vh 0;background:linear-gradient(to top,#d9d9d973 0% 30%,#d9d9d973 60%,#fff);position:relative}.history-section .section-subtitle-with-lines{display:flex;align-items:center;justify-content:center;gap:.83vw;margin-bottom:2.22vh;font-size:1.3vh;font-weight:600;letter-spacing:.16vh;text-transform:uppercase;color:#000;text-align:center;position:relative;width:100%}.history-section .section-subtitle-with-lines:before,.history-section .section-subtitle-with-lines:after{content:"";width:2.08vw;height:.05vh;background:linear-gradient(90deg,transparent,#000000,transparent);border-top:.05vh solid #000000}.history-section:after{content:"JDC.JDC.JDC.JDC.JDC.JDC.JDC.JDC.";position:absolute;bottom:1.563vw;left:0;right:0;width:100%;font-size:8.203vw;font-weight:900;color:#ffffff38;letter-spacing:.002vw;white-space:nowrap;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;text-align:center;overflow:hidden}.timeline-container{position:relative;max-width:62.5vw;margin:0 auto;padding:0 1.04vw}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:.104vw;background:linear-gradient(180deg,#b3ce3a,#a8c42a);transform:translate(-50%);border-radius:.052vw;opacity:1;animation:drawTimeline 2s ease-in-out forwards;animation-delay:.5s}@keyframes drawTimeline{0%{opacity:0;transform:translate(-50%) scaleY(0);transform-origin:top}50%{opacity:1;transform:translate(-50%) scaleY(.5)}to{opacity:1;transform:translate(-50%) scaleY(1)}}.timeline-items{position:relative;z-index:2}.timeline-item{display:flex;align-items:center;margin-bottom:4.63vh;position:relative;gap:2.08vw}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-marker{position:absolute;left:50%;transform:translate(-50%);z-index:3;text-align:center}.marker-dot{width:2.5vh;height:2.5vh;background:linear-gradient(135deg,#b3ce3a,#9bb832);border:.156vw solid white;border-radius:50%;box-shadow:0 .37vh 1.11vh #b3ce3a4d}.marker-year{position:absolute;top:2.344vw;left:50%;transform:translate(-50%);background:#b3ce3a;color:#fff;padding:.8vh 1.4vh;border-radius:1.85vh;font-size:1vh;font-weight:600;white-space:nowrap}.timeline-content{flex:1;max-width:45%}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto;margin-left:0}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto;margin-right:0}.timeline-card{background:#fff;border-radius:1.67vh;padding:2.22vh;box-shadow:0 .74vh 2.96vh #00000014;border:.052vw solid rgba(179,206,58,.1);transition:all .3s ease}.timeline-card:hover{transform:translateY(-.37vh);box-shadow:0 1.48vh 4.44vh #0000001f}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1vw}.card-header h3{font-size:1.63vh;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.card-year{background:linear-gradient(135deg,#b3ce3a,#9bb832);color:#fff;padding:.8vh 1.4vh;border-radius:1.85vh;font-size:1vh;font-weight:600}.timeline-card p{color:#545454;font-size:1.6vh;line-height:1.5;margin-bottom:1.48vh}.card-achievements{display:flex;gap:.625vw;flex-wrap:wrap}.achievement{background:#b3ce3a1a;color:#b3ce3a;padding:.6vh 1.4vh;border-radius:1.48vh;font-size:1vh;font-weight:600;border:.052vw solid rgba(179,206,58,.2);white-space:nowrap}@media (max-width: 480px){.history-section{padding:8vh 6vw 10vh!important}.history-section .section-title{font-size:2.5vh!important;margin-bottom:1.2vh!important}.history-section .section-subtitle-with-lines{font-size:1.1vh!important;gap:.8vw!important;margin-bottom:1.5vh!important}.history-section .section-subtitle-with-lines:before,.history-section .section-subtitle-with-lines:after{width:1.5vw!important}.history-section .section-description{font-size:1.2vh!important;margin-bottom:2.5vh!important;padding:0 4vw}.timeline-container{max-width:100%!important;padding:0 4vw!important}.timeline-line{left:2vw!important;width:.2vw!important}.timeline-item{margin-bottom:3vh!important;flex-direction:row!important;gap:2.5vw!important}.timeline-item:nth-child(2n){flex-direction:row!important}.timeline-marker{left:-2vw!important;top:50%!important;transform:translateY(-50%) translate(-50%)!important}.marker-dot{width:2vh!important;height:2vh!important;border:.15vw solid white!important}.marker-year{font-size:.9vh!important;padding:.5vh 1vh!important;top:2.5vh!important;left:50%!important;transform:translate(-50%)!important}.timeline-content{max-width:calc(100% - 7vw)!important;margin-left:5vw!important;margin-right:0!important}.timeline-item:nth-child(2n) .timeline-content{margin-left:5vw!important;margin-right:0!important}.timeline-card{padding:2vh 2.5vw!important;border-radius:1.2vh!important}.card-header{margin-bottom:1.2vh!important}.timeline-card .card-header h3{font-size:1.6vh!important;margin-bottom:.6vh!important}.timeline-card .card-year{font-size:.9vh!important;padding:.5vh 1vh!important}.timeline-card p{font-size:1.2vh!important;line-height:1.3!important;margin-bottom:1.2vh!important}.card-achievements{gap:.8vw!important}.achievement{font-size:.9vh!important;padding:.5vh 1vh!important;line-height:1.1!important}.history-section:after{font-size:6vw!important;bottom:2vw!important}}h4{font-weight:inherit;margin:0;padding:0}.section-header{text-align:center;margin-bottom:0vh}.section-badge{display:inline-block;background:#b3ce3a1a;border:.1vw solid rgba(179,206,58,.3);border-radius:6.25vw;padding:.625vw 1.875vw;margin-bottom:1.875vw;font-size:1.4vh;font-weight:600;text-transform:uppercase;letter-spacing:.078vw;color:#b3ce3a}.section-title{font-size:3.8vh;font-weight:900;line-height:1.2;margin-bottom:1.563vw;color:#000}.section-subtitle-with-lines{display:flex;align-items:center;justify-content:center;gap:.83vw;margin-bottom:2.22vh;font-size:1.3vh;font-weight:600;letter-spacing:.16vh;text-transform:uppercase;color:#000;text-align:center;position:relative;width:100%}.section-subtitle-with-lines:before,.section-subtitle-with-lines:after{content:"";width:2.08vw;height:.05vh;background:linear-gradient(90deg,transparent,#000000,transparent);border-top:.05vh solid #000000}.section-description{font-size:1.8vh;line-height:1.6;color:#545454;max-width:46.875vw;margin:0 auto 3.125vw}.title-highlight{color:#b3ce3a}.our-team-section{padding:3.125vw 0 2.5vw;background:#fff;position:relative;max-width:65vw;margin:0 auto}.our-team-section .container{position:relative;z-index:1}.our-team-section:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;max-width:50vw;height:.04vw;background:linear-gradient(90deg,transparent 0%,#b3ce3a 20%,#b3ce3a 80%,transparent 100%);box-shadow:0 0 .781vw #b3ce3a4d}.departments-layout{display:flex;gap:0;margin-top:1.563vw;max-width:109.375vw;margin-left:auto;margin-right:auto;background:#fff;border-radius:1.563vw;box-shadow:0 .313vw 1.25vw #0000000f;border:.078vw solid #D9D9D9;overflow:hidden;min-height:35vw;width:100%;box-sizing:border-box;position:relative;z-index:2}.departments-sidebar{width:16vw;min-width:16vw;background:#d9d9d926;border-right:.078vw solid #d9d9d9;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header{padding:0vh 1.563vw;border-bottom:.078vw solid #D9D9D9;min-height:5.625vw;display:flex;align-items:center}.sidebar-logo{width:3.125vw;height:3.125vw;display:flex;align-items:center;justify-content:center}.sidebar-logo-img{width:2.5vw;height:2.5vw;object-fit:contain}.sidebar-categories{flex:1;padding:1.563vw 0}.category-section{padding:0 1.563vw}h4.category-title{font-size:1.2vh;font-weight:700!important;color:#545454;text-transform:uppercase;letter-spacing:.039vw;margin-bottom:1.25vw;padding:0 .313vw}.departments-nav{display:flex;flex-direction:column;gap:.313vw}.department-nav-item{padding:.938vw 1.25vw;cursor:pointer;border-radius:.625vw;transition:all .2s ease;position:relative}.department-nav-item.active{color:#b3ce3a;position:relative;transform:scale(1.05)}.department-nav-item.active:before{content:"";position:absolute;left:.391vw;top:53%;transform:translateY(-50%);width:.469vw;height:.469vw;background:#b3ce3a;border-radius:50%}.department-name{font-size:1.44vh;font-weight:500;color:#545454;line-height:1.4}.department-nav-item.active .department-name{color:#000;font-weight:600}.departments-content{flex:1;background:#fff;display:flex;flex-direction:column}.content-header{padding:1.875vw 2.5vw;border-bottom:.078vw solid #D9D9D9;display:flex;align-items:center;min-height:5.625vw}.breadcrumb{display:flex;align-items:center;gap:.625vw;font-size:1.4vh;color:#6b7280}.breadcrumb-item{color:#9f9fa3}.breadcrumb-item.active{color:#545454;font-weight:500}.breadcrumb-separator{color:#9f9fa3}.departments-grid{flex:1;padding:1.875vw;display:flex;flex-direction:column;gap:1.875vw}.department-members-header{text-align:center;margin-bottom:1.25vw}.members-title{font-size:3.2vh;font-weight:700;color:#000;margin:0 0 .938vw;line-height:1.2}.members-description{font-size:1.76vh;color:#545454;line-height:1.6;max-width:46.875vw;margin:0 auto}.team-members-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25vw;align-content:start}.team-members-grid:has(.team-member:nth-child(3):last-child){align-content:center;min-height:18vw}.team-members-grid:has(.team-member:nth-child(2):last-child){align-content:center;min-height:15vw}.team-members-grid:has(.team-member:nth-child(1):last-child){align-content:center;min-height:12vw}.team-members-grid:has(.team-member:nth-child(2):last-child){justify-content:center;grid-template-columns:repeat(2,1fr);max-width:46.875vw;margin:0 auto}.team-members-grid.center-small-department{align-content:center;min-height:18vw}.team-members-grid.center-two-members{justify-content:center;grid-template-columns:repeat(2,1fr);max-width:46.875vw;margin:0 auto}.team-member-link{text-decoration:none;color:inherit;display:block}.team-member{background:#fff;border:.046vh solid #E5E7EB;border-radius:1.11vh;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 .625vw 2.5vw #0000000f,0 .313vw 1.25vw #0000000a;position:relative;overflow:hidden;display:flex;flex-direction:column;aspect-ratio:1}.team-member:before{content:"";position:absolute;top:0;left:0;right:0;height:.234vw;background:linear-gradient(90deg,transparent,#b3ce3a,transparent);opacity:0;transition:opacity .3s ease}.team-member:hover{transform:translateY(-.625vw);box-shadow:0 1.563vw 4.688vw #0000001f,0 .625vw 2.5vw #00000014;border-color:#b3ce3a4d}.team-member:hover:before{opacity:1}.member-photo-container{flex:.85;position:relative;overflow:hidden;border-radius:1.11vh 1.11vh 0 0;min-height:calc(85% - 1vw);contain:layout style paint;will-change:transform;transform:translateZ(0);background:linear-gradient(135deg,#b3ce3a14,#b3ce3a08)}.member-photo-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b3ce3a14,#b3ce3a08);color:#b3ce3a4d;transition:opacity .3s ease;z-index:1}.member-photo-placeholder svg{width:4vw;height:4vw;opacity:.4}.member-photo{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .3s ease,transform .3s ease;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity;filter:contrast(1.08) brightness(1.02) saturate(1.05);opacity:0;position:relative;z-index:2}.member-photo.loaded{opacity:1}.member-photo[src]:not([src=""]){opacity:1}.member-photo-fallback{width:100%;height:100%;background:linear-gradient(135deg,#b3ce3a26,#b3ce3a14);display:flex;align-items:center;justify-content:center;color:#b3ce3a;transition:all .3s ease}.member-photo-fallback svg{width:6.25vw;height:6.25vw}.team-member:hover .member-photo{transform:scale(1.05)}.team-member:hover .member-photo-fallback{background:linear-gradient(135deg,#b3ce3a33,#b3ce3a1f);transform:scale(1.05)}.member-photo[src*=NaeemRashid]{object-fit:cover;object-position:center;transform:scale(1.3)}.team-member:hover .member-photo[src*=NaeemRashid]{transform:scale(1.35)}.member-info{padding:.6vw 1.5vw .8vw .938vw;background:#fff;border-radius:0 0 1.11vh 1.11vh;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex-shrink:0;flex:.15}.member-header{display:flex;align-items:center;justify-content:center;width:100%;gap:.625vw;position:relative}.member-text{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-width:0}.member-linkedin-icon{position:absolute;right:-.5vw;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1vw;height:1vw;background:#b3ce3a;color:#fff;border-radius:.2vw;text-decoration:none;transition:all .3s ease;flex-shrink:0;margin-right:0}.member-linkedin-icon svg{width:.6vw;height:.6vw}.linkedin-text{font-family:Inter,sans-serif;font-size:.6vw;font-weight:700;color:#fff;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}h4.member-name{font-size:1.36vh;font-weight:700!important;color:#0f172a;margin-bottom:.2vw;letter-spacing:-.016vh;text-align:center;line-height:1.1}.member-role{font-size:.96vh;font-weight:600;color:#b3ce3a;margin-bottom:.25vw;text-transform:uppercase;letter-spacing:.039vw;text-align:center;line-height:1.1}.member-linkedin{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.313vw .625vw;background:#b3ce3a;color:#fff;border-radius:.469vw;text-decoration:none;font-size:1.12vh;font-weight:600;transition:all .3s ease;gap:.313vw}.member-linkedin:hover{background:#a8c42a;transform:translateY(-.156vw)}.member-linkedin svg{width:.938vw;height:.938vw}.mobile-filter-button,.mobile-filter-modal{display:none}@media (max-width: 480px){.our-team-section{padding:8vh 6vw 10vh!important;max-width:100%!important}.section-title{font-size:2.5vh!important;margin-bottom:1.5vh!important}.section-subtitle-with-lines{font-size:1.1vh!important;gap:1vw!important;margin-bottom:2vh!important}.section-subtitle-with-lines:before,.section-subtitle-with-lines:after{width:2vw!important}.section-description{font-size:1.2vh!important;max-width:100%!important;margin:0 auto 3vh!important;padding:0 4vw!important}.departments-layout{margin-top:2vh!important;max-width:100%!important;border-radius:1.5vh!important;min-height:auto!important;margin-left:0!important;margin-right:0!important}.departments-content{width:100%!important}.content-header{padding:2vh 4vw!important;min-height:auto!important}.breadcrumb{font-size:1.2vh!important;gap:1vw!important}.departments-grid{padding:2vh 4vw!important;gap:2vh!important}.department-members-header{margin-bottom:2vh!important}.members-title{font-size:2.2vh!important;margin-bottom:1vh!important}.members-description{font-size:1.3vh!important;max-width:100%!important;margin:0!important}.team-members-grid{grid-template-columns:repeat(3,1fr)!important;gap:1.5vh!important;align-content:start!important}.team-member{border-radius:1.4vh!important;aspect-ratio:.7!important}.member-photo-container{flex:.85!important;min-height:calc(85% - .8vh)!important;transform:scale(1.4)}.member-photo-placeholder svg{width:8vh!important;height:8vh!important}.member-info{padding:.3vh 1vw .4vh!important;flex:.15!important;min-height:auto!important}h4.member-name{font-size:.9vh!important;margin-bottom:.1vh!important}.member-role{font-size:.7vh!important;margin-bottom:.1vh!important}.member-linkedin{padding:1vh 1.5vw!important;font-size:.8vh!important;border-radius:.4vh!important;min-height:6vh!important;display:flex!important;align-items:center!important;justify-content:center!important}.member-linkedin-icon{width:1.2vh!important;height:1.2vh!important;min-width:1.2vh!important;min-height:1.2vh!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;right:.2vw!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important}.linkedin-text{font-size:.8vh!important;font-weight:700!important;color:#fff!important;text-align:center!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.mobile-filter-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:1vw!important;width:100%!important;padding:1.5vh 3vw!important;background:#fff!important;border:.1vh solid #E5E7EB!important;border-radius:1vh!important;font-size:1.2vh!important;font-weight:500!important;color:#545454!important;cursor:pointer!important;transition:all .2s ease!important;margin:2vh 0!important}.mobile-filter-button:hover{background:#f9fafb!important;border-color:#d1d5db!important}.mobile-filter-button svg{color:#6b7280!important;width:2vh!important;height:2vh!important}.mobile-filter-modal{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:9999!important;display:none!important;opacity:0!important;transition:opacity .3s ease!important}.mobile-filter-modal.active{display:block!important;opacity:1!important}.mobile-filter-backdrop{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#00000080!important;-webkit-backdrop-filter:blur(.5vh)!important;backdrop-filter:blur(.5vh)!important}.mobile-filter-content{position:absolute!important;bottom:0!important;left:0!important;right:0!important;background:#fff!important;border-radius:2vh 2vh 0 0!important;max-height:70vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transform:translateY(100%)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.mobile-filter-modal.active .mobile-filter-content{transform:translateY(0)!important}.mobile-filter-header{padding:2vh 4vw 1.5vh!important;border-bottom:.1vh solid #F3F4F6!important}.mobile-filter-header h3{font-size:1.6vh!important;font-weight:600!important;color:#111827!important;margin:0!important;text-align:center!important}.mobile-filter-body{flex:1!important;overflow-y:auto!important;padding:1vh 0 2vh!important}.mobile-departments-list{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 4vw!important}.mobile-department-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:2vh 0!important;border-bottom:.1vh solid #F3F4F6!important;cursor:pointer!important;transition:background .2s ease!important}.mobile-department-item:last-child{border-bottom:none!important}.mobile-department-item:active{background:#f9fafb!important}.mobile-department-info{display:flex!important;align-items:center!important;gap:1.5vh!important}.mobile-department-name{font-size:1.3vh!important;font-weight:400!important;color:#111827!important}.mobile-department-radio{width:2vh!important;height:2vh!important;border:.2vh solid #D1D5DB!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.mobile-department-item.active .mobile-department-radio{border-color:#3b82f6!important;border-width:.5vh!important}.departments-sidebar{display:none!important}}.vmv-section{padding:3.7vh 0;background:linear-gradient(to bottom,#d9d9d973,#fff 30% 60%,#fff);position:relative;overflow:hidden}.vmv-section .section-subtitle-with-lines{display:flex;align-items:center;justify-content:center;gap:.83vw;margin-bottom:2.22vh;font-size:1.3vh;font-weight:600;letter-spacing:.16vh;text-transform:uppercase;color:#000;text-align:center;position:relative;width:100%}.vmv-section .section-subtitle-with-lines:before,.vmv-section .section-subtitle-with-lines:after{content:"";width:2.08vw;height:.05vh;background:linear-gradient(90deg,transparent,#000000,transparent);border-top:.05vh solid #000000}.title-dot{color:#b3ce3a}.vmv-intro{max-width:26.042vw;margin:0 auto 2.22vh;text-align:center}.vmv-intro p{font-size:1.63vh;line-height:1.6;color:#545454;margin:0}.vmv-grid{display:flex;flex-direction:column;gap:1.11vh;max-width:26.042vw;margin:0 auto 2.22vh}.vmv-card{background:#fff;border-radius:1.48vh;padding:1.67vh 1.3vw;box-shadow:0 .56vh 2.22vh #0000000f;border:.09vh solid rgba(179,206,58,.1);transition:all .4s cubic-bezier(.2,.65,.2,1);display:flex;align-items:flex-start;gap:1.3vw;position:relative;overflow:hidden;cursor:pointer}.vmv-card:hover{transform:translateY(-.56vh);box-shadow:0 1.48vh 4.44vh #0000001f;border-color:#b3ce3a33}.card-icon{width:3.7vh;height:3.7vh;background:linear-gradient(135deg,#b3ce3a,#a8c42a);border-radius:1.11vh;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:all .3s ease;box-shadow:0 .56vh 1.67vh #b3ce3a33}.vmv-card:hover .card-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 .74vh 2.22vh #b3ce3a4d}.card-icon svg{width:1.85vh;height:1.85vh}.card-content{flex:1}.card-content h3{font-size:1.63vh;font-weight:700;color:#0b1220;margin-bottom:.74vh;line-height:1.3}.card-summary{font-size:1.6vh;color:#545454;line-height:1.5;margin:0 0 .74vh;font-weight:500;transition:color .3s ease}.vmv-card:hover .card-summary{color:#545454}.card-expanded{max-height:0;overflow:hidden;opacity:0;transition:all .4s cubic-bezier(.2,.65,.2,1);transform:translateY(-.93vh)}.vmv-card:hover .card-expanded{max-height:13.89vh;opacity:1;transform:translateY(0)}.card-expanded p{font-size:1.6vh;color:#545454;line-height:1.6;margin:0;padding-top:1.11vh;border-top:.09vh solid rgba(179,206,58,.1)}.vmv-conclusion{max-width:26.042vw;margin:0 auto;text-align:center;padding:2.78vh 1.85vw;background:linear-gradient(135deg,#b3ce3a0d,#4a7c5908);border-radius:1.48vh;border:.09vh solid rgba(179,206,58,.1)}.vmv-conclusion p{font-size:1.3vh;line-height:1.6;color:#545454;margin:0;font-style:italic}@media (max-width: 480px){.vmv-section{padding:8vh 6vw 10vh}.vmv-section .section-title{font-size:2.5vh!important;margin-bottom:1.5vh!important}.vmv-section .section-subtitle-with-lines{font-size:1.1vh!important;gap:1vw!important;margin-bottom:2vh!important}.vmv-section .section-subtitle-with-lines:before,.vmv-section .section-subtitle-with-lines:after{width:2vw!important}.vmv-section .section-description{font-size:1.2vh!important;margin-bottom:2vh!important;padding:0 4vw}.vmv-intro{margin-bottom:2vh!important;padding:0 4vw}.vmv-intro p{font-size:1.6vh!important}.vmv-grid{gap:1.5vh!important;margin-bottom:2vh!important;max-width:100%!important;padding:0 4vw}.vmv-card{padding:2vh 3vw!important;gap:2vw!important;border-radius:1.5vh!important}.card-icon{width:3vh!important;height:3vh!important;border-radius:.8vh!important}.card-icon svg{width:1.5vh!important;height:1.5vh!important}.card-content h3{font-size:1.6vh!important;margin-bottom:.8vh!important}.card-summary{font-size:1.3vh!important;line-height:1.4!important;margin-bottom:.5vh!important}.card-expanded p{font-size:1.6vh!important;line-height:1.4!important;padding-top:.8vh!important}.vmv-card:hover .card-expanded{max-height:8vh!important}.vmv-card:hover{transform:none!important}.vmv-card .card-expanded{display:none!important}.vmv-conclusion{padding:2vh 4vw!important;margin:0 4vw}.vmv-conclusion p{font-size:1.2vh!important}}
