.security-page{--color-accent:#10b981;--color-accent-glow:#10b98166;--color-accent-soft:#10b9811a;color:#f8fafc;min-height:100vh;font-family:var(--font-inter);background-color:#050505;background-image:linear-gradient(#10b98108 1px,#0000 1px),linear-gradient(90deg,#10b98108 1px,#0000 1px);background-size:50px 50px}.security-container{max-width:1200px;padding:0 var(--spacing-sm);z-index:10;margin:0 auto;position:relative}.security-hero{text-align:center;padding:var(--spacing-xl)0 var(--spacing-lg);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.shield-image-wrapper{width:200px;height:200px;margin-bottom:var(--spacing-md);filter:drop-shadow(0 0 30px var(--color-accent-glow));animation:6s ease-in-out infinite float;position:relative}.shield-image-wrapper:after{content:"";background:var(--color-accent);width:120%;height:5px;box-shadow:0 0 20px var(--color-accent),0 0 10px #fff;opacity:.7;pointer-events:none;animation:4s cubic-bezier(.4,0,.2,1) infinite scan;position:absolute;top:0;left:-10%}.shield-image{object-fit:contain;width:100%;height:100%}.security-title{margin-bottom:var(--spacing-sm);letter-spacing:-.03em;font-size:3.5rem;font-weight:800;line-height:1.1}.security-title span{color:var(--color-accent);text-shadow:0 0 20px var(--color-accent-glow);display:inline-block;position:relative}.security-title span:hover{animation:.3s cubic-bezier(.25,.46,.45,.94) infinite both glitch}.security-subtitle{color:#94a3b8;max-width:700px;margin-bottom:var(--spacing-lg);font-size:1.25rem;line-height:1.6}.security-usps{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.usp-badge{align-items:center;gap:var(--spacing-xs);color:#e2e8f0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:flex;box-shadow:0 4px 6px #0000004d}.partners-section{padding:var(--spacing-xl)0}.partners-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.partner-card{border-radius:var(--radius-lg);padding:var(--spacing-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a202c66;border:1px solid #10b98133;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.partner-card:before{content:"";background:linear-gradient(135deg,#0000 0%,#10b9810d 50%,#0000 100%);width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0;transform:translate(-100%)}.partner-card:hover:before{transform:translate(100%)}.partner-card:hover{border-color:var(--color-accent);box-shadow:0 0 30px var(--color-accent-soft),inset 0 0 20px #10b9810d;transform:translateY(-5px)scale(1.02)}.partner-icon{width:48px;height:48px;margin-bottom:var(--spacing-sm);color:var(--color-accent)}.partner-card h3{margin-bottom:var(--spacing-xs);font-size:1.5rem;font-weight:700}.partner-card p{color:#94a3b8;font-size:.95rem;line-height:1.6}.no-train-section{border-top:1px solid var(--color-accent-soft);border-bottom:1px solid var(--color-accent-soft);padding:var(--spacing-xl)0;text-align:center;background:linear-gradient(#10b9810d 0%,#0000 100%)}.switch-graphic{margin-bottom:var(--spacing-md);background:#000;border:1px solid #333;border-radius:999px;align-items:center;gap:1rem;padding:.5rem 1rem;display:inline-flex}.switch-label{font-family:var(--font-roboto-mono);color:#64748b;font-size:.9rem;font-weight:700}.toggle-disabled{opacity:.5;cursor:not-allowed}.no-train-title{margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:700}.no-train-text{color:#94a3b8;max-width:600px;margin:0 auto}.control-section{padding:var(--spacing-xl)0;text-align:center}.control-list{gap:var(--spacing-sm);text-align:left;margin-top:var(--spacing-md);flex-direction:column;display:inline-flex}.control-item{align-items:center;gap:var(--spacing-sm);color:#e2e8f0;font-size:1.1rem;display:flex}.check-icon{color:var(--color-accent);flex-shrink:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scan{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@media (max-width:768px){.security-title{font-size:2.5rem}.security-hero{padding-top:var(--spacing-lg)}}
