/*
Theme Name: Abbott Impact Cybersecurity
Theme URI: https://abbottimpact.com
Author: Abbott Impact LLC
Description: Dark cyber-themed WordPress theme for Abbott Impact LLC cybersecurity and pentesting services.
Version: 1.0
License: GPLv2 or later
Text Domain: abbott-impact
*/
:root{--bg:#02060d;--panel:#07111f;--blue:#1098ff;--silver:#d7dce2;--text:#f5f7fb;--muted:#9aa8b8;--danger:#ff3b55}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1160px,92%);margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(2,6,13,.88);backdrop-filter:blur(10px);border-bottom:1px solid rgba(16,152,255,.25)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:1px}.brand img{height:52px;width:auto}.menu{display:flex;gap:22px}.menu a{text-decoration:none;color:var(--muted);font-weight:700}.menu a:hover{color:var(--blue)}.btn{display:inline-block;background:linear-gradient(135deg,#0b7cff,#14c8ff);color:#fff;text-decoration:none;padding:13px 20px;border-radius:10px;font-weight:800;box-shadow:0 0 24px rgba(16,152,255,.28)}.btn.alt{background:transparent;border:1px solid rgba(215,220,226,.35)}.hero{min-height:760px;background:linear-gradient(rgba(0,0,0,.50),rgba(2,6,13,.92)),url('assets/images/logo-hero.jpeg') center/cover no-repeat;display:flex;align-items:center}.hero h1{font-size:clamp(42px,7vw,92px);line-height:.98;margin:0 0 18px;text-transform:uppercase;letter-spacing:2px}.hero p{font-size:clamp(18px,2vw,25px);color:#dce8f7;max-width:760px}.badges{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.badge{border:1px solid rgba(16,152,255,.45);padding:8px 12px;border-radius:999px;color:#cfeaff;background:rgba(16,152,255,.08);font-weight:700}.section{padding:82px 0}.section h2{font-size:clamp(30px,4vw,52px);margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:linear-gradient(180deg,rgba(9,20,36,.95),rgba(3,9,18,.95));border:1px solid rgba(16,152,255,.22);border-radius:18px;padding:26px;box-shadow:0 0 30px rgba(0,0,0,.25)}.card h3{color:#fff;margin-top:0}.card p,.card li{color:var(--muted)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.split img,.gallery img{width:100%;border-radius:18px;border:1px solid rgba(16,152,255,.25)}.cta{background:linear-gradient(135deg,rgba(16,152,255,.22),rgba(215,220,226,.08));border-block:1px solid rgba(16,152,255,.25)}form{display:grid;gap:12px}input,textarea,select{width:100%;padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#050b14;color:#fff}footer{border-top:1px solid rgba(16,152,255,.22);padding:30px 0;color:var(--muted)}@media(max-width:850px){.menu{display:none}.grid,.split{grid-template-columns:1fr}.hero{min-height:650px}.brand img{height:44px}}
