.em-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.em-narrow{max-width:860px}.em-narrow-p{max-width:720px}.em-hero{background:var(--ink);color:var(--paper);border-bottom:4px solid var(--stamp)}.em-hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;padding-top:56px;padding-bottom:64px;display:grid}.em-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffb3ad;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.em-h1{color:var(--paper);margin-top:16px;font-size:clamp(36px,5.6vw,68px);line-height:.95}.em-promise{color:#f1efe6eb;max-width:600px;margin-top:20px;font-size:18px;line-height:1.55}.em-ctas{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;display:flex}.em-call{background:var(--stamp);color:#fff;border:2px solid var(--stamp);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;align-items:flex-start;min-height:48px;padding:16px 28px;font-family:Barlow Condensed,sans-serif;text-decoration:none;display:inline-flex}.em-call:hover{background:#8f1b15}.em-call-k{opacity:.95;font-size:14px;font-weight:700}.em-call-n{letter-spacing:.02em;font-size:30px;font-weight:800;line-height:1.05}.em-call:only-child .em-call-k:only-child,.em-call .em-call-k:only-child{font-size:20px}.em-alt{color:var(--paper);text-transform:uppercase;letter-spacing:.06em;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}.em-email{color:#f1efe6d9;margin-top:16px;font-size:14px}.em-911{border-left:3px solid var(--stamp);background:#ffffff0f;max-width:560px;margin-top:18px;padding:10px 14px;font-size:14px}.em-intake{background:var(--paper);color:var(--ink);border:2px solid var(--paper);padding:24px}.em-intake-h{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:800}.em-intake-p{color:#1a1a17d1;margin:6px 0 14px;font-size:13.5px;line-height:1.5}.em-form{background:0 0;border:none;padding:0}.em-form .lead-submit{background:var(--stamp)}.em-form .lead-submit:hover{background:var(--ink)}.em-sec{padding:64px 0}.em-alt-bg{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.em-h2{text-transform:uppercase;margin-bottom:16px;font-family:Barlow Condensed,sans-serif;font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.05}.em-h3{text-transform:uppercase;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;line-height:1.15}.em-lead{font-size:19px;font-weight:600;line-height:1.55}.em-body{color:#1a1a17e0;margin-top:14px;font-size:15.5px;line-height:1.7}.em-small{color:#1a1a17bf;margin-top:12px;font-size:13px}.em-sec a:not(.btn-primary):not(.em-call):not(.em-proj-card){color:var(--stamp);font-weight:600}.em-facts{margin-top:28px}.em-facts ul{gap:10px;padding-left:20px;list-style:outside;display:grid}.em-steps{gap:14px;margin-top:8px;padding-left:22px;font-size:15.5px;line-height:1.65;list-style:decimal;display:grid}.em-inline-cta{background:var(--stamp);margin-top:28px}.em-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:8px;display:grid}.em-card{border:1.5px solid var(--ink);background:var(--paper);padding:20px}.em-card p{color:#1a1a17e0;font-size:14.5px;line-height:1.6}.em-do{counter-reset:emdo;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px 28px;margin-top:20px;list-style:none;display:grid}.em-do li{counter-increment:emdo;border-top:2px solid var(--ink);padding-top:12px}.em-do li:before{content:counter(emdo, decimal-leading-zero);color:var(--stamp);font-family:Courier Prime,monospace;font-size:13px;font-weight:700}.em-do p{color:#1a1a17e0;font-size:14.5px;line-height:1.6}.em-proj{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.em-proj-card{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);text-decoration:none;display:block}.em-proj-img{aspect-ratio:420/260;object-fit:cover;width:100%;height:auto;display:block}.em-proj-body{padding:16px 18px 20px}.em-proj-body p{color:#1a1a17e0;font-size:14px;line-height:1.55}.em-proj-meta{margin-bottom:6px;font-family:Courier Prime,monospace;font-size:12.5px;font-weight:700;color:var(--stamp)!important}.em-faq{gap:22px;margin-top:8px;display:grid}.em-faq-item{border-top:1px solid var(--line);padding-top:16px}.em-faq-item p{color:#1a1a17e0;font-size:15px;line-height:1.7}.em-close{background:var(--paper-2);border-top:2px solid var(--ink)}.em-sticky{display:none}@media (width<=760px){.em-wrap{padding:0 20px}.em-hero-grid{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:40px}.em-promise{font-size:16.5px}.em-call{text-align:center;align-items:center;width:100%}.em-call-n{font-size:28px}.em-intake{padding:18px}.em-sec{padding:44px 0}.em-sticky{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--ink);border-top:3px solid var(--stamp);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.em-sticky a{text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;min-height:48px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800;text-decoration:none;display:flex}.em-sticky-call{background:var(--stamp);color:#fff;flex:auto}.em-sticky-form{border:2px solid var(--paper);color:var(--paper);flex:none;padding:0 14px}body{padding-bottom:76px}}
