.w{background:var(--bg);min-height:100vh;color:var(--fg);flex-direction:column;font-size:16px;line-height:1.6;display:flex}.w-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.w-main{flex:1}.w-head{background:var(--chrome);color:var(--chrome-fg);z-index:30;position:sticky;top:0}.w-head-in{grid-template-columns:auto 1fr auto;grid-template-areas:"brand.tools""nav nav nav";align-items:center;gap:4px 12px;padding-top:10px;padding-bottom:6px;display:grid}.w-brand{font-family:var(--f-head);letter-spacing:.04em;color:var(--chrome-fg);grid-area:brand;align-items:center;gap:8px;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.w-brand b{background:var(--accent);color:var(--accent-fg);border-radius:3px;padding:0 7px}.w-brand span{letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-muted);font-size:15px}.w-nav{scrollbar-width:none;grid-area:nav;gap:2px;margin:0 -8px;display:flex;overflow-x:auto}.w-nav::-webkit-scrollbar{display:none}.w-nav a{color:#d4d3cf;font-family:var(--f-head);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #0000;flex:none;padding:8px 10px;font-size:15px;font-weight:600;text-decoration:none}.w-nav a:hover{color:#fff}.w-nav a.on{color:#fff;border-bottom-color:var(--accent)}.w-tools{grid-area:tools;align-items:center;gap:8px;display:flex}.w-lang{min-width:40px;min-height:40px;color:var(--chrome-fg);letter-spacing:.08em;border-radius:var(--radius);border:1px solid #4a4f54;place-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-grid}.w-lang:hover{border-color:var(--chrome-muted)}.w-login{background:var(--accent);min-height:40px;color:var(--accent-fg);border-radius:var(--radius);font-family:var(--f-head);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.w-login:hover{filter:brightness(1.06)}@media (min-width:760px){.w-head-in{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav tools";gap:24px;padding-top:12px;padding-bottom:12px}.w-nav{justify-content:flex-end;margin:0}}.w-btn{min-height:var(--touch);border-radius:var(--radius);font-family:var(--f-head);text-transform:uppercase;letter-spacing:.06em;border:2px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.w-btn.primary{background:var(--accent);color:var(--accent-fg)}.w-btn.primary:hover{filter:brightness(.96)}.w-btn.ghost{color:var(--chrome-fg);border-color:#f1f0ec73}.w-btn.ghost:hover{border-color:var(--chrome-fg)}.w-btn.ghost.dark{border-color:var(--line);color:var(--fg)}.w-btn.is-off{opacity:.55;pointer-events:none}.w-hero{background:var(--chrome);color:var(--chrome-fg);border-bottom:4px solid var(--accent);padding:48px 0 56px}.w-kicker{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:12px;font-size:14px;font-weight:600}.w-hero h1 span{color:var(--chrome-muted);letter-spacing:.02em;margin-top:8px;font-size:.55em;display:block}.w-lead{color:#d4d3cf;max-width:60ch;margin-top:20px;font-size:18px}.w-lead.dark{color:var(--muted);margin:8px 0 28px}.w-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.w-section{padding-top:40px;padding-bottom:56px}.w-narrow{max-width:820px}.w-title{margin-bottom:8px;font-size:clamp(32px,6vw,48px)}.w-sub{margin-bottom:4px;font-size:22px}.w-num{font-family:var(--f-head);color:var(--muted);letter-spacing:.08em;font-size:15px;font-weight:700}.w-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.w-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.w-grid{grid-template-columns:repeat(3,1fr)}}.w-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--chrome);border-radius:var(--radius);color:var(--fg);padding:20px;text-decoration:none;transition:border-color .15s;display:block}.w-card:hover{border-top-color:var(--accent)}.w-card h2{margin:6px 0 8px;font-size:22px}.w-card p{color:var(--muted);font-size:15px}.w-list{border-top:1px solid var(--line);gap:0;margin-top:24px;display:grid}.w-item{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:12px;padding:22px 0;scroll-margin-top:120px;display:grid}.w-item h2{margin-bottom:6px;font-size:24px}.w-item p{color:var(--muted);max-width:70ch}.w-item .w-num{padding-top:4px}.w-after{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.w-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.w-band-in{justify-items:start;gap:14px;padding-top:40px;padding-bottom:44px;display:grid}.w-band-in p{color:var(--muted);max-width:60ch}.w-people{gap:14px;display:grid}@media (min-width:720px){.w-people{grid-template-columns:1fr 1fr}}.w-person{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:20px}.w-person h3{margin-bottom:8px;font-size:20px}.w-person p{color:var(--muted);font-size:15px}.w-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.w-facts>div{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:2px;padding:16px 0;display:grid}@media (min-width:640px){.w-facts>div{grid-template-columns:220px 1fr;gap:16px}}.w-facts dt{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:14px;font-weight:700}.w-facts dd{margin:0}.w-facts a{color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.w-prose h2{margin:28px 0 8px;font-size:22px}.w-prose p{max-width:70ch;margin-bottom:10px}.w-steps{margin:0;padding-left:22px}.w-steps li{margin-bottom:6px}.w-foot{background:var(--chrome);color:var(--chrome-muted);padding:32px 0 20px;font-size:14px}.w-foot-in{gap:20px;display:grid}@media (min-width:760px){.w-foot-in{grid-template-columns:1.4fr 1fr 1fr}}.w-foot-name{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.06em;color:var(--chrome-fg);font-size:18px;font-weight:700}.w-foot-tag{max-width:36ch;margin-top:4px}.w-foot address{font-style:normal;line-height:1.7}.w-foot a{color:#d4d3cf;text-decoration:none}.w-foot a:hover{color:#fff;text-decoration:underline}.w-foot-links{flex-direction:column;gap:4px;display:flex}.w-copy{border-top:1px solid #3a3e42;margin-top:24px;padding-top:14px;font-size:13px}.w-brand img{width:auto;height:48px;display:block}.w-foot-logo{width:auto;height:44px;margin-bottom:10px;display:block}.w-hero{position:relative;overflow:hidden}.w-hero-img{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.w-hero>.w-wrap{position:relative}.w-card{overflow:hidden}.w-card-img{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 40px);margin:-20px -20px 14px;display:block}.w-photos{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.w-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.w-section .w-photos{margin-bottom:24px}.w h1,.w h2,.w h3{text-transform:none;letter-spacing:0}.w-nav a,.w-login,.w-btn{text-transform:none;letter-spacing:.01em}.w-hero{border-bottom:0;padding:72px 0 80px}.w-hero-img{opacity:1}.w-hero:after{content:"";background:linear-gradient(90deg,#141618eb 0%,#141618bf 45%,#14161840 100%);position:absolute;inset:0}.w-hero>.w-wrap{z-index:1}.w-hero h1{max-width:18ch;font-size:clamp(34px,6.5vw,58px);line-height:1.05}.w-rows{gap:40px;display:grid}.w-row{align-items:center;gap:16px;scroll-margin-top:110px;display:grid}.w-row h2{margin-bottom:8px;font-size:28px}.w-row p{color:var(--muted);max-width:60ch}.w-row.plain{border-left:3px solid var(--accent);padding-left:16px}.w-row-img img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%;display:block}.w-row-img.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.w-row-img.two img{aspect-ratio:1}@media (min-width:820px){.w-rows{gap:56px}.w-row{grid-template-columns:1fr 1fr;gap:40px}.w-row:nth-child(2n) .w-row-img{order:-1}.w-row.plain{grid-template-columns:1fr;max-width:70ch}}.w-strip{background:var(--chrome);color:var(--chrome-fg)}.w-strip-in{gap:18px;padding-top:40px;padding-bottom:44px;display:grid}.w-strip h2{margin-bottom:6px;font-size:30px}.w-strip p{color:#c9c8c3;max-width:52ch}.w-strip-facts{align-content:center;gap:6px;font-size:18px;display:grid}.w-strip-facts a{color:var(--accent);font-weight:600;text-decoration:none}.w-strip-facts a:hover{text-decoration:underline}.w-strip-facts span{color:#c9c8c3}@media (min-width:820px){.w-strip-in{grid-template-columns:1.3fr 1fr;gap:40px}}.w-foot-name{text-transform:none;letter-spacing:0}.w-person{border-left:0;border-top:3px solid var(--accent)}.w-about-img{aspect-ratio:16/9;object-fit:cover;border-radius:2px;width:100%;margin-bottom:28px;display:block}.w-row-img img[src$=measurement-laser\.jpg],.w-row-img img[src$=training-tnc640\.jpg]{object-fit:contain;background:#fff}.w-stories{gap:28px;margin-top:24px;display:grid}.w-story-card{color:var(--fg);gap:14px;text-decoration:none;display:grid}.w-story-card img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%;display:block}.w-story-card h2{margin-bottom:6px;font-size:26px}.w-story-card p{color:var(--muted);max-width:55ch}.w-story-card:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.w-more{border-bottom:2px solid var(--accent);margin-top:10px;font-weight:600;display:inline-block}@media (min-width:820px){.w-story-card{grid-template-columns:1fr 1fr;align-items:center;gap:32px}}.w-story>p{max-width:68ch;margin:0 0 16px}.w-story figure{margin:24px 0}.w-story figure img{border-radius:2px;width:100%;height:auto;display:block}.w-story figcaption{color:var(--muted);margin-top:6px;font-size:14px}.w-back{color:var(--muted);margin-bottom:6px;font-size:14px}.w-back a{color:var(--muted)}.w-gallery{grid-template-columns:repeat(2,1fr);gap:6px;margin:24px 0;display:grid}@media (min-width:640px){.w-gallery{grid-template-columns:repeat(3,1fr)}}.w-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}
