/* Cybersecurity art direction: decorative motion, no fabricated telemetry. */
:root{--ink:#ecf5f8;--muted:#a1b4c2;--blue:#55f2d0;--line:#253948;--surface:#0a1420;--navy:#050c14;--lime:#55f2d0}
body{background:#060d15;color:var(--ink)}
.skip{background:#55f2d0;color:#041812}
.intent-section{background:linear-gradient(110deg,#102d36,#08131e);border-bottom:1px solid #34545d;padding:22px 0}.intent-picker{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:auto 1fr;gap:12px 30px;align-items:center}.intent-picker legend{font-size:1.1rem;font-weight:700;color:#eafffa;padding:0;margin-bottom:12px}.intent-options{display:flex;gap:10px}.intent-options label{display:flex;align-items:center;gap:8px;border:1px solid #45626d;border-radius:3px;padding:11px 16px;color:#d9eeed;cursor:pointer;white-space:nowrap}.intent-options label:has(input:checked){border-color:#55f2d0;background:#173d41;color:#99ffe5}.intent-options input{accent-color:#55f2d0;width:17px;height:17px;margin:0}.intent-response{display:flex;align-items:center;justify-content:space-between;gap:20px}.intent-response p{color:#b9ced4;font-size:.85rem;line-height:1.5;max-width:520px}.intent-response .button{white-space:nowrap;flex-shrink:0}.intent-click{display:none}.intent-picker:has(#intent-click:checked) .intent-protect{display:none}.intent-picker:has(#intent-click:checked) .intent-click{display:flex}@media(max-width:1050px){.intent-picker{grid-template-columns:1fr}.intent-response{justify-content:flex-start}}@media(max-width:600px){.intent-section{padding:18px 0}.intent-options label{flex:1;justify-content:center;padding:11px 8px}.intent-response{align-items:stretch;flex-direction:column;gap:12px}.intent-response .button{white-space:normal;text-align:center}.intent-picker legend{font-size:1rem}}
.intent-section .intent-picker{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.intent-section .intent-picker legend{float:none;width:100%;text-align:center;margin-bottom:14px}.intent-section .intent-options{justify-content:center}.intent-section .intent-response{justify-content:center}.intent-section .intent-options label{min-width:170px;justify-content:center}@media(max-width:600px){.intent-section .intent-options{width:100%;max-width:400px}.intent-section .intent-options label{min-width:0}.intent-section .intent-response{width:100%;max-width:400px}}
.header{background:#070f19f5;border-bottom:1px solid #22333f;backdrop-filter:blur(14px)}
.brand{color:#f0fffc}.brand-mark i{background:#55f2d0}.nav a{color:#c1d0db}.nav a:hover,.text-link{color:#55f2d0}
.button,.button.lime{background:#55f2d0;color:#041812;border-color:#55f2d0;border-radius:3px;box-shadow:0 0 25px #55f2d015}
.button:hover,.button.lime:hover{background:#a1ffe8;color:#041812;border-color:#a1ffe8;box-shadow:0 0 32px #55f2d030}
.button.secondary,.biz-outline{background:transparent;color:#d5f6ef;border-color:#385e66}.biz-outline:hover,.button.secondary:hover{background:#14333b;color:white}
:focus-visible{outline:2px solid #93ffe8;outline-offset:5px}
.cyber-hero{background:radial-gradient(ellipse at 78% 45%,#10334077,transparent 54%),#060d15;padding-top:30px}
.cyber-hero:before{inset:0;width:100%;height:100%;background:linear-gradient(#39d8c008 1px,transparent 1px),linear-gradient(90deg,#39d8c008 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}
.cyber-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#55f2d060,transparent)}
.cyber-hero .biz-hero-grid{grid-template-columns:1.05fr 1fr;gap:20px}.cyber-hero h1{font-size:clamp(2.6rem,4.3vw,4.2rem);line-height:1.07;letter-spacing:-.055em}.cyber-hero h1 em{color:#67f5d6}.cyber-hero h1 em br{display:block}
.cyber-hero .biz-kicker{color:#98c5c6;font-family:monospace;letter-spacing:.14em;margin-bottom:12px}.biz-dot{background:#55f2d0;box-shadow:0 0 12px #55f2d090}
.biz-lead{color:#acbfcc;max-width:500px;font-size:1rem}.biz-link-light{color:#dbf8f2;border-color:#426168}.biz-micro{color:#91aab9}
.cyber-hero .biz-hero-foot{margin-top:28px;border-color:#263d47;color:#a6bfca}.biz-hero-foot span:before{background:#55f2d0}
.cyber-visual{position:relative;min-width:0;isolation:isolate;padding-top:28px}.cyber-core{width:100%;height:auto;display:block;overflow:visible}.cyber-label{position:absolute;top:13px;left:32px;color:#78a6af;font:10px monospace;letter-spacing:.2em}
.cyber-corner{position:absolute;width:35px;height:35px;border-color:#37616d;border-style:solid;pointer-events:none}.cyber-corner-a{left:0;top:0;border-width:1px 0 0 1px}.cyber-corner-b{right:0;bottom:0;border-width:0 1px 1px 0}
.cyber-art-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 16px;color:#8caab8;font-size:.65rem;letter-spacing:.02em}
#cyber-motion-toggle{background:transparent;border:1px solid #365560;border-radius:2px;color:#b3d3dc;font:inherit;cursor:pointer;min-height:36px;padding:6px 10px}#cyber-motion-toggle:hover{color:#8fffe1;border-color:#55f2d0}
.cyber-orbit,.cyber-orbit-reverse{transform-origin:300px 280px}.cyber-orbit{animation:cyber-spin 38s linear infinite}.cyber-orbit-reverse{animation:cyber-spin 52s linear infinite reverse}.cyber-shield{animation:cyber-float 7s ease-in-out infinite}.cyber-packets{animation:cyber-traffic 7s linear infinite}.cyber-scan{animation:cyber-scan 6s ease-in-out infinite;opacity:.5}
@keyframes cyber-spin{to{transform:rotate(360deg)}}@keyframes cyber-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes cyber-traffic{to{stroke-dashoffset:-512}}@keyframes cyber-scan{50%{transform:translateY(116px);opacity:.18}}
body[data-cyber-paused="true"] .cyber-core *,body[data-cyber-hidden="true"] .cyber-core *{animation-play-state:paused!important}
.section{background:#080f19;border-bottom:1px solid #192c38}.section.soft,.biz-scope{background:#0b1521}.overline,.biz-card-no,.biz-steps b{color:#63eacb}
.card,.process-card,.price-card,.article-card{background:linear-gradient(135deg,#10222d,#0b1621);border:1px solid #29404e;box-shadow:none}
.biz-situations .card{background:linear-gradient(135deg,#10222d,#0b1621);border:1px solid #29404e;border-top:2px solid #3c8e88;position:relative;transition:border-color .2s,transform .2s}
.biz-situations .card:hover{border-color:#56cdb7;transform:translateY(-4px)}.card p,.process-card p,.price-card p,.article-card p,.biz-body-copy,.biz-steps p,.lead,.prose p,.prose li{color:#a9bdca}
.biz-steps article{border-color:#34535f}.biz-steps b{font-family:monospace}.biz-short-price{position:relative}.biz-short-price h2{max-width:720px}
.faqs details{border-color:#29414e;background:transparent}.faqs summary{color:#dfedf3}.faqs details p{color:#a9bdca}.faqs summary:after{color:#55f2d0}
.biz-contact{background:radial-gradient(ellipse at 90% 50%,#123c3f88,transparent 65%),#0a1721;border-top:1px solid #365d62}.biz-contact .overline{color:#69f4d6}.biz-contact .biz-body-copy{color:#acc7d0}
.footer{background:#050b12;color:#eaf5f6}.footer-top{border-color:#233845}.footer-bottom,.footer-nav{color:#91aab8}.footer-nav a:hover{color:#55f2d0}
.page-hero{background:radial-gradient(ellipse at 85% 20%,#10383f,transparent 65%),#09121e;color:#eef9fa;border-bottom:1px solid #253d48}
.page-hero .lead,.page-hero p{color:#b2c8d3}.breadcrumbs,.breadcrumbs a{color:#91b7c3}.article-card-top{background:#132c38;color:#78edd4}
.callout,.toc{background:#102430;border-color:#345763;color:#d5eaf0}.toc a,.prose a{color:#6cecd0}.prose h2,.prose h3{color:#e6f4f7}.prose th{background:#142b36;color:#d9f1f2}.prose td,.prose th{border-color:#304b58}.contact{background:#112a35}.contact p{color:#bbd0d8}
.menu-toggle{color:#d8f2ed;border-color:#3c5863;background:#0d202b}
.mobile-nav>div{background:#0d202b;border:1px solid #365560;color:#e0f4ef}.cyber-shield{transform-origin:300px 280px}
body[data-cyber-motion="on"] .cyber-orbit{animation:cyber-spin 38s linear infinite!important}body[data-cyber-motion="on"] .cyber-orbit-reverse{animation:cyber-spin 52s linear infinite reverse!important}body[data-cyber-motion="on"] .cyber-shield{animation:cyber-float 7s ease-in-out infinite!important}body[data-cyber-motion="on"] .cyber-packets{animation:cyber-traffic 7s linear infinite!important}body[data-cyber-motion="on"] .cyber-scan{animation:cyber-scan 6s ease-in-out infinite!important}
body[data-cyber-hidden="true"][data-cyber-motion="on"] .cyber-core *{animation-play-state:paused!important}
@media(max-width:1050px){.cyber-hero h1{font-size:3.2rem}.cyber-art-footer{padding-inline:8px;font-size:.6rem}}
@media(max-width:800px){.cyber-hero .biz-hero-grid{grid-template-columns:1fr;gap:24px}.cyber-hero h1{font-size:clamp(2.3rem,7.4vw,3.5rem)}.cyber-visual{max-width:510px;width:100%;margin:auto}.cyber-hero .biz-kicker{margin-bottom:28px}.nav{background:#0a1824;border-color:#29434f}.cyber-hero .biz-hero-foot{margin-top:24px}.cyber-label{left:20px}.cyber-core{max-height:470px}.section{padding:58px 0}}
@media(max-width:420px){.cyber-hero h1{font-size:2.35rem}.cyber-visual{margin-top:5px}.cyber-art-footer{font-size:.57rem}.cyber-label{font-size:9px}.cyber-hero .biz-kicker{font-size:.55rem}.cyber-core{max-height:340px}}
@media(prefers-reduced-motion:reduce){.cyber-core *{animation:none!important}.biz-situations .card{transition:none}.biz-situations .card:hover{transform:none}}
