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