.subpage .header{position:relative;background:#101412}.header [aria-current=page]:after{width:100%}.page-intro{padding:45px var(--pad) 70px;border-bottom:1px solid #10141222}.breadcrumb{font-size:8px;letter-spacing:.14em;display:inline-block;margin-bottom:48px;color:#5c7060}.page-intro .eyebrow{margin-bottom:20px}.page-intro h1{font-size:clamp(55px,6.3vw,116px);max-width:1200px}.page-intro h1 em{color:#007d43}.page-intro>p:last-child{max-width:680px;margin-top:30px;margin-bottom:0;font-size:17px;line-height:1.8;color:#5c6b60}.service-detail{padding-top:30px}.service-detail .service{border-top:0;padding-top:30px;grid-template-columns:45px 1fr .9fr}.service-detail .service h2{font-size:clamp(38px,4vw,66px);margin-bottom:28px;line-height:1.1}.service-detail .service h2 em{color:#007d43}.detail-more{padding-top:10px}.detail-more>p:not(.eyebrow){max-width:640px;margin:30px 0;font-size:14px;color:#5b6c60}.detail-more h2{font-size:58px}.page-cta{padding:70px var(--pad);background:#10231a;display:flex;justify-content:space-between;align-items:center;gap:50px}.page-cta h2{font-size:clamp(35px,4.4vw,74px)}.page-cta .eyebrow{color:#97b5a3;margin-bottom:20px}.footer-services{display:flex;flex-wrap:wrap;gap:17px 25px;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line);font-size:11px;color:#b2c9ba}.footer-services a:hover{color:var(--lime)}.footer-bottom{gap:25px}.footer-bottom>div{flex-wrap:wrap}.offering-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1014123a;border-left:1px solid #1014123a;margin-top:50px}.offering-grid>a{padding:30px;border-right:1px solid #1014123a;border-bottom:1px solid #1014123a;transition:background .2s}.offering-grid>a:hover{background:#e1e8de}.offering-grid>a>span{font-size:8px;letter-spacing:.1em;color:#5a7160}.offering-grid h3{font-size:35px;line-height:1.12;margin:30px 0 20px}.offering-grid p{font-size:11px;line-height:1.9;color:#5a6c60;min-height:45px}.offering-grid b{font-size:10px;display:block;margin-top:30px;color:#007d43}.deburr-link{display:inline-block;font-size:12px;border-bottom:1px solid;margin:30px 35px 0 0}.home-offering{padding-top:30px}.home-offering .section-top{align-items:baseline}.home-offering h2{font-size:62px}.laser-duo{display:grid;grid-template-columns:1fr 1fr;gap:25px}.laser-feature{background:#142119;color:#eaf0e7;display:flex;flex-direction:column}.laser-feature>img,.tube-drawing{width:100%;height:330px;object-fit:cover}.laser-feature>div:last-child{padding:35px}.laser-feature>div:last-child>span{font-size:9px;letter-spacing:.14em;color:#97b49e}.laser-feature h3{font-size:44px;line-height:1.12;margin:20px 0}.laser-feature p{font-size:13px;line-height:1.8;color:#afc3b5;max-width:430px}.laser-feature b{display:block;margin-top:25px;font-size:12px;color:var(--lime)}.laser-feature:hover{background:#1b3022}.tube-drawing{position:relative;display:flex;gap:28px;align-items:center;justify-content:center;background:#203127;overflow:hidden}.tube-drawing>span{display:block;border:8px solid #80928a;transform:skewY(-20deg);box-shadow:18px 15px 0 #111e16,inset 8px 8px 8px #0b180e}.tube-circle{width:100px;height:100px;border-radius:50%}.tube-square{width:90px;height:90px}.tube-rectangle{width:135px;height:70px}.tube-drawing i{position:absolute;bottom:30px;font-size:8px;font-style:normal;letter-spacing:.15em;color:#91aa99}.deburr-strip{margin-top:30px;border-top:1px solid #10141233;border-bottom:1px solid #10141233;padding:30px 0;display:flex;gap:35px;justify-content:space-between;align-items:center}.deburr-strip>div>span{font-size:8px;letter-spacing:.13em;color:#5d7565}.deburr-strip h3{font-size:27px;letter-spacing:-.04em;line-height:1.3;margin:10px 0}.deburr-strip p{font-size:12px;color:#5b6e60;margin:0}.deburr-strip>.text-link{white-space:nowrap}.team-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.team-preview img{width:100%;aspect-ratio:1;object-fit:cover}.team-preview span{display:block;font-size:12px;margin-top:12px}.film-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#0f1c14}.film-section h2{font-size:clamp(40px,4.4vw,74px);margin-bottom:30px}.film-section p:not(.eyebrow){font-size:14px;color:#a9bfaf;line-height:1.85;max-width:460px}.film-section .film-credit{font-size:9px!important;margin-top:20px}.film-section img{width:100%;aspect-ratio:.95;object-fit:cover;filter:saturate(.65)}.tube-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.tube-profile-grid article{padding:35px 30px;border:1px solid #10141244}.tube-profile-grid article>div{width:90px;height:90px;border:9px solid #386247;margin:20px 0 45px;transform:skewY(-15deg);box-shadow:16px 14px 0 #a4b6a8}.tube-profile-grid .profile-round{border-radius:50%}.tube-profile-grid .profile-rectangle{width:135px;height:72px;margin-top:38px}.tube-profile-grid h3{font-size:27px;margin-bottom:20px}.tube-profile-grid p{font-size:12px;color:#526559;line-height:1.9}.deburr-detail{border:0}.deburr-detail h2{font-size:48px;margin-bottom:28px}.job-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.job-grid article{border-top:1px solid #10141244;padding-top:20px}.job-grid article>span{font-size:9px;letter-spacing:.12em}.job-grid h2{font-size:49px;margin:40px 0 25px}.job-grid p{font-size:13px;color:#596c60;line-height:1.9}.subpage .history{padding-top:75px}.subpage .history-photo{max-height:350px}.subpage .team{padding-top:65px}.subpage .career{padding-bottom:50px}
@media(max-width:1100px){.offering-grid{grid-template-columns:1fr 1fr}.laser-feature>div:last-child{padding:28px}.laser-feature h3{font-size:36px}.tube-drawing{gap:20px}.tube-drawing>span{border-width:6px}.tube-circle{width:70px;height:70px}.tube-square{width:65px;height:65px}.tube-rectangle{width:100px;height:55px}.deburr-strip h3{font-size:23px}.service-detail .service{grid-template-columns:35px 1fr .85fr}.tube-profile-grid{gap:20px}.tube-profile-grid article{padding:25px}.header nav{gap:20px}.header-cta{white-space:nowrap}}
@media(max-width:760px){.subpage .header{height:90px}.page-intro{padding:28px 24px 45px}.breadcrumb{margin-bottom:35px;font-size:7px}.page-intro h1{font-size:47px}.page-intro>p:last-child{font-size:13px;margin-top:25px}.page-cta{padding:48px 24px;flex-direction:column;align-items:flex-start;gap:30px}.page-cta h2{font-size:39px}.page-cta .eyebrow{font-size:8px}.offering-grid{grid-template-columns:1fr;margin-top:30px}.offering-grid>a{padding:25px}.offering-grid h3{font-size:33px;margin:20px 0}.offering-grid p{min-height:0}.offering-grid b{margin-top:20px}.offering-grid>a>span{font-size:8px}.home-offering h2{font-size:45px}.home-offering .section-top .text-link{font-size:10px}.laser-duo{grid-template-columns:1fr;gap:22px}.laser-feature>img,.tube-drawing{height:260px}.laser-feature h3{font-size:36px}.laser-feature p{font-size:12px}.laser-feature>div:last-child{padding:27px 23px}.tube-drawing{gap:22px}.tube-circle{width:75px;height:75px}.tube-square{width:65px;height:65px}.tube-rectangle{width:100px;height:60px}.deburr-strip{flex-direction:column;align-items:flex-start;gap:20px}.deburr-strip h3{font-size:27px}.deburr-strip p{font-size:11px}.service-detail{padding-top:20px}.service-detail .service{grid-template-columns:27px 1fr;gap:14px}.service-detail .service h2{font-size:35px}.service-detail .service figure{grid-column:2;margin-top:20px}.service-detail .service .service-specs{grid-template-columns:1fr 1fr}.detail-more h2{font-size:42px}.detail-more>p:not(.eyebrow){font-size:12px}.team-preview{grid-template-columns:1fr 1fr;gap:24px 15px}.team-preview span{font-size:10px}.film-section{grid-template-columns:1fr;gap:35px}.film-section h2{font-size:45px}.film-section p:not(.eyebrow){font-size:12px}.film-section img{aspect-ratio:1.3}.tube-profile-grid{grid-template-columns:1fr;margin-top:35px}.tube-profile-grid article{padding:25px}.tube-profile-grid h3{font-size:29px}.deburr-detail h2{font-size:35px}.job-grid{grid-template-columns:1fr;gap:40px}.job-grid h2{font-size:41px}.job-grid p{font-size:12px}.footer-services{font-size:10px;gap:15px 20px}.footer-bottom>div{gap:15px}.subpage .history-photo{max-height:250px}}

.tube-feature>.tube-result{object-fit:contain;background:#f1f2f0;padding:24px}.laser-wide,.tube-wide{margin:0;padding:40px var(--pad);background:var(--paper);color:var(--ink)}.laser-wide img{width:100%;height:440px;object-fit:cover;object-position:center 55%}.tube-wide img{width:100%;height:390px;object-fit:contain;background:#e5e9e2}.laser-wide figcaption,.tube-wide figcaption{margin-top:15px;font-size:8px}.history-photo{object-fit:contain;background:#e2e7df}.subpage .team{padding-top:45px}
@media(max-width:760px){.laser-wide,.tube-wide{padding:20px 24px}.laser-wide img{height:270px}.tube-wide img{height:240px}.laser-wide figcaption,.tube-wide figcaption{font-size:7px}.subpage .team{padding-top:30px}}
