/* Brand: navy from the Protech logo, Cinzel wordmark echoing its lettering. Layout: Odyssey-style — slim top nav, left-aligned hero beside an alarm-panel visual, audience cards, four-point proof grid, CTA band, column footer. */
:root{
  --bg:#f5f6f8; --surface:#ffffff; --ink:#111827; --muted:#545e6e; --line:#dce0e7;
  --accent:#0b2457; --fill:#0b2457; --fill-ink:#ffffff; --deep:#0b2457; --deep-ink:#eef2f9; --deep-muted:#aab7d0; --deep-accent:#9db6ea;
  --signal:#c4321d; --lcd:#bfd6a4; --lcd-ink:#1d2b14;
  --f-brand:"Cinzel","Trajan Pro",Georgia,serif;
  --f-display:"Libre Baskerville",Georgia,"Times New Roman",serif;
  --f-body:"Source Sans 3","Segoe UI",system-ui,sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
  --wrap:1160px;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0d131c; --surface:#141c28; --ink:#e7ebf2; --muted:#9aa5b6; --line:#253041;
  --accent:#9db6ea; --fill:#2b4f9a; --fill-ink:#ffffff; --deep:#091022; --deep-ink:#e7ebf2; --deep-muted:#8f9cb3; --deep-accent:#9db6ea;
  --signal:#e2533b; --lcd:#9fbf86; --lcd-ink:#15200e; color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0d131c; --surface:#141c28; --ink:#e7ebf2; --muted:#9aa5b6; --line:#253041;
  --accent:#9db6ea; --fill:#2b4f9a; --fill-ink:#ffffff; --deep:#091022; --deep-ink:#e7ebf2; --deep-muted:#8f9cb3; --deep-accent:#9db6ea;
  --signal:#e2533b; --lcd:#9fbf86; --lcd-ink:#15200e; color-scheme:dark}

*{box-sizing:border-box}
body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;margin:0}
a{color:inherit}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}
h1,h2,h3{font-family:var(--f-display);line-height:1.15;margin:0;text-wrap:balance;letter-spacing:-.015em}
h1{font-size:clamp(2.2rem,5vw,3.7rem);font-weight:700}
h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700}
h3{font-size:1.15rem;font-weight:700}
p{margin:0}
.eyebrow{font-family:var(--f-body);font-weight:700;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}
.lede{font-size:1.18rem;color:var(--muted);max-width:58ch}
.ph{background:color-mix(in srgb,var(--accent) 12%,transparent);border-bottom:1px dashed var(--accent);padding-inline:2px}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}

/* Buttons */
.btns{display:flex;flex-wrap:wrap;gap:12px}
.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-body);font-weight:700;font-size:1rem;text-decoration:none;padding:13px 22px;border-radius:999px;border:2px solid var(--ink);cursor:pointer;background:transparent;color:var(--ink)}
.btn.primary{background:var(--fill);border-color:var(--fill);color:var(--fill-ink)}
.btn:hover{transform:translateY(-1px)}
.btn.on-deep{border-color:var(--deep-ink);color:var(--deep-ink)}

/* Header */
.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand-mark{width:30px;height:44px;flex:none;background:var(--accent);-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat}
.brand-name{font-family:var(--f-brand);font-weight:700;font-size:1.35rem;line-height:1;letter-spacing:.04em}
.brand-name small{display:block;font-family:var(--f-body);font-size:.6rem;letter-spacing:.24em;font-weight:700;color:var(--muted);margin-top:4px}
.nav{display:flex;align-items:center;gap:6px}
.nav a{text-decoration:none;font-weight:600;padding:8px 14px;border-radius:999px;color:var(--muted)}
.nav a:hover{color:var(--ink)}
.nav a[aria-current="page"]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}
.nav .btn{padding:9px 18px;margin-left:8px}
.menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font:600 .95rem var(--f-body);color:var(--ink)}
@media (max-width:820px){
  .menu-btn{display:block}
  .nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 16px 18px}
  .nav.open{display:flex}
  .nav .btn{margin:6px 0 0;justify-content:center}
}

/* Page sections */
.page{padding-block:0}
section.block{padding-block:clamp(56px,8vw,96px)}
.block-head{display:grid;gap:14px;margin-bottom:40px;max-width:720px}

/* Hero */
.hero{padding-block:clamp(48px,7vw,88px) clamp(40px,6vw,72px)}
.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center}
.hero-copy{display:grid;gap:24px;min-width:0}
.hero-copy h1 span{color:var(--accent);font-style:italic}
.trust{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.95rem;color:var(--muted);margin-top:4px}
.trust b{color:var(--ink);font-weight:600}
@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}}

