.pg-security .hero{padding:76px 0 0;text-align:center;overflow:hidden}.pg-security .hero h1{font-size:clamp(38px,5.4vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:22px auto 0;max-width:920px}.pg-security .hero h1 em{font-style:normal;color:var(--accent)}.pg-security .hero .lede{font-size:clamp(16px,1.7vw,20px);color:var(--ink-2);max-width:780px;margin:20px auto 0;line-height:1.6}.pg-security .hero .hero-cta{justify-content:center;margin-top:30px}.pg-security .pillars4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pg-security .pl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-sm)}.pg-security .pl .ic{width:42px;height:42px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line);display:grid;place-items:center}.pg-security .pl .ic svg{width:20px;height:20px;color:var(--accent)}.pg-security .pl h3{font-size:var(--t-lg);font-weight:700;margin-top:15px}.pg-security .pl p{font-size:var(--t-md);color:var(--ink-2);margin-top:8px;line-height:1.55}.pg-security .detail{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.pg-security .dcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.pg-security .dcard h3{font-size:var(--t-lg);font-weight:700;display:flex;align-items:center;gap:10px}.pg-security .dcard h3 svg{width:17px;height:17px;color:var(--accent)}.pg-security .dcard ul{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:11px}.pg-security .dcard li{display:flex;gap:10px;font-size:var(--t-md);color:var(--ink-2);line-height:1.5}.pg-security .dcard li svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:3px}.pg-security .posture{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.pg-security .pcard{border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:20px;text-align:center;background:rgba(255,255,255,.05)}.pg-security .pcard .b{width:46px;height:46px;border-radius:50%;background:rgba(111,211,163,.12);border:1px solid rgba(111,211,163,.3);display:grid;place-items:center;margin:0 auto 12px}.pg-security .pcard .b svg{width:22px;height:22px}.pg-security .pcard h4{font-size:var(--t-md);font-weight:700;color:#fff}.pg-security .pcard p{font-size:var(--t-sm);color:rgba(255,255,255,.66);margin-top:6px;line-height:1.5}@media (max-width:920px){.pg-security .detail,.pg-security .pillars4,.pg-security .posture{grid-template-columns:1fr}}