/* KINGAI Security · neutral-light visual authority · 2026-08-22 */
:root{--king-bg:#f5f5f7!important;--king-paper:#fff!important;--king-surface:#fff!important;--king-surface-soft:#f5f5f7!important;--king-text:#1d1d1f!important;--king-text-secondary:#6e6e73!important;--king-text-tertiary:#86868b!important;--king-blue:#0071e3!important;--king-blue-soft:#edf6ff!important;--king-gold:#9a6d12!important;--king-gold-deep:#0071e3!important;--line:rgba(0,0,0,.08)!important;--line-strong:rgba(0,0,0,.14)!important;--shadow:0 18px 55px rgba(0,0,0,.07)!important;--shadow-soft:0 8px 26px rgba(0,0,0,.05)!important;--radius:20px!important;--max:1200px!important}html{background:#f5f5f7!important;color-scheme:light!important}body{background:linear-gradient(180deg,#fff,#f7f8fa 68%,#f5f5f7)!important;color:var(--king-text)!important;font-size:16px!important}.wrap{width:min(1200px,calc(100% - 48px))!important}h1,h2,h3,h4{text-wrap:balance!important;overflow-wrap:normal!important}html[lang^="zh"] h1,html[lang^="zh"] h2,html[lang^="zh"] h3,html[lang^="zh"] h4{line-break:strict!important;word-break:normal!important}.site-header{background:rgba(251,251,253,.9)!important}.nav-cta,.btn.primary{background:#0071e3!important;border-color:#0071e3!important;color:#fff!important}.btn.secondary{background:#fff!important;border-color:var(--line)!important}.hero{padding:64px 0 54px!important;gap:clamp(38px,5vw,64px)!important}.hero h1{max-width:20ch!important;font-size:clamp(40px,4.5vw,52px)!important;line-height:1.07!important;letter-spacing:-.04em!important;font-weight:720!important}.page-hero h1{max-width:20ch!important;margin-inline:auto!important;font-size:clamp(38px,4.2vw,48px)!important;line-height:1.09!important;font-weight:710!important}.hero-lede,.section-head p,.page-hero p{max-width:72ch!important;font-size:16px!important;line-height:1.7!important}.section{padding:68px 0!important}.section h2,.content h2{max-width:24ch!important;font-size:clamp(30px,3.2vw,40px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:700!important}.section-head.center h2{margin-inline:auto!important}.card h3,.platform h3,.answer h3,.panel h3{font-size:20px!important}.metric,.card,.feature-row,.platform,.answer,.faq details,.panel,.download-card,.download-panel,.business-card,.product-window,.showcase-card{background:#fff!important;border-color:var(--line)!important;box-shadow:none!important}.cta{margin-bottom:64px!important;padding:30px 34px!important;border-radius:24px!important;background:#f5f5f7!important;border-color:var(--line)!important;box-shadow:none!important}.cta h2{font-size:clamp(28px,3vw,36px)!important;line-height:1.14!important}.site-footer{background:#f5f5f7!important;border-color:var(--line)!important;padding:40px 0 24px!important}pre,code,.terminal,.console{background:#f1f2f5!important;color:#303139!important;border-color:var(--line)!important;box-shadow:none!important}:focus-visible{outline:3px solid rgba(0,113,227,.3)!important;outline-offset:3px!important}@media(max-width:980px){.hero{grid-template-columns:minmax(0,1fr)!important}.product-stage{width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}.product-window{width:100%!important;max-width:100%!important;min-width:0!important;transform:none!important}.product-window picture{display:block;width:100%!important;max-width:100%!important}}@media(max-width:640px){.wrap{width:calc(100% - 30px)!important}.hero,.page-hero{padding:42px 0 36px!important}.hero h1,.page-hero h1{max-width:none!important;font-size:clamp(30px,8.5vw,36px)!important;line-height:1.12!important;letter-spacing:-.03em!important}.product-stage,.product-window{width:100%!important;max-width:100%!important;min-width:0!important}.section{padding:50px 0!important}.section h2,.content h2{max-width:none!important;font-size:clamp(26px,7vw,32px)!important;line-height:1.16!important;letter-spacing:-.025em!important}.section-head.center{text-align:left!important}.hero-lede,.section-head p,.page-hero p{font-size:15.5px!important}.cta{padding:24px 20px!important}.cta h2{font-size:clamp(26px,7vw,32px)!important}.site-footer{padding-top:28px!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important}}
