:root{--amber:#f5a524;--char:#15171a;--char2:#1f2328;--ink:#e8e6e1;--mute:#a3a8b0}*{box-sizing:border-box}body{background:var(--char);color:var(--ink);margin:0;font:16px/1.65 IBM Plex Sans,system-ui,sans-serif}h1,h2,h3,.el-logo{text-transform:uppercase;letter-spacing:.02em;font-family:Oswald,Arial Narrow,sans-serif;line-height:1.1}a{color:var(--amber)}.el-wrap{max-width:1120px;margin:0 auto;padding:72px 20px}.el-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;max-width:1120px;margin:0 auto;padding:18px 20px;display:flex}.el-logo{color:#fff;font-size:1.35rem;font-weight:700;text-decoration:none}.el-logo small{color:var(--amber);font-size:.8em}.el-bolt{color:var(--amber)}.el-top nav{flex-wrap:wrap;gap:6px 22px;display:flex}.el-top nav a{color:var(--ink);font-size:.95rem;text-decoration:none}.el-top nav a:hover{color:var(--amber)}.el-phone{border:2px solid var(--amber);border-radius:4px;padding:6px 14px;font-family:Oswald,sans-serif;font-size:1.2rem;text-decoration:none}.el-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:56px 20px 72px;display:grid}.el-kicker{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem;font-weight:600}.el-hero h1{color:#fff;margin:0 0 20px;font-size:clamp(2.4rem,7vw,4.6rem)}.el-hero h1 span{color:var(--amber)}.el-hero p{color:var(--mute);max-width:560px;font-size:1.08rem}.el-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.el-btn{background:var(--amber);color:var(--char);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:14px 26px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.el-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #4b5058}.el-panel{filter:drop-shadow(0 20px 40px #000a);justify-self:center;width:100%;max-width:300px}.el-strip{background:var(--amber);color:var(--char);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:center;gap:8px 36px;padding:16px 20px;font-size:.85rem;font-weight:700;display:flex}.el-strip span:before{content:"■ ";vertical-align:middle;font-size:.6em}h2{color:#fff;margin:0 0 14px;font-size:clamp(1.8rem,4vw,2.6rem)}.el-lead{color:var(--mute);max-width:720px;margin:0 0 36px}.el-jobs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.el-jobs article{background:var(--char2);border-left:4px solid var(--amber);border-radius:4px;padding:22px}.el-job-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.el-jobs h3{color:#fff;margin:0;font-size:1.1rem}.el-job-head span{color:var(--amber);white-space:nowrap;font-family:Oswald,sans-serif;font-size:1.05rem}.el-jobs p{color:var(--mute);margin:0;font-size:.95rem}.el-how{background:var(--char2)}.el-how ol{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.el-how li{counter-increment:s;color:var(--mute)}.el-how li:before{content:"0" counter(s);color:var(--amber);margin-bottom:10px;font-family:Oswald,sans-serif;font-size:2.6rem;line-height:1;display:block}.el-how li b{color:#fff;margin-bottom:4px;display:block}.el-safety{grid-template-columns:1fr 1.2fr;gap:40px;display:grid}.el-safety ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.el-safety li{background:var(--char2);color:var(--mute);border-radius:4px;padding:14px 16px 14px 46px;position:relative}.el-safety li:before{content:"!";background:var(--amber);width:22px;height:22px;color:var(--char);text-align:center;border-radius:50%;font-size:.85rem;font-weight:700;line-height:22px;position:absolute;top:13px;left:14px}.el-safety li b{color:#fff}.el-area{text-align:center;background:repeating-linear-gradient(135deg,#1b1e22 0 18px,#191c20 18px 36px)}.el-area .el-wrap{padding:56px 20px}.el-area p{color:var(--mute);margin:0 0 8px}.el-towns{letter-spacing:.04em;font-family:Oswald,sans-serif;font-size:1.2rem;color:#fff!important}.el-contact{grid-template-columns:1fr 1.5fr;gap:48px;display:grid}.el-contact-info p{color:var(--mute)}.el-big{margin:18px 0;font-family:Oswald,sans-serif;font-size:2rem}.el-big a{text-decoration:none}.el-form{background:var(--char2);border-top:4px solid var(--amber);--cf-accent:#f5a524;--cf-radius:4px;--cf-bg:#15171a;--cf-line:#3a3f47;--cf-fg:#e8e6e1;border-radius:6px;padding:28px}.el-form .cf button{color:var(--char);text-transform:uppercase;letter-spacing:.05em}.el-foot{border-top:1px solid #2b3037}.el-foot .el-wrap{padding:40px 20px 20px}.el-foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:24px;display:grid}.el-foot p{color:var(--mute);margin:6px 0 0;font-size:.9rem}.el-foot nav{flex-direction:column;gap:4px;display:flex}.el-foot nav a{color:var(--ink);font-size:.9rem;text-decoration:none}.el-copy{text-align:center;color:#6b7280;margin:0;padding:0 20px 24px;font-size:.8rem}@media (width<=820px){.el-hero,.el-safety,.el-contact{grid-template-columns:1fr}.el-panel{max-width:200px}.el-foot-grid{grid-template-columns:1fr 1fr}.el-wrap{padding:52px 20px}.el-form{padding:20px}}@media (width<=400px){.el-jobs{grid-template-columns:1fr}.el-job-head{flex-direction:column;gap:2px}}
