:root{--black:#101010;--panel:#171717;--white:#f4f3ef;--muted:#aaa9a5;--red:#e52b32;--line:#333}[data-astro-cid-nuorvd7l]{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a[data-astro-cid-nuorvd7l]{color:inherit;text-decoration:none}.header[data-astro-cid-nuorvd7l]{z-index:100;background:#101010;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:86px;padding:0 6%;display:flex;position:sticky;top:0}.brand-logo[data-astro-cid-nuorvd7l]{width:155px;display:block}.nav[data-astro-cid-nuorvd7l]{align-items:center;gap:32px;display:flex}.nav[data-astro-cid-nuorvd7l] a[data-astro-cid-nuorvd7l]{letter-spacing:1px;font-size:11px;font-weight:800;transition:color .2s}.nav[data-astro-cid-nuorvd7l] a[data-astro-cid-nuorvd7l]:hover,.nav[data-astro-cid-nuorvd7l] .nav-shop[data-astro-cid-nuorvd7l]{color:var(--red)}.menu-toggle[data-astro-cid-nuorvd7l]{display:none}.hero[data-astro-cid-nuorvd7l]{align-items:center;min-height:650px;padding:90px 9%;display:flex;position:relative;overflow:hidden}.hero-image[data-astro-cid-nuorvd7l]{opacity:.65;background:linear-gradient(90deg,#000000e6,#00000073),url(/images/engineroom.jpg) 50% 55%/cover;position:absolute;inset:0}.hero-content[data-astro-cid-nuorvd7l]{z-index:1;max-width:760px;position:relative}.eyebrow[data-astro-cid-nuorvd7l],.section-index[data-astro-cid-nuorvd7l]{color:var(--red);letter-spacing:2px;font-size:11px;font-weight:800}h1[data-astro-cid-nuorvd7l]{letter-spacing:-4px;margin:25px 0;font-size:clamp(48px,8vw,100px);font-weight:900;line-height:.94}h1[data-astro-cid-nuorvd7l] span[data-astro-cid-nuorvd7l],h2[data-astro-cid-nuorvd7l] span[data-astro-cid-nuorvd7l]{color:var(--red)}.hero-description[data-astro-cid-nuorvd7l]{color:#d0d0d0;max-width:570px;margin-bottom:32px;font-size:17px;line-height:1.7}.button[data-astro-cid-nuorvd7l]{background:var(--red);color:#fff;letter-spacing:1px;padding:17px 23px;font-size:11px;font-weight:900;transition:background .2s,transform .2s;display:inline-block}.button[data-astro-cid-nuorvd7l]:hover{background:#bd1e25;transform:translateY(-2px)}.hero-bottom[data-astro-cid-nuorvd7l]{color:#ddd;letter-spacing:1.5px;z-index:1;justify-content:space-between;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:25px;left:9%;right:9%}.red[data-astro-cid-nuorvd7l]{color:var(--red)}.section-pad[data-astro-cid-nuorvd7l]{padding:110px 9%}.intro[data-astro-cid-nuorvd7l]{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:60px;display:grid}.intro[data-astro-cid-nuorvd7l] h2[data-astro-cid-nuorvd7l],.section-heading[data-astro-cid-nuorvd7l] h2[data-astro-cid-nuorvd7l],.feature[data-astro-cid-nuorvd7l] h2[data-astro-cid-nuorvd7l],.cta[data-astro-cid-nuorvd7l] h2[data-astro-cid-nuorvd7l]{letter-spacing:-2px;margin:0 0 30px;font-size:clamp(34px,5vw,58px);line-height:1.03}.intro-content[data-astro-cid-nuorvd7l] p[data-astro-cid-nuorvd7l],.feature-content[data-astro-cid-nuorvd7l] p[data-astro-cid-nuorvd7l],.cta[data-astro-cid-nuorvd7l] p[data-astro-cid-nuorvd7l]{color:var(--muted);max-width:760px;font-size:16px;line-height:1.9}.section-heading[data-astro-cid-nuorvd7l]{margin-bottom:50px}.service-grid[data-astro-cid-nuorvd7l]{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.service-card[data-astro-cid-nuorvd7l]{background:var(--panel);border:1px solid #292929;min-height:245px;padding:38px;transition:border-color .2s,transform .2s}.service-card[data-astro-cid-nuorvd7l]:hover{border-color:var(--red);transform:translateY(-3px)}.number[data-astro-cid-nuorvd7l]{color:var(--red);font-size:12px;font-weight:800}.service-card[data-astro-cid-nuorvd7l] h3[data-astro-cid-nuorvd7l]{letter-spacing:.5px;margin:28px 0 15px;font-size:19px}.service-card[data-astro-cid-nuorvd7l] p[data-astro-cid-nuorvd7l]{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.feature[data-astro-cid-nuorvd7l]{background:#151515;grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.feature-image[data-astro-cid-nuorvd7l]{background:url(/images/engineroom.jpg) 50%/cover;min-height:470px}.process[data-astro-cid-nuorvd7l]{border-bottom:1px solid var(--line)}.process-grid[data-astro-cid-nuorvd7l]{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.process-item[data-astro-cid-nuorvd7l]{background:var(--panel);border-top:2px solid var(--red);padding:28px 22px}.process-item[data-astro-cid-nuorvd7l] span[data-astro-cid-nuorvd7l]{color:var(--red);font-size:12px;font-weight:800}.process-item[data-astro-cid-nuorvd7l] h3[data-astro-cid-nuorvd7l]{margin:25px 0 12px;font-size:16px}.process-item[data-astro-cid-nuorvd7l] p[data-astro-cid-nuorvd7l]{color:var(--muted);font-size:13px;line-height:1.7}.gallery-grid[data-astro-cid-nuorvd7l]{grid-template-columns:1.2fr 1fr 1fr;gap:15px;display:grid}.gallery-grid[data-astro-cid-nuorvd7l] img[data-astro-cid-nuorvd7l]{object-fit:cover;filter:grayscale(25%);width:100%;height:300px;transition:filter .3s}.gallery-grid[data-astro-cid-nuorvd7l] img[data-astro-cid-nuorvd7l]:hover{filter:grayscale(0%)}.cta[data-astro-cid-nuorvd7l]{text-align:center;background:#171717}.cta[data-astro-cid-nuorvd7l] h2[data-astro-cid-nuorvd7l]{margin-top:25px}.cta[data-astro-cid-nuorvd7l] p[data-astro-cid-nuorvd7l]{margin:0 auto 35px}.footer[data-astro-cid-nuorvd7l]{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:22px;padding:55px 9% 30px;display:flex}.footer-brand[data-astro-cid-nuorvd7l] img[data-astro-cid-nuorvd7l]{width:150px}.footer[data-astro-cid-nuorvd7l] p[data-astro-cid-nuorvd7l]{color:var(--muted);letter-spacing:2px;font-size:10px;font-weight:800}.socials[data-astro-cid-nuorvd7l]{align-items:center;gap:18px;display:flex}.socials[data-astro-cid-nuorvd7l] a[data-astro-cid-nuorvd7l]{color:#fff;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.socials[data-astro-cid-nuorvd7l] svg[data-astro-cid-nuorvd7l]{fill:currentColor;width:23px;height:23px;display:block}.socials[data-astro-cid-nuorvd7l] a[data-astro-cid-nuorvd7l]:hover{color:#e02027;transform:translateY(-2px)}.socials[data-astro-cid-nuorvd7l] a[data-astro-cid-nuorvd7l]:focus-visible{outline-offset:5px;outline:2px solid #e02027}.footer[data-astro-cid-nuorvd7l] small[data-astro-cid-nuorvd7l]{color:#777;letter-spacing:1px;margin-top:10px;font-size:10px}@media (width<=800px){.header[data-astro-cid-nuorvd7l]{height:72px}.brand-logo[data-astro-cid-nuorvd7l]{width:130px}.menu-toggle[data-astro-cid-nuorvd7l]{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:10px;display:flex}.menu-toggle[data-astro-cid-nuorvd7l] span[data-astro-cid-nuorvd7l]{background:#fff;width:25px;height:2px}.nav[data-astro-cid-nuorvd7l]{background:#101010;border-bottom:1px solid #333;flex-direction:column;align-items:flex-start;gap:25px;padding:25px 6%;display:none;position:absolute;top:72px;left:0;right:0}.nav[data-astro-cid-nuorvd7l].nav-open{display:flex}.intro[data-astro-cid-nuorvd7l],.feature[data-astro-cid-nuorvd7l]{grid-template-columns:1fr;gap:35px}.feature-image[data-astro-cid-nuorvd7l]{min-height:320px}.process-grid[data-astro-cid-nuorvd7l],.gallery-grid[data-astro-cid-nuorvd7l]{grid-template-columns:1fr 1fr}.gallery-grid[data-astro-cid-nuorvd7l] img[data-astro-cid-nuorvd7l]:first-child{grid-column:span 2}}@media (width<=600px){.section-pad[data-astro-cid-nuorvd7l]{padding:75px 7%}.hero[data-astro-cid-nuorvd7l]{min-height:600px;padding:80px 7%}h1[data-astro-cid-nuorvd7l]{letter-spacing:-2px}.hero-bottom[data-astro-cid-nuorvd7l]{flex-direction:column;gap:8px;font-size:9px;left:7%;right:7%}.service-grid[data-astro-cid-nuorvd7l],.gallery-grid[data-astro-cid-nuorvd7l],.process-grid[data-astro-cid-nuorvd7l]{grid-template-columns:1fr}.gallery-grid[data-astro-cid-nuorvd7l] img[data-astro-cid-nuorvd7l]:first-child{grid-column:auto}.gallery-grid[data-astro-cid-nuorvd7l] img[data-astro-cid-nuorvd7l]{height:240px}.socials[data-astro-cid-nuorvd7l]{gap:15px}.socials[data-astro-cid-nuorvd7l] svg[data-astro-cid-nuorvd7l]{width:22px;height:22px}}
