*{box-sizing:border-box}body{margin:0;background:#0a0a14;color:#f5f5ff;font:17px/1.7 system-ui,sans-serif}a{color:#9ce8ff}header,footer,main{max-width:1120px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #292939}nav{display:flex;gap:20px;flex-wrap:wrap}header a{text-decoration:none}.brand{font-weight:850;color:white;letter-spacing:2px}.hero{padding:65px 0 40px;max-width:850px}.eyebrow{font-size:12px;letter-spacing:3px;color:#9ce8ff}h1{font-size:clamp(38px,7vw,72px);line-height:1.08;letter-spacing:-2px;margin:24px 0}h2{font-size:24px;line-height:1.3}p{color:#c7c9db}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{padding:28px;border:1px solid #303045;border-radius:20px;background:linear-gradient(130deg,#151525,#101019)}.cta{display:inline-block;background:#a9ecf6;color:#071621;padding:12px 22px;border-radius:30px;font-weight:700;text-decoration:none;margin:8px 12px 8px 0}.contact{margin:36px 0;padding:30px;border-radius:20px;background:#19192e}footer{border-top:1px solid #292939}footer a{display:inline-block;margin:8px 20px 8px 0}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:#000;padding:10px}@media(max-width:650px){header{align-items:flex-start;flex-direction:column}main,header,footer{padding:22px}.hero{padding-top:35px}.grid{grid-template-columns:1fr}}/* Public service pages: same quiet cyber direction; SEO text and URLs retained. */
body{background:radial-gradient(ellipse at 85% 0,#4624611d,transparent 45%),#090a10;color:#efedf6;font-size:16px}header{min-height:92px;padding-top:22px;padding-bottom:22px;border-color:#ffffff16}header .brand{font-size:15px;letter-spacing:2px}header nav{gap:24px;font-size:12px}header nav a{color:#a7a0bb}header nav a:last-child{color:#e4d6f7}.hero{padding:65px 0 55px}.eyebrow{color:#b79fcf;font-size:10px;letter-spacing:2px}h1{font-weight:600;font-size:clamp(40px,6vw,70px);letter-spacing:-2.5px;max-width:850px}h2{font-size:23px;font-weight:500;letter-spacing:-.6px}p{color:#aaa4ba;font-size:14px;line-height:1.85}.hero>p{max-width:650px;font-size:15px}.cta{background:#bda1ef;color:#170f25;border-radius:7px;font-size:13px;padding:14px 22px}.cta:hover{background:#d3b9ff;transform:translateY(-2px)}a{color:#c9b4e4}.card{background:linear-gradient(130deg,#1c16234d,#111118);border:1px solid #ffffff18;border-radius:11px;padding:28px}.contact{background:radial-gradient(ellipse at 10% 0,#6845862b,transparent 75%),#131119;border:1px solid #b294d926;border-radius:12px;margin:45px 0;padding:35px}.contact>a:not(.cta){font-size:12px}.grid{gap:18px}footer{border-color:#ffffff16;font-size:11px;padding-bottom:35px}footer nav a{font-size:11px}header a,.cta{transition:color .2s,background .2s,transform .2s}@media(max-width:650px){header,main,footer{padding-left:6%;padding-right:6%}header{gap:15px;min-height:80px}header nav{gap:12px 20px;font-size:10px;align-items:center}h1{font-size:43px;letter-spacing:-1.7px;line-height:1.12}.hero{padding:35px 0 30px}.hero>p{font-size:14px}.eyebrow{font-size:8px}.card{padding:23px}h2{font-size:21px}p{font-size:13px}.contact{padding:27px 22px}.contact>a:not(.cta){display:block;margin:15px 0}footer nav{gap:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