/* Alarm keypad visual */
.keypad{background:linear-gradient(160deg,#2a3640,#151d23);border-radius:22px;padding:22px;color:#cfd8de;box-shadow:0 30px 60px -30px rgba(10,20,30,.55);max-width:440px;width:100%;justify-self:center;font-family:var(--f-mono)}
.kp-top{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.18em;color:#8fa0ab;margin-bottom:14px}
.lcd{background:var(--lcd);color:var(--lcd-ink);border-radius:8px;padding:14px 16px;font-size:.92rem;line-height:1.55;box-shadow:inset 0 2px 8px rgba(0,0,0,.25);min-height:96px}
.lcd .blink{animation:blink 1.2s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
.leds{display:flex;gap:18px;margin:16px 2px;font-size:.66rem;letter-spacing:.12em}
.led{display:flex;align-items:center;gap:7px}
.led i{width:10px;height:10px;border-radius:50%;background:#3b474f;display:block}
.led.red i{background:#ff4b33;box-shadow:0 0 10px #ff4b33}
.led.green i{background:#4fe07e;box-shadow:0 0 10px #4fe07e}
.keys{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.keys span{background:#33414b;border-radius:9px;text-align:center;padding:11px 0;font-size:.95rem;color:#e3eaee;box-shadow:0 2px 0 #10171c}
.keys span.fn{background:#25313a;font-size:.6rem;letter-spacing:.08em;padding:14px 0;color:#a9b7c0}
.keys span.fire{background:#7c2418;color:#ffd9d2}
.kp-top .kp-brand{font-family:var(--f-brand);letter-spacing:.2em;color:#c9d3e6}
@media (prefers-reduced-motion:reduce){.lcd .blink{animation:none}}

/* Audience cards (Odyssey "For ___" row) */
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;text-decoration:none;min-width:0}
.card:hover{border-color:var(--accent)}
.card p{color:var(--muted);font-size:.98rem;flex:1}
.card .more{font-weight:700;color:var(--accent);font-size:.95rem}
.card svg{width:30px;height:30px;color:var(--accent)}
@media (max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.cards{grid-template-columns:1fr}}

/* Deep proof band */
.deep{background:var(--deep);color:var(--deep-ink)}
.deep .eyebrow{color:var(--deep-accent)}
.deep .lede{color:var(--deep-muted)}
.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid color-mix(in srgb,var(--deep-ink) 18%,transparent)}
.proof div{padding:28px 24px 8px 0;display:grid;gap:10px;align-content:start}
.proof div+div{padding-left:24px;border-left:1px solid color-mix(in srgb,var(--deep-ink) 18%,transparent)}
.proof p{color:var(--deep-muted);font-size:.98rem}
.proof .k{font-family:var(--f-mono);font-size:.78rem;color:var(--deep-accent);letter-spacing:.08em}
@media (max-width:900px){.proof{grid-template-columns:1fr 1fr}.proof div:nth-child(3){padding-left:0;border-left:0}.proof div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--deep-ink) 18%,transparent)}}
@media (max-width:560px){.proof{grid-template-columns:1fr}.proof div,.proof div+div{padding-left:0;border-left:0}.proof div+div{border-top:1px solid color-mix(in srgb,var(--deep-ink) 18%,transparent)}}

/* Service area */
.area{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
.towns{display:flex;flex-wrap:wrap;gap:8px}
.towns span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font-weight:600;font-size:.95rem}
@media (max-width:820px){.area{grid-template-columns:1fr;gap:24px}}

/* CTA band */
.cta{background:var(--fill);color:var(--fill-ink);border-radius:22px;padding:clamp(28px,5vw,52px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}
.cta h2{max-width:20ch}
.cta .btn{background:#ffffff;color:#0b2457;border-color:#ffffff}
.cta .btn.ghost{background:transparent;color:#ffffff}

/* Services page */
.page-head{padding-block:clamp(48px,7vw,80px) 8px}
.page-head .wrap{display:grid;gap:18px}
.svc{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-block:40px;border-top:1px solid var(--line)}
.svc:last-child{border-bottom:1px solid var(--line)}
.svc-tag{display:grid;gap:10px;align-content:start}
.svc-tag .code{font-family:var(--f-mono);font-size:.8rem;color:var(--muted)}
.svc-body{display:grid;gap:16px;min-width:0}
.svc-body p{color:var(--muted);max-width:62ch}
.checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}
.checks li{padding-left:26px;position:relative}
.checks li::before{content:"";position:absolute;left:0;top:.42em;width:14px;height:8px;border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform:rotate(-45deg)}
@media (max-width:760px){.svc{grid-template-columns:1fr;gap:16px}.checks{grid-template-columns:1fr}}

/* About */
.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:start}
.about-grid .prose{display:grid;gap:18px;max-width:62ch}
.about-grid .prose p{color:var(--muted)}
.facts{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px 24px}
.facts dl{margin:0}
.facts div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.facts div:last-child{border-bottom:0}
.facts dt{color:var(--muted)}
.facts dd{margin:0;font-weight:600;text-align:right}
.values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.values div{border-top:3px solid var(--accent);padding-top:16px;display:grid;gap:8px}
.values p{color:var(--muted)}
@media (max-width:860px){.about-grid,.values{grid-template-columns:1fr}}

/* Contact */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.form{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,32px);display:grid;gap:16px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{display:grid;gap:6px;min-width:0}
.field label{font-weight:600;font-size:.95rem}
.field input,.field select,.field textarea{font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 12px;width:100%}
.field textarea{min-height:120px;resize:vertical}
.form-note{font-size:.95rem;border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--accent) 10%,transparent)}
.info{display:grid;gap:28px}
.info-item{display:grid;gap:4px}
.info-item .eyebrow{color:var(--muted)}
.info-item a,.info-item span{overflow-wrap:anywhere}
.info-item .big{font-family:var(--f-display);font-weight:700;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.2}
.hours{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:360px}
.hours td{padding:6px 0;border-bottom:1px solid var(--line)}
.hours td+td{text-align:right}
.emergency{background:var(--deep);color:var(--deep-ink);border-radius:16px;padding:22px;display:grid;gap:6px}
.emergency p{color:var(--deep-muted)}
@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}
@media (max-width:520px){.row2{grid-template-columns:1fr}}

/* Footer */
footer{border-top:1px solid var(--line);margin-top:clamp(56px,8vw,96px);padding-block:48px 32px;font-size:.95rem}
.foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}
.foot h4{font-family:var(--f-body);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;color:var(--muted)}
.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.foot a{text-decoration:none}
.foot a:hover{color:var(--accent)}
.foot .about{color:var(--muted);max-width:34ch;margin-top:12px}
.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}
@media (max-width:820px){.foot{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.foot{grid-template-columns:1fr}}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}

/* License display */
.licbar{background:var(--deep);color:var(--deep-ink);font-size:.85rem}
.licbar .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;min-height:36px;padding-block:6px;text-align:center}
.licbar svg{width:16px;height:16px;color:var(--deep-accent);flex:none}
.licbar b{font-family:var(--f-mono);font-weight:500;letter-spacing:.02em;color:#fff}
.licbar .lic-sep{color:var(--deep-muted)}
.licenses{display:flex;flex-wrap:wrap;gap:12px}
.lic{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;padding:10px 16px 10px 12px}
.lic svg{width:28px;height:28px;color:var(--accent);flex:none}
.lic small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.3}
.lic b{font-family:var(--f-mono);font-weight:500;font-size:1.1rem;color:var(--ink);letter-spacing:.02em}
.legal-lic b{color:var(--ink);font-weight:600}
@media (max-width:640px){.licbar .lic-sep.bar{flex-basis:100%;height:0;overflow:hidden}.licbar{font-size:.8rem}}
@media (min-width:561px){.proof.two{grid-template-columns:1fr 1fr}.proof.two div{padding-right:48px}}
.proof.one{grid-template-columns:1fr}.proof.one p{max-width:60ch}

/* Pay invoice button */
.paybtn{display:flex;align-items:center;gap:14px;max-width:520px;text-decoration:none;background:var(--signal);color:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--signal) 70%,transparent)}
.paybtn:hover{transform:translateY(-1px);filter:brightness(1.05)}
.paybtn svg{width:28px;height:28px;flex:none}
.paybtn .arrow{width:20px;height:20px;margin-left:auto}
.paybtn b{display:block;font-size:1.02rem;line-height:1.3}
.paybtn small{display:block;font-size:.82rem;opacity:.85;margin-top:2px}
.page-head .wrap>*{min-width:0}
.lede,.info .big,.foot li{overflow-wrap:anywhere}
