diff --git a/css/styles.css b/css/styles.css index 7f081fe..76f285d 100644 --- a/css/styles.css +++ b/css/styles.css @@ -286,130 +286,89 @@ html, body { } /* ========================================================================== - SCREEN 1: START / HERO VIEW + SCREEN 1: START / HERO VIEW WITH DEDICATED HQ HOME SCREEN GRAPHIC ========================================================================== */ -.intro-card { - max-width: 820px; - margin: 30px auto; - background: linear-gradient(180deg, #131d2e 0%, #0d1524 100%); - border: 1px solid var(--panel-border); - border-radius: var(--radius-lg); - padding: 40px; - text-align: center; - box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5); +#screen-start { + position: relative; + width: 100%; + flex: 1; display: flex; - flex-direction: column; align-items: center; + justify-content: center; + padding: 4px 0; } -.hero-graphic { - margin-bottom: 20px; - position: relative; -} - -.safety-shield-animated { - width: 80px; - height: 80px; +.home-screen-backdrop { position: relative; + width: 100%; + max-width: 1440px; + margin: 0 auto; + aspect-ratio: 1024 / 458; + border-radius: var(--radius-lg); + overflow: hidden; + border: 1px solid var(--panel-border-light); + box-shadow: 0 16px 50px rgba(0, 0, 0, 0.7); + background: #070d18; display: flex; align-items: center; justify-content: center; } -.shield-svg { +.home-bg-image { width: 100%; height: 100%; + object-fit: contain; + object-position: center; + display: block; + user-select: none; + pointer-events: none; + image-rendering: -webkit-optimize-contrast; + image-rendering: high-quality; + transform: translateZ(0); } -.shield-outline { - fill: #1e293b; - stroke: var(--safety-yellow); - stroke-width: 4; -} - -.shield-plus { - stroke: var(--safety-yellow); - stroke-width: 6; - stroke-linecap: round; -} - -.hero-title { - font-family: var(--font-display); - font-size: 2.2rem; - font-weight: 700; - letter-spacing: 1px; - color: #fff; - margin-bottom: 4px; -} - -.hero-subtitle { - font-size: 1.1rem; - font-weight: 700; - color: var(--safety-yellow); - letter-spacing: 3px; - margin-bottom: 24px; - text-transform: uppercase; -} - -.mission-briefing { - background: rgba(0, 0, 0, 0.35); - border: 1px solid var(--panel-border); - border-radius: var(--radius-md); - padding: 24px; - margin-bottom: 28px; - text-align: center; - max-width: 700px; -} - -.mission-briefing h3 { - font-size: 1.1rem; - font-weight: 700; - color: #fff; - margin-bottom: 8px; -} - -.mission-briefing p { - color: var(--text-muted); - font-size: 0.92rem; - margin-bottom: 18px; - line-height: 1.5; -} - -.learning-flow-banner { +.btn-start-hero-overlay { + position: absolute; + top: 78.5%; + left: 50.8%; + transform: translate(-50%, -50%); + width: 24.8%; + height: 9.8%; + min-width: 180px; + min-height: 40px; + background: transparent; + border: none; + cursor: pointer; + border-radius: 14px; + transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1); + z-index: 10; display: flex; align-items: center; justify-content: center; - flex-wrap: wrap; - gap: 10px; - background: #090f19; - padding: 12px 18px; - border-radius: var(--radius-md); - border: 1px solid var(--panel-border); + text-decoration: none; + outline: none; } -.flow-item { - font-family: var(--font-mono); - font-size: 0.78rem; - font-weight: 700; - color: var(--safety-yellow); +.btn-hero-hover-text { + opacity: 0; + font-family: var(--font-display); + font-size: 1.15rem; + font-weight: 900; + color: #000; + letter-spacing: 1px; + transition: opacity 0.2s ease; + user-select: none; } -.flow-arrow { - color: var(--text-dim); - font-size: 0.85rem; +.btn-start-hero-overlay:hover { + background: rgba(250, 204, 21, 0.12); + box-shadow: 0 0 40px rgba(250, 204, 21, 0.55); + transform: translate(-50%, -50%) scale(1.015); } -.start-controls { - display: flex; - flex-direction: column; - align-items: center; - gap: 16px; -} - -.controls-hint { - font-size: 0.8rem; - color: var(--text-dim); +.btn-start-hero-overlay:active { + transform: translate(-50%, -50%) scale(0.985); } /* Common Button Styles */ @@ -714,16 +673,109 @@ html, body { pointer-events: none; } +.scene-img-backdrop { + position: relative; + width: 100%; + height: 100%; +} + +.env-stage-photo { + width: 100%; + height: 100%; + object-fit: cover; + object-position: center 60%; + display: block; + filter: contrast(1.03) brightness(0.98); + image-rendering: -webkit-optimize-contrast; + image-rendering: high-quality; + transform: translateZ(0); + backface-visibility: hidden; + transition: object-position 0.3s ease; +} + +.stage-chemical .env-stage-photo { + object-position: center 48%; +} + +.stage-grinding .env-stage-photo { + object-position: center 58%; +} + +.env-stage-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: radial-gradient(circle at 50% 55%, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.35) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, transparent 35%, rgba(0, 0, 0, 0.35) 100%); + pointer-events: none; +} + .avatar-wrapper { position: relative; z-index: 10; - width: 280px; + width: 290px; height: 440px; display: flex; align-items: center; justify-content: center; } +.worker-svg { + width: 100%; + height: 100%; + overflow: visible; + animation: characterAuraPulse 3s ease-in-out infinite; + transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1); +} + +.worker-svg image { + transition: opacity 0.2s ease-in-out; +} + +@keyframes characterAuraPulse { + 0% { + filter: drop-shadow(0 0 5px rgba(56, 189, 248, 0.45)) + drop-shadow(0 0 12px rgba(56, 189, 248, 0.2)) + drop-shadow(0 14px 24px rgba(0, 0, 0, 0.6)); + } + 50% { + filter: drop-shadow(0 0 10px rgba(56, 189, 248, 0.8)) + drop-shadow(0 0 22px rgba(56, 189, 248, 0.45)) + drop-shadow(0 0 34px rgba(56, 189, 248, 0.25)) + drop-shadow(0 14px 24px rgba(0, 0, 0, 0.65)); + } + 100% { + filter: drop-shadow(0 0 5px rgba(56, 189, 248, 0.45)) + drop-shadow(0 0 12px rgba(56, 189, 248, 0.2)) + drop-shadow(0 14px 24px rgba(0, 0, 0, 0.6)); + } +} + +/* Specific Equipped PPE Item Electric Cyan/Blue Glow Pop */ +.gear-pop-glow { + animation: ppeGearPopGlow 0.55s cubic-bezier(0.16, 1, 0.3, 1) forwards; +} + +@keyframes ppeGearPopGlow { + 0% { + filter: drop-shadow(0 0 16px #38bdf8) drop-shadow(0 0 32px #0284c7); + opacity: 0.2; + transform: scale(1.04); + transform-origin: center center; + } + 40% { + filter: drop-shadow(0 0 20px #38bdf8) drop-shadow(0 0 36px #38bdf8); + opacity: 1; + transform: scale(1.02); + } + 100% { + filter: url(#gearShadow); + opacity: 1; + transform: scale(1); + } +} + .avatar-step-container { position: relative; width: 100%; @@ -1048,13 +1100,34 @@ html, body { color: var(--safety-cyan); } -/* 3x3 Grid Layout (Square Cards) */ +/* 3-Column Grid Layout for 10 Locker Items */ .ppe-locker-grid { display: grid; grid-template-columns: repeat(3, 1fr); - gap: 10px; + gap: 8px; width: 100%; margin-bottom: auto; + max-height: calc(100vh - 265px); + overflow-y: auto; + padding-right: 2px; +} + +.ppe-locker-grid::-webkit-scrollbar { + width: 5px; +} + +.ppe-locker-grid::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0.25); + border-radius: 4px; +} + +.ppe-locker-grid::-webkit-scrollbar-thumb { + background: #1e3556; + border-radius: 4px; +} + +.ppe-locker-grid::-webkit-scrollbar-thumb:hover { + background: var(--safety-cyan); } .ppe-item-card { @@ -1066,11 +1139,11 @@ html, body { background: #09121f; border: 1.5px solid #162740; border-radius: var(--radius-md); - padding: 8px 4px 6px 4px; + padding: 6px 3px 5px 3px; cursor: pointer; transition: var(--transition-normal); position: relative; - aspect-ratio: 1 / 1.18; + aspect-ratio: 1 / 1.15; width: 100%; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35); } diff --git a/grinding_ppe_icons_png/07_fire_resistant_apron.png b/grinding_ppe_icons_png/07_fire_resistant_apron.png new file mode 100644 index 0000000..5bdef4f Binary files /dev/null and b/grinding_ppe_icons_png/07_fire_resistant_apron.png differ diff --git a/grinding_ppe_icons_png/07_reflective_vest.png b/grinding_ppe_icons_png/07_reflective_vest.png index 0e27863..991e7b6 100644 Binary files a/grinding_ppe_icons_png/07_reflective_vest.png and b/grinding_ppe_icons_png/07_reflective_vest.png differ diff --git a/grinding_ppe_icons_png/09_reflective_vest.png b/grinding_ppe_icons_png/09_reflective_vest.png new file mode 100644 index 0000000..991e7b6 Binary files /dev/null and b/grinding_ppe_icons_png/09_reflective_vest.png differ diff --git a/images/background_chemical.jpg b/images/background_chemical.jpg new file mode 100644 index 0000000..8be04b7 Binary files /dev/null and b/images/background_chemical.jpg differ diff --git a/images/background_grinding.jpg b/images/background_grinding.jpg new file mode 100644 index 0000000..67fe9d5 Binary files /dev/null and b/images/background_grinding.jpg differ diff --git a/images/crop_glasses.png b/images/crop_glasses.png new file mode 100644 index 0000000..53b7f9f Binary files /dev/null and b/images/crop_glasses.png differ diff --git a/images/crop_head_full.png b/images/crop_head_full.png new file mode 100644 index 0000000..9b608ae Binary files /dev/null and b/images/crop_head_full.png differ diff --git a/images/crop_helmet_dome.png b/images/crop_helmet_dome.png new file mode 100644 index 0000000..4317d38 Binary files /dev/null and b/images/crop_helmet_dome.png differ diff --git a/images/crop_helmet_earmuffs.png b/images/crop_helmet_earmuffs.png new file mode 100644 index 0000000..1b89836 Binary files /dev/null and b/images/crop_helmet_earmuffs.png differ diff --git a/images/crop_left_boot.png b/images/crop_left_boot.png new file mode 100644 index 0000000..f106618 Binary files /dev/null and b/images/crop_left_boot.png differ diff --git a/images/crop_left_glove.png b/images/crop_left_glove.png new file mode 100644 index 0000000..3aa31bc Binary files /dev/null and b/images/crop_left_glove.png differ diff --git a/images/crop_right_boot.png b/images/crop_right_boot.png new file mode 100644 index 0000000..6addfe1 Binary files /dev/null and b/images/crop_right_boot.png differ diff --git a/images/crop_right_glove.png b/images/crop_right_glove.png new file mode 100644 index 0000000..33364f6 Binary files /dev/null and b/images/crop_right_glove.png differ diff --git a/images/crop_vest.png b/images/crop_vest.png new file mode 100644 index 0000000..bd61238 Binary files /dev/null and b/images/crop_vest.png differ diff --git a/images/gear/gear_3d_boot_left.png b/images/gear/gear_3d_boot_left.png new file mode 100644 index 0000000..bdc4a39 Binary files /dev/null and b/images/gear/gear_3d_boot_left.png differ diff --git a/images/gear/gear_3d_boot_right.png b/images/gear/gear_3d_boot_right.png new file mode 100644 index 0000000..6ae25a4 Binary files /dev/null and b/images/gear/gear_3d_boot_right.png differ diff --git a/images/gear/gear_3d_chem_apron.png b/images/gear/gear_3d_chem_apron.png new file mode 100644 index 0000000..9555a07 Binary files /dev/null and b/images/gear/gear_3d_chem_apron.png differ diff --git a/images/gear/gear_3d_chem_gloves.png b/images/gear/gear_3d_chem_gloves.png new file mode 100644 index 0000000..fe45c45 Binary files /dev/null and b/images/gear/gear_3d_chem_gloves.png differ diff --git a/images/gear/gear_3d_chem_goggles.png b/images/gear/gear_3d_chem_goggles.png new file mode 100644 index 0000000..fa73d7e Binary files /dev/null and b/images/gear/gear_3d_chem_goggles.png differ diff --git a/images/gear/gear_3d_chem_splash_goggles.png b/images/gear/gear_3d_chem_splash_goggles.png new file mode 100644 index 0000000..fa73d7e Binary files /dev/null and b/images/gear/gear_3d_chem_splash_goggles.png differ diff --git a/images/gear/gear_3d_cotton_coat.png b/images/gear/gear_3d_cotton_coat.png new file mode 100644 index 0000000..9392f5f Binary files /dev/null and b/images/gear/gear_3d_cotton_coat.png differ diff --git a/images/gear/gear_3d_dust_mask.png b/images/gear/gear_3d_dust_mask.png new file mode 100644 index 0000000..7a41e5f Binary files /dev/null and b/images/gear/gear_3d_dust_mask.png differ diff --git a/images/gear/gear_3d_earmuffs.png b/images/gear/gear_3d_earmuffs.png new file mode 100644 index 0000000..edad1ba Binary files /dev/null and b/images/gear/gear_3d_earmuffs.png differ diff --git a/images/gear/gear_3d_face_shield.png b/images/gear/gear_3d_face_shield.png new file mode 100644 index 0000000..4218d01 Binary files /dev/null and b/images/gear/gear_3d_face_shield.png differ diff --git a/images/gear/gear_3d_fire_resistant_apron.png b/images/gear/gear_3d_fire_resistant_apron.png new file mode 100644 index 0000000..c71dedb Binary files /dev/null and b/images/gear/gear_3d_fire_resistant_apron.png differ diff --git a/images/gear/gear_3d_glove_left.png b/images/gear/gear_3d_glove_left.png new file mode 100644 index 0000000..9082243 Binary files /dev/null and b/images/gear/gear_3d_glove_left.png differ diff --git a/images/gear/gear_3d_glove_right.png b/images/gear/gear_3d_glove_right.png new file mode 100644 index 0000000..e2abe99 Binary files /dev/null and b/images/gear/gear_3d_glove_right.png differ diff --git a/images/gear/gear_3d_helmet_dome_only.png b/images/gear/gear_3d_helmet_dome_only.png new file mode 100644 index 0000000..5f9c897 Binary files /dev/null and b/images/gear/gear_3d_helmet_dome_only.png differ diff --git a/images/gear/gear_3d_leather_gloves.png b/images/gear/gear_3d_leather_gloves.png new file mode 100644 index 0000000..30ed6b9 Binary files /dev/null and b/images/gear/gear_3d_leather_gloves.png differ diff --git a/images/gear/gear_3d_reflective_vest.png b/images/gear/gear_3d_reflective_vest.png new file mode 100644 index 0000000..6681dc9 Binary files /dev/null and b/images/gear/gear_3d_reflective_vest.png differ diff --git a/images/gear/gear_3d_safety_boots.png b/images/gear/gear_3d_safety_boots.png new file mode 100644 index 0000000..e297184 Binary files /dev/null and b/images/gear/gear_3d_safety_boots.png differ diff --git a/images/gear/gear_3d_safety_glasses.png b/images/gear/gear_3d_safety_glasses.png new file mode 100644 index 0000000..fa73d7e Binary files /dev/null and b/images/gear/gear_3d_safety_glasses.png differ diff --git a/images/gear/gear_3d_safety_helmet.png b/images/gear/gear_3d_safety_helmet.png new file mode 100644 index 0000000..f8f3baa Binary files /dev/null and b/images/gear/gear_3d_safety_helmet.png differ diff --git a/images/gear/gear_3d_work_gloves.png b/images/gear/gear_3d_work_gloves.png new file mode 100644 index 0000000..25d9cc8 Binary files /dev/null and b/images/gear/gear_3d_work_gloves.png differ diff --git a/images/gear_3d_boots.png b/images/gear_3d_boots.png new file mode 100644 index 0000000..96d92cc Binary files /dev/null and b/images/gear_3d_boots.png differ diff --git a/images/gear_3d_earmuffs.png b/images/gear_3d_earmuffs.png new file mode 100644 index 0000000..76a0020 Binary files /dev/null and b/images/gear_3d_earmuffs.png differ diff --git a/images/gear_3d_glasses.png b/images/gear_3d_glasses.png new file mode 100644 index 0000000..bfb798b Binary files /dev/null and b/images/gear_3d_glasses.png differ diff --git a/images/gear_3d_gloves.png b/images/gear_3d_gloves.png new file mode 100644 index 0000000..6974c5f Binary files /dev/null and b/images/gear_3d_gloves.png differ diff --git a/images/gear_3d_helmet_earmuffs.png b/images/gear_3d_helmet_earmuffs.png new file mode 100644 index 0000000..f1a6dd2 Binary files /dev/null and b/images/gear_3d_helmet_earmuffs.png differ diff --git a/images/gear_3d_vest.png b/images/gear_3d_vest.png new file mode 100644 index 0000000..3de37b8 Binary files /dev/null and b/images/gear_3d_vest.png differ diff --git a/images/home_page_bg.png b/images/home_page_bg.png new file mode 100644 index 0000000..b762dab Binary files /dev/null and b/images/home_page_bg.png differ diff --git a/images/icons/icon_fire_resistant_apron.png b/images/icons/icon_fire_resistant_apron.png new file mode 100644 index 0000000..5bdef4f Binary files /dev/null and b/images/icons/icon_fire_resistant_apron.png differ diff --git a/images/test_all_gear_fitted.png b/images/test_all_gear_fitted.png new file mode 100644 index 0000000..6da04e0 Binary files /dev/null and b/images/test_all_gear_fitted.png differ diff --git a/images/test_apron_fit.png b/images/test_apron_fit.png new file mode 100644 index 0000000..d426223 Binary files /dev/null and b/images/test_apron_fit.png differ diff --git a/images/test_boots.png b/images/test_boots.png new file mode 100644 index 0000000..96d92cc Binary files /dev/null and b/images/test_boots.png differ diff --git a/images/test_boots_fit.png b/images/test_boots_fit.png new file mode 100644 index 0000000..c43abc6 Binary files /dev/null and b/images/test_boots_fit.png differ diff --git a/images/test_button_smooth_crop.png b/images/test_button_smooth_crop.png new file mode 100644 index 0000000..f33dd8e Binary files /dev/null and b/images/test_button_smooth_crop.png differ diff --git a/images/test_button_smooth_crop2.png b/images/test_button_smooth_crop2.png new file mode 100644 index 0000000..b248961 Binary files /dev/null and b/images/test_button_smooth_crop2.png differ diff --git a/images/test_chem_apron_fit.png b/images/test_chem_apron_fit.png new file mode 100644 index 0000000..134a30b Binary files /dev/null and b/images/test_chem_apron_fit.png differ diff --git a/images/test_chem_full_fit.png b/images/test_chem_full_fit.png new file mode 100644 index 0000000..914db6c Binary files /dev/null and b/images/test_chem_full_fit.png differ diff --git a/images/test_chem_goggles_clean.png b/images/test_chem_goggles_clean.png new file mode 100644 index 0000000..825d2fd Binary files /dev/null and b/images/test_chem_goggles_clean.png differ diff --git a/images/test_earmuffs.png b/images/test_earmuffs.png new file mode 100644 index 0000000..b65eea2 Binary files /dev/null and b/images/test_earmuffs.png differ diff --git a/images/test_earmuffs_alone_fit.png b/images/test_earmuffs_alone_fit.png new file mode 100644 index 0000000..1cf2b0e Binary files /dev/null and b/images/test_earmuffs_alone_fit.png differ diff --git a/images/test_earmuffs_and_helmet_fit.png b/images/test_earmuffs_and_helmet_fit.png new file mode 100644 index 0000000..a3c69d4 Binary files /dev/null and b/images/test_earmuffs_and_helmet_fit.png differ diff --git a/images/test_face_shield_fit.png b/images/test_face_shield_fit.png new file mode 100644 index 0000000..fce9e68 Binary files /dev/null and b/images/test_face_shield_fit.png differ diff --git a/images/test_full_dressed_character.png b/images/test_full_dressed_character.png new file mode 100644 index 0000000..2f53783 Binary files /dev/null and b/images/test_full_dressed_character.png differ diff --git a/images/test_glasses.png b/images/test_glasses.png new file mode 100644 index 0000000..bfb798b Binary files /dev/null and b/images/test_glasses.png differ diff --git a/images/test_glasses_fit.png b/images/test_glasses_fit.png new file mode 100644 index 0000000..b2b5ae1 Binary files /dev/null and b/images/test_glasses_fit.png differ diff --git a/images/test_gloves.png b/images/test_gloves.png new file mode 100644 index 0000000..9f31fba Binary files /dev/null and b/images/test_gloves.png differ diff --git a/images/test_gloves_fit.png b/images/test_gloves_fit.png new file mode 100644 index 0000000..103a919 Binary files /dev/null and b/images/test_gloves_fit.png differ diff --git a/images/test_gloves_under_coat.png b/images/test_gloves_under_coat.png new file mode 100644 index 0000000..d1022eb Binary files /dev/null and b/images/test_gloves_under_coat.png differ diff --git a/images/test_helmet.png b/images/test_helmet.png new file mode 100644 index 0000000..2626a01 Binary files /dev/null and b/images/test_helmet.png differ diff --git a/images/test_helmet_fit.png b/images/test_helmet_fit.png new file mode 100644 index 0000000..638ac2a Binary files /dev/null and b/images/test_helmet_fit.png differ diff --git a/images/test_helmet_full.png b/images/test_helmet_full.png new file mode 100644 index 0000000..cce9030 Binary files /dev/null and b/images/test_helmet_full.png differ diff --git a/images/test_leather_gloves_fit.png b/images/test_leather_gloves_fit.png new file mode 100644 index 0000000..c9a5b48 Binary files /dev/null and b/images/test_leather_gloves_fit.png differ diff --git a/images/test_mask_fit.png b/images/test_mask_fit.png new file mode 100644 index 0000000..5364dd9 Binary files /dev/null and b/images/test_mask_fit.png differ diff --git a/images/test_new_boots_fit.png b/images/test_new_boots_fit.png new file mode 100644 index 0000000..8ec209a Binary files /dev/null and b/images/test_new_boots_fit.png differ diff --git a/images/test_new_glasses_fit2.png b/images/test_new_glasses_fit2.png new file mode 100644 index 0000000..825d2fd Binary files /dev/null and b/images/test_new_glasses_fit2.png differ diff --git a/images/test_new_gloves_fit.png b/images/test_new_gloves_fit.png new file mode 100644 index 0000000..54c0c2f Binary files /dev/null and b/images/test_new_gloves_fit.png differ diff --git a/images/test_new_shield_fit2.png b/images/test_new_shield_fit2.png new file mode 100644 index 0000000..f2b0987 Binary files /dev/null and b/images/test_new_shield_fit2.png differ diff --git a/images/test_vest.png b/images/test_vest.png new file mode 100644 index 0000000..75007e8 Binary files /dev/null and b/images/test_vest.png differ diff --git a/images/test_vest_fit.png b/images/test_vest_fit.png new file mode 100644 index 0000000..04967de Binary files /dev/null and b/images/test_vest_fit.png differ diff --git a/images/test_work_gloves_fit.png b/images/test_work_gloves_fit.png new file mode 100644 index 0000000..54c0c2f Binary files /dev/null and b/images/test_work_gloves_fit.png differ diff --git a/images/worker_base.png b/images/worker_base.png index 857c382..bc927a4 100644 Binary files a/images/worker_base.png and b/images/worker_base.png differ diff --git a/images/worker_realistic_base.png b/images/worker_realistic_base.png new file mode 100644 index 0000000..bc927a4 Binary files /dev/null and b/images/worker_realistic_base.png differ diff --git a/images/worker_with_new_gear_test.png b/images/worker_with_new_gear_test.png new file mode 100644 index 0000000..a8330a6 Binary files /dev/null and b/images/worker_with_new_gear_test.png differ diff --git a/index.html b/index.html index 168d42f..2e2e840 100644 --- a/index.html +++ b/index.html @@ -8,6 +8,10 @@ + + + +
@@ -69,44 +73,11 @@βChoose Right. Work Safe.β
- -Select the correct Personal Protective Equipment (PPE) for critical industrial tasks. Learn how proper gear prevents severe workplace injuries before starting dangerous operations.
- - -
+
+
+