.security-hero{background:linear-gradient(135deg,#0c1b33 0%,var(--background-dark) 100%);padding:var(--space-5xl) 0 var(--space-4xl);position:relative;overflow:hidden}.security-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(31,86,232,0.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(46,204,113,0.1) 0%,transparent 50%);pointer-events:none}.page-scope-security .security-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center;position:relative;z-index:1}.page-scope-security .security-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);font-weight:500;color:white}.page-scope-security .security-badge i{color:var(--success)}.page-scope-security .security-title{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:var(--space-lg);line-height:1.1;color:white}.page-scope-security .security-subtitle{font-size:1.25rem;color:rgba(255,255,255,0.8);margin-bottom:var(--space-2xl);max-width:500px;line-height:1.6}.page-scope-security .security-stats{display:flex;gap:var(--space-2xl);flex-wrap:wrap}.page-scope-security .security-stats .stat-item{text-align:center;flex:1;min-width:100px}.page-scope-security .security-stats .stat-number{display:block;font-size:1.75rem;font-weight:700;color:white;line-height:1}.page-scope-security .security-stats .stat-label{display:block;font-size:0.875rem;color:rgba(255,255,255,0.7);margin-top:var(--space-xs)}.page-scope-security .security-shield{position:relative;width:300px;height:300px;margin:0 auto}.page-scope-security .shield-layers{position:absolute;top:0;left:0;right:0;bottom:0}.page-scope-security .shield-layers>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid;animation:shield-rotate 20s linear infinite}.page-scope-security .layer-1{width:280px;height:280px;border-color:rgba(31,86,232,0.30);animation-delay:0s}.page-scope-security .layer-2{width:220px;height:220px;border-color:rgba(46,204,113,0.3);animation-delay:-5s;animation-direction:reverse}.page-scope-security .layer-3{width:160px;height:160px;border-color:rgba(231,76,60,0.3);animation-delay:-10s}@keyframes shield-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.page-scope-security .shield-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:linear-gradient(135deg,var(--primary-blue),var(--success));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:2.5rem;box-shadow:0 0 40px rgba(31,86,232,0.5);z-index:2;animation:shield-pulse 2s infinite}@keyframes shield-pulse{0%,100%{box-shadow:0 0 40px rgba(31,86,232,0.5)}50%{box-shadow:0 0 60px rgba(31,86,232,0.8)}}.page-scope-security .security-features{padding:var(--space-4xl) 0;background:var(--background)}.page-scope-security .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}.page-scope-security .feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-normal)}.page-scope-security .feature-card:hover{transform:translateY(-4px);border-color:var(--primary-blue);box-shadow:0 10px 30px rgba(31,86,232,0.10)}.page-scope-security .feature-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-blue-light),var(--primary-blue));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:white;font-size:1.5rem}.page-scope-security .feature-card h3{font-size:1.25rem;margin-bottom:var(--space-lg);color:var(--text-dark)}.page-scope-security .feature-list{list-style:none;padding:0;margin:0}.page-scope-security .feature-list li{margin-bottom:var(--space-lg);display:flex;align-items:flex-start;gap:var(--space-md)}.page-scope-security .feature-list li:last-child{margin-bottom:0}.page-scope-security .feature-list li i{color:var(--success);margin-top:2px;flex-shrink:0}.page-scope-security .feature-list li strong{display:block;color:var(--text-dark);margin-bottom:4px;font-size:0.875rem}.page-scope-security .feature-list li p{color:var(--text-soft);margin:0;font-size:0.875rem;line-height:1.5}.page-scope-security .environment-security{padding:var(--space-4xl) 0}.page-scope-security .environment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}.page-scope-security .environment-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-normal)}.page-scope-security .environment-card:hover{transform:translateY(-4px);border-color:var(--primary-blue);box-shadow:0 10px 30px rgba(31,86,232,0.10)}.page-scope-security .environment-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--accent-purple-light),var(--accent-purple));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:white;font-size:1.5rem}.page-scope-security .environment-card h3{font-size:1.25rem;margin-bottom:var(--space-md);color:var(--text-dark)}.page-scope-security .environment-card p{color:var(--text-soft);margin-bottom:var(--space-lg);line-height:1.6}.page-scope-security .environment-card ul{list-style:none;padding:0;margin:0}.page-scope-security .environment-card li{padding:var(--space-sm) 0;color:var(--text-soft);border-bottom:1px solid var(--border);padding-left:var(--space-lg);position:relative;font-size:0.875rem}.page-scope-security .environment-card li:before{content:'✓';position:absolute;left:0;color:var(--success)}.page-scope-security .environment-card li:last-child{border-bottom:none}.page-scope-security .community-security{padding:var(--space-4xl) 0;background:var(--background)}.page-scope-security .community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}.page-scope-security .community-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;gap:var(--space-lg);align-items:flex-start;transition:all var(--transition-normal)}.page-scope-security .community-card:hover{transform:translateY(-4px);border-color:var(--primary-blue);box-shadow:0 10px 30px rgba(31,86,232,0.10)}.page-scope-security .community-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--warning-light),var(--warning));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:white;font-size:1.25rem;flex-shrink:0}.page-scope-security .community-content{flex:1}.page-scope-security .community-content h3{font-size:1.25rem;margin-bottom:var(--space-md);color:var(--text-dark)}.page-scope-security .community-content p{color:var(--text-soft);margin-bottom:var(--space-lg);line-height:1.6}.page-scope-security .moderation-features,.page-scope-security .control-features{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-lg)}.page-scope-security .feature-tag{background:var(--background);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:0.75rem;color:var(--text-soft);font-weight:500}.page-scope-security .community-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--primary-blue);text-decoration:none;font-weight:600;font-size:0.875rem}.page-scope-security .community-link:hover{text-decoration:underline}.page-scope-security .dev-security{padding:var(--space-4xl) 0}.page-scope-security .practices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}.page-scope-security .practice-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl)}.page-scope-security .practice-card h3{font-size:1.25rem;margin-bottom:var(--space-lg);color:var(--text-dark)}.page-scope-security .practice-card ul{list-style:none;padding:0;margin:0}.page-scope-security .practice-card li{padding:var(--space-sm) 0;color:var(--text-soft);border-bottom:1px solid var(--border);padding-left:var(--space-lg);position:relative;font-size:0.875rem}.page-scope-security .practice-card li:before{content:'✓';position:absolute;left:0;color:var(--success)}.page-scope-security .practice-card li:last-child{border-bottom:none}.page-scope-security .security-contact{padding:var(--space-4xl) 0;background:var(--background)}.page-scope-security .contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:start}.page-scope-security .contact-text h2{font-size:2rem;margin-bottom:var(--space-md);color:var(--text-dark)}.page-scope-security .contact-text p{color:var(--text-soft);margin-bottom:var(--space-2xl);line-height:1.6;font-size:1.125rem}.page-scope-security .contact-methods{display:flex;flex-direction:column;gap:var(--space-xl)}.page-scope-security .contact-method{display:flex;gap:var(--space-lg);align-items:center}.page-scope-security .contact-method i{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-blue-light),var(--primary-blue));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:white;font-size:1.25rem;flex-shrink:0}.page-scope-security .contact-method h4{font-size:1.125rem;margin-bottom:var(--space-xs);color:var(--text-dark)}.page-scope-security .contact-method a{color:var(--primary-blue);text-decoration:none;font-weight:600}.page-scope-security .contact-method a:hover{text-decoration:underline}.page-scope-security .contact-method p{color:var(--text-soft);margin:0;font-size:0.875rem}.page-scope-security .contact-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-2xl)}.page-scope-security .contact-form h3{font-size:1.5rem;margin-bottom:var(--space-xl);color:var(--text-dark)}.page-scope-security .contact-form .form-group{margin-bottom:var(--space-lg)}.page-scope-security .contact-form label{display:block;margin-bottom:var(--space-sm);color:var(--text-dark);font-weight:500;font-size:0.875rem}.page-scope-security .contact-form select,.page-scope-security .contact-form textarea,.page-scope-security .contact-form input[type="email"]{width:100%;padding:var(--space-md) var(--space-lg);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;color:var(--text-dark);transition:all var(--transition-fast)}.page-scope-security .contact-form select:focus,.page-scope-security .contact-form textarea:focus,.page-scope-security .contact-form input[type="email"]:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(31,86,232,0.10)}.page-scope-security .contact-form textarea{resize:vertical;min-height:120px}.page-scope-security .contact-form button{width:100%;margin-top:var(--space-xl)}.page-scope-security .security-updated{padding:var(--space-xl) 0;background:var(--surface);border-top:1px solid var(--border)}.page-scope-security .updated-content{display:flex;align-items:center;gap:var(--space-lg);max-width:600px;margin:0 auto}.page-scope-security .updated-content i{color:var(--primary-blue);font-size:1.5rem}.page-scope-security .updated-content p{color:var(--text-soft);margin:0;line-height:1.6}@media (max-width:1024px){.page-scope-security .security-hero-content{grid-template-columns:1fr;gap:var(--space-3xl)}.page-scope-security .contact-content{grid-template-columns:1fr;gap:var(--space-3xl)}.page-scope-security .security-shield{width:250px;height:250px}.page-scope-security .layer-1{width:230px;height:230px}.page-scope-security .layer-2{width:180px;height:180px}.page-scope-security .layer-3{width:130px;height:130px}.page-scope-security .shield-center{width:80px;height:80px}}@media (max-width:768px){.page-scope-security .security-stats{flex-direction:column;gap:var(--space-lg);align-items:flex-start}.page-scope-security .community-card{flex-direction:column;gap:var(--space-md)}.page-scope-security .community-icon{align-self:flex-start}}[data-theme="dark"] .page-scope-security .feature-card,[data-theme="dark"] .page-scope-security .environment-card,[data-theme="dark"] .page-scope-security .community-card,[data-theme="dark"] .page-scope-security .practice-card,[data-theme="dark"] .page-scope-security .contact-form{background:var(--surface-dark);border-color:var(--border-dark)}[data-theme="dark"] .page-scope-security .feature-tag{background:rgba(0,0,0,0.2)}[data-theme="dark"] .page-scope-security .contact-form select,[data-theme="dark"] .page-scope-security .contact-form textarea,[data-theme="dark"] .page-scope-security .contact-form input[type="email"]{background:var(--input-dark);border-color:var(--border-dark);color:var(--text-primary-dark)}[data-theme="dark"] .page-scope-security .security-updated{background:var(--surface-dark);border-color:var(--border-dark)}