:root{--safety-navy:#061a33;--safety-navy-2:#0b315f;--safety-blue:#1475e8;--safety-blue-2:#075db8;--safety-teal:#0b8f83;--safety-green:#14805e;--safety-amber:#d99000;--safety-orange:#e86a17;--safety-red:#c62828;--safety-purple:#7c3aed;--safety-ink:#10233f;--safety-muted:#607087;--safety-line:#d8e4f0;--safety-soft:#f4f8fc;--safety-info-bg:#eaf3ff;--safety-ok-bg:#eaf8f2;--safety-watch-bg:#fff7df;--safety-high-bg:#fff0e6;--safety-critical-bg:#fdecec;--safety-shadow:0 16px 38px rgba(6,26,51,.10)}
body.coreon-safety-public{background:radial-gradient(circle at 88% 2%,rgba(20,117,232,.10),transparent 26%),radial-gradient(circle at 12% 8%,rgba(11,143,131,.07),transparent 22%),#f8fbfe!important}.coreon-safety-public .site-header{box-shadow:0 7px 24px rgba(6,26,51,.06)}.coreon-safety-public .hero{background:radial-gradient(circle at 78% 20%,rgba(20,117,232,.38),transparent 28%),radial-gradient(circle at 15% 80%,rgba(11,143,131,.18),transparent 26%),linear-gradient(135deg,var(--safety-navy),var(--safety-navy-2) 58%,#0b67ca)!important}.coreon-safety-public .card,.coreon-safety-public .flow-step,.coreon-safety-public .check,.coreon-safety-public .audience{box-shadow:0 11px 30px rgba(6,26,51,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.coreon-safety-public .card:hover,.coreon-safety-public .flow-step:hover,.coreon-safety-public .audience:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(6,26,51,.12)}
.safety-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid transparent}.safety-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.safety-info{color:var(--safety-blue);background:var(--safety-info-bg);border-color:#c7ddfb}.safety-ok{color:var(--safety-green);background:var(--safety-ok-bg);border-color:#bde5d4}.safety-watch{color:#8a5a00;background:var(--safety-watch-bg);border-color:#f4d383}.safety-high{color:#a5440b;background:var(--safety-high-bg);border-color:#f3c09e}.safety-critical{color:var(--safety-red);background:var(--safety-critical-bg);border-color:#efb9b9}
.safety-accent-info{border-top:5px solid var(--safety-blue)!important}.safety-accent-ok{border-top:5px solid var(--safety-teal)!important}.safety-accent-watch{border-top:5px solid var(--safety-amber)!important}.safety-accent-high{border-top:5px solid var(--safety-orange)!important}.safety-accent-critical{border-top:5px solid var(--safety-red)!important}.safety-kpi-info{background:linear-gradient(180deg,#fff,var(--safety-info-bg))!important;border-color:#c8ddfb!important}.safety-kpi-ok{background:linear-gradient(180deg,#fff,var(--safety-ok-bg))!important;border-color:#c5e7da!important}.safety-kpi-watch{background:linear-gradient(180deg,#fff,var(--safety-watch-bg))!important;border-color:#f2d995!important}.safety-kpi-high{background:linear-gradient(180deg,#fff,var(--safety-high-bg))!important;border-color:#f1c7aa!important}.safety-kpi-critical{background:linear-gradient(180deg,#fff,var(--safety-critical-bg))!important;border-color:#edc1c1!important}
.safety-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0}.safety-journey-step{position:relative;overflow:hidden;min-height:96px;padding:16px 15px 14px 18px;border:1px solid var(--safety-line);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(6,26,51,.05);font-weight:850}.safety-journey-step:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--safety-blue)}.safety-journey-step:nth-child(2):before{background:var(--safety-amber)}.safety-journey-step:nth-child(3):before{background:var(--safety-orange)}.safety-journey-step:nth-child(4):before{background:var(--safety-teal)}.safety-journey-step:nth-child(5):before{background:var(--safety-green)}.safety-journey-step small{display:block;margin-bottom:5px;color:var(--safety-muted);font-weight:750}.safety-legend{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.safety-legend-label{font-size:12px;font-weight:850;color:var(--safety-muted);align-self:center}
.coreon-safety-public .btn-primary{background:linear-gradient(135deg,var(--safety-blue),var(--safety-blue-2))!important;box-shadow:0 9px 22px rgba(20,117,232,.22)}.coreon-safety-public .btn-guest{background:linear-gradient(135deg,#13aa97,var(--safety-teal))!important;box-shadow:0 9px 22px rgba(11,143,131,.18)}.coreon-safety-public .btn-gold{background:linear-gradient(135deg,#f0b833,var(--safety-amber))!important}.coreon-safety-public .problem-card:nth-child(1){border-top-color:var(--safety-red)!important}.coreon-safety-public .problem-card:nth-child(2){border-top-color:var(--safety-orange)!important}.coreon-safety-public .problem-card:nth-child(3){border-top-color:var(--safety-amber)!important}.coreon-safety-public .problem-card:nth-child(4){border-top-color:var(--safety-blue)!important}.coreon-safety-public .problem-card:nth-child(5){border-top-color:var(--safety-teal)!important}.coreon-safety-public .flow-step:nth-child(1){border-top:4px solid var(--safety-blue)!important}.coreon-safety-public .flow-step:nth-child(2){border-top:4px solid var(--safety-amber)!important}.coreon-safety-public .flow-step:nth-child(3){border-top:4px solid var(--safety-orange)!important}.coreon-safety-public .flow-step:nth-child(4){border-top:4px solid var(--safety-teal)!important}.coreon-safety-public .flow-step:nth-child(5){border-top:4px solid var(--safety-green)!important}.coreon-safety-public .value-section{background:linear-gradient(135deg,var(--safety-navy),#0a315f 70%,#0a5fb9)!important}.coreon-safety-public .pilot{background:linear-gradient(180deg,#effaf7,#f8fbfe)!important}
.coreon-product-home #coreon-ai-product-assistant{right:96px!important}.coreon-product-home #coreon-ai-product-assistant .coreon-ai-dialog{right:0}
:focus-visible{outline:3px solid rgba(20,117,232,.42)!important;outline-offset:2px!important}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(max-width:820px){.safety-journey{grid-template-columns:1fr 1fr}}@media(max-width:600px){.coreon-product-home #coreon-ai-product-assistant{right:72px!important}}@media(max-width:520px){.safety-journey{grid-template-columns:1fr}}