@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-vietnamese-500-normal.3xo9s8zyfuyd6.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-500-normal.3qx7wyf86xs4s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-latin-ext-500-normal.1ne4fhi7fpjy9.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-500-normal.1-g5931w4-eu4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-latin-500-normal.38aj5eyydxap2.woff2)format("woff2"),url(../media/barlow-condensed-latin-500-normal.2ouj1ygbbtao3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-vietnamese-600-normal.3e4flxcugo2h5.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-600-normal.1m4yi3r85r-2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-ext-600-normal.3fs29psnn2dnj.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-600-normal.16yc7s53by18l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.2t96v6p0iv501.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.3id26guef6u69.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.312nbn3hifl_p.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.0qq2rbf8hr6cv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.28iwym1vpi4ti.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2hkqehxqksiuo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-vietnamese-800-normal.3n535lzyn34rn.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-800-normal.2re921o3v8kxr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-ext-800-normal.38jfrv2bw8ham.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-800-normal.0u7a-eu7b5fpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-normal.3djb9aq_mafq5.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-normal.3r87gr0di6ox9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.359v33n-iztly.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.398wshiu4r_iu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.2ftnyia3t1pbj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2yoett-16jbxc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.3ufj-gslhu4nz.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.1nomdqs_fzu-5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.3r1dv7zl76cle.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0s7g4yy6qy35e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--charcoal:#070b09;--charcoal-80:#0d1411;--charcoal-60:#151f1a;--jobsite-white:#eefaf1;--jobsite-white-dim:#cfdcd3;--paper:#0f1713;--signal-orange:#7dff9d;--signal-orange-dim:#3fd470;--inspection-yellow:#d4ff6a;--inspection-yellow-dim:#a8cf3a;--steel-blue:#54e0b0;--steel-blue-dim:#2fa882;--pass-green:#7dff9d;--pass-green-dim:#3fd470;--leak-red:#ff6b5f;--leak-red-dim:#d94d43;--caution-amber:#ffc21a;--surface-page:#070b09;--surface-panel:#0e1612;--surface-elevated:#131d18;--surface-inverse:#070b09;--surface-inverse-raised:#0f1713;--text-primary:#eefaf1;--text-inverse:#eefaf1;--text-muted:#a3b8aa;--text-on-inverse-muted:#a3b8aa;--border-default:#96c8aa33;--border-strong:#7dff9d80;--border-inverse:#96c8aa2e;--cta-bg:var(--signal-orange);--cta-bg-hover:#a6ffbb;--cta-text:#04110a;--link:#8dffb8;--link-hover:#c4ffd9;--status-pass:var(--pass-green);--status-fail:var(--leak-red);--status-caution:var(--caution-amber);--status-info:var(--steel-blue);--font-headline:"Barlow Condensed", Impact, "Arial Narrow", sans-serif;--font-body:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--text-display:clamp(3.4rem, 8vw, 7.6rem);--text-h1:clamp(2.8rem, 6vw, 5.6rem);--text-h2:clamp(2.2rem, 4.2vw, 4.25rem);--text-h3:clamp(1.5rem, 2.4vw, 2.2rem);--text-h4:1.125rem;--text-body-lg:clamp(1.05rem, 1.4vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-label:.72rem;--lh-tight:.94;--lh-heading:1;--lh-body:1.65;--tracking-headline:-.018em;--tracking-label:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--rule-hairline:1px;--rule-strong:2px;--shadow-panel:0 18px 60px #00000038;--shadow-raised:0 30px 90px #0000006b;--glow-cyan:0 0 40px #54e0b02e;--glow-orange:0 0 44px #7dff9d38;--ease-standard:cubic-bezier(.22, 1, .36, 1);--t-fast:.16s;--t-mid:.32s}*,:before,:after{box-sizing:border-box}html{background:var(--surface-page);scroll-behavior:smooth}body{color:var(--text-primary);background:var(--surface-page);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tracking-headline);margin:0}p{margin:0}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--link-hover)}::selection{background:var(--signal-orange);color:#04110a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tracking-headline);text-transform:none;margin:0}p{margin:0}a{color:var(--link);transition:color var(--t-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--link-hover)}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:600px){.container{padding:0 1.25rem}}.main{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:600px){.main{padding:0 1.25rem}}.section{padding:5rem 0}.section--tight{padding:3rem 0}.section--inverse{background:var(--surface-inverse);color:var(--text-inverse)}@media (max-width:640px){.section{padding:3rem 0}}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (max-width:768px){.grid-2{grid-template-columns:1fr}}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.grid-3{grid-template-columns:1fr}}.stack{flex-direction:column;gap:1.5rem;display:flex}.stack-sm{flex-direction:column;gap:1rem;display:flex}.btn{font-family:var(--font-headline);letter-spacing:.04em;text-transform:none;border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard), color var(--t-fast) var(--ease-standard), transform var(--t-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-sm{padding:.4rem .9rem;font-size:13px}.btn-md{padding:.65rem 1.5rem;font-size:14px}.btn-lg{padding:.8rem 2rem;font-size:15px}.btn-primary{background:var(--cta-bg);color:var(--cta-text);border-color:var(--cta-bg)}.btn-primary:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover);color:var(--cta-text);transform:none}.btn-primary:active{transform:scale(.98)}.btn-secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--charcoal-60);color:var(--jobsite-white);border-color:var(--steel-blue)}.btn-secondary:active{transform:scale(.98)}.btn-ghost{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--charcoal);color:var(--jobsite-white);border-color:var(--charcoal)}.btn-ghost:active{transform:scale(.98)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.reveal{transition:opacity var(--t-mid) var(--ease-standard), transform var(--t-mid) var(--ease-standard)}html.js .reveal{opacity:0;transform:translateY(24px)}html.js .reveal.reveal-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal,.reveal{opacity:1;transform:none}}.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:var(--rule-strong) solid var(--steel-blue);outline-offset:2px}input,textarea,select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--t-fast) var(--ease-standard);padding:.7rem 1rem;font-size:15px;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:var(--steel-blue);box-shadow:inset 0 0 0 1px var(--steel-blue);outline:none}input::placeholder,textarea::placeholder{color:var(--charcoal-60)}input[type=number]{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;background:var(--border-default);cursor:pointer;border-radius:0;outline:none;height:4px;margin:0;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--steel-blue);border:2px solid var(--jobsite-white);width:18px;height:18px;box-shadow:0 0 0 1px var(--border-default);cursor:pointer;border-radius:0}.panel{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);margin-bottom:1.1rem;padding:1.25rem}.panel--inverse{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--border-inverse)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-primary{color:var(--text-primary)}.text-inverse{color:var(--text-inverse)}.text-amber{color:var(--signal-orange)}.text-steel{color:var(--steel-blue)}.mono{font-family:var(--font-mono), monospace}.tag{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.muted{color:var(--text-muted)}.block{display:block}.inline-flex{align-items:center;display:inline-flex}.flex-center{justify-content:center;align-items:center;gap:.5rem;display:flex}.status-pass{color:var(--pass-green)}.status-fail{color:var(--leak-red)}.status-caution{color:var(--inspection-yellow)}.status-info{color:var(--steel-blue)}@media (max-width:768px){body{font-size:15px}h1{font-size:clamp(1.8rem,5vw,2.6rem)}h2{font-size:clamp(1.4rem,4vw,2rem)}}@media (max-width:480px){body{font-size:14px}.container,.main{padding:0 1rem}}
:root{--m-black:var(--jobsite-white);--m-black-alt:var(--paper);--m-surface:var(--paper);--m-surface2:var(--jobsite-white-dim);--m-border:var(--border-default);--m-border-hot:var(--border-strong);--m-green:var(--steel-blue);--m-green-dim:#2f73551a;--m-green-subtle:#2f735514;--teal:var(--steel-blue);--teal-subtle:#2f73551f;--m-red:var(--leak-red);--m-amber:#8a6a03;--m-amber-light:#c99804;--m-blue:var(--steel-blue);--m-pink:var(--steel-blue);--m-purple:var(--pass-green);--m-white:var(--charcoal);--m-muted:var(--text-muted);--m-dim:var(--charcoal-60);--amber:var(--signal-orange);--amber-light:var(--signal-orange-dim);--amber-glow:transparent;--amber-subtle:#7dff9d14;--cream:var(--charcoal);--cream-muted:var(--text-muted);--cream-dim:var(--text-muted);--navy:var(--jobsite-white);--navy-light:var(--paper);--navy-mid:var(--jobsite-white-dim);--navy-border:var(--border-default)}.m-topbar{background:var(--surface-inverse);color:var(--text-on-inverse-muted);border-bottom:1px solid var(--border-inverse);font-size:13px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 2rem;display:flex}.m-topbar-quicklinks a{color:var(--inspection-yellow);font-weight:600;text-decoration:none}.m-topbar-quicklinks a:hover{color:var(--jobsite-white)}.m-nav{background:var(--surface-inverse);height:64px;color:var(--text-inverse);border-bottom:1px solid var(--border-inverse);z-index:100;align-items:center;padding:0 2rem;display:flex;position:sticky;top:0}.m-nav-logo{flex-shrink:0;align-items:center;gap:.6rem;margin-right:2rem;text-decoration:none;display:flex}.m-nav-logo img{width:auto;height:28px}.m-nav-logo-text{font-family:var(--font-headline);letter-spacing:.06em;color:var(--jobsite-white);text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:700}.m-nav-logo-text .m-nav-logo-accent{color:var(--inspection-yellow)}.m-nav-links{gap:.25rem;margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){.m-nav-links{display:flex}}.m-nav-links a{color:var(--text-on-inverse-muted);height:64px;transition:color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;padding:0 1rem;font-size:13px;font-weight:500;text-decoration:none;display:flex}.m-nav-links a:hover,.m-nav-links a.m-nav-active{color:var(--jobsite-white);border-bottom-color:var(--inspection-yellow)}.m-nav-cta{background:var(--cta-bg);color:var(--cta-text);font-family:var(--font-headline);letter-spacing:.06em;border:1px solid var(--cta-bg);border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard), transform var(--t-fast) var(--ease-standard);padding:.6rem 1.5rem;font-size:13px;font-weight:700;text-decoration:none}.m-nav-cta:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover);color:var(--cta-text);transform:none}.m-nav-cta:active{transform:scale(.98)}.m-nav-cta-secondary{color:var(--text-on-inverse-muted);border:1px solid var(--border-inverse);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--t-fast) var(--ease-standard), color var(--t-fast) var(--ease-standard);white-space:nowrap;background:0 0;padding:.6rem 1.2rem;font-size:13px;font-weight:500;text-decoration:none}.m-nav-cta-secondary:hover{border-color:var(--inspection-yellow);color:var(--jobsite-white);background:#d4ff6a14}.m-hamburger{color:var(--jobsite-white);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.4rem;font-size:1.5rem;display:none}.m-hamburger span{background:var(--jobsite-white);width:24px;height:2px;transition:background var(--t-fast) var(--ease-standard);border-radius:0;display:block}@media (max-width:1023px){.m-nav-links{display:none}.m-hamburger{display:flex}}.m-mobile-drawer{background:var(--surface-inverse);z-index:99;border-top:1px solid var(--border-inverse);flex-direction:column;gap:.5rem;padding:1rem;display:none;position:fixed;inset:64px 0 0;overflow-y:auto}.m-mobile-drawer.m-open{display:flex}.m-mobile-drawer a{color:var(--jobsite-white);border:1px solid var(--border-inverse);border-radius:var(--radius-sm);transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard);padding:.75rem 1rem;font-size:14px;font-weight:500;text-decoration:none}.m-mobile-drawer a:hover{border-color:var(--inspection-yellow);color:var(--jobsite-white);background:#d4ff6a14}.m-mobile-drawer .m-nav-cta{text-align:center;margin-top:1rem}.m-breadcrumb{background:var(--surface-panel);border-bottom:1px solid var(--border-default);color:var(--text-muted);align-items:center;gap:8px;padding:12px 2rem;font-size:13px;display:flex}.m-breadcrumb a{color:var(--link);transition:color var(--t-fast) var(--ease-standard);text-decoration:none}.m-breadcrumb a:hover{color:var(--link-hover)}.m-breadcrumb-sep{color:var(--text-muted)}.m-breadcrumb-current{color:var(--text-primary);font-weight:500}@media (max-width:640px){.m-breadcrumb{padding:10px 1.25rem;font-size:12px}}.m-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body), system-ui, sans-serif;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.65;display:flex;overflow-x:hidden}.m-page *{box-sizing:border-box}.m-container{max-width:1080px;margin:0 auto;padding:0 2rem}@media (max-width:640px){.m-container{padding:0 1.25rem}}.m-container-narrow{max-width:720px;margin:0 auto;padding:0 2rem}@media (max-width:640px){.m-container-narrow{padding:0 1.25rem}}.m-section-pad{padding:5rem 0}@media (max-width:640px){.m-section-pad{padding:3rem 0}}.m-section-label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--steel-blue);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:11px;display:flex}.m-section-label:before,.m-section-label:after{content:"";background:var(--steel-blue);flex-shrink:0;width:24px;height:1px}.m-section-label-left{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--steel-blue);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:11px;display:flex}.m-section-label-left:before{content:"";background:var(--steel-blue);width:24px;height:1px}.m-page h1,.m-page h2,.m-page h3,.m-page h4,.m-page .m-page-h1,.m-page .m-h2-marketing,.m-page .m-service-title,.m-page .m-bottom-cta-h2{font-family:var(--font-headline);letter-spacing:var(--tracking-headline);text-transform:none;margin:0 0 1rem;font-weight:700;line-height:1.08}.m-page h1{font-size:clamp(2.2rem,5vw,3.4rem)}.m-page h2{font-size:clamp(1.7rem,3.5vw,2.5rem)}.m-page h3{margin-bottom:.75rem;font-size:1.25rem}.m-page h4{margin-bottom:.5rem;font-size:1.05rem}.m-text-green,.m-text-steel{color:var(--steel-blue)}.m-text-amber{color:var(--inspection-yellow)}.m-page p{color:var(--text-muted);margin:0 0 1em;line-height:1.65}.m-page ul,.m-page ol{margin:0 0 1em;padding-left:1.25rem}.m-page li{color:var(--text-muted);margin-bottom:.35rem;line-height:1.65}.m-page a{color:var(--link);transition:color var(--t-fast) var(--ease-standard);text-decoration:none}.m-page a:hover{color:var(--link-hover)}.m-page-hero{text-align:center;background:var(--surface-page);border-bottom:1px solid var(--border-default);padding:4rem 0 3rem;position:relative}.m-page-hero-inner{z-index:2;position:relative}.m-stats-row{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-panel);grid-template-columns:repeat(4,1fr);gap:0;padding:2.5rem 0;display:grid}.m-stat-pill{text-align:center;border-right:1px solid var(--border-default);padding:1.5rem 1rem}.m-stat-pill:last-child{border-right:none}.m-stat-num{font-family:var(--font-mono), monospace;color:var(--steel-blue);font-variant-numeric:tabular-nums;margin-bottom:.4rem;font-size:1.8rem;font-weight:700;line-height:1}.m-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500}@media (max-width:768px){.m-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.m-stats-row{grid-template-columns:1fr}.m-stat-pill{border-right:none;border-bottom:1px solid var(--border-default)}.m-stat-pill:last-child{border-bottom:none}}.m-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.m-grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (max-width:768px){.m-grid-2{grid-template-columns:1fr}}.m-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.m-grid-3{grid-template-columns:1fr}}.m-grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.m-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.m-grid-4{grid-template-columns:1fr}}.m-stack{flex-direction:column;gap:1.5rem;display:flex}.m-stack-sm{flex-direction:column;gap:1rem;display:flex}.m-btn-primary,.m-btn-primary-marketing{background:var(--cta-bg);color:var(--cta-text);font-family:var(--font-headline);letter-spacing:.04em;border:1px solid var(--cta-bg);border-radius:var(--radius-sm);cursor:pointer;text-transform:none;white-space:nowrap;transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard), transform var(--t-fast) var(--ease-standard);align-items:center;gap:.6rem;min-height:44px;padding:.8rem 1.8rem;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.m-btn-primary:hover,.m-btn-primary-marketing:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover);color:var(--cta-text);transform:none}.m-btn-primary:active,.m-btn-primary-marketing:active{transform:scale(.98)}.m-btn-primary:disabled,.m-btn-primary-marketing:disabled,.m-btn-primary[disabled],.m-btn-primary-marketing[disabled]{opacity:.5;cursor:not-allowed}.m-btn-ghost,.m-btn-ghost-marketing{color:var(--text-primary);font-family:var(--font-headline);letter-spacing:.04em;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;text-transform:none;transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard), color var(--t-fast) var(--ease-standard);background:0 0;align-items:center;gap:.6rem;min-height:44px;padding:.8rem 1.8rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.m-btn-ghost:hover,.m-btn-ghost-marketing:hover{background:var(--charcoal);color:var(--jobsite-white);border-color:var(--charcoal)}.m-btn-ghost:active,.m-btn-ghost-marketing:active{transform:scale(.98)}.m-btn-phone{color:var(--signal-orange);font-family:var(--font-headline);letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard);background:#7dff9d14;border:1px solid #7dff9d4d;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.m-btn-phone:hover{background:#7dff9d26;border-color:#7dff9d66}.m-btn-phone:active{transform:scale(.98)}.m-btn-calendar{background:var(--signal-orange);color:var(--charcoal);font-family:var(--font-headline);border:1px solid var(--signal-orange);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard);align-items:center;gap:.6rem;padding:.7rem 1.6rem;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.m-btn-calendar:hover{background:var(--signal-orange-dim);border-color:var(--signal-orange-dim);color:var(--charcoal)}.m-btn-calendar:active{transform:scale(.98)}.m-cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.m-ticker-wrap{background:var(--charcoal);border-bottom:1px solid var(--border-inverse);align-items:center;height:34px;display:flex;overflow:hidden}.m-ticker-track{white-space:nowrap;animation:30s linear infinite m-ticker;display:flex}.m-ticker-track span{font-family:var(--font-mono), monospace;color:var(--inspection-yellow);letter-spacing:.14em;opacity:.7;padding:0 2rem;font-size:12px}@keyframes m-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.m-service-block{border-bottom:1px solid var(--border-default);grid-template-columns:1fr;align-items:start;gap:2rem;padding:4rem 0;display:grid}@media (min-width:900px){.m-service-block{grid-template-columns:1fr 1fr;gap:3rem;padding:5rem 0}}.m-service-block:last-child{border-bottom:none}.m-service-block.m-reverse{direction:rtl}.m-service-block.m-reverse>*{direction:ltr}@media (max-width:899px){.m-service-block.m-reverse{direction:ltr}}.m-service-num{font-family:var(--font-mono), monospace;color:var(--inspection-yellow);opacity:.15;margin-bottom:1rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:700;line-height:1}.m-service-title{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:var(--tracking-headline);margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.m-service-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:15px;line-height:1.8}.m-service-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.m-service-list li{color:var(--text-muted);align-items:flex-start;gap:.6rem;font-size:14px;line-height:1.6;display:flex}.m-service-list li:before{content:"→";color:var(--steel-blue);font-family:var(--font-mono), monospace;flex-shrink:0;margin-top:.1em}.m-service-list li strong{color:var(--text-primary);font-weight:600}.m-service-panel{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);transition:border-color var(--t-mid) var(--ease-standard);padding:2rem}.m-service-panel:hover{border-color:var(--border-strong)}.m-service-panel-label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:11px}.m-service-stat{border-bottom:1px solid var(--border-default);align-items:baseline;gap:.75rem;margin-bottom:.75rem;padding:.75rem 0;display:flex}.m-service-stat:last-child{border-bottom:none}.m-service-stat .m-big{font-family:var(--font-headline);color:var(--steel-blue);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800}.m-service-stat .m-small{color:var(--text-muted);letter-spacing:.06em;font-size:12px}.m-service-panel-note{color:var(--text-muted);margin-top:1rem;font-size:13px;line-height:1.7}.m-step-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-blue);margin-bottom:.5rem;font-size:12px;font-weight:700}.m-principles-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.m-principle-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);transition:border-color var(--t-mid) var(--ease-standard);flex-direction:column;gap:.75rem;padding:2rem;display:flex}.m-principle-card:hover{border-color:var(--border-strong);transform:none}.m-principle-num{font-family:var(--font-mono), monospace;color:var(--inspection-yellow);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.m-principle-title{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:var(--tracking-headline);margin:0;font-size:1.1rem;font-weight:700}.m-principle-text{color:var(--text-muted);flex:1;margin:0;font-size:14px;line-height:1.7}.m-stack-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.m-stack-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);text-align:center;box-shadow:var(--shadow-panel);transition:border-color var(--t-mid) var(--ease-standard);flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}.m-stack-card:hover{border-color:var(--border-strong);transform:none}.m-stack-card .m-stack-name{font-family:var(--font-headline);color:var(--text-primary);margin-bottom:.25rem;font-size:1.3rem;font-weight:700}.m-stack-card .m-stack-desc{color:var(--text-muted);flex:1;font-size:13px;line-height:1.6}@media (max-width:640px){.m-process-step{flex-direction:column;gap:1rem}}.m-values-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.m-value-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);transition:border-color var(--t-mid) var(--ease-standard);flex-direction:column;gap:.75rem;padding:2rem;display:flex}.m-value-card:hover{border-color:var(--border-strong);transform:none}.m-value-code{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-blue);font-size:12px;font-weight:700}.m-value-title{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:var(--tracking-headline);margin:0;font-size:1.15rem;font-weight:700}.m-value-text{color:var(--text-muted);flex:1;margin:0;font-size:14px;line-height:1.7}.m-protocol-box{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);box-shadow:var(--shadow-panel);margin-top:2.5rem;padding:1.75rem}.m-protocol-label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--steel-blue);margin-bottom:.75rem;font-size:11px;font-weight:700}.m-protocol-text{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.m-protocol-text strong{color:var(--text-primary);font-weight:600}.m-compare-grid-wd{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (max-width:768px){.m-compare-grid-wd{grid-template-columns:1fr}}.m-compare-col{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);box-shadow:var(--shadow-panel);flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.m-compare-col.m-owned{border-color:var(--pass-green)}.m-compare-col.m-owned .m-col-header{color:var(--pass-green);border-bottom-color:var(--pass-green)}.m-compare-col .m-col-header{font-family:var(--font-headline);border-bottom:1px solid var(--border-default);padding-bottom:.75rem;font-size:1rem;font-weight:700}.m-compare-col.m-col-green .m-col-header{color:var(--pass-green)}.m-compare-col.m-col-red .m-col-header{color:var(--leak-red)}.m-compare-list-wd,.m-compare-list-wd-wd{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.m-compare-list-wd li,.m-compare-list-wd-wd li{color:var(--text-muted);align-items:flex-start;gap:.6rem;font-size:14px;line-height:1.6;display:flex}.m-check{color:var(--pass-green);flex-shrink:0;font-weight:700}.m-cross{color:var(--leak-red);flex-shrink:0;font-weight:700}.m-footer{background:var(--surface-inverse);color:var(--text-on-inverse-muted);border-top:2px solid var(--charcoal-80);margin-top:auto}.m-footer-inner{border-bottom:1px solid var(--border-inverse);grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;max-width:1080px;margin:0 auto;padding:3rem 2rem 2rem;display:grid}@media (max-width:768px){.m-footer-inner{grid-template-columns:1fr}}.m-footer-col{flex-direction:column;gap:.75rem;display:flex}.m-footer-col-title{font-family:var(--font-headline);letter-spacing:.12em;text-transform:uppercase;color:var(--jobsite-white);margin:0 0 .75rem;font-size:11px;font-weight:700}.m-footer-col ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.m-footer-col a{color:var(--text-on-inverse-muted);transition:color var(--t-fast) var(--ease-standard);font-size:13px;text-decoration:none}.m-footer-col a:hover{color:var(--jobsite-white)}.m-footer-tagline{color:var(--text-on-inverse-muted);max-width:42ch;margin:1rem 0;font-size:13px;line-height:1.6}.m-footer-address{color:var(--text-on-inverse-muted);font-size:13px;font-style:normal;line-height:1.8}.m-footer-address a{color:var(--inspection-yellow);font-family:var(--font-mono), monospace;text-decoration:none}.m-footer-address a:hover{color:var(--jobsite-white)}.m-footer-bottom{border-top:1px solid var(--border-inverse);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:0 auto;padding:1.5rem 2rem;display:flex}.m-footer-bottom p{color:var(--text-on-inverse-muted);font-size:12px}.m-footer-legal{flex-wrap:wrap;gap:1rem;display:flex}.m-footer-legal a{color:var(--text-on-inverse-muted);font-size:12px;text-decoration:none}.m-footer-legal a:hover{color:var(--jobsite-white)}.m-form-group{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.m-form-group label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.m-form-group input,.m-form-group select,.m-field input,.m-field select,.m-field textarea,input.m-form-control,textarea.m-form-control{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--t-fast) var(--ease-standard);padding:.7rem 1rem;font-size:15px}.m-form-group input:focus,.m-form-group select:focus,.m-field input:focus,.m-field select:focus,.m-field textarea:focus{border-color:var(--steel-blue);box-shadow:inset 0 0 0 1px var(--steel-blue);outline:none}.m-form-note{color:var(--text-muted);font-size:12px;line-height:1.6}.m-form-group .m-form-note{margin-top:.25rem}.m-submit-btn{background:var(--cta-bg);color:var(--cta-text);font-family:var(--font-headline);letter-spacing:.04em;border:1px solid var(--cta-bg);border-radius:var(--radius-sm);cursor:pointer;text-transform:none;min-height:44px;transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard), transform var(--t-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.5rem;padding:.8rem 2rem;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.m-submit-btn:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover);color:var(--cta-text);transform:none}.m-submit-btn:active{transform:scale(.98)}.m-submit-btn:disabled{opacity:.5;cursor:not-allowed}.m-field{flex-direction:column;gap:.35rem;display:flex}.m-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.m-field input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--t-fast) var(--ease-standard);padding:.7rem 1rem;font-size:15px}.m-field input:focus{border-color:var(--steel-blue);box-shadow:inset 0 0 0 1px var(--steel-blue);outline:none}.m-field-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:640px){.m-field-row{grid-template-columns:1fr}}.m-intake-wrap{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem}.m-step-panel{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);padding:2.5rem}@media (max-width:640px){.m-step-panel{padding:1.75rem}}.m-step-title{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:var(--tracking-headline);margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.m-step-sub{color:var(--text-muted);margin:0 0 1.5rem;font-size:15px;line-height:1.7}.m-slider-group{margin-bottom:1.5rem}.m-slider-label{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:13px;font-weight:600;display:flex}.m-slider-label strong{color:var(--steel-blue);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.m-slider-group input[type=range]{-webkit-appearance:none;background:var(--border-default);cursor:pointer;border-radius:0;outline:none;width:100%;height:4px;margin:0;padding:0}.m-slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--steel-blue);border:2px solid var(--jobsite-white);width:18px;height:18px;box-shadow:0 0 0 1px var(--border-default);cursor:pointer;transition:background-color var(--t-fast) var(--ease-standard);border-radius:0}.m-slider-group input[type=range]::-moz-range-thumb{background:var(--steel-blue);border:2px solid var(--jobsite-white);cursor:pointer;border-radius:0;width:18px;height:18px}.m-result-revenue{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-page);margin-top:1.5rem;padding:1.5rem}.m-r-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.m-r-num{font-family:var(--font-headline);color:var(--leak-red);font-variant-numeric:tabular-nums;margin:.5rem 0;font-size:2rem;font-weight:800}.m-r-sub{color:var(--text-muted);font-size:12px;line-height:1.6}.m-step-nav{gap:1rem;margin-top:1.5rem;display:flex}.m-btn-back{color:var(--text-primary);font-family:var(--font-headline);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--t-fast) var(--ease-standard);background:0 0;min-height:44px;padding:.7rem 1.5rem;font-size:14px;font-weight:600}.m-btn-back:hover{background:var(--charcoal);color:var(--jobsite-white);border-color:var(--charcoal)}.m-btn-next{background:var(--cta-bg);color:var(--cta-text);font-family:var(--font-headline);letter-spacing:.04em;border:1px solid var(--cta-bg);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard), transform var(--t-fast) var(--ease-standard);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.m-btn-next:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover);color:var(--cta-text);transform:none}.m-btn-next:active{transform:scale(.98)}.m-btn-next:disabled{opacity:.4;cursor:not-allowed}.m-step-counter{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:13px;display:flex}.m-step-counter .m-step-dot{width:28px;height:28px;font-family:var(--font-mono), monospace;color:var(--signal-orange);border:1px solid var(--signal-orange);transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard);background:#7dff9d26;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.m-step-counter .m-step-dot.active{background:var(--signal-orange);color:var(--charcoal)}.m-step-counter .m-step-line{background:var(--border-default);flex:1;max-width:60px;height:1px}.m-bottom-cta{text-align:center;border-top:1px solid var(--border-default);background:var(--surface-page);padding:4rem 1.25rem}.m-bottom-cta h2{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:var(--tracking-headline);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.m-bottom-cta p{color:var(--text-muted);max-width:560px;margin:0 auto 1.5rem;font-size:15px;line-height:1.7}.m-testi-section{padding:4rem 0}.m-testi-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.m-testi-grid{grid-template-columns:1fr}}.m-testi-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);transition:border-color var(--t-mid) var(--ease-standard);flex-direction:column;gap:1rem;padding:2rem;display:flex}.m-testi-card:hover{border-color:var(--border-strong);transform:none}.m-testi-text{color:var(--text-muted);margin:0;font-size:15px;font-style:italic;line-height:1.7}.m-testi-text:before{content:"";color:var(--signal-orange);opacity:.3;margin-right:.4rem;font-size:2rem;font-weight:700;display:inline-block;transform:translateY(-.15em)}.m-testi-author{color:var(--text-primary);font-size:13px;font-weight:600}.m-testi-role{color:var(--text-muted);margin-top:.25rem;font-size:12px}.m-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.5rem;padding:2rem 0;display:grid}.m-case-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:border-color var(--t-mid) var(--ease-standard);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:relative;overflow:hidden}.m-case-card:hover{border-color:var(--border-strong);transform:none}.m-card-accent{width:100%;height:2px}.m-accent-food{background:var(--leak-red)}.m-accent-finance{background:var(--steel-blue)}.m-accent-contracting{background:var(--signal-orange)}.m-accent-apparel{background:var(--leak-red-dim)}.m-accent-photo{background:var(--steel-blue-dim)}.m-accent-music{background:var(--pass-green)}.m-card-header{border-bottom:1px solid var(--border-default);padding:1.8rem 1.8rem 1.2rem;position:relative}.m-outcome-badge{font-family:var(--font-mono), monospace;letter-spacing:.1em;border-radius:var(--radius-sm);text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:1.2rem;right:1.2rem}.m-badge-live{color:var(--pass-green);background:#3e6b4a1f;border:1px solid #3e6b4a40}.m-card-industry-tag{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-sm);margin-bottom:1rem;padding:3px 10px;font-size:11px;display:inline-block}.m-tag-food{color:var(--inspection-yellow);background:#e8a0201a;border:1px solid #e8a02033}.m-tag-finance{color:var(--steel-blue);background:#2f73551a;border:1px solid #2f735533}.m-tag-contracting{color:var(--signal-orange);background:#7dff9d1a;border:1px solid #7dff9d33}.m-tag-apparel{color:var(--inspection-yellow);background:#e8a02014;border:1px solid #e8a02026}.m-tag-photo{color:var(--steel-blue);background:#2f735514;border:1px solid #2f735526}.m-tag-music{color:var(--pass-green);background:#3e6b4a14;border:1px solid #3e6b4a26}.m-card-client{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.2;font-family:var(--font-headline);margin-bottom:.25rem}.m-card-location{font-family:var(--font-mono), monospace;color:var(--text-muted);letter-spacing:.08em;font-size:12px}.m-card-body{flex-direction:column;flex:1;gap:1.2rem;padding:1.5rem 1.8rem;display:flex}.m-card-desc{color:var(--text-muted);margin:0;font-size:14px;line-height:1.75}.m-card-desc strong{color:var(--text-primary)}.m-card-built{border-top:1px solid var(--border-default);padding-top:1.2rem}.m-card-built-label{font-family:var(--font-mono), monospace;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:11px}.m-card-built-list{flex-wrap:wrap;gap:6px;display:flex}.m-built-tag{background:var(--surface-page);border:1px solid var(--border-default);color:var(--text-muted);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono), monospace;padding:3px 8px}.m-card-footer{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:1.2rem 1.8rem;display:flex}.m-card-link{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;min-width:120px;color:var(--text-primary);transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard), color var(--t-fast) var(--ease-standard);font-size:12px;font-weight:600;font-family:var(--font-mono), monospace;flex:1;padding:.6rem 0;text-decoration:none}.m-card-link:hover{border-color:var(--steel-blue);color:var(--steel-blue);background:#2f73550f}.m-card-link.m-primary{background:var(--steel-blue);color:var(--cta-text);border-color:var(--steel-blue)}.m-card-link.m-primary:hover{background:var(--steel-blue-dim);border-color:var(--steel-blue-dim);color:var(--cta-text)}.m-contact-layout{grid-template-columns:1fr 1fr;gap:3rem;max-width:1080px;margin:0 auto;padding:3rem 2rem;display:grid}@media (max-width:768px){.m-contact-layout{grid-template-columns:1fr;padding:2rem 1.25rem}}.m-contact-info{flex-direction:column;gap:1.5rem;display:flex}.m-info-block{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);padding:1.75rem}.m-info-block-label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:11px;font-weight:700}.m-info-line{align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:14px;display:flex}.m-info-text{color:var(--text-primary);font-size:14px}.m-info-text a{color:var(--steel-blue);font-weight:500;text-decoration:none}.m-info-text a:hover{color:var(--steel-blue-dim)}.m-info-icon{width:24px;height:24px;color:var(--steel-blue);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.m-form-wrap,.m-contact-form-wrap{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);padding:2.5rem}@media (max-width:640px){.m-form-wrap,.m-contact-form-wrap{padding:1.75rem}}.m-contact-form-title{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:var(--tracking-headline);margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.m-contact-form-sub{color:var(--text-muted);margin-bottom:1.75rem;font-size:14px;line-height:1.7}.m-cipher-box{background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.m-cipher-box-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;font-size:11px;font-weight:700;display:flex}.m-cipher-dot{background:var(--steel-blue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.m-cipher-box p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.m-cipher-box a{color:var(--steel-blue);font-weight:600;font-family:var(--font-mono), monospace;text-decoration:none}.m-cipher-box a:hover{color:var(--steel-blue-dim)}.m-trust-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.m-trust-badge{background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:12px;font-weight:600;display:flex}.m-trust-badge img{object-fit:contain;border-radius:0;width:24px;height:24px}.m-guarantee-badge{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);box-shadow:var(--shadow-panel);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.m-guarantee-badge-icon{color:var(--steel-blue);flex-shrink:0;margin-top:.1rem}.m-guarantee-badge-title{color:var(--text-primary);margin-bottom:.25rem;font-size:13px;font-weight:700}.m-guarantee-badge-text{color:var(--text-muted);font-size:13px;line-height:1.5}.m-sticky-mobile-cta{z-index:150;background:var(--surface-inverse);border-top:2px solid var(--charcoal-80);display:none;position:fixed;bottom:0;left:0;right:0}.m-sticky-mobile-phone{color:var(--jobsite-white);background:var(--charcoal-80);font-size:14px;font-weight:700;font-family:var(--font-mono), monospace;border-right:1px solid var(--border-inverse);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.9rem;text-decoration:none;display:flex}.m-sticky-mobile-phone:hover{background:var(--charcoal)}.m-sticky-mobile-audit{color:var(--inspection-yellow);border-left:1px solid var(--inspection-yellow);font-size:14px;font-weight:700;font-family:var(--font-headline);letter-spacing:.04em;background:#d4ff6a14;flex:1;justify-content:center;align-items:center;padding:.9rem;text-decoration:none;display:flex}.m-sticky-mobile-audit:hover{background:#d4ff6a26}@media (max-width:768px){.m-sticky-mobile-cta{display:flex}}.m-scroll-modal-overlay{z-index:200;background:#1b1d1ccc;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.m-scroll-modal{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);text-align:center;width:100%;max-width:440px;box-shadow:var(--shadow-raised);padding:2.5rem;position:relative}.m-scroll-modal-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--t-fast) var(--ease-standard), color var(--t-fast) var(--ease-standard);background:0 0;border:none;padding:.4rem;position:absolute;top:1rem;right:1rem}.m-scroll-modal-close:hover{color:var(--text-primary);background:var(--border-default)}.m-scroll-modal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--steel-blue);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.m-scroll-modal h3{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:var(--tracking-headline);margin-bottom:12px;font-size:1.5rem;font-weight:700}.m-scroll-modal p{color:var(--text-muted);margin-bottom:1.5rem;font-size:15px;line-height:1.65}.m-scroll-modal-actions{flex-direction:column;gap:.75rem;display:flex}.m-scroll-modal-actions .m-btn-ghost{justify-content:center;width:100%}.m-founder-grid{grid-template-columns:280px 1fr;align-items:start;gap:3rem;display:grid}@media (max-width:768px){.m-founder-grid{grid-template-columns:1fr}}.m-founder-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.m-founder-avatar{background:var(--surface-inverse);width:120px;height:120px;color:var(--jobsite-white);font-family:var(--font-headline);border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2.5rem;font-weight:800;display:flex}.m-founder-name{font-family:var(--font-headline);color:var(--text-primary);font-size:1.3rem;font-weight:700}.m-founder-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.m-founder-stats{flex-direction:column;gap:.75rem;width:100%;display:flex}.m-f-stat{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.m-f-stat:last-child{border-bottom:none}.m-f-stat-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.m-f-stat-val{color:var(--text-primary);font-weight:600}.m-founder-story{flex-direction:column;gap:2rem;display:flex}.m-story-block{flex-direction:column;gap:.5rem;display:flex}.m-story-year{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-blue);font-size:12px;font-weight:700}.m-story-block h3{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:var(--tracking-headline);margin:0;font-size:1.2rem;font-weight:700}.m-story-block p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.m-tag{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid;padding:.3rem .8rem;font-size:11px;font-weight:700;display:inline-block}.m-page-hero-grid,.m-grid-bg{display:none}.m-page-hero-inner{z-index:2;max-width:720px;margin:0 auto;position:relative}.m-page-h1{font-family:var(--font-headline);letter-spacing:var(--tracking-headline);text-transform:none;color:var(--text-primary);margin:0 0 1rem;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:700;line-height:1.08}.m-hero-cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.m-marketing-section{padding:4rem 0}@media (max-width:640px){.m-marketing-section{padding:3rem 0}}.m-section-label-left{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:11px;font-weight:700;display:flex}.m-section-label-left:before{content:"";background:var(--steel-blue);flex-shrink:0;width:24px;height:1px}.m-cta-row--centered{justify-content:center;margin-top:1.5rem}.m-philosophy-list{flex-direction:column;gap:.5rem;display:flex}.m-philosophy-item{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:11px;font-weight:700}.m-philosophy-owned{color:var(--pass-green);background:#3e6b4a14;border:1px solid #3e6b4a33}.m-philosophy-rented{color:var(--leak-red);background:#7dff9d14;border:1px solid #7dff9d33}.m-philosophy-row{color:var(--text-muted);font-size:12px;font-family:var(--font-mono), monospace;letter-spacing:.1em}.m-serve-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.m-serve-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);text-align:center;transition:border-color var(--t-mid) var(--ease-standard);flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}.m-serve-card:hover{border-color:var(--border-strong);transform:none}.m-serve-icon{font-size:2rem}.m-serve-label{font-family:var(--font-headline);color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.m-serve-sub{color:var(--text-muted);font-size:12px;line-height:1.6}.m-process-steps{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.m-process-step{align-items:flex-start;gap:1.5rem;display:flex}@media (max-width:640px){.m-process-step{flex-direction:column;gap:1rem}}.m-step-num{font-family:var(--font-mono), monospace;color:var(--inspection-yellow);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.5rem;font-weight:800}.m-step-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.m-step-content h3{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:var(--tracking-headline);margin:0;font-size:1.2rem;font-weight:700}.m-step-content p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.m-step-tag{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-blue);border-radius:var(--radius-sm);background:#2f735514;border:1px solid #2f735533;width:fit-content;padding:.3rem .8rem;font-size:11px;font-weight:700}.m-cta-testi{flex-direction:column;align-items:center;gap:.5rem;max-width:560px;margin:1.5rem auto;display:flex}.m-cta-rating{color:var(--inspection-yellow);font-size:1rem}.m-cta-quote{color:var(--text-muted);text-align:center;margin:0;font-size:14px;font-style:italic;line-height:1.6}.m-cta-author{font-family:var(--font-mono), monospace;color:var(--text-muted);letter-spacing:.08em;font-size:12px}.m-cta-badges{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.m-cta-badge{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:.3rem .8rem;font-size:11px;font-weight:700}.m-contact-success{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#3e6b4a0a;padding:2rem}.m-contact-success p{color:var(--pass-green);font-family:var(--font-mono), monospace;margin:0;font-size:13px}.m-xray-wrap{margin-top:var(--space-5)}.m-image-fallback{display:none}.m-sr-only-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.m-form-note--spaced{margin-top:.35rem}.m-form-error{color:var(--leak-red);font-weight:600}.m-field-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:11px;font-weight:700;display:block}.m-field-hint{color:var(--text-muted);margin-top:.25rem;font-size:12px;line-height:1.6;display:block}.m-field-hint--error{color:var(--leak-red);font-weight:600}.m-urgency-banner{border-radius:var(--radius-sm);background:#d4ff6a14;border:1px solid #d4ff6a40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.25rem;padding:10px 16px;font-size:13px;display:flex}.m-urgency-text{color:var(--inspection-yellow);font-weight:600}.m-urgency-sub{color:var(--text-muted);font-size:12px}.m-trusted-by{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:12px;display:flex}.m-trusted-link{color:var(--steel-blue);font-weight:500;text-decoration:underline}.m-trusted-link:hover{color:var(--steel-blue-dim)}.m-step-tracker{justify-content:center;align-items:center;gap:12px;display:flex}.m-step-tracker-item{align-items:center;gap:8px;display:flex}.m-step-circle{width:32px;height:32px;font-family:var(--font-mono), monospace;color:var(--signal-orange);border:1px solid var(--signal-orange);transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard);background:#7dff9d26;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.m-step-circle--active{background:var(--signal-orange);color:var(--cta-text);border-color:var(--signal-orange)}.m-step-tracker-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.m-step-tracker-label--active{color:var(--signal-orange)}.m-step-tracker-line{background:var(--border-default);flex:1;max-width:24px;height:1px}.m-step-tracker-line--active{background:var(--signal-orange)}.m-step-counter-detail{font-family:var(--font-mono), monospace;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;font-size:11px}.m-intake-field-group{margin-bottom:1.25rem}.m-btn-next--block{width:100%}.m-trust-bar{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:1.5rem;font-size:12px;display:flex}.m-trust-bar--footer{border-top:1px solid var(--border-default);margin-top:1.5rem;padding-top:1.5rem}.m-alt-cta{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);text-align:center;margin-top:1.5rem;padding:1.25rem}.m-alt-cta-label{color:var(--text-primary);margin-bottom:.5rem;font-size:14px;font-weight:600}.m-phone-cta{color:var(--signal-orange);border-radius:var(--radius-sm);transition:background-color var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard);background:#7dff9d14;border:1px solid #7dff9d4d;margin-bottom:.5rem;padding:.6rem 1.5rem;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.m-phone-cta:hover{background:#7dff9d26;border-color:#7dff9d66}.m-alt-cta-sub{color:var(--text-muted);margin-bottom:.25rem;font-size:12px;font-style:italic}.m-alt-cta-author{color:var(--signal-orange);font-size:11px}.m-intake-urgency{border-radius:var(--radius-sm);color:var(--inspection-yellow);text-align:center;background:#d4ff6a14;border:1px solid #d4ff6a26;margin-bottom:1.25rem;padding:10px 14px;font-size:12px}.m-intake-footer-note{border-top:1px solid var(--border-default);color:var(--text-muted);text-align:center;margin-top:1.25rem;padding-top:1rem;font-size:12px;line-height:1.8}.m-leak-disclaimer{border-radius:var(--radius-sm);color:var(--text-muted);text-align:center;background:#3e6b4a0a;border:1px solid #3e6b4a26;margin-top:1.25rem;padding:10px 14px;font-size:12px}.m-leak-strong{color:var(--inspection-yellow);font-weight:600}.m-page-hero-inner .m-section-label{justify-content:center}.m-page-hero-inner .m-section-label:before,.m-page-hero-inner .m-section-label:after{display:none}.m-hero-sub{color:var(--text-muted);max-width:580px;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.7}.m-hero-sub strong{color:var(--text-primary);font-weight:600}.m-principle-icon{margin-bottom:.25rem;font-size:1.5rem}.m-bottom-cta-h2{font-family:var(--font-headline);color:var(--text-primary);letter-spacing:var(--tracking-headline);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700}.m-info-line--spaced{margin:0}.m-hours-note{font-family:var(--font-mono), monospace;color:var(--steel-blue);margin-top:1rem;font-size:10px}@media (max-width:768px){.m-form-wrap,.m-contact-form-wrap{padding:1.75rem}}@media (max-width:480px){.m-btn-primary,.m-btn-primary-marketing,.m-btn-ghost,.m-btn-ghost-marketing{justify-content:center;width:100%}}.m-error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.m-error-title{font-size:clamp(2rem,5vw,3rem);font-family:var(--font-headline);color:var(--signal-orange);margin-bottom:.5rem;font-weight:800}.m-error-sub{color:var(--text-muted);max-width:480px;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.m-error-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.m-loading-page{justify-content:center;align-items:center;min-height:60vh;display:flex}.m-spinner{border:3px solid #7dff9d33;border-top-color:var(--signal-orange);border-radius:var(--radius-sm);width:32px;height:32px;animation:.8s linear infinite m-spin}@keyframes m-spin{to{transform:rotate(360deg)}}.m-cta-row{gap:var(--space-4);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.m-cta-row--center{justify-content:center}.m-cta-row--mt{margin-top:var(--space-5)}.m-btn--green{color:var(--steel-blue);border-color:var(--steel-blue)}.m-btn--green:hover{background:var(--steel-blue);color:var(--cta-text)}.m-thankyou-page{padding:var(--space-9) 0;align-items:center;min-height:80vh;display:flex}.m-thankyou-inner{text-align:center;max-width:600px;padding:0 var(--space-6);margin:0 auto}.m-thankyou-icon{color:var(--signal-orange);margin-bottom:var(--space-5);font-size:clamp(2.5rem,5vw,4rem);font-family:var(--font-headline);font-weight:700}.m-thankyou-actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.m-text-link{color:var(--steel-blue);font-weight:700}.m-text-link:hover{color:var(--steel-blue-dim)}.section-title{font-family:var(--font-headline);font-size:clamp(2.2rem,4vw,3.4rem);line-height:var(--lh-heading);letter-spacing:var(--tracking-headline);color:var(--text-primary)}.section-sub{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-body-lg);line-height:var(--lh-body)}.m-jax-waitlist-note--error{color:var(--leak-red)}.revamp-shell{background:var(--surface-page);min-height:100vh;position:relative}.revamp-shell:before{content:"";pointer-events:none;z-index:0;opacity:.6;background-image:radial-gradient(circle at 1px 1px,#2f735508 1px,#0000 1px),radial-gradient(circle at 1px 1px,#7dff9d05 1px,#0000 1px);background-position:0 0,40px 40px;background-size:80px 80px,120px 120px;position:fixed;inset:0}.revamp-shell>*{z-index:1;position:relative}