.ph-workwear{--ph-blue:#1e40af;--ph-orange:#ea580c;--ph-safety-orange:#ea580c;--ph-safety-green:#16a34a;--ph-slate-900:#0f172a;--ph-slate-800:#1e293b;--ph-slate-700:#334155;--ph-slate-600:#475569;--ph-slate-500:#64748b;--ph-slate-100:#f1f5f9;--ph-slate-50:#f8fafc;--ph-white:#fff;--ph-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--ph-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--ph-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--ph-transition:all .3s cubic-bezier(.4,0,.2,1);font-family:'Roboto',-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--ph-slate-800);line-height:1.65;background-color:var(--ph-white);margin:0;padding:0;overflow-x:hidden}.ph-workwear h1,.ph-workwear h2,.ph-workwear h3,.ph-workwear h4{color:var(--ph-slate-900);font-weight:700;line-height:1.25;margin-top:0}.ph-workwear h1{font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.02em}.ph-workwear h2{font-size:clamp(1.5rem,3.5vw,2.25rem);letter-spacing:-.01em;margin-bottom:1rem}.ph-workwear h3{font-size:clamp(1.1rem,2vw,1.5rem);margin-bottom:.75rem}.ph-workwear p{margin-bottom:1.25rem;color:var(--ph-slate-700)}.ph-workwear .ph-lead{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--ph-slate-600);line-height:1.7}.ph-workwear-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.ph-workwear-section{padding-top:4.5rem;padding-bottom:4.5rem}.ph-workwear-section-alt{background-color:var(--ph-slate-50)}.ph-workwear-section-dark{background-color:var(--ph-slate-900);color:var(--ph-white)}.ph-workwear-section-dark h2,.ph-workwear-section-dark h3,.ph-workwear-section-dark p{color:var(--ph-white)}.ph-workwear-section-dark p{opacity:.9}.ph-workwear-section-header{text-align:center;margin-bottom:3.5rem}.ph-workwear-section-header h2{border:none;margin-bottom:.5rem}.ph-workwear-hero{background:linear-gradient(135deg,var(--ph-slate-900) 0%,var(--ph-slate-800) 60%,var(--ph-slate-700) 100%);color:var(--ph-white);padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.ph-workwear-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(234,88,12,.18) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(22,163,74,.08) 0%,transparent 50%);pointer-events:none}.ph-workwear-hero-content{position:relative;z-index:1;text-align:center}.ph-workwear-hero-badge{background:rgba(234,88,12,.15);border:1px solid rgba(234,88,12,.3);color:#fdba74;padding:.5rem 1.25rem;border-radius:9999px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}.ph-workwear-hero h1{color:var(--ph-white);margin-bottom:1.25rem;max-width:950px;margin-left:auto;margin-right:auto}.ph-workwear-hero .ph-lead{color:rgba(255,255,255,.9);max-width:820px;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}.ph-workwear-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:880px;margin:0 auto 2.5rem;padding:1.5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;backdrop-filter:blur(8px)}.ph-workwear-hero-stat{text-align:center}.ph-workwear-hero-stat__num{display:block;color:#fdba74;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem}.ph-workwear-hero-stat__label{display:block;color:rgba(255,255,255,.75);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media (max-width:640px){.ph-workwear-hero-stats{grid-template-columns:repeat(2,1fr)}}.ph-workwear-btn-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ph-workwear-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:var(--ph-transition);border:2px solid transparent;cursor:pointer}.ph-workwear-btn-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ph-workwear-btn-primary{background:var(--ph-orange);color:var(--ph-white);border-color:var(--ph-orange)}.ph-workwear-btn-primary:hover{background:var(--ph-safety-orange);border-color:var(--ph-safety-orange);transform:translateY(-2px);box-shadow:0 8px 20px rgba(234,88,12,.3)}.ph-workwear-btn-outline-white{background:0 0;color:var(--ph-white);border-color:rgba(255,255,255,.4)}.ph-workwear-btn-outline-white:hover{background:var(--ph-white);color:var(--ph-slate-900);border-color:var(--ph-white)}.ph-workwear-sticky-nav{position:sticky;top:0;background:var(--ph-white);border-bottom:1px solid var(--ph-slate-100);box-shadow:var(--ph-shadow-sm);z-index:100}.ph-workwear-sticky-nav__inner{max-width:1200px;margin:0 auto;padding:.875rem 1.5rem;display:flex;gap:1.75rem;overflow-x:auto;scrollbar-width:thin}.ph-workwear-sticky-nav__link{color:var(--ph-slate-700);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;padding:.25rem 0;border-bottom:2px solid transparent;transition:var(--ph-transition)}.ph-workwear-sticky-nav__link:hover{color:var(--ph-orange);border-bottom-color:var(--ph-orange)}.ph-workwear-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media (max-width:980px){.ph-workwear-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ph-workwear-product-grid{grid-template-columns:1fr}}.ph-workwear-product-card{background:var(--ph-white);border:1px solid var(--ph-slate-100);border-radius:16px;overflow:hidden;transition:var(--ph-transition);box-shadow:var(--ph-shadow-sm)}.ph-workwear-product-card:hover{transform:translateY(-4px);box-shadow:var(--ph-shadow-lg);border-color:var(--ph-orange)}.ph-workwear-product-card__img{background:linear-gradient(135deg,var(--ph-slate-100),var(--ph-slate-50));padding:2rem;display:flex;align-items:center;justify-content:center;min-height:140px}.ph-workwear-product-card__img svg{width:64px;height:64px;fill:var(--ph-orange);opacity:.85}.ph-workwear-product-card__body{padding:1.5rem}.ph-workwear-product-card__title{font-size:1.15rem;font-weight:700;color:var(--ph-slate-900);margin-bottom:.625rem}.ph-workwear-product-card__desc{font-size:.925rem;color:var(--ph-slate-600);line-height:1.6;margin-bottom:1rem}.ph-workwear-product-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.ph-workwear-product-card__tag{display:inline-block;background:var(--ph-slate-50);color:var(--ph-slate-700);font-size:.72rem;font-weight:600;padding:.3rem .7rem;border-radius:9999px;letter-spacing:.02em}.ph-workwear-fabrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:720px){.ph-workwear-fabrics{grid-template-columns:1fr}}.ph-workwear-fabric-card{background:var(--ph-white);border:1px solid var(--ph-slate-100);border-left:4px solid var(--ph-orange);padding:1.75rem;border-radius:12px;transition:var(--ph-transition)}.ph-workwear-fabric-card:hover{box-shadow:var(--ph-shadow-md);transform:translateX(4px)}.ph-workwear-fabric-card h3{color:var(--ph-slate-900);margin-bottom:.625rem}.ph-workwear-fabric-card p{font-size:.95rem;color:var(--ph-slate-600);margin-bottom:.625rem}.ph-workwear-fabric-card p:last-child{margin-bottom:0;color:var(--ph-slate-700)}.ph-workwear-fabric-card strong{color:var(--ph-slate-900)}.ph-workwear-custom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:720px){.ph-workwear-custom-grid{grid-template-columns:1fr}}.ph-workwear-custom-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:1.75rem;border-radius:12px;transition:var(--ph-transition)}.ph-workwear-custom-card:hover{background:rgba(255,255,255,.1);border-color:var(--ph-orange);transform:translateY(-2px)}.ph-workwear-custom-card h3{color:var(--ph-white);margin-bottom:.625rem;font-size:1.15rem}.ph-workwear-custom-card p{color:rgba(255,255,255,.85);font-size:.95rem;margin-bottom:0;line-height:1.65}.ph-workwear-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:980px){.ph-workwear-why-grid{grid-template-columns:1fr}}.ph-workwear-why-card{display:flex;gap:1.25rem;padding:1.5rem;border-radius:12px;background:var(--ph-white);border:1px solid var(--ph-slate-100);transition:var(--ph-transition)}.ph-workwear-why-card:hover{border-color:var(--ph-orange);box-shadow:var(--ph-shadow-md)}.ph-workwear-why-icon{flex-shrink:0;width:48px;height:48px;background:var(--ph-orange);border-radius:12px;display:flex;align-items:center;justify-content:center}.ph-workwear-why-icon svg{width:26px;height:26px;fill:none;stroke:var(--ph-white);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ph-workwear-why-card h3{font-size:1.1rem;margin-bottom:.5rem;color:var(--ph-slate-900)}.ph-workwear-why-card p{font-size:.925rem;color:var(--ph-slate-600);margin-bottom:0;line-height:1.6}.ph-workwear-faq{max-width:880px;margin:0 auto}.ph-workwear-faq details{background:var(--ph-white);border:1px solid var(--ph-slate-100);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:.875rem;transition:var(--ph-transition)}.ph-workwear-faq details:hover{border-color:var(--ph-orange);box-shadow:var(--ph-shadow-sm)}.ph-workwear-faq summary{font-weight:600;color:var(--ph-slate-900);cursor:pointer;font-size:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.ph-workwear-faq summary::-webkit-details-marker{display:none}.ph-workwear-faq summary:after{content:'+';color:var(--ph-orange);font-size:1.5rem;font-weight:700;transition:var(--ph-transition)}.ph-workwear-faq details[open] summary:after{content:'−'}.ph-workwear-faq details p{margin-top:.875rem;margin-bottom:0;color:var(--ph-slate-600);font-size:.95rem;line-height:1.65}.ph-workwear-cta{background:linear-gradient(135deg,var(--ph-slate-900),var(--ph-slate-700));color:var(--ph-white);padding-top:4.5rem;padding-bottom:4.5rem;text-align:center}.ph-workwear-cta h2{color:var(--ph-white);margin-bottom:1rem}.ph-workwear-cta p{color:rgba(255,255,255,.85);max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:2rem}.ph-workwear-cta .ph-workwear-btn-outline-white{color:var(--ph-white);border-color:rgba(255,255,255,.4)}.ph-workwear-cta .ph-workwear-btn-outline-white:hover{background:var(--ph-white);color:var(--ph-slate-900)}