:root{
    --ink:#16140f;--paper:#f4efe4;--paper2:#ece4d3;--diesel:#c88a2a;--diesel-dark:#9a6212;
    --volt:#1faa6e;--volt-dark:#137a4d;--volt-light:#d7f2e5;--line:#d8cdb6;--muted:#736b58;
    --road:#26231c;--sans:'Barlow',-apple-system,sans-serif;--cond:'Barlow Condensed',sans-serif;
  }
  *{box-sizing:border-box}
  body{margin:0;font-family:var(--sans);color:var(--ink);background:linear-gradient(180deg,var(--paper),var(--paper2));min-height:100vh;display:flex;flex-direction:column;line-height:1.5}
  .wrap{max-width:980px;margin:0 auto;padding:0 20px;width:100%}
  .topbar{background:var(--road);color:#f4efe4;padding:11px 0;border-bottom:4px solid var(--diesel)}
  .topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
  .brand{font-family:var(--cond);font-weight:900;font-size:22px;letter-spacing:.02em;text-decoration:none;color:inherit}
  .brand .plug{color:var(--volt)}
  .nav{display:flex;gap:16px;flex-wrap:wrap}
  .nav a{color:#cdbf9f;text-decoration:none;font-size:13.5px}
  .nav a:hover{color:#fff}
  main{flex:1}
  .contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;margin:36px 0 40px;align-items:start}
  @media(max-width:820px){.contact{grid-template-columns:minmax(0,1fr);margin-top:26px}}
  .kicker{font-family:var(--cond);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:14px;color:var(--diesel-dark)}
  h1{font-family:var(--cond);font-weight:900;text-transform:uppercase;font-size:clamp(38px,6vw,58px);line-height:.95;margin:6px 0 12px}
  h1 .hl{color:var(--volt-dark)}
  .intro{font-size:17px;color:#534c3d;margin:0 0 18px}
  .reasons{list-style:none;margin:0;padding:0;display:grid;gap:10px}
  .reasons li{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 15px}
  .reasons li b{display:block;font-family:var(--cond);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:16px}
  .reasons li span{color:#534c3d;font-size:14.5px}
  .card{background:#fff;border:2px solid var(--line);border-radius:20px;padding:24px 22px;box-shadow:0 18px 40px -24px rgba(90,70,30,.6)}
  .c-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
  @media(max-width:560px){.c-grid{grid-template-columns:1fr}}
  .c-field{display:flex;flex-direction:column;gap:5px;min-width:0}
  .c-field.full{grid-column:1/-1}
  .c-field label{font-family:var(--cond);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:13px;color:var(--diesel-dark)}
  .c-field label b{color:#a11c1c;font-weight:600;text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:12px}
  .c-field input,.c-field select,.c-field textarea{font:inherit;font-size:16px;width:100%;padding:11px 13px;border-radius:10px;border:1.5px solid var(--line);background:#fdfbf6;color:var(--ink)}
  .c-field textarea{min-height:150px;resize:vertical}
  .c-field input:focus-visible,.c-field select:focus-visible,.c-field textarea:focus-visible{outline:2px solid var(--volt-dark);outline-offset:1px;border-color:var(--volt-dark)}
  .c-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
  .c-check{margin:14px 0 4px;min-height:66px}
  .c-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}
  .c-send{appearance:none;border:0;border-radius:999px;padding:14px 26px;font:800 18px var(--cond);text-transform:uppercase;letter-spacing:.05em;background:var(--volt-dark);color:#fff;cursor:pointer;box-shadow:0 14px 30px -16px rgba(19,122,77,.8)}
  .c-send:hover{background:#0f6640}
  .c-send[disabled]{opacity:.65;cursor:default}
  .c-fine{font-size:13px;color:var(--muted);margin:0}
  .c-status{margin:12px 0 0;border-radius:10px;padding:10px 12px;font-size:14.5px}
  .c-status.bad{background:#fdf2f2;border:1px solid #f0cccc;color:#a11c1c}
  .c-status.good{background:var(--volt-light);border:1px solid #b5e2cb;color:#0f5c3a}
  .c-done{text-align:center;padding:30px 16px}
  .c-done h2{font-family:var(--cond);font-weight:900;text-transform:uppercase;font-size:30px;line-height:1;margin:0 0 10px;color:var(--volt-dark)}
  .c-done p{margin:0;color:#534c3d}
  footer{margin-top:auto;background:var(--road);color:#a99e85;padding:22px 0 28px;font-size:12.5px}
  footer .wrap{display:flex;flex-direction:column;gap:6px}
  footer b{color:#e8e0cf}
  footer a{color:var(--volt);text-decoration:underline}