/* CybrSecAI 22.0 — Public / Hub polish */
:root{--h22-bg:#0B0F19;--h22-card:#111827;--h22-raised:#151E2E;--h22-neon:#00FF66;--h22-cyan:#22D3EE;--h22-text:#F8FAFC;--h22-muted:#A8B4C7;--h22-border:rgba(148,163,184,.14)}
body{background:radial-gradient(circle at 72% -8%,rgba(0,255,102,.055),transparent 30%),var(--h22-bg)!important;color:var(--h22-text)!important}header{background:rgba(11,15,25,.86)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--h22-border)!important}.hero{padding-top:clamp(70px,9vw,130px)!important}.hero h1{font-size:clamp(42px,6vw,82px)!important;line-height:.97!important;letter-spacing:-.055em!important}.hero p,.plans-intro,.research-intro,article p{color:var(--h22-muted)!important;line-height:1.65!important}.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.grid article,.app-card,.research-grid article{background:linear-gradient(155deg,rgba(21,30,46,.9),rgba(12,18,29,.96))!important;border:1px solid var(--h22-border)!important;border-radius:19px!important}.statusbar{border-color:var(--h22-border)!important;background:rgba(17,24,39,.7)!important}
#plans{position:relative;overflow:hidden;padding:clamp(28px,4vw,48px)!important;border:1px solid rgba(0,255,102,.18)!important;border-radius:30px!important;background:radial-gradient(circle at 85% 10%,rgba(0,255,102,.12),transparent 28%),radial-gradient(circle at 10% 100%,rgba(34,211,238,.055),transparent 30%),linear-gradient(145deg,#101b28,#0c111b)!important;box-shadow:0 28px 90px rgba(0,0,0,.24),0 0 54px rgba(0,255,102,.045)!important}.section-title>span{color:var(--h22-neon)!important}.hub-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}.hub-plan{background:rgba(8,13,22,.68)!important;border:1px solid var(--h22-border)!important;border-radius:18px!important}.hub-plan.featured{border-color:rgba(0,255,102,.4)!important;background:radial-gradient(circle at 50% 0,rgba(0,255,102,.095),transparent 38%),rgba(11,18,28,.92)!important;box-shadow:0 0 0 1px rgba(0,255,102,.07),0 18px 50px rgba(0,0,0,.25),0 0 40px rgba(0,255,102,.06)!important}.hub-plan.featured span,.hub-plan.featured b{color:var(--h22-neon)!important}.v20-hub-benefits span{background:rgba(0,255,102,.045)!important;border-color:rgba(0,255,102,.12)!important;color:#d4e4dd!important}.billing-note{background:rgba(0,255,102,.035)!important;border-color:rgba(0,255,102,.12)!important}.billing-note a,.cta{background:linear-gradient(135deg,#00ff66,#3ce3a2)!important;color:#031409!important}.release{border-color:var(--h22-border)!important;background:rgba(17,24,39,.7)!important}
@media(max-width:1120px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.grid,.hub-plan-grid{grid-template-columns:1fr!important}#plans{border-radius:22px!important;padding:20px!important}.hero h1{font-size:43px!important}}
