/*
Theme Name: IDProtection Pro
Theme URI: https://idprotection.pro
Author: IDProtection.pro
Description: Clean cybersecurity theme for IDProtection.pro. Content remains editable in WordPress.
Version: 1.0.0
Text Domain: idprotection
*/
:root{--bg:#07111f;--panel:#0d1b2a;--text:#eaf2f8;--muted:#9fb0c3;--accent:#45d0b0;--line:#1c3146;--light:#f5f8fb;--ink:#12202d}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit}.wrap{width:min(1120px,92%);margin:auto}.site-header{background:var(--bg);color:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-weight:800;font-size:1.2rem}.brand span{color:var(--accent)}.menu{display:flex;gap:22px;align-items:center}.menu a{text-decoration:none;color:#dbe7f1;font-size:.95rem}.hero{background:linear-gradient(135deg,#07111f,#0b2034);color:#fff;padding:96px 0}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:54px;align-items:center}.eyebrow{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.hero h1{font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.02;margin:.3em 0}.hero p{font-size:1.18rem;color:#b9c8d6;max-width:720px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:700;background:var(--accent);color:#052018}.btn.secondary{background:transparent;color:#fff;border:1px solid #466077}.signal{background:#0d1b2a;border:1px solid #1f3a52;border-radius:18px;padding:26px}.signal div{padding:15px 0;border-bottom:1px solid #1f3448}.signal div:last-child{border:0}.signal strong{display:block;color:#fff}.signal span{color:#91a6ba;font-size:.92rem}.section{padding:76px 0}.section.alt{background:var(--light)}.section h2{font-size:clamp(2rem,4vw,3rem);margin:.1em 0 .35em}.lead{font-size:1.08rem;color:#526577;max-width:760px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.card{border:1px solid #dce5ec;border-radius:14px;padding:25px;background:#fff}.card h3{margin-top:0}.card p{color:#5d6e7d}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:30px}.step{background:var(--panel);color:#fff;padding:20px;border-radius:12px}.step b{color:var(--accent);display:block;margin-bottom:6px}.cta{background:var(--bg);color:#fff;border-radius:20px;padding:44px;margin:30px auto}.cta p{color:#b9c8d6}.content{padding:64px 0;min-height:55vh}.content h1{font-size:2.8rem}.content-entry{max-width:820px}.site-footer{background:#050c14;color:#a9bac8;padding:40px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.site-footer a{color:#dce8f0}.wp-block-button__link{background:var(--accent)!important;color:#052018!important}@media(max-width:800px){.hero-grid,.cards,.steps{grid-template-columns:1fr}.menu{display:none}.hero{padding:70px 0}.signal{margin-top:10px}}
