/* CPX/CHYPHNX metallic silver & electric blue / source-only Security Readiness preview */
:root{--sec-bg:#02050c;--sec-panel:#0c1931;--sec-blue:#3484ff;--sec-ice:#9fc9ff;--sec-silver:#e7f0ff;--sec-muted:#adc1dc;--sec-line:#29476e}
.security-preview{background:var(--sec-bg);color:var(--sec-silver);font-family:Inter,Manrope,system-ui,-apple-system,sans-serif}
.security-preview *{box-sizing:border-box}
.security-preview a:focus-visible{outline:3px solid #acd6ff;outline-offset:4px}
.security-nav{padding:14px clamp(22px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#030916;border-bottom:1px solid #213b5a}
.security-brand{display:flex;gap:13px;align-items:center;text-decoration:none}
.security-brand img{display:block;object-fit:contain;filter:drop-shadow(0 0 12px #276ff677)}
.security-brand>span{display:grid;gap:3px}
.security-brand strong{font-size:24px;font-weight:650;letter-spacing:-.055em;background:linear-gradient(#fff,#a7bbd8);background-clip:text;color:transparent}
.security-brand strong span{font-weight:400}
.security-brand small{font-size:9px;letter-spacing:.14em;color:#95c6ff;font-weight:850}
.security-nav nav{display:flex;align-items:center;gap:22px}.security-nav nav a{font-size:12px;color:#c0d3f0;text-decoration:none}.security-nav nav a:hover{color:#fff}
.security-hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,70px);min-height:640px;max-width:1440px;margin:auto;padding:82px clamp(24px,5vw,86px) 90px;align-items:center;background:radial-gradient(ellipse at 77% 38%,#133b7d85,transparent 47%),radial-gradient(ellipse at 4% 93%,#12203e,transparent 52%),#02050c}
.security-hero-copy{position:relative;z-index:1}
.security-kicker{margin:0 0 19px;color:#91c4ff;letter-spacing:.16em;font-size:11px;font-weight:850;text-transform:uppercase}
.security-status{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #5275a6;border-radius:100px;background:#142849;font-size:11px;letter-spacing:.03em;color:#bdd6fa;margin:0 0 24px}
.security-status-dot{width:7px;height:7px;border-radius:50%;background:#94c8ff;box-shadow:0 0 0 4px #4f9dff35}
.security-hero h1{font-size:clamp(45px,5.25vw,79px);letter-spacing:-.065em;line-height:1;margin:0 0 28px;font-weight:580}
.security-hero h1 em,.security-section h2 em{font-style:normal;color:#86bdff;font-weight:440}
.security-lead{font-size:clamp(16px,1.45vw,20px);line-height:1.72;color:#bed0e7;max-width:640px}
.security-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}
.security-actions a{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:17px;padding:12px 18px;border:1px solid #80b9fa;background:linear-gradient(120deg,#175ed1,#3386f9);color:#fff;border-radius:6px;font-size:13px;font-weight:750;text-decoration:none}
.security-actions a:hover{background:#275da1}.security-actions .security-secondary{background:#0b1c35;color:#cbdcf5;border-color:#476b99}
.security-disclaimer{font-size:12px;color:#8eaacd;margin:23px 0 0;line-height:1.7}
.security-side{border:1px solid #35609c;box-shadow:0 28px 90px #000b,0 0 65px #1564d826;border-radius:15px;background:linear-gradient(155deg,#122e57,#081729 65%,#071020);overflow:hidden}
.security-side-title{display:flex;align-items:center;gap:9px;border-bottom:1px solid #315583;padding:17px 21px;font-size:10px;letter-spacing:.14em;color:#accdf1;font-weight:850}
.security-pulse{width:7px;height:7px;background:#9bc6ff;border-radius:50%}
.security-side-main{display:grid;gap:7px;padding:35px 28px;border-bottom:1px solid #29456b}
.security-indicator{color:#8dc2ff;font-size:10px;letter-spacing:.17em;font-weight:750}
.security-side-main strong{font-size:clamp(30px,3vw,45px);letter-spacing:-.05em;line-height:1.1}
.security-side-main small{font-size:12px;color:#adbeda}
.security-indicators{display:grid;grid-template-columns:1fr 1fr;gap:0}
.security-indicators>div{display:grid;gap:8px;padding:23px 20px;border-bottom:1px solid #23436a;border-right:1px solid #23436a}
.security-indicators>div:nth-child(2n){border-right:0}
.security-indicators span{font-size:9px;color:#93b4e0;letter-spacing:.07em;font-weight:700}
.security-indicators strong{font-size:12px;color:#e7f0ff}
.security-side>p{padding:18px 20px;margin:0;color:#92afd1;font-size:11px;line-height:1.6}
.security-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#0a182c;border-block:1px solid #284365}
.security-rail>div{display:grid;gap:5px;padding:22px clamp(22px,4vw,58px);border-right:1px solid #274466}
.security-rail>div:last-child{border-right:0}.security-rail span{font-size:9px;letter-spacing:.14em;color:#7faadd;font-weight:800}.security-rail strong{font-size:14px;letter-spacing:.03em}
.security-section{max-width:1440px;margin:auto;padding:95px clamp(24px,5vw,86px)}
.security-section h2{font-size:clamp(38px,4.6vw,67px);font-weight:580;letter-spacing:-.057em;line-height:1.05;margin:0 0 23px}
.security-section-lead{max-width:780px;color:var(--sec-muted);font-size:16px;line-height:1.72;margin:0 0 35px}
.security-functions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.security-functions article{background:linear-gradient(145deg,#0e2547,#081324);border:1px solid #2a4d78;border-radius:12px;min-height:240px;padding:28px;display:flex;flex-direction:column}
.security-functions article>span{font-size:11px;letter-spacing:.12em;font-weight:850;color:#8cbdff}
.security-functions h3{font-size:23px;letter-spacing:-.035em;margin:22px 0 12px;font-weight:650}
.security-functions p{font-size:13px;line-height:1.7;color:#b6c8e0;flex:1}
.security-functions small{border-top:1px solid #294a73;padding-top:13px;font-size:11px;font-weight:750;color:#a6cbff}
.security-section-alt{max-width:none;background:#0a172b;border-block:1px solid #213e65;padding-inline:max(24px,calc((100vw - 1268px)/2))}
.security-coverage{max-width:1250px;border:1px solid #2d4d77;border-radius:12px;overflow:hidden}
.security-coverage>div{display:grid;grid-template-columns:45px minmax(0,1fr) 170px;align-items:center;gap:20px;padding:17px 21px;border-bottom:1px solid #27456d;background:#0c1e38}
.security-coverage>div:nth-child(even){background:#0d2544}.security-coverage>div:last-child{border-bottom:0}
.sensor-mark{font-size:12px;color:#8bbdff;font-weight:900}
.security-coverage strong{font-size:15px;font-weight:650}.security-coverage small{font-size:12px;color:#a6bfdc;display:block;margin-top:4px}
.security-coverage b{font-size:10px;color:#e0c99f;border:1px solid #7c735c;padding:7px 8px;border-radius:5px;text-align:center;letter-spacing:.06em}
.security-split{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:1200px}.security-split h3{font-size:26px;letter-spacing:-.045em;margin:0 0 19px}
.security-split p{font-size:14px;line-height:1.8;color:#abc2e0}.security-pentest{background:#0b1d38;border:1px solid #2c5383;border-radius:12px;padding:29px}
.security-pentest>span{font-size:11px;font-weight:800;color:#9acbff;letter-spacing:.12em}
.security-pentest strong{font-size:11px;color:#c8dcf3}
.security-note{display:flex;gap:24px;align-items:baseline;margin-top:32px;padding:22px 25px;background:#102c4a;border-left:3px solid #74b8ff}
.security-note strong{min-width:190px;font-size:14px}.security-note p{font-size:13px;color:#bbd0e8;line-height:1.7;margin:0}
.security-footer{border-top:1px solid #25456a;background:#030914;padding:26px clamp(24px,5vw,80px);display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;color:#8fa8c7;font-size:12px}
.security-footer a{color:#adcfff;text-decoration:none}
@media(max-width:1000px){.security-hero{grid-template-columns:1fr;min-height:0}.security-side{max-width:750px}.security-functions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.security-nav{padding:12px 20px}.security-brand img{width:62px;height:51px}.security-brand strong{font-size:19px}.security-nav nav{gap:10px}.security-nav nav a{font-size:10px}.security-nav nav a:last-child{display:none}.security-hero{padding:48px 20px 57px}.security-hero h1{font-size:clamp(40px,9vw,60px)}.security-side{box-shadow:none}.security-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.security-rail>div{padding:16px 20px;border-bottom:1px solid #274466}.security-section{padding:65px 20px}.security-functions{grid-template-columns:1fr}.security-split{grid-template-columns:1fr;gap:20px}.security-note{display:block}.security-note p{margin-top:11px}.security-coverage>div{grid-template-columns:28px 1fr;gap:13px}.security-coverage>div b{grid-column:2;justify-self:start}}
@media(max-width:410px){.security-nav nav a:nth-child(2){display:none}.security-indicators{grid-template-columns:1fr}.security-indicators>div{border-right:0}.security-actions{display:grid}.security-actions a{width:100%}.security-rail strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.security-actions a{transition:none}}
