.TeamCard_teamCard__1iPnt{position:relative;border-radius:12px;aspect-ratio:3/4;cursor:pointer;transform-style:preserve-3d;transition:all .6s cubic-bezier(.23,1,.32,1);transform:perspective(1000px);will-change:transform}.TeamCard_teamCard__1iPnt:hover .TeamCard_teamImage__l6fUJ{filter:brightness(1.1)}.TeamCard_teamCard__1iPnt:hover .TeamCard_teamOverlay__m_BL7{background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,.4) 85%,transparent)}.TeamCard_teamCard__1iPnt:hover .TeamCard_teamName__VgW_J{transform:translateY(-5px)}.TeamCard_teamCard__1iPnt:hover .TeamCard_teamDescription__apuIl{opacity:1;transform:translateY(0);max-height:80px}@media(max-width:768px){.TeamCard_teamCard__1iPnt:hover .TeamCard_teamDescription__apuIl{max-height:65px}}.TeamCard_teamCard__1iPnt:hover:after{opacity:1;transform:scale(1.005)}.TeamCard_teamCard__1iPnt:after{content:"";position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.3) 25%,hsla(0,0%,99%,.7) 50%,hsla(0,0%,100%,.3) 75%,hsla(0,0%,100%,.7));z-index:0;opacity:0;transform:scale(.98);transition:all .6s cubic-bezier(.23,1,.32,1);pointer-events:none;box-shadow:0 0 15px hsla(0,0%,100%,.15),0 0 30px hsla(0,0%,100%,.05)}.TeamCard_cardInner__LiqLK{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;transform-style:preserve-3d;box-shadow:0 10px 30px rgba(0,0,0,.4);z-index:1}.TeamCard_cardShine__Pr6t3{position:absolute;inset:0;z-index:2;border-radius:12px;overflow:hidden;pointer-events:none}.TeamCard_imageContainer__hE9vx{position:relative;width:100%;height:100%;transform-style:preserve-3d;z-index:1}.TeamCard_teamImage__l6fUJ{width:100%;height:100%;object-fit:cover;transition:filter .5s ease;will-change:transform}.TeamCard_placeholderImage__zYs8k{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.TeamCard_placeholderIcon__wcgSA{color:hsla(0,0%,100%,.8);opacity:.7}.TeamCard_teamOverlay__m_BL7{position:absolute;bottom:0;left:0;width:100%;padding:25px;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 50%,transparent);transition:background .3s ease;z-index:2;transform:translateZ(20px);display:flex;flex-direction:column;justify-content:flex-end}.TeamCard_teamInfo__usuy4{display:flex;flex-direction:column;gap:8px}.TeamCard_teamName__VgW_J{color:#fff;font-size:1.6rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.8);transition:transform .3s ease}.TeamCard_teamTitle__SQgMh{font-size:1rem;letter-spacing:.5px;text-transform:uppercase;opacity:.9;color:hsla(0,0%,100%,.9);font-weight:500;margin-bottom:4px}.TeamCard_teamDescription__apuIl{color:hsla(0,0%,100%,.8);font-size:.9rem;line-height:1.4;opacity:0;transform:translateY(20px);transition:all .4s ease;max-height:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width:768px){.TeamCard_teamDescription__apuIl{font-size:.8rem;-webkit-line-clamp:4;line-height:1.3}}@media(max-width:480px){.TeamCard_teamDescription__apuIl{font-size:.7rem}}@media(max-width:768px){.TeamCard_teamCard__1iPnt{aspect-ratio:2.5/3}.TeamCard_teamOverlay__m_BL7{padding:15px}.TeamCard_teamInfo__usuy4{gap:4px}.TeamCard_teamName__VgW_J{font-size:1.1rem}.TeamCard_teamTitle__SQgMh{font-size:.85rem}}.contact-section{background:linear-gradient(135deg,#000,#111);padding:80px 0;color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.title-container{text-align:center;margin-bottom:60px}.page-title{font-size:3rem;font-weight:700;margin-bottom:20px;position:relative;display:inline-block}@media(max-width:768px){.page-title{font-size:2.5rem}}.page-title.underline-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#fff,#ccc)}.contact-content{display:flex;gap:40px}@media(max-width:992px){.contact-content{flex-direction:column}}.contact-info-column{flex:1;background-color:#111;border-radius:12px;padding:40px;display:flex;flex-direction:column}@media(max-width:768px){.contact-info-column{padding:30px}}.info-title{font-size:1.8rem;font-weight:600;margin-bottom:10px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.info-subtitle{font-size:1rem;color:#aaa;text-shadow:0 1px 4px rgba(0,0,0,.6)}.contact-details,.info-subtitle{margin-bottom:40px}.contact-item{display:flex;align-items:center;margin-bottom:25px}.contact-item:last-child{margin-bottom:0}.icon-container{width:40px;height:40px;background-color:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px}.contact-icon{width:20px;height:20px;color:#fff}.contact-link{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease}.contact-link:hover{color:#ccc}.calendly-section{margin-top:auto}.calendly-button{display:flex;align-items:center;color:#fff;text-decoration:none;padding:15px 30px;border-radius:8px;font-weight:500;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.4);background-color:rgba(0,0,0,.3);text-shadow:0 1px 4px rgba(0,0,0,.6);box-shadow:0 4px 12px rgba(0,0,0,.3)}.calendly-button:hover{background-color:hsla(0,0%,100%,.05);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.6)}.calendly-icon{margin-right:12px;display:flex;align-items:center}.calendly-icon svg{transition:transform .3s ease}.calendly-button:hover .calendly-icon svg{transform:rotate(15deg)}.contact-form-column{flex:1.5;background-color:#111;border-radius:12px;padding:40px}@media(max-width:768px){.contact-form-column{padding:30px}}.form-title{font-size:1.8rem;font-weight:600;margin-bottom:10px}.form-subtitle{font-size:1rem;color:#aaa;margin-bottom:30px;line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:20px}.success-message{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:24px;margin-bottom:24px;text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(16,185,129,.1)}.success-message .flex{display:flex}.success-message .justify-center{justify-content:center}.success-message .items-center{align-items:center}.success-message .mb-4{margin-bottom:1rem}.success-message .mb-2{margin-bottom:.5rem}.success-message .h-16{height:4rem}.success-message .w-16{width:4rem}.success-message .h-8{height:2rem}.success-message .w-8{width:2rem}.success-message .bg-green-100{background-color:rgba(16,185,129,.2)}.success-message .rounded-full{border-radius:50%}.success-message .text-xl{font-size:1.25rem}.success-message .font-medium{font-weight:500}.success-message .text-green-600,.success-message .text-green-800{color:#10b981}.success-message .text-green-700{color:rgba(16,185,129,.9)}.success-message h4{color:#10b981;font-size:1.25rem;font-weight:600;margin:0}.success-message p{color:rgba(16,185,129,.9);margin:0;font-size:.95rem;line-height:1.5}.error-message{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:20px;margin-bottom:24px;position:relative;overflow:hidden;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(239,68,68,.1);color:#ef4444;font-size:.95rem;line-height:1.5}.error-message:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,#f87171)}.error-message .flex{display:flex}.error-message .flex-shrink-0{flex-shrink:0}.error-message .ml-3{margin-left:.75rem}.error-message .h-5{height:1.25rem}.error-message .w-5{width:1.25rem}.error-message .text-sm{font-size:.875rem}.error-message .text-red-500,.error-message .text-red-800{color:#ef4444}.error-message p{margin:0;color:#ef4444}.form-row{display:flex;gap:20px}@media(max-width:576px){.form-row{flex-direction:column}}.form-group{flex:1;margin-bottom:20px}.input-container{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:hsla(0,0%,100%,.5);pointer-events:none;z-index:1;transition:color .3s ease}.textarea-icon{top:18px;transform:translateY(0)}.form-input,.form-textarea{width:100%;padding:15px 15px 15px 44px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 2px hsla(0,0%,100%,.1)}.form-input::placeholder,.form-textarea::placeholder{color:hsla(0,0%,100%,.5)}.input-container:focus-within .input-icon{color:hsla(0,0%,100%,.8)}.form-input.error,.form-textarea.error{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.1)!important}.form-input.error:focus,.form-textarea.error:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)!important}.input-container.error .input-icon{color:#ef4444!important}.form-textarea{resize:vertical;min-height:120px;padding-top:15px}.field-error{color:#ef4444;font-size:.875rem;margin-top:6px;display:flex;align-items:center;gap:6px;animation:slideDown .3s ease}.field-error svg{width:16px;height:16px;flex-shrink:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submit-button{background-color:#fff;color:#000;border-radius:8px;padding:15px 30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;align-self:flex-end;margin-top:10px;border:3px solid hsla(0,0%,40%,.878);width:100%;box-shadow:0 4px 12px rgba(0,0,0,.5)}.submit-button:hover:not(:disabled){background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.6)}.submit-button:hover:not(:disabled) .arrow-icon{transform:translateX(5px)}.submit-button:disabled{opacity:.7;cursor:not-allowed}@media(max-width:576px){.submit-button{align-self:stretch}}.arrow-icon{margin-left:10px;transition:transform .3s ease}@media(max-width:768px){.submit-button{min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.form-input,.form-textarea{font-size:16px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.ProtectedImage_container__4_pqA{position:relative;display:inline-block;overflow:hidden}.ProtectedImage_image__iNrug{display:block;max-width:100%;height:auto}.ProtectedImage_protected__mytUk{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ProtectedImage_noSelect__InJad{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.ProtectedImage_noDrag__7EGi8{-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;draggable:false!important}.ProtectedImage_noRightClick__Z1iHQ{pointer-events:auto}.ProtectedImage_protectionOverlay__Jyv8S{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;background:transparent}.ProtectedImage_error__hKSI_,.ProtectedImage_loading__Zrs2b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;color:#fff;padding:10px 15px;border-radius:4px;font-size:14px;font-weight:500;pointer-events:none}.ProtectedImage_loading__Zrs2b{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.ProtectedImage_loadingSpinner__erLSY{width:28px;height:28px;border:3px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:ProtectedImage_spin__iYpAg .8s linear infinite;margin:0 auto}@keyframes ProtectedImage_spin__iYpAg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProtectedImage_error__hKSI_{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;font-size:2rem;color:#fff}@media(max-width:768px){.ProtectedImage_protected__mytUk{-webkit-touch-callout:none!important;-webkit-user-select:none!important}}@media print{.ProtectedImage_protected__mytUk{display:none!important}}.ProtectedImage_protected__mytUk:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:0;pointer-events:none}.ProtectedImage_protected__mytUk{-webkit-app-region:no-drag;app-region:no-drag;-webkit-user-modify:read-only;-moz-user-modify:read-only;user-modify:read-only}@keyframes ImageCarousel_pulse__WpOS3{0%{opacity:.7;transform:scale(1)}to{opacity:.9;transform:scale(1.05)}}@keyframes ImageCarousel_rotate__g7Wf3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ImageCarousel_fadeIn__mezwG{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes ImageCarousel_buttonHover__dKzhl{0%{box-shadow:0 4px 8px rgba(0,0,0,.2)}to{box-shadow:0 6px 12px rgba(0,0,0,.4)}}.ImageCarousel_carousel__DSsYC{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center}.ImageCarousel_carousel-container__XE8ss{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem}.ImageCarousel_carousel-container__XE8ss::-webkit-scrollbar{width:0;height:0;background:transparent}.ImageCarousel_carousel-image__M7bNX{max-width:100%;max-height:90vh;width:100%;height:100%;object-fit:contain;box-shadow:0 8px 30px rgba(0,0,0,.3);border-radius:4px}.ImageCarousel_carousel-image-container__M3Np2{position:relative;width:min(100vw,100%);height:min(90vh,100%);max-width:100vw;max-height:90vh;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.ImageCarousel_carousel-image-container__M3Np2{width:100vw;height:85vh}}.ImageCarousel_video-wrapper__7sD9K{position:relative;max-width:100%;max-height:90vh;width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:visible;background-color:#000;box-shadow:0 8px 30px rgba(0,0,0,.3)}.ImageCarousel_video-wrapper__7sD9K .react-player{max-width:100%!important}.ImageCarousel_video-wrapper__7sD9K .react-player,.ImageCarousel_video-wrapper__7sD9K .react-player video,.ImageCarousel_video-wrapper__7sD9K .react-player>div{max-height:85vh!important;width:100%!important;height:auto!important}.ImageCarousel_video-wrapper__7sD9K .react-player video{max-width:100%!important;object-fit:contain!important;border-radius:4px}.ImageCarousel_youtube-wrapper__VhuL8{aspect-ratio:16/9;max-width:min(100vw - 2rem,213.3333333333vh);max-height:min(90vh,(100vw - 2rem)*9/16);width:100%;position:relative;z-index:100}@media(max-width:768px){.ImageCarousel_youtube-wrapper__VhuL8{max-width:calc(100vw - 1rem);max-height:min(85vh,(100vw - 1rem)*9/16)}}.ImageCarousel_youtube-video__zRMfG{width:100%;height:100%;border:none;background:#000;position:relative;z-index:100}@media(max-width:768px){.ImageCarousel_youtube-video__zRMfG{min-height:250px}}.ImageCarousel_carousel-video__N0FQH{max-width:100%;max-height:90vh;width:100%;height:auto;object-fit:contain;border-radius:4px;cursor:pointer}.ImageCarousel_video-controls__e3y5H{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);padding:30px 16px 10px;transition:opacity .3s ease,transform .3s ease;opacity:0;transform:translateY(10px)}.ImageCarousel_video-wrapper__7sD9K:hover .ImageCarousel_video-controls__e3y5H{opacity:1;transform:translateY(0)}.ImageCarousel_progress-bar__0mnkO{width:100%;height:4px;background-color:hsla(0,0%,100%,.3);border-radius:2px;margin-bottom:10px;position:relative;cursor:pointer}.ImageCarousel_progress-bar__0mnkO:hover{height:6px}.ImageCarousel_progress-fill__jEbu7{position:absolute;top:0;left:0;height:100%;background-color:#fff;border-radius:2px}.ImageCarousel_progress-fill__jEbu7:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#fff;opacity:0;transition:opacity .2s ease}.ImageCarousel_progress-bar__0mnkO:hover .ImageCarousel_progress-fill__jEbu7:after{opacity:1}.ImageCarousel_controls-row__t3dBO{display:flex;align-items:center;gap:10px}.ImageCarousel_control-button__x__ic{background:none;border:none;color:#fff;cursor:pointer;transition:all .2s ease}.ImageCarousel_control-button__x__ic:hover{transform:scale(1.1)}.ImageCarousel_control-button__x__ic:active{transform:scale(.95)}.ImageCarousel_time-display__dYAjv{font-size:14px;font-family:monospace;color:hsla(0,0%,100%,.8);min-width:100px}.ImageCarousel_carousel-button__nBafF,.ImageCarousel_nav-button__auHRN,.ImageCarousel_select-button__9UU2u{background-color:rgba(30,30,30,.6);color:#fff;border:none;border-radius:9999px;min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:11000;padding:0 1rem;backdrop-filter:blur(4px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.ImageCarousel_carousel-button__nBafF:hover,.ImageCarousel_nav-button__auHRN:hover,.ImageCarousel_select-button__9UU2u:hover{background-color:rgba(60,60,60,.8);transform:scale(1.05);box-shadow:0 6px 15px rgba(0,0,0,.25)}@media(hover:none){.ImageCarousel_carousel-button__nBafF:active,.ImageCarousel_nav-button__auHRN:active,.ImageCarousel_select-button__9UU2u:active{transform:scale(.95);background-color:rgba(80,80,80,.9)}}.ImageCarousel_nav-button__auHRN{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;padding:0;z-index:11000}.ImageCarousel_nav-button__auHRN:hover{transform:translateY(-50%) scale(1.05)}.ImageCarousel_nav-button__auHRN.ImageCarousel_prev___AUrT{left:1rem}.ImageCarousel_nav-button__auHRN.ImageCarousel_next__VUUIx{right:1rem}@media(max-width:768px){.ImageCarousel_nav-button__auHRN{width:40px;height:40px}}@media(hover:none){.ImageCarousel_nav-button__auHRN:active{transform:translateY(-50%) scale(.95)}}.ImageCarousel_select-button__9UU2u{background-color:rgba(40,40,40,.7);border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(8px);z-index:10000}.ImageCarousel_select-button__9UU2u.ImageCarousel_selected__mcxzO{background-color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,71%,.6);color:#000}.ImageCarousel_select-button__9UU2u .ImageCarousel_select-label__Xi7x5{margin-left:.5rem;font-size:.875rem}.ImageCarousel_counter__YQTW7{position:absolute;bottom:1rem;left:0;right:0;display:flex;justify-content:center;z-index:11000}.ImageCarousel_counter__YQTW7 .ImageCarousel_counter-badge__upeO_{background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);padding:.5rem 1.5rem;border-radius:9999px;font-size:.875rem;color:#fff}.PortfolioGrid_portfolioContainer__dZ9ud{position:relative;z-index:1}.PortfolioGrid_filterContainer__2QT9B{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}@media(max-width:768px){.PortfolioGrid_filterContainer__2QT9B{gap:.25rem;margin-bottom:2rem}}@media(max-width:480px){.PortfolioGrid_filterContainer__2QT9B{gap:.2rem;margin-bottom:1.5rem}}.PortfolioGrid_filterBtn__hVXx2{padding:.7rem 2rem;border-radius:9999px;transition:all .3s ease;position:relative;overflow:hidden;font-weight:500;letter-spacing:.5px;font-size:.95rem;cursor:pointer}.PortfolioGrid_filterBtn__hVXx2:hover{transform:translateY(-2px)}.PortfolioGrid_filterBtn__hVXx2.PortfolioGrid_active__RZmmW{background:#fff;color:#000;box-shadow:0 5px 15px rgba(0,0,0,.2)}.PortfolioGrid_filterBtn__hVXx2.PortfolioGrid_inactive__KsG5z{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.2)}.PortfolioGrid_filterBtn__hVXx2.PortfolioGrid_inactive__KsG5z:hover{background-color:hsla(0,0%,100%,.1)}.PortfolioGrid_portfolioGrid__M8G3P{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,1fr);gap:16px}@media(max-width:768px){.PortfolioGrid_portfolioGrid__M8G3P{grid-template-columns:repeat(6,1fr);gap:14px}}@media(max-width:480px){.PortfolioGrid_portfolioGrid__M8G3P{grid-template-columns:repeat(3,1fr);gap:16px}}.PortfolioGrid_portfolioItem__gPsb7{box-shadow:0 10px 30px -5px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease;will-change:transform;overflow:hidden;position:relative;border-radius:8px;cursor:pointer;display:flex}.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPaysage__q303m img,.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPaysage__q303m video,.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPortrait__EmPml img,.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPortrait__EmPml video{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPaysage__q303m:hover,.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPortrait__EmPml:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px -10px rgba(0,0,0,.4);z-index:2}.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPaysage__q303m:hover img,.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPaysage__q303m:hover video,.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPortrait__EmPml:hover img,.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPortrait__EmPml:hover video{transform:scale(1.05)}.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPaysage__q303m{grid-column:span 6;height:300px}@media(max-width:768px){.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPaysage__q303m{grid-column:span 6;height:250px}}@media(max-width:480px){.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPaysage__q303m{grid-column:span 2;height:160px}}.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPortrait__EmPml{grid-column:span 3;height:300px}@media(max-width:768px){.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPortrait__EmPml{grid-column:span 3;height:250px}}@media(max-width:480px){.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_portfolioItemPortrait__EmPml{grid-column:span 1;height:160px}}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_portfolioImageContainer__Lpih4{position:relative;width:100%;height:100%;cursor:zoom-in;overflow:hidden;border-radius:inherit}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_portfolioImageContainer__Lpih4>span{display:block!important;width:100%!important;height:100%!important;position:relative!important}.PortfolioGrid_portfolioItem__gPsb7:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,transparent 60%);opacity:0;transform:scale(.5);transition:transform .5s ease,opacity .5s ease;pointer-events:none;z-index:1}.PortfolioGrid_portfolioItem__gPsb7:hover:after{opacity:1;transform:scale(1)}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_categoryBadge__yhTrv{position:absolute;top:1rem;left:1rem;z-index:20;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);transition:all .3s ease;font-weight:500;letter-spacing:.5px;box-shadow:0 2px 5px rgba(0,0,0,.2);padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;color:#fff}.PortfolioGrid_portfolioItem__gPsb7:hover .PortfolioGrid_categoryBadge__yhTrv{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_itemTitle__a_is8{font-weight:600;letter-spacing:.5px;position:relative;display:inline-block;text-shadow:0 2px 4px rgba(0,0,0,.5);color:#fff;font-size:1.125rem}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_titleGradient__PNnPn{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1rem 1rem;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 40%,transparent);transform:translateY(10px);opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:20}.PortfolioGrid_portfolioItem__gPsb7:hover .PortfolioGrid_titleGradient__PNnPn{transform:translateY(0);opacity:1}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_videoPlayBtn__y5XX7{position:absolute;inset:0;background-color:rgba(0,0,0,.3);z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease}.PortfolioGrid_portfolioItem__gPsb7:hover .PortfolioGrid_videoPlayBtn__y5XX7{opacity:0}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_videoPlayIcon__P04zJ{width:4rem;height:4rem;border-radius:9999px;background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;transform:scale(.9);transition:transform .3s ease,background-color .3s ease}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_videoPlayIcon__P04zJ:hover{transform:scale(1.1);background-color:hsla(0,0%,100%,.3)}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_videoPauseBtn__T7bS9{position:absolute;bottom:1rem;right:1rem;z-index:20;background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);padding:.5rem;border-radius:9999px;cursor:pointer;transition:all .3s ease;opacity:.7}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_videoPauseBtn__T7bS9:hover{opacity:1;transform:scale(1.1)}.PortfolioGrid_selectionCheckbox__SBE41{position:absolute;bottom:1rem;right:1rem;z-index:20;width:1.75rem;height:1.75rem;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);border:2px solid hsla(0,0%,100%,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.PortfolioGrid_selectionCheckbox__SBE41:hover{transform:scale(1.1);background-color:rgba(0,0,0,.7)}.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_selected__uiaTz{box-shadow:0 0 0 3px hsla(0,0%,100%,.8),0 10px 30px -5px rgba(0,0,0,.3)}.PortfolioGrid_portfolioItem__gPsb7.PortfolioGrid_selected__uiaTz .PortfolioGrid_selectionCheckbox__SBE41{background-color:#3182ce;border-color:#fff}.PortfolioGrid_selectionCounter__2hjf6{background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;margin-bottom:1.5rem;display:inline-flex;align-items:center;font-weight:500}.PortfolioGrid_selectionCounter__2hjf6:before{content:"";display:inline-block;width:.5rem;height:.5rem;background-color:#3182ce;border-radius:50%;margin-right:.5rem}.PortfolioGrid_noProjects__3fmHr{grid-column:1/-1;text-align:center;padding:3rem 0;color:hsla(0,0%,100%,.4)}@keyframes PortfolioGrid_playingPulse__aqo_Y{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}70%{box-shadow:0 0 0 10px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.PortfolioGrid_filterBtnWithImage__P7TaC{padding:.5rem 1rem;min-height:3rem;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.PortfolioGrid_filterBtnWithImage__P7TaC.PortfolioGrid_active__RZmmW{background:hsla(0,0%,100%,.15);border:2px solid #fff;color:#fff;box-shadow:0 4px 12px hsla(0,0%,100%,.2)}.PortfolioGrid_filterBtnWithImage__P7TaC.PortfolioGrid_inactive__KsG5z{border:2px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05)}.PortfolioGrid_filterBtnWithImage__P7TaC.PortfolioGrid_inactive__KsG5z:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.1);transform:translateY(-1px)}@media(max-width:768px){.PortfolioGrid_filterBtnWithImage__P7TaC{padding:.3rem .6rem;min-height:2.25rem;font-size:.8rem}.PortfolioGrid_filterBtnWithImage__P7TaC.PortfolioGrid_active__RZmmW,.PortfolioGrid_filterBtnWithImage__P7TaC.PortfolioGrid_inactive__KsG5z{border-width:1.5px}}@media(max-width:480px){.PortfolioGrid_filterBtnWithImage__P7TaC{padding:.25rem .5rem;min-height:2rem;font-size:.75rem;border-radius:1rem}.PortfolioGrid_filterBtnWithImage__P7TaC.PortfolioGrid_active__RZmmW,.PortfolioGrid_filterBtnWithImage__P7TaC.PortfolioGrid_inactive__KsG5z{border-width:1px}}.PortfolioGrid_filterImageContainer__a2sY8{display:flex;align-items:center;gap:.75rem;position:relative}@media(max-width:768px){.PortfolioGrid_filterImageContainer__a2sY8{gap:.5rem}}@media(max-width:480px){.PortfolioGrid_filterImageContainer__a2sY8{gap:.35rem}}.PortfolioGrid_filterImageBackground__6zssV{position:absolute;top:0;left:0;width:2rem;height:2rem;border-radius:50%;z-index:-1;opacity:.7;transition:all .3s ease}.PortfolioGrid_filterBtnWithImage__P7TaC:hover .PortfolioGrid_filterImageBackground__6zssV{opacity:.9;transform:scale(1.05)}.PortfolioGrid_filterBtnWithImage__P7TaC.PortfolioGrid_active__RZmmW .PortfolioGrid_filterImageBackground__6zssV{opacity:1;transform:scale(1.02);box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}.PortfolioGrid_filterImage__Vd3rm{object-fit:cover;flex-shrink:0;transition:all .3s ease}.PortfolioGrid_filterImage__Vd3rm.PortfolioGrid_filterImageRound__EUqQf{width:2rem;height:2rem;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);background-color:hsla(0,0%,100%,.169)}.PortfolioGrid_filterBtnWithImage__P7TaC:hover .PortfolioGrid_filterImage__Vd3rm.PortfolioGrid_filterImageRound__EUqQf{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.4)}.PortfolioGrid_filterBtnWithImage__P7TaC.PortfolioGrid_active__RZmmW .PortfolioGrid_filterImage__Vd3rm.PortfolioGrid_filterImageRound__EUqQf{box-shadow:0 0 0 1px hsla(0,0%,100%,.5),0 4px 12px rgba(0,0,0,.4)}@media(max-width:768px){.PortfolioGrid_filterImage__Vd3rm.PortfolioGrid_filterImageRound__EUqQf{width:1.5rem;height:1.5rem}}@media(max-width:480px){.PortfolioGrid_filterImage__Vd3rm.PortfolioGrid_filterImageRound__EUqQf{width:1.25rem;height:1.25rem}}.PortfolioGrid_filterImage__Vd3rm.PortfolioGrid_filterImageLogo__vchMq{height:2rem;width:auto;max-width:3.5rem;border-radius:4px;filter:brightness(0) invert(1);transition:all .3s ease}.PortfolioGrid_filterBtnWithImage__P7TaC:hover .PortfolioGrid_filterImage__Vd3rm.PortfolioGrid_filterImageLogo__vchMq{transform:scale(1.05)}.PortfolioGrid_filterBtnWithImage__P7TaC.PortfolioGrid_active__RZmmW .PortfolioGrid_filterImage__Vd3rm.PortfolioGrid_filterImageLogo__vchMq{transform:scale(1.02)}@media(max-width:768px){.PortfolioGrid_filterImage__Vd3rm.PortfolioGrid_filterImageLogo__vchMq{height:1.5rem;max-width:2.5rem}}@media(max-width:480px){.PortfolioGrid_filterImage__Vd3rm.PortfolioGrid_filterImageLogo__vchMq{height:1.5rem;max-width:2.5rem}}.PortfolioGrid_filterImageLabel__0x3O7{font-size:.9rem;font-weight:500;white-space:nowrap}@media(max-width:768px){.PortfolioGrid_filterImageLabel__0x3O7{font-size:.75rem}}@media(max-width:480px){.PortfolioGrid_filterImageLabel__0x3O7{font-size:.7rem;font-weight:400}}@media(max-width:768px){.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_categoryBadge__yhTrv{padding:.125rem .5rem;font-size:.4375rem;top:.5rem;left:.5rem}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_itemTitle__a_is8{font-size:.5625rem}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_titleGradient__PNnPn{padding:1.25rem .5rem .5rem}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_videoPlayIcon__P04zJ{width:2rem;height:2rem}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_videoPauseBtn__T7bS9{padding:.25rem;width:.875rem;height:.875rem}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_formatBadge__voPh5{padding:.25rem .5rem;font-size:.4375rem;width:.25rem;height:.25rem}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_selectionControls__4le5b{padding:1.5rem 0}.PortfolioGrid_portfolioItem__gPsb7 .PortfolioGrid_selectionButton__hxTcp{padding:.25rem .5rem;min-height:1.5rem}.PortfolioGrid_filterBtn__hVXx2{padding:.35rem 1rem;font-size:.8rem}}@media(max-width:480px){.PortfolioGrid_filterBtn__hVXx2{padding:.3rem .8rem;font-size:.75rem}}.PortfolioGrid_loadingContainer__xYzCb{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:4rem 0}.PortfolioGrid_spinner__kuiCh{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.PortfolioGrid_spinnerIcon__XHKxR{width:3rem;height:3rem;color:#fff;animation:PortfolioGrid_spin__tUl8K 1s linear infinite}.PortfolioGrid_spinnerCircle__9WD90{opacity:.25}.PortfolioGrid_spinnerPath__6YNbc{opacity:.75}.PortfolioGrid_loadingText__dby_b{color:#fff;font-size:1.1rem;font-weight:500;margin:0;opacity:.8}@keyframes PortfolioGrid_spin__tUl8K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.PortfolioGrid_loadingContainer__xYzCb{min-height:300px;padding:3rem 0}.PortfolioGrid_spinnerIcon__XHKxR{width:2.5rem;height:2.5rem}.PortfolioGrid_loadingText__dby_b{font-size:1rem}.PortfolioGrid_selectionCheckbox__SBE41{width:2.2rem;height:2.2rem;border-width:3px;bottom:.5rem;right:.5rem}.PortfolioGrid_selectionCheckbox__SBE41 svg{width:1.25rem;height:1.25rem}}