.ServicesHero_section__hQXok{width:100%;padding:60px 0;background:transparent;position:relative;overflow:visible;z-index:1}.ServicesHero_darkMode__kDnN6.ServicesHero_section__hQXok{background:transparent}.ServicesHero_container__rUsPN{padding-left:150px;padding-right:150px;position:relative;z-index:1;max-width:1920px;margin:0 auto}.ServicesHero_heroContent__xZtii{display:flex;align-items:center;gap:60px;min-height:70vh}.ServicesHero_left__Q0DCW{flex:1;max-width:600px}.ServicesHero_right__i8ezu{flex:1;display:flex;justify-content:center;align-items:center}.ServicesHero_left__Q0DCW h1{font-family:Syne;font-size:4rem;font-weight:700;color:#051B39;margin-bottom:20px;line-height:1.1;transition:color .3s ease}.ServicesHero_darkMode__kDnN6 .ServicesHero_left__Q0DCW h1{color:white}.ServicesHero_subtitle__OITsF{font-family:Raleway;font-size:1.5rem;color:#051b39;margin-bottom:40px;line-height:1.3;transition:color .3s ease;opacity:.9}.ServicesHero_darkMode__kDnN6 .ServicesHero_subtitle__OITsF{color:rgba(255,255,255,.8)}.ServicesHero_keyPoints__eg8gF{margin-bottom:40px}.ServicesHero_keyPoint__YogfG{font-family:Raleway;font-size:1.2rem;color:#051B39;margin-bottom:15px;padding-left:30px;position:relative;transition:all .3s ease;cursor:pointer}.ServicesHero_keyPoint__YogfG:before{content:"🔸";position:absolute;left:0;color:#FF9900;font-size:1.25rem;font-weight:700}.ServicesHero_keyPoint__YogfG:hover{transform:translateX(10px);color:#FF9900}.ServicesHero_darkMode__kDnN6 .ServicesHero_keyPoint__YogfG{color:white}.ServicesHero_darkMode__kDnN6 .ServicesHero_keyPoint__YogfG:hover{color:#FF9900}.ServicesHero_heroButton__Mi123{position:relative;width:fit-content;height:auto;cursor:pointer;margin-top:20px}.ServicesHero_baseLayer__nFw68{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #ff9900;border-radius:12px;background-color:transparent;z-index:1}.ServicesHero_topLayer__ndO9s{position:relative;display:inline-block;padding:20px 32px;background-color:#051B39;color:#FF9900;border-radius:12px;font-family:Raleway;font-size:1.25rem;font-weight:600;transform:translate(-8px,-8px);transition:transform .3s ease;z-index:2;white-space:nowrap;border:none;cursor:pointer}.ServicesHero_heroButton__Mi123:hover .ServicesHero_topLayer__ndO9s{transform:translate(-4px,-4px)}.ServicesHero_darkMode__kDnN6 .ServicesHero_baseLayer__nFw68{border-color:white}.ServicesHero_darkMode__kDnN6 .ServicesHero_topLayer__ndO9s{background-color:#FF9900;color:white}.ServicesHero_solutionGrid__zxEKt{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:20px;width:500px;height:400px;padding:20px}.ServicesHero_solutionCard__io37C{background:rgba(255,255,255,.98);border-radius:16px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);overflow:hidden;animation:ServicesHero_cardSlideIn__xigG7 .6s ease-out forwards;animation-delay:var(--delay);opacity:0;transform:translateY(30px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.ServicesHero_cardContent__uEqi9,.ServicesHero_solutionCard__io37C{display:flex;flex-direction:column;align-items:center;position:relative}.ServicesHero_cardContent__uEqi9{justify-content:center;width:100%;padding:24px 24px 0;z-index:2}.ServicesHero_cardAccent__sFMZc{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent-color);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1);transform-origin:center}.ServicesHero_solutionCard__io37C:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--accent-color)}.ServicesHero_solutionCard__io37C:hover .ServicesHero_cardAccent__sFMZc{transform:scaleX(1)}.ServicesHero_cardIcon__Ar3fX{width:64px;height:64px;margin-bottom:20px}.ServicesHero_cardIcon__Ar3fX,.ServicesHero_cardTitle___0mjd{display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.ServicesHero_cardTitle___0mjd{font-size:1.1rem;font-weight:600;color:#051B39;margin:0;text-align:center;opacity:.9;line-height:1.4;min-height:2.8em;padding:0 8px}.ServicesHero_iconImage__5c4Up{width:100%;height:100%;object-fit:contain;filter:brightness(.9);transition:all .4s cubic-bezier(.4,0,.2,1)}.ServicesHero_solutionCard__io37C:hover .ServicesHero_iconImage__5c4Up{transform:scale(1.1);filter:brightness(1)}@keyframes ServicesHero_cardSlideIn__xigG7{to{opacity:1;transform:translateY(0)}}.ServicesHero_darkMode__kDnN6 .ServicesHero_solutionCard__io37C{background:rgba(0,0,0,.95);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ServicesHero_darkMode__kDnN6 .ServicesHero_solutionCard__io37C:hover{box-shadow:0 8px 24px rgba(0,0,0,.3)}.ServicesHero_darkMode__kDnN6 .ServicesHero_cardTitle___0mjd{color:rgba(255,255,255,.9)}.ServicesHero_darkMode__kDnN6 .ServicesHero_solutionCard__io37C:hover .ServicesHero_cardTitle___0mjd{color:var(--accent-color);opacity:1}@media (max-width:1200px){.ServicesHero_container__rUsPN{padding-left:100px;padding-right:100px}.ServicesHero_solutionGrid__zxEKt{width:450px;height:360px;gap:18px}.ServicesHero_cardContent__uEqi9{padding:20px}.ServicesHero_cardTitle___0mjd{font-size:1rem;min-height:2.6em}}@media (max-width:1080px){.ServicesHero_container__rUsPN{padding-left:60px;padding-right:60px}.ServicesHero_solutionGrid__zxEKt{width:400px;height:320px;gap:16px}.ServicesHero_cardContent__uEqi9{padding:18px}.ServicesHero_cardTitle___0mjd{font-size:.95rem;min-height:2.4em}.ServicesHero_solutionGrid__zxEKt{height:fit-content;width:450px}}@media (max-width:900px){.ServicesHero_container__rUsPN{padding-left:60px;padding-right:60px}.ServicesHero_solutionGrid__zxEKt{width:100%!important;height:320px;gap:16px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}.ServicesHero_cardContent__uEqi9{padding:18px}.ServicesHero_cardTitle___0mjd{font-size:.95rem;min-height:2.4em;word-wrap:break-word}.ServicesHero_solutionGrid__zxEKt{height:fit-content}.ServicesHero_heroContent__xZtii{gap:20px}}@media (max-width:768px){.ServicesHero_container__rUsPN{padding-left:40px;padding-right:40px}.ServicesHero_solutionGrid__zxEKt{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);width:350px;gap:14px}.ServicesHero_cardContent__uEqi9{padding:10px}.ServicesHero_cardTitle___0mjd{font-size:.75rem;min-height:2.2em}.ServicesHero_cardIcon__Ar3fX{width:36px;height:36px;margin-bottom:10px}.ServicesHero_solutionGrid__zxEKt{height:fit-content}}@media (max-width:700px){.ServicesHero_heroContent__xZtii{flex-direction:column}.ServicesHero_left__Q0DCW{max-width:100%}.ServicesHero_solutionGrid__zxEKt{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);width:350px;height:fit-content;gap:14px}}@media (max-width:480px){.ServicesHero_container__rUsPN{padding-left:20px;padding-right:20px}.ServicesHero_solutionGrid__zxEKt{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);width:280px;height:fit-content;gap:12px}.ServicesHero_cardContent__uEqi9{padding:10px;flex-direction:row;justify-content:space-between}.ServicesHero_cardTitle___0mjd{font-size:.85rem;min-height:2em}}.Portfolio_section__4eyc3{width:100%;min-height:100vh;padding:30px 0;position:relative;background:transparent}.Portfolio_darkMode__9_lT3.Portfolio_section__4eyc3{background:transparent}.Portfolio_container__oWz_7{padding-left:150px;padding-right:150px;position:relative;z-index:1;max-width:1920px;margin:0 auto;width:100%}.Portfolio_content__k_1OO{text-align:center;max-width:1400px;margin:0 auto}.Portfolio_title__tijrL{font-family:Syne;font-size:3.5rem;font-weight:700;color:#051B39;margin-bottom:20px;transition:color .3s ease}.Portfolio_darkMode__9_lT3 .Portfolio_title__tijrL{color:#FF9900}.Portfolio_subtitle__dhgJI{font-family:Raleway;font-size:1.4rem;color:#051B39;margin-bottom:40px;transition:color .3s ease;max-width:800px;margin-left:auto;margin-right:auto}.Portfolio_darkMode__9_lT3 .Portfolio_subtitle__dhgJI{color:white}.Portfolio_categoryFilter___B24t{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.Portfolio_categoryButton__Bqk4H{padding:12px 24px;border:2px solid #051b39;background:transparent;color:#051B39;font-family:Raleway;font-size:1rem;font-weight:600;border-radius:30px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.Portfolio_categoryButton__Bqk4H:hover{background:#051B39;color:white;transform:translateY(-2px)}.Portfolio_categoryButton__Bqk4H.Portfolio_active__2R5bn{background:#FF9900;border-color:#FF9900;color:white}.Portfolio_darkMode__9_lT3 .Portfolio_categoryButton__Bqk4H{border-color:#FF9900;color:#FF9900}.Portfolio_darkMode__9_lT3 .Portfolio_categoryButton__Bqk4H.Portfolio_active__2R5bn,.Portfolio_darkMode__9_lT3 .Portfolio_categoryButton__Bqk4H:hover{background:#FF9900;color:#1a1a2e}.Portfolio_portfolioGrid__WL430{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-bottom:40px}.Portfolio_portfolioItem__Sk4LQ{background:linear-gradient(135deg,#051B39,#0A2D5E);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.Portfolio_portfolioItem__Sk4LQ:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.15)}.Portfolio_darkMode__9_lT3 .Portfolio_portfolioItem__Sk4LQ{background:linear-gradient(180deg,#011855,#54005B);box-shadow:0 10px 30px rgba(0,0,0,.3)}.Portfolio_darkMode__9_lT3 .Portfolio_portfolioItem__Sk4LQ:hover{box-shadow:0 20px 50px rgba(0,0,0,.4)}.Portfolio_mediaContainer__VIFFE{position:relative;width:100%;height:250px;overflow:hidden;background:linear-gradient(135deg,#a0c6ff,#4c9aff);cursor:pointer}.Portfolio_blurBackgroundVideo__TXPca{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(5px);opacity:0;z-index:1;transition:opacity .3s ease}.Portfolio_blurBackgroundVideo__TXPca.Portfolio_visible__cDcbK{opacity:.3}.Portfolio_thumbnail__ZXKoo,.Portfolio_video__Y0o1N{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease;z-index:2}.Portfolio_thumbnail__ZXKoo{object-fit:cover;opacity:1}.Portfolio_thumbnail__ZXKoo.Portfolio_hidden__IR7Ql{opacity:0}.Portfolio_video__Y0o1N{object-fit:contain;opacity:0}.Portfolio_video__Y0o1N.Portfolio_visible__cDcbK{opacity:1}.Portfolio_playButton__zjPGy{position:absolute;bottom:15px;right:15px;background:rgba(255,153,0,.9);color:white;padding:10px 16px;border-radius:25px;text-decoration:none;font-family:Raleway;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s ease;backdrop-filter:blur(10px);z-index:10;opacity:1;box-shadow:0 4px 15px rgba(0,0,0,.2)}.Portfolio_playButton__zjPGy:hover{background:rgba(255,153,0,1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.Portfolio_playIcon__HomS2{font-size:1.2rem;display:flex;align-items:center;justify-content:center}.Portfolio_itemContent__kUZ81{padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;height:calc(100% - 250px)}.Portfolio_itemTitle__j_7qH{font-size:1.5rem;font-weight:600;color:white;margin:0;line-height:1.3;transition:color .3s ease}.Portfolio_itemDescription__JF5z6{font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.9);font-family:Raleway,sans-serif;font-weight:300;transition:all .3s ease;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.1);letter-spacing:.2px;position:relative}.Portfolio_itemDescription__JF5z6:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#FF9900,transparent)}.Portfolio_achievementsSection__LoqxZ{margin-top:8px}.Portfolio_achievementsTitle__WOmE_{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.Portfolio_achievementsList__qKHeF{list-style:none;padding:0;margin:0 0 40px;font-family:Raleway}.Portfolio_achievementItem__rzcxL{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:.9rem;color:rgba(255,255,255,.9);line-height:1.4;transition:all .3s ease;text-align:left;font-weight:300;letter-spacing:.2px}.Portfolio_achievementItem__rzcxL:last-child{margin-bottom:0}.Portfolio_achievementBullet__DPIne{color:#FF9900;font-weight:500;font-size:.9rem;margin-top:2px;flex-shrink:0;opacity:.9}.Portfolio_categoryTags__IWDu_{display:flex;flex-wrap:wrap;gap:8px;position:absolute;bottom:24px;left:24px}.Portfolio_categoryTag__nmHP5{background:linear-gradient(135deg,rgba(255,153,0,.1),rgba(255,153,0,.15));color:#FF9900;padding:4px 12px;border-radius:16px;font-family:Raleway;font-size:.8rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,153,0,.2);backdrop-filter:blur(5px);letter-spacing:.2px}.Portfolio_categoryTag__nmHP5:hover{background:linear-gradient(135deg,rgba(255,153,0,.15),rgba(255,153,0,.2));transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,153,0,.1)}.Portfolio_darkMode__9_lT3 .Portfolio_itemTitle__j_7qH{color:white}.Portfolio_darkMode__9_lT3 .Portfolio_achievementItem__rzcxL,.Portfolio_darkMode__9_lT3 .Portfolio_itemDescription__JF5z6{color:rgba(255,255,255,.85)}.Portfolio_darkMode__9_lT3 .Portfolio_achievementBullet__DPIne{color:#FF9900}.Portfolio_darkMode__9_lT3 .Portfolio_categoryTag__nmHP5{background:rgba(255,153,0,.1);color:#FF9900;border:1px solid rgba(255,153,0,.3)}.Portfolio_noResults__BOLC7{text-align:center;padding:60px 20px;color:#666;font-family:Raleway;font-size:1.2rem}.Portfolio_darkMode__9_lT3 .Portfolio_noResults__BOLC7{color:#ccc}@media (max-width:1200px){.Portfolio_container__oWz_7{padding-left:100px;padding-right:100px}.Portfolio_portfolioGrid__WL430{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}}@media (max-width:1080px){.Portfolio_container__oWz_7{padding-left:60px;padding-right:60px}.Portfolio_title__tijrL{font-size:3rem}.Portfolio_subtitle__dhgJI{font-size:1.3rem}.Portfolio_portfolioGrid__WL430{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.Portfolio_section__4eyc3{padding:60px 0}.Portfolio_container__oWz_7{padding-left:30px;padding-right:30px}.Portfolio_title__tijrL{font-size:2.6rem}.Portfolio_subtitle__dhgJI{font-size:1.2rem;margin-bottom:40px}.Portfolio_categoryFilter___B24t{gap:15px;margin-bottom:40px}.Portfolio_categoryButton__Bqk4H{padding:10px 20px;font-size:.9rem}.Portfolio_portfolioGrid__WL430{grid-template-columns:1fr;gap:25px}.Portfolio_mediaContainer__VIFFE{height:200px}.Portfolio_itemContent__kUZ81{padding:20px;gap:12px;height:calc(100% - 200px)}.Portfolio_itemTitle__j_7qH{font-size:1.3rem}.Portfolio_itemDescription__JF5z6{font-size:.9rem;line-height:1.4;margin-bottom:14px;padding-bottom:14px}.Portfolio_achievementsList__qKHeF{margin-bottom:35px}.Portfolio_achievementItem__rzcxL{font-size:.85rem;gap:6px;margin-bottom:4px}.Portfolio_categoryTags__IWDu_{bottom:20px;left:20px}.Portfolio_mediaContainer__VIFFE:after{font-size:.8rem;padding:6px 12px;bottom:12px}}@media (max-width:480px){.Portfolio_container__oWz_7{padding-left:20px;padding-right:20px}.Portfolio_title__tijrL{font-size:2.2rem}.Portfolio_subtitle__dhgJI{font-size:1.1rem}.Portfolio_categoryFilter___B24t{gap:10px}.Portfolio_categoryButton__Bqk4H{padding:8px 16px;font-size:.85rem}.Portfolio_mediaContainer__VIFFE{height:180px}.Portfolio_playButton__zjPGy{bottom:10px;right:10px;padding:8px 12px;font-size:.8rem;gap:6px;border-radius:20px}.Portfolio_itemContent__kUZ81{padding:16px;gap:10px;height:calc(100% - 180px)}.Portfolio_itemTitle__j_7qH{font-size:1.2rem}.Portfolio_itemDescription__JF5z6{font-size:.85rem;line-height:1.3;margin-bottom:12px;padding-bottom:12px}.Portfolio_achievementsList__qKHeF{margin-bottom:30px}.Portfolio_achievementItem__rzcxL{font-size:.8rem;gap:6px;margin-bottom:3px}.Portfolio_categoryTag__nmHP5{padding:3px 10px;font-size:.75rem}.Portfolio_mediaContainer__VIFFE:after{font-size:.75rem;padding:5px 10px;bottom:10px}}.Portfolio_videoLoading__Ut9gI{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:15px;z-index:5;color:white;font-family:Raleway,sans-serif;background:rgba(0,0,0,.7);padding:20px;border-radius:10px}.Portfolio_loadingSpinner__bZWBa{width:30px;height:30px;border:3px solid rgba(255,255,255,.3);border-top-color:#ff9900;border-radius:50%;animation:Portfolio_spin__V6asS 1s linear infinite}@keyframes Portfolio_spin__V6asS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Portfolio_videoError__OdQ4P{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:5;color:white;font-family:Raleway,sans-serif;text-align:center;background:rgba(0,0,0,.7);padding:15px;border-radius:8px}.Portfolio_retryButton__b3xXQ{background:#FF9900;color:white;border:none;padding:8px 16px;border-radius:6px;font-family:Raleway,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.Portfolio_retryButton__b3xXQ:hover{background:#e68900;transform:translateY(-2px)}.Portfolio_subcategoriesContainer__UlI0G{margin:0 auto 35px;max-width:900px;padding:0 20px;animation:Portfolio_fadeIn__CgUV9 .4s ease;position:relative}.Portfolio_subcategoriesContainer__UlI0G:before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(5,27,57,.2) 20%,rgba(5,27,57,.3) 50%,rgba(5,27,57,.2) 80%,transparent)}.Portfolio_darkMode__9_lT3 .Portfolio_subcategoriesContainer__UlI0G:before{background:linear-gradient(90deg,transparent,rgba(255,153,0,.2) 20%,rgba(255,153,0,.3) 50%,rgba(255,153,0,.2) 80%,transparent)}.Portfolio_subcategoriesGrid__EpKnA{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.Portfolio_subcategoryItem__BYnG0{background:linear-gradient(135deg,rgba(5,27,57,.05),rgba(5,27,57,.08));color:#051B39;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.3px;padding:8px 16px;border-radius:20px;border:1px solid rgba(5,27,57,.15);transition:all .3s ease;cursor:pointer;text-align:center;backdrop-filter:blur(5px)}.Portfolio_subcategoryItem__BYnG0:hover{background:linear-gradient(135deg,rgba(5,27,57,.08),rgba(5,27,57,.12));transform:translateY(-2px);box-shadow:0 4px 12px rgba(5,27,57,.08);border-color:rgba(5,27,57,.25)}.Portfolio_darkMode__9_lT3 .Portfolio_subcategoryItem__BYnG0{background:linear-gradient(135deg,rgba(255,153,0,.08),rgba(255,153,0,.12));color:rgba(255,255,255,.95);border-color:rgba(255,153,0,.15)}.Portfolio_darkMode__9_lT3 .Portfolio_subcategoryItem__BYnG0:hover{background:linear-gradient(135deg,rgba(255,153,0,.12),rgba(255,153,0,.18));box-shadow:0 4px 12px rgba(255,153,0,.1);border-color:rgba(255,153,0,.25)}@keyframes Portfolio_fadeIn__CgUV9{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Portfolio_subcategoriesContainer__UlI0G{margin:0 auto 30px;padding:0 15px}.Portfolio_subcategoriesContainer__UlI0G:before{top:-15px;width:90%}.Portfolio_subcategoriesGrid__EpKnA{gap:10px}.Portfolio_subcategoryItem__BYnG0{font-size:.85rem;padding:6px 14px}}@media (max-width:480px){.Portfolio_subcategoriesContainer__UlI0G{margin:0 auto 25px;padding:0 10px}.Portfolio_subcategoriesContainer__UlI0G:before{top:-12px;width:95%}.Portfolio_subcategoriesGrid__EpKnA{gap:8px}.Portfolio_subcategoryItem__BYnG0{font-size:.8rem;padding:5px 12px;border-radius:16px}}.Portfolio_videoPlayButton__iPgdE{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:2rem;z-index:20;box-shadow:0 4px 20px rgba(0,0,0,.25);cursor:pointer;transition:background .2s,transform .2s}.Portfolio_videoPlayButton__iPgdE:active{background:rgba(255,153,0,.9);transform:translate(-50%,-50%) scale(.95)}.Portfolio_videoOverlay__9b_xN{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;cursor:pointer;background:transparent}.Portfolio_youtubeOverlay__h7a__{position:absolute;bottom:15px;left:15px;background:rgba(0,0,0,.8);color:white;padding:6px 16px;border-radius:25px;display:flex;align-items:center;gap:8px;cursor:pointer;z-index:15;opacity:0;transition:opacity .3s ease;pointer-events:none}.Portfolio_portfolioItem__Sk4LQ:hover .Portfolio_youtubeOverlay__h7a__{opacity:1;pointer-events:auto}.Portfolio_youtubeIcon__4iFaA{width:24px;height:24px;color:#FF0000}.Portfolio_youtubeText__wYfzN{font-family:Raleway;font-size:.9rem;font-weight:600;white-space:nowrap}.Portfolio_darkMode__9_lT3 .Portfolio_youtubeOverlay__h7a__{background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}