.services-hero-v2{background-color:#0b0d0f !important;padding:140px 20px 100px;text-align:center;border-bottom:none !important;position:relative;z-index:1;height:auto !important;min-height:max-content !important;box-sizing:content-box !important;overflow:visible !important;background-image:linear-gradient(to bottom,#0b0d0f 0%,rgba(11,13,15,0) 30%),linear-gradient(to top,#0b0d0f 0%,rgba(11,13,15,.95) 15%,rgba(11,13,15,0) 60%),radial-gradient(circle,rgba(11,13,15,.85) 0%,rgba(11,13,15,.4) 100%),url(//judacnc.com/wp-content/themes/juda-lite/assets/css/../img/hero/hero-services.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.services-hero-v2 .page-title{color:#fff !important;font-size:2.4rem !important;font-weight:700 !important;text-transform:uppercase;margin-bottom:15px;line-height:1.2;text-shadow:0 4px 15px rgba(0,0,0,1),0 2px 5px rgba(0,0,0,.8)}.services-hero-v2 .page-subtitle{color:#e0e0e0 !important;font-size:1.1rem;max-width:800px;margin:0 auto;line-height:1.6;padding-bottom:10px;display:block !important;text-shadow:0 2px 8px rgba(0,0,0,.9)}.service-card-v2{background:#111316;border:1px solid #2a2e35;padding:30px;border-radius:8px;transition:transform .3s ease,border-color .3s ease}.service-card-v2:hover{transform:translateY(-5px);border-color:#0f64b6}.service-card-v2 .icon{width:40px;height:40px;stroke:#0f64b6;margin-right:15px;flex-shrink:0}.title-row{display:flex;align-items:center;margin-bottom:15px}.service-card-v2 h3{color:#fff !important;margin:0;font-size:1.4rem;font-weight:600}.service-card-v2 p{color:#b0b0b0;font-size:.95rem;line-height:1.6}.fabrication-section p:first-of-type{text-align:center !important;margin:0 auto 40px auto !important;max-width:800px;font-size:1.2rem !important;color:#d1d1d1 !important;line-height:1.5}.fab-card{position:relative;height:380px;border-radius:8px;overflow:hidden;border:1px solid #333;display:block;text-decoration:none;background-color:#000}.fab-card-image{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s ease;opacity:.9}.fab-card:hover .fab-card-image{transform:scale(1.05);opacity:1}.fab-card-content{position:absolute;bottom:0;left:0;width:100%;padding:40px 25px 25px;z-index:10;background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 60%,transparent 100%) !important}.fab-card-content h3{color:#fff !important;font-size:1.4rem;margin-bottom:10px;font-weight:700;text-transform:uppercase;min-height:3.5rem;display:flex;align-items:flex-end;text-shadow:0 4px 10px rgba(0,0,0,1)}.fab-card-content p{color:#fff !important;font-size:.95rem;line-height:1.4;margin:0;text-shadow:0 2px 6px rgba(0,0,0,1) !important}.materials-section{background-color:#0b0d0f;padding:60px 20px}.section-title-left{color:#0f64b6 !important;font-size:2rem !important;font-weight:700 !important;margin-bottom:30px;border-bottom:1px solid #333;padding-bottom:15px}.material-card-v3{background:#111316;border:1px solid #2a2e35;text-align:center;padding:25px 10px;border-radius:8px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.material-card-v3 p{color:#bbb;font-size:.9rem;margin-bottom:15px}.material-card-v3 h3{color:#fff !important;margin-top:5px;font-size:1.2rem;margin-bottom:5px}.material-links-container{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin-top:auto}.material-card-v3 a{color:#0f64b6 !important;text-decoration:none;font-size:.75rem;font-weight:700;text-transform:uppercase;transition:all .3s ease;white-space:nowrap;letter-spacing:.5px}.material-card-v3 a:hover{color:#fff !important;text-decoration:underline;transform:translateY(-2px)}.material-card-v3 a:after{content:none}.core-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.fabrication-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.materials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1024px){.fabrication-grid,.materials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-hero-v2{padding-top:110px !important;padding-bottom:140px !important;height:auto !important}.section-title-left{font-size:1.9rem !important}.fabrication-section p:first-of-type{font-size:1.1rem !important;margin-bottom:30px !important}.core-services-grid,.fabrication-grid,.materials-grid{grid-template-columns:1fr}.services-hero-v2 .page-title{font-size:2rem !important}.fab-card{height:350px}}