.portfolio_portfolio_main__B78Su{min-height:100vh;background:#0b0c0e;color:#f0f2f5;padding-bottom:80px;padding-top:110px}.portfolio_page_title_wrap__PEL_g{text-align:center;padding:40px 20px 20px}.portfolio_page_title__P2CzJ{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;color:#f0f2f5;margin:0;text-transform:uppercase;font-family:Poppins,sans-serif}.portfolio_page_title__P2CzJ span{color:#ff914c}.portfolio_port_section__qMDdh{padding:20px 0 30px;border-bottom:1px solid hsla(0,0%,100%,.06);scroll-margin-top:60px}.portfolio_port_section__qMDdh:last-of-type{border-bottom:none}.portfolio_section_inner__xUPL3{width:1674px;max-width:90%;margin:0 auto}.portfolio_section_header__QJTha{text-align:center;margin-bottom:30px}.portfolio_section_title__f80gV{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;color:#f0f2f5;margin:0 0 10px;font-family:Poppins,sans-serif;text-transform:uppercase}.portfolio_section_title__f80gV span{color:#ff914c}.portfolio_title_line__U2WGN{width:50px;height:3px;background:linear-gradient(90deg,#ff6b2b,#ff914c);border-radius:2px;margin:0 auto}.portfolio_section_grid__70BXS{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.portfolio_centered_grid__hHeKd{display:flex!important;justify-content:center;flex-wrap:wrap;gap:12px}.portfolio_centered_grid__hHeKd>*{width:calc(25% - 9px)!important}@media (max-width:768px){.portfolio_section_grid__70BXS{grid-template-columns:repeat(2,1fr);gap:8px}.portfolio_centered_grid__hHeKd{gap:8px}.portfolio_centered_grid__hHeKd>*{width:calc(50% - 4px)!important}.portfolio_hide_mobile__xlAd4{display:none!important}}.portfolio_grid_item__bwawt{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:4/3;background:#111315;transition:transform .25s ease,box-shadow .25s ease}.portfolio_grid_item__bwawt:hover{transform:scale(1.02);box-shadow:0 8px 32px rgba(0,0,0,.6);z-index:1}.portfolio_img_wrapper__7t0QC{position:relative;width:100%;height:100%}.portfolio_grid_img__SpguR{object-fit:cover;transition:transform .4s ease}.portfolio_grid_img_contain__z9n23{object-fit:contain;background:#000}.portfolio_grid_item__bwawt:hover .portfolio_grid_img__SpguR{transform:scale(1.06)}.portfolio_img_overlay__ilMSb{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.portfolio_grid_item__bwawt:hover .portfolio_img_overlay__ilMSb{opacity:1}.portfolio_reel_card__01_OU{position:relative;width:100%;height:100%}.portfolio_reel_thumb__gfR6a{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.portfolio_grid_item__bwawt:hover .portfolio_reel_thumb__gfR6a{transform:scale(1.06)}.portfolio_reel_vignette__yxJkD{position:absolute;inset:0;background:rgba(0,0,0,.35);transition:background .3s ease;pointer-events:none}.portfolio_grid_item__bwawt:hover .portfolio_reel_vignette__yxJkD{background:rgba(0,0,0,.5)}.portfolio_play_btn__lFE4X{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.portfolio_play_pulse__PA9nB{position:absolute;width:56px;height:56px;border-radius:50%;background:rgba(255,145,76,.25);animation:portfolio_pulse_ring__X3cpS 2s ease-out infinite}.portfolio_play_inner__Oyfky{position:relative;width:46px;height:46px;border-radius:50%;background:rgba(255,107,43,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(255,107,43,.5);transition:background .2s ease,transform .2s ease;pointer-events:all;cursor:pointer}.portfolio_grid_item__bwawt:hover .portfolio_play_inner__Oyfky{background:#ff6b2b;transform:scale(1.1)}.portfolio_play_inner__Oyfky svg{width:18px;height:18px;fill:#fff;margin-left:3px}@keyframes portfolio_pulse_ring__X3cpS{0%{transform:scale(.8);opacity:.8}80%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.portfolio_reel_iframe__0cVkY{position:absolute;inset:0;width:100%;height:100%;border:none;z-index:3}.portfolio_skeleton_item__GjhO_{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:linear-gradient(90deg,#111315 25%,#1a1c1f 50%,#111315 75%);background-size:200% 100%;animation:portfolio_shimmer__TG6mO 1.4s infinite}@keyframes portfolio_shimmer__TG6mO{0%{background-position:200% 0}to{background-position:-200% 0}}.portfolio_view_more_wrap__uVzTs{display:flex;justify-content:flex-end;margin-top:18px}.portfolio_view_more_btn__BBZHA{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:1px solid rgba(255,107,43,.4);border-radius:50px;color:#ff914c;font-size:.88rem;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:all .25s ease;background:rgba(255,107,43,.06);font-family:Poppins,sans-serif}.portfolio_view_more_btn__BBZHA:hover{background:rgba(255,107,43,.15);border-color:#ff6b2b;transform:translateX(3px);color:#ff6b2b}.portfolio_arrow__y703h{font-size:1.1rem;transition:transform .25s ease}.portfolio_view_more_btn__BBZHA:hover .portfolio_arrow__y703h{transform:translateX(5px)}.portfolio_marquee_container__azXek{width:100vw;overflow:hidden;background:rgba(255,107,43,.05);border-bottom:1px solid rgba(255,107,43,.1);padding:12px 0;white-space:nowrap;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.portfolio_marquee_container__azXek:hover .portfolio_marquee_content__b_fBG{animation-play-state:paused}.portfolio_marquee_content__b_fBG{display:inline-block;white-space:nowrap;animation:portfolio_scrollMarquee__S9BVW 50s linear infinite}.portfolio_marquee_item__4tUM0{display:inline-block;font-size:1rem;font-weight:500;color:#ff914c;letter-spacing:.05em;text-transform:uppercase;font-family:Poppins,sans-serif;margin:0 30px;cursor:pointer;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.portfolio_marquee_item__4tUM0:hover{color:#fff;text-shadow:0 0 10px rgba(255,107,43,.8)}.portfolio_marquee_separator___jVAw{color:hsla(0,0%,100%,.4);margin:0 30px}@keyframes portfolio_scrollMarquee__S9BVW{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.portfolio_lightbox_backdrop__ITCVz{position:fixed;inset:0;background:rgba(0,0,0,.93);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.portfolio_lightbox_img__2btr3{max-width:90vw;max-height:75vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.8);display:block}.portfolio_lightbox_video_wrap___rEci{width:90vw;max-width:20vw;aspect-ratio:9/16;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.8)}.portfolio_lightbox_video_iframe__imYhV{width:100%;height:100%;border:none}.portfolio_lightbox_close__eQPfP{all:unset;position:fixed;top:100px;right:32px;width:34px!important;height:34px!important;border-radius:50%;background:#f5f5f7!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;padding:4px!important;box-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);transition:background .25s ease,transform .2s ease;z-index:10002}.portfolio_lightbox_close__eQPfP svg{width:18px;height:18px;stroke:#6e6e73;stroke-width:2.4;fill:none}.portfolio_lightbox_close__eQPfP:hover{background:#e8e8ed!important}.portfolio_lightbox_close__eQPfP:active{transform:scale(.92)}.portfolio_lightbox_nav__Xctee{all:unset;position:fixed;top:50%;transform:translateY(-50%);width:34px!important;height:34px!important;border-radius:50%;background:#f5f5f7!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;padding:4px!important;box-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04);transition:background .25s ease,transform .2s ease;z-index:10001}.portfolio_lightbox_nav__Xctee svg{width:18px;height:18px;stroke:#6e6e73;stroke-width:2.4;fill:none}.portfolio_lightbox_nav__Xctee:hover:not(:disabled){background:#e8e8ed!important}.portfolio_lightbox_nav__Xctee:active:not(:disabled){transform:translateY(-50%) scale(.92)}.portfolio_lightbox_nav__Xctee:disabled{opacity:.3;cursor:not-allowed}.portfolio_lightbox_prev__2HLSY{left:24px}.portfolio_lightbox_next__70tta{right:24px}.portfolio_lightbox_counter__SIuWk{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;font-size:1rem;font-weight:500;padding:8px 18px;border-radius:30px;letter-spacing:.05em;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1);font-family:Poppins,sans-serif}@media (max-width:768px){.portfolio_lightbox_prev__2HLSY{left:16px}.portfolio_lightbox_next__70tta{right:16px}.portfolio_lightbox_nav__Xctee{width:34px!important;height:34px!important}.portfolio_lightbox_nav__Xctee svg{width:18px;height:18px}.portfolio_lightbox_close__eQPfP{top:90px;right:20px;width:34px!important;height:34px!important}.portfolio_lightbox_close__eQPfP svg{width:18px;height:18px}.portfolio_lightbox_video_wrap___rEci{width:85vw;max-width:400px}.portfolio_portfolio_main__B78Su{padding-top:90px}.portfolio_view_more_btn__BBZHA{background:transparent;border:none;padding:0;color:#ff6b2b!important}.portfolio_view_more_btn__BBZHA:hover{background:transparent;border:none;transform:none;color:#ff6b2b}}@media (max-width:480px){.portfolio_lightbox_prev__2HLSY{left:10px}.portfolio_lightbox_next__70tta{right:10px}.portfolio_lightbox_nav__Xctee{width:24px!important;height:24px!important}.portfolio_lightbox_nav__Xctee svg{width:12px;height:12px}.portfolio_lightbox_close__eQPfP{top:80px;right:16px;width:24px!important;height:24px!important}.portfolio_lightbox_close__eQPfP svg{width:12px;height:12px}.portfolio_section_inner__xUPL3{max-width:94%}.portfolio_lightbox_video_wrap___rEci{width:95vw;max-height:85vh;border-radius:10px}.portfolio_portfolio_main__B78Su{padding-top:80px}}.portfolio_mobile_section_grid__eXZ8H{grid-template-columns:repeat(6,1fr)!important;gap:0!important}.portfolio_mobile_section_grid__eXZ8H .portfolio_grid_item__bwawt{aspect-ratio:9/16!important;overflow:hidden}.portfolio_mobile_section_grid__eXZ8H .portfolio_grid_item__bwawt:hover{transform:scale(1.01)}.portfolio_mobile_section_grid__eXZ8H .portfolio_grid_item__bwawt:hover .portfolio_grid_img__SpguR,.portfolio_mobile_section_grid__eXZ8H .portfolio_grid_item__bwawt:hover .portfolio_grid_img_contain__z9n23{transform:scale(1.02)}.portfolio_mobile_section_grid__eXZ8H .portfolio_img_wrapper__7t0QC{width:100%;height:100%}.portfolio_mobile_section_grid__eXZ8H .portfolio_grid_img__SpguR,.portfolio_mobile_section_grid__eXZ8H .portfolio_grid_img_contain__z9n23{object-fit:contain!important;background:#000}@media (max-width:768px){.portfolio_mobile_section_grid__eXZ8H{grid-template-columns:repeat(2,1fr)!important;gap:0!important}}