/* Identity drawn from the supplied Zeus logo; all imagery remains local. */
:root{--bg:#08090c;--surface:#101116;--surface-2:#171820;--accent:#f0bd5a;--border:#393025;--muted:#b3afa6;--zeus-blue:#83dce6;--zeus-ember:#bf7338}
body{background:#08090c}.nav{border-bottom-color:#62482466}.brand{gap:15px}.brand img{width:70px;height:70px;filter:drop-shadow(0 0 9px #f0bd5a22)}
.hero h1 em,.section-head h2 .accent,.contact-grid h2 .accent{color:#f5c76c}.hero h1 em{background:linear-gradient(110deg,#fff0bd,#f6be54 45%,#c98632 78%,#ffe6a1);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-art{isolation:isolate}.hero-art .shield-stack{inset:15px -12px 45px;animation:none;transform:none;cursor:pointer}.shield-stack .zeus-emblem{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;pointer-events:none;filter:drop-shadow(0 0 18px #f0a43922);animation:zeus-breathe 8s ease-in-out infinite}.shield-stack .three-canvas{z-index:0;opacity:.8}.shield-stack[data-three-state=ready] .zeus-emblem{visibility:visible}.art-index{color:#d5aa62;letter-spacing:.17em;z-index:2}.hero-art .art-index{top:0;left:12px}.art-tag{border:1px solid #9c713c88;background:#101015eb;box-shadow:0 10px 30px #0008,inset 0 1px #f9dc9b15;border-radius:3px;backdrop-filter:blur(10px)}.art-tag[type=button]:hover,.art-tag[aria-pressed=true]{color:#ffe5ae;background:#282017;border-color:#f0bd5a;box-shadow:0 0 22px #e8aa361a}.tag-privacy{top:88px;right:-5px}.tag-evidence{top:305px;left:-18px}.tag-control{bottom:98px;right:-2px}.art-caption{left:12px;bottom:0}.art-caption small{color:#b5ab96}.art-caption #protection-description{color:#f5da9d;font-size:10px}
.btn{background:linear-gradient(115deg,#f7d88b,#e8ad45);border-color:#ffdc8d;box-shadow:inset 0 1px #ffedb8,0 5px 24px #e6aa3510;position:relative;overflow:hidden}.btn:hover{background:#ffe0a0;box-shadow:0 5px 25px #e6aa3528}.btn-ghost{background:transparent;box-shadow:none;border-color:#76603c;color:#f1e6cf}.btn-ghost:hover{background:#241d13}.nav nav>a,.digital-services a,.footer nav a{transition:color .25s,text-shadow .25s}.nav nav>a:hover,.digital-services a:hover,.footer nav a:hover{color:#ffe0a0;text-shadow:0 0 18px #d4a24a66}
.status-dot{background:#f5c76c;box-shadow:0 0 10px #f6b84a88}.kicker{color:#d3af73}.hero-bottom{border-color:#84602e66}.section{border-bottom-color:#634b2e55}.risk-card,.service-row,.comparison,.comparison-row,.comparison-head{border-color:#634b2e66}.risk-art{isolation:isolate}.risk-art:after{content:"";position:absolute;right:12px;top:20px;width:110px;height:110px;background:url('/img/zeus-mark-180.png') center/contain no-repeat;opacity:.09;z-index:-1;pointer-events:none}.risk-card{transition:border-color .35s}.risk-card:hover{border-color:var(--accent)}.security-pricing>.card,.plan{background:linear-gradient(145deg,#18161a,#101116 65%);border-color:#73502d77}.security-pricing>.card:hover,.plan:hover{border-color:#be8b43}.plan-featured{border-color:#e3ac51}.plan-badge{background:#f0bd5a}.tool-art .three-canvas{filter:drop-shadow(0 0 16px #ecb14112)}.process-grid li{position:relative;border-top-color:#c79b50}.process-number{color:#ffe2a1;border:1px solid #a4743a88;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:#1c1711;box-shadow:inset 0 0 16px #f0bd5a08;margin-bottom:35px}.process-grid li:hover .process-number{border-color:#f0bd5a;box-shadow:0 0 20px #f0bd5a22}.comparison-row strong img{filter:drop-shadow(0 0 5px #f0bd5a33)}.contact-aside img{filter:drop-shadow(0 0 22px #f0bd5a1c)}.footer-brand{color:#f3c46b}.reference-bar a:hover{color:#ffe2a1}
@keyframes zeus-breathe{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 15px #f0a43922)}50%{transform:translateY(-7px);filter:drop-shadow(0 0 26px #f0a43940)}}
html[data-motion=paused] .zeus-emblem{animation:none!important;transform:none!important}
@media(max-width:1050px){.hero-art .shield-stack{inset:25px -15px 60px}.hero-art .art-tag{font-size:9px;padding:10px}.tag-evidence{left:0}.tag-control{right:0}}
@media(max-width:780px){.brand img{width:58px;height:58px}.hero-art .shield-stack{inset:0 5px 40px}.hero-art{height:420px;max-width:480px;width:100%;margin-inline:auto}.hero-art .art-index{top:0;font-size:8px}.tag-privacy{top:74px;right:0}.tag-evidence{top:245px;left:0}.tag-control{bottom:68px;right:0}.hero-art .art-caption{left:6px;max-width:96%}.art-caption #protection-description{font-size:9px}.risk-art:after{display:none}}
@media(max-width:390px){.hero-art{height:370px}.hero-art .shield-stack{inset:8px 0 40px}.tag-privacy{top:64px}.tag-evidence{top:215px}.tag-control{bottom:62px}.hero-art .art-tag{font-size:8px;padding:8px;gap:6px}.art-tag img{width:19px;height:19px}.art-caption small{font-size:8px}.art-caption #protection-description{font-size:8px}}
@media(prefers-reduced-motion:reduce){.zeus-emblem{animation:none!important;transform:none!important}}
