.Gear_gearMain__LLrlg{padding-top:120px;min-height:100vh;background:#111;color:#fff;text-align:center}.Gear_heading__4_Pct{font-size:2rem;font-weight:900;letter-spacing:-2px;margin-bottom:1.5rem;line-height:1.1;text-transform:uppercase;text-align:center}.Gear_downloads__kzWxT{margin-bottom:1.5rem}.Gear_downloadsRow__fq17D{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.Gear_downloadBtn__lehm1{display:inline-block;background:#fff;color:#111;font-weight:700;font-size:1.1rem;border:none;border-radius:8px;padding:.9rem 1.8rem;margin-bottom:2.5rem;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.Gear_downloadBtn__lehm1:hover{background:#333;color:#fff}.Gear_toggleBtns___w2kT{margin-bottom:2rem}.Gear_toggleBtn__X3Sxk{margin:0 .5rem;padding:.5rem 1.5rem;background:#222;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s}.Gear_toggleBtn__X3Sxk.Gear_active__nFMLC,.Gear_toggleBtn__X3Sxk:hover{background:#fff;color:#111}.Gear_imagesGrid__Ks8OW{width:100%;display:flex;flex-direction:column;gap:2.5rem;align-items:center;margin-top:2rem}.Gear_gearImg__7WG67{width:100%;max-width:900px;height:auto;object-fit:contain;background:#222;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.2);display:block}.menu-drawer-bg{background-color:#000!important;opacity:1!important}.About_aboutMain__JeXEW{background:#111;color:#fff;min-height:100vh;padding:0 0 60px}.About_heroSection__H0vTo{max-width:900px;margin:0 auto;padding:120px 24px 0;display:flex;flex-direction:column;align-items:flex-start}.About_heading__LoRi8{font-size:2rem;font-weight:900;letter-spacing:-2px;margin-bottom:1.5rem;line-height:1.1;text-transform:uppercase}.About_subheading__ccarJ{font-size:1.5rem;font-weight:700;margin-bottom:2.5rem;line-height:1.2;max-width:700px}.About_textBlock__dwC6j{font-size:1.25rem;line-height:1.7;color:#e0e0e0;max-width:700px;display:flex;flex-direction:column;gap:1.5rem}@media (max-width:600px){.About_heading__LoRi8{font-size:2rem}.About_subheading__ccarJ{font-size:1.2rem}.About_heroSection__H0vTo{padding-top:80px}}.Contact_contactMain__5oxZf{background:#111;color:#fff;min-height:100vh;padding:0 0 60px}.Contact_contactSection__jV2ih{max-width:600px;margin:0 auto;padding:120px 24px 0;display:flex;flex-direction:column;align-items:flex-start}.Contact_heading__WUbOV{font-size:3rem;font-weight:900;letter-spacing:-2px;margin-bottom:1.5rem;line-height:1.1;text-transform:uppercase}.Contact_subheading___dzpy{font-size:1.3rem;font-weight:500;margin-bottom:2.5rem;line-height:1.4;max-width:500px;color:#e0e0e0}.Contact_form__a5YHI{width:100%;display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2.5rem}.Contact_input__jRgx3,.Contact_textarea__bazgj{width:100%;padding:.9rem 1.2rem;border-radius:8px;border:none;font-size:1rem;background:#222;color:#fff;outline:none}.Contact_input__jRgx3:focus,.Contact_textarea__bazgj:focus{background:#222;border:1px solid #888}.Contact_button__NvMVa{background:#fff;color:#111;font-weight:700;font-size:1.1rem;border:none;border-radius:8px;padding:.9rem 1.2rem;cursor:pointer;transition:background .2s,color .2s}.Contact_button__NvMVa:hover{background:#333;color:#fff}.Contact_info__gPYRf{margin-top:2rem;font-size:1.1rem;color:#ccc}.Contact_info__gPYRf a{color:#fff;text-decoration:underline}@media (max-width:600px){.Contact_heading__WUbOV{font-size:2rem}.Contact_contactSection__jV2ih{padding-top:80px}}.PortfolioGallery_gallery__83qZD{width:100%;display:flex;flex-direction:column}.PortfolioGallery_card__0WPze{position:relative;display:block;width:100%;aspect-ratio:3/1;overflow:hidden;margin-bottom:10px}.PortfolioGallery_card__0WPze:last-child{margin-bottom:0}.PortfolioGallery_card__0WPze:hover:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.2);transition:background-color .3s}.PortfolioGallery_image__nN439{width:100%;height:100%;object-fit:cover}.PortfolioGallery_title__0Frmk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.PortfolioGallery_card__0WPze:hover .PortfolioGallery_title__0Frmk{opacity:1}.PortfolioGallery_title__0Frmk span{background-color:rgba(17,24,39,.7);padding:.5rem 1.5rem;border-radius:.25rem}.PortfolioGallery_title__0Frmk h3{color:#fff;font-size:2.25rem;font-weight:800;text-transform:uppercase}.Resume_resumeMain__W7VE5{background:#111;color:#fff;min-height:100vh;padding:0 0 60px}.Resume_resumeSection__9jSZB{max-width:900px;margin:0 auto;padding:120px 24px 0;display:flex;flex-direction:column;align-items:flex-start}.Resume_heading__y2Etg{font-size:2rem;font-weight:900;letter-spacing:-2px;margin-bottom:1.5rem;line-height:1.1;text-transform:uppercase}.Resume_downloadBtn__9bxFC{display:inline-block;background:#fff;color:#111;font-weight:700;font-size:1.1rem;border:none;border-radius:8px;padding:.9rem 1.8rem;margin-bottom:2.5rem;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.Resume_downloadBtn__9bxFC:hover{background:#333;color:#fff}.Resume_imageGrid__3CE3A{width:100%;display:flex;flex-direction:column;gap:2rem}.Resume_imageBox__Wd_QO{display:flex;justify-content:center;align-items:center;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.2)}.Resume_imageBox__Wd_QO,.Resume_image__Xw_YB{width:100%;background:#222;border-radius:12px}.Resume_image__Xw_YB{height:auto;object-fit:contain}@media (max-width:600px){.Resume_heading__y2Etg{font-size:2rem}.Resume_resumeSection__9jSZB{padding-top:80px}.Resume_imageGrid__3CE3A{gap:1rem}}.Portfolio_portfolioMain__OLQGi{background:#111;color:#fff;min-height:100vh;padding:0 0 60px}.Portfolio_portfolioSection__JDZ0d{max-width:1200px;margin:0 auto;padding:120px 24px 0}.Portfolio_heading__hAFar{font-size:2rem;font-weight:900;margin-bottom:2rem;text-transform:uppercase;padding-left:0;margin-left:0;text-align:center}.Portfolio_grid__NFi2Y{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem 0}.Portfolio_card__rJN43{background:#222;border-radius:12px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.2);width:100%;max-width:500px;text-decoration:none;color:inherit;transition:transform .2s}.Portfolio_card__rJN43:hover{transform:translateY(-8px) scale(1.03)}.Portfolio_image__Enzbt{width:100%;height:auto;object-fit:cover;display:block}.Portfolio_title__hKCjM{padding:1rem;font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:0;line-height:1.1}@media (max-width:800px){.Portfolio_grid__NFi2Y{flex-direction:column;gap:1rem}}.Portfolio_category__KmiDT{font-size:.8rem;color:#888;margin-top:1px;text-align:center;font-weight:400;letter-spacing:.01em}