.services-hero[data-astro-cid-lnthwwyx]{background:var(--night);min-height:max(780px,100svh);color:var(--white);align-items:stretch;display:flex;position:relative;overflow:hidden}.services-hero-image[data-astro-cid-lnthwwyx],.services-hero-shade[data-astro-cid-lnthwwyx],.services-hero-grid[data-astro-cid-lnthwwyx]{width:100%;height:100%;position:absolute;inset:0}.services-hero-image[data-astro-cid-lnthwwyx]{object-fit:cover;object-position:center;animation:12s ease-out both services-drift;transform:scale(1.015)}@keyframes services-drift{0%{transform:scale(1.09)}to{transform:scale(1.015)}}.services-hero-shade[data-astro-cid-lnthwwyx]{background:linear-gradient(90deg,#04081fed 0%,#04081fb8 46%,#04081f33 100%),linear-gradient(#0407171a 0%,#040717e3 100%)}.services-hero-grid[data-astro-cid-lnthwwyx],.contact-grid[data-astro-cid-lnthwwyx]{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,#0000 78%)}.services-hero-content[data-astro-cid-lnthwwyx]{z-index:1;align-items:end;padding-top:172px;padding-bottom:142px;display:grid;position:relative}.services-hero-copy[data-astro-cid-lnthwwyx] h1[data-astro-cid-lnthwwyx]{letter-spacing:-.072em;max-width:900px;margin-top:30px;font-size:clamp(4rem,7.5vw,7.55rem);font-weight:485;line-height:.88}.services-hero-copy[data-astro-cid-lnthwwyx] h1[data-astro-cid-lnthwwyx] em[data-astro-cid-lnthwwyx],.services-contact-copy[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx] em[data-astro-cid-lnthwwyx]{color:var(--accent)}.services-hero-copy[data-astro-cid-lnthwwyx]>p[data-astro-cid-lnthwwyx]{color:#ffffffb8;max-width:650px;margin-top:34px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65}.services-hero-copy[data-astro-cid-lnthwwyx] .button[data-astro-cid-lnthwwyx]{margin-top:40px}.services-hero-copy[data-astro-cid-lnthwwyx] .button[data-astro-cid-lnthwwyx] svg[data-astro-cid-lnthwwyx],.services-contact-actions[data-astro-cid-lnthwwyx] .button[data-astro-cid-lnthwwyx] svg[data-astro-cid-lnthwwyx]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px}.services-hero-meta[data-astro-cid-lnthwwyx]{z-index:2;color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #fff3;align-items:center;gap:18px;min-height:82px;font-size:.65rem;font-weight:720;display:flex;position:absolute;bottom:0;left:0;right:0}.services-hero-meta[data-astro-cid-lnthwwyx] i[data-astro-cid-lnthwwyx]{background:var(--accent);border-radius:50%;width:4px;height:4px}.services-hero-meta[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]{color:#ffffffdb;align-items:center;gap:12px;margin-left:auto;transition:color .18s;display:flex}.services-hero-meta[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]:hover{color:var(--accent)}.service-overview[data-astro-cid-lnthwwyx]{background:radial-gradient(circle at 92% 8%, #4b31f212, transparent 23%), var(--paper)}.overview-heading[data-astro-cid-lnthwwyx],.directory-heading[data-astro-cid-lnthwwyx]{grid-template-columns:minmax(0,1.25fr) minmax(330px,.65fr);align-items:center;gap:clamp(64px,10vw,150px);display:grid}.complementary-services[data-astro-cid-lnthwwyx]{background:radial-gradient(circle at 82% 16%, #725dff66, transparent 30%), var(--night);min-height:390px;color:var(--white);border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(370px,.78fr);align-items:center;gap:clamp(56px,8vw,108px);margin-top:76px;padding:clamp(42px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #070c2229}.complementary-grid[data-astro-cid-lnthwwyx]{opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 76%)}.complementary-heading[data-astro-cid-lnthwwyx],.complementary-services[data-astro-cid-lnthwwyx] ul[data-astro-cid-lnthwwyx]{z-index:1;position:relative}.complementary-heading[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{letter-spacing:-.065em;margin-top:26px;font-size:clamp(2.5rem,4.2vw,4.5rem);font-weight:510;line-height:.99}.complementary-heading[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx] em[data-astro-cid-lnthwwyx]{color:var(--accent);font-style:normal}.complementary-heading[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{color:#ffffffb3;max-width:520px;margin-top:28px;font-size:.94rem;line-height:1.72}.complementary-services[data-astro-cid-lnthwwyx] ul[data-astro-cid-lnthwwyx]{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.complementary-services[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]{border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.complementary-services[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx] span[data-astro-cid-lnthwwyx]{letter-spacing:-.025em;font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:610}.complementary-services[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx] small[data-astro-cid-lnthwwyx]{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:730}.service-directory[data-astro-cid-lnthwwyx]{background:radial-gradient(circle at 7% 4%, #53d5ff0f, transparent 19%), var(--paper-cool)}.service-grid[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:76px;display:grid}.service-card[data-astro-cid-lnthwwyx]{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;min-width:0;scroll-margin-top:112px;overflow:hidden}.service-card-wide[data-astro-cid-lnthwwyx],.service-card-featured[data-astro-cid-lnthwwyx]{grid-column:1/-1}.service-gallery[data-astro-cid-lnthwwyx]{border-bottom:1px solid var(--line);background:var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:380px;display:grid}.service-card-wide[data-astro-cid-lnthwwyx] .service-gallery[data-astro-cid-lnthwwyx]{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));min-height:280px}.service-card-featured[data-astro-cid-lnthwwyx] .service-gallery[data-astro-cid-lnthwwyx]{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.service-card-featured[data-astro-cid-lnthwwyx] .service-gallery[data-astro-cid-lnthwwyx] figure[data-astro-cid-lnthwwyx]{grid-template-rows:auto auto;display:grid}.service-card-featured[data-astro-cid-lnthwwyx] .service-gallery[data-astro-cid-lnthwwyx] img[data-astro-cid-lnthwwyx]{aspect-ratio:6/5;height:auto}.service-gallery[data-astro-cid-lnthwwyx] figure[data-astro-cid-lnthwwyx]{background:#fafaf8;min-width:0;min-height:0;overflow:hidden}.service-tile-caption[data-astro-cid-lnthwwyx]{background:var(--white);align-items:center;gap:13px;padding:15px 17px;display:flex}.service-tile-icon[data-astro-cid-lnthwwyx]{width:40px;height:40px;color:var(--brand);background:#4b31f20e;border:1px solid #4b31f23d;border-radius:50%;flex:none;place-items:center;display:grid}.service-tile-text[data-astro-cid-lnthwwyx] strong[data-astro-cid-lnthwwyx]{color:var(--ink);letter-spacing:-.03em;font-size:1.02rem;font-weight:640;line-height:1.25;display:block}.service-tile-text[data-astro-cid-lnthwwyx]>span[data-astro-cid-lnthwwyx]{color:var(--muted);margin-top:3px;font-size:.76rem;font-weight:500;display:block}.service-card-featured[data-astro-cid-lnthwwyx] .service-copy[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{font-size:clamp(1.9rem,3vw,2.8rem)}.service-gallery[data-astro-cid-lnthwwyx] img[data-astro-cid-lnthwwyx]{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.service-gallery[data-astro-cid-lnthwwyx] figure[data-astro-cid-lnthwwyx]:hover img[data-astro-cid-lnthwwyx]{transform:scale(1.035)}.service-copy[data-astro-cid-lnthwwyx]{grid-template-columns:minmax(0,.85fr) minmax(220px,1.15fr);gap:10px 34px;padding:30px;display:grid}.service-category[data-astro-cid-lnthwwyx]{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:.61rem;font-weight:750}.service-copy[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{letter-spacing:-.05em;margin-top:0;font-size:clamp(1.55rem,2.6vw,2.3rem);font-weight:570;line-height:1.04}.service-description[data-astro-cid-lnthwwyx]{border-left:1px solid var(--line);padding-left:24px}.service-description[data-astro-cid-lnthwwyx]>p[data-astro-cid-lnthwwyx]:first-child{color:var(--muted);font-size:.79rem;line-height:1.72}.service-standard[data-astro-cid-lnthwwyx]{border-left:2px solid var(--accent);color:var(--ink);background:#f5c85b1f;margin-top:18px;padding:13px 15px;font-size:.68rem;font-weight:690;line-height:1.55}.services-contact[data-astro-cid-lnthwwyx]{background:var(--paper);padding:clamp(96px,11vw,164px) 0 34px}.services-contact-card[data-astro-cid-lnthwwyx]{min-height:510px;color:var(--white);background:linear-gradient(126deg,#070c22f7 12%,#261787c9 60%,#070c22b8),url(/assets/services/welding-1.jpg) 50%/cover;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:60px;padding:clamp(44px,7vw,88px);display:grid;position:relative;overflow:hidden}.contact-grid[data-astro-cid-lnthwwyx]{position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.services-contact-copy[data-astro-cid-lnthwwyx],.services-contact-actions[data-astro-cid-lnthwwyx]{z-index:1;position:relative}.services-contact-copy[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{letter-spacing:-.065em;margin-top:26px;font-size:clamp(2.7rem,5.2vw,5.3rem);font-weight:510;line-height:.99}.services-contact-copy[data-astro-cid-lnthwwyx]>p[data-astro-cid-lnthwwyx]{color:#ffffffad;max-width:600px;margin-top:30px;font-size:.94rem;line-height:1.7}.services-contact-actions[data-astro-cid-lnthwwyx]{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.services-contact-actions[data-astro-cid-lnthwwyx] .button[data-astro-cid-lnthwwyx]{margin-bottom:16px}.services-contact-actions[data-astro-cid-lnthwwyx]>a[data-astro-cid-lnthwwyx]:not(.button){color:#ffffffb8;border-bottom:1px solid #ffffff57;font-size:.78rem;transition:color .18s}.services-contact-actions[data-astro-cid-lnthwwyx]>a[data-astro-cid-lnthwwyx]:not(.button):hover{color:var(--accent)}@media (width<=1050px){.overview-heading[data-astro-cid-lnthwwyx],.directory-heading[data-astro-cid-lnthwwyx]{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:54px}.complementary-services[data-astro-cid-lnthwwyx]{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:42px}.service-gallery[data-astro-cid-lnthwwyx]{min-height:320px}.service-card-featured[data-astro-cid-lnthwwyx] .service-gallery[data-astro-cid-lnthwwyx]{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.service-copy[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;gap:22px}.service-description[data-astro-cid-lnthwwyx]{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}}@media (width<=760px){.services-hero[data-astro-cid-lnthwwyx]{min-height:830px}.services-hero-image[data-astro-cid-lnthwwyx]{object-position:67% center}.services-hero-content[data-astro-cid-lnthwwyx]{flex-direction:column;justify-content:center;align-items:stretch;padding-top:132px;padding-bottom:184px;display:flex}.services-hero-copy[data-astro-cid-lnthwwyx] h1[data-astro-cid-lnthwwyx]{margin-top:24px;font-size:clamp(3.5rem,16vw,5.2rem);line-height:.9}.services-hero-copy[data-astro-cid-lnthwwyx]>p[data-astro-cid-lnthwwyx]{margin-top:26px}.services-hero-copy[data-astro-cid-lnthwwyx] .button[data-astro-cid-lnthwwyx]{margin-top:32px}.services-hero-meta[data-astro-cid-lnthwwyx]{min-height:70px}.services-hero-meta[data-astro-cid-lnthwwyx]>span[data-astro-cid-lnthwwyx],.services-hero-meta[data-astro-cid-lnthwwyx]>i[data-astro-cid-lnthwwyx]{display:none}.services-hero-meta[data-astro-cid-lnthwwyx] a[data-astro-cid-lnthwwyx]{margin-left:auto}.overview-heading[data-astro-cid-lnthwwyx],.directory-heading[data-astro-cid-lnthwwyx]{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.complementary-services[data-astro-cid-lnthwwyx]{border-radius:22px;grid-template-columns:1fr;gap:44px;min-height:0;margin-top:50px;padding:42px 26px}.complementary-services[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx]{min-height:76px}.complementary-heading[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{font-size:2.55rem}.complementary-heading[data-astro-cid-lnthwwyx] p[data-astro-cid-lnthwwyx]{margin-top:24px;font-size:.88rem}.complementary-services[data-astro-cid-lnthwwyx] li[data-astro-cid-lnthwwyx] small[data-astro-cid-lnthwwyx]{display:none}.service-grid[data-astro-cid-lnthwwyx]{grid-template-columns:1fr;margin-top:50px}.service-card[data-astro-cid-lnthwwyx],.service-card-wide[data-astro-cid-lnthwwyx],.service-card-featured[data-astro-cid-lnthwwyx]{border-radius:16px;grid-column:auto}.service-gallery[data-astro-cid-lnthwwyx],.service-card-wide[data-astro-cid-lnthwwyx] .service-gallery[data-astro-cid-lnthwwyx],.service-card-featured[data-astro-cid-lnthwwyx] .service-gallery[data-astro-cid-lnthwwyx]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:420px}.service-card-featured[data-astro-cid-lnthwwyx] .service-gallery[data-astro-cid-lnthwwyx]{grid-template-rows:auto;min-height:0}.service-tile-caption[data-astro-cid-lnthwwyx]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 13px}.service-tile-icon[data-astro-cid-lnthwwyx]{width:34px;height:34px}.service-tile-text[data-astro-cid-lnthwwyx] strong[data-astro-cid-lnthwwyx]{font-size:.92rem}.service-tile-text[data-astro-cid-lnthwwyx]>span[data-astro-cid-lnthwwyx]{font-size:.7rem}.service-copy[data-astro-cid-lnthwwyx]{padding:26px 22px}.service-copy[data-astro-cid-lnthwwyx] h3[data-astro-cid-lnthwwyx]{font-size:2rem}.services-contact[data-astro-cid-lnthwwyx]{padding-bottom:16px}.services-contact-card[data-astro-cid-lnthwwyx]{border-radius:22px;grid-template-columns:1fr;align-content:end;gap:48px;min-height:620px;padding:54px 26px}}@media (width<=420px){.services-hero-copy[data-astro-cid-lnthwwyx] h1[data-astro-cid-lnthwwyx]{font-size:3.42rem}.overview-heading[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx],.directory-heading[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx],.services-contact-copy[data-astro-cid-lnthwwyx] h2[data-astro-cid-lnthwwyx]{font-size:2.55rem}.service-gallery[data-astro-cid-lnthwwyx],.service-card-wide[data-astro-cid-lnthwwyx] .service-gallery[data-astro-cid-lnthwwyx]{min-height:360px}.service-copy[data-astro-cid-lnthwwyx]{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.services-hero-image[data-astro-cid-lnthwwyx]{animation:none}.service-gallery[data-astro-cid-lnthwwyx] img[data-astro-cid-lnthwwyx]{transition:none}}
