.security-hero{padding:var(--spacing-24) 0 var(--spacing-20);color:#fff}.security-hero-content{max-width:800px;margin:0 auto}.security-hero-subtitle{margin-bottom:var(--spacing-10)}.security-hero-cta{display:flex;justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;margin-top:var(--spacing-8)}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-8);margin-top:var(--spacing-12)}.security-card{background:#fff;padding:var(--spacing-8);border-radius:var(--radius-xl);border:1px solid var(--border-light);transition:all .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}.security-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--green-primary)}.security-card-icon{width:48px;height:48px;background:var(--bg-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--green-primary);margin-bottom:var(--spacing-6);transition:all .3s}.security-card:hover .security-card-icon{background:var(--green-primary);color:#fff}.security-card h3{font-size:1.25rem;margin-bottom:var(--spacing-3)}.security-card p{color:var(--text-secondary);margin-bottom:var(--spacing-6);flex-grow:1}.security-card-link{display:flex;align-items:center;gap:var(--spacing-1);color:var(--green-primary);font-weight:600;font-size:var(--font-size-sm)}.assessment-card{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-5);box-shadow:var(--shadow-2xl);border:1px solid var(--border-light);max-width:900px;margin:0 auto}.assessment-header{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-8);align-items:center}.assessment-icon{width:64px;height:64px;background:#eff6ff;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assessment-questions{display:flex;flex-direction:column;gap:var(--spacing-4)}.question-item{display:flex;flex-direction:column;padding:var(--spacing-4);background:var(--bg-light);border-radius:var(--radius-lg);gap:var(--spacing-4)}.question-main{display:flex;align-items:baseline;gap:var(--spacing-4)}.question-number{font-weight:700;color:var(--text-tertiary);font-size:var(--font-size-sm)}.question-text{font-weight:500;color:var(--text-dark);flex:1}.question-options{display:flex;gap:var(--spacing-2)}.option-btn{flex:1 1 0;min-width:0;padding:var(--spacing-3) var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--border-dark);background:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.option-btn:hover{background:var(--bg-light)}.option-btn.yes:hover,.option-btn.yes.active{background:#dcfce7;border-color:#16a34a;color:#15803d}.option-btn.no:hover,.option-btn.no.active{background:#fee2e2;border-color:#dc2626;color:#b91c1c}.option-btn.unsure:hover,.option-btn.unsure.active{background:#fef9c3;border-color:#ca8a04;color:#a16207}.assessment-actions{text-align:center;margin-top:var(--spacing-8)}.assessment-actions button:disabled{opacity:.5;cursor:not-allowed}.assessment-results{text-align:center;padding:var(--spacing-10);animation:fadeIn .5s ease-out}.score-circle-container{width:150px;height:150px;margin:0 auto var(--spacing-6)}.circular-chart{display:block;margin:0 auto;max-width:100%;max-height:100%}.circle-bg{fill:none;stroke:#eee;stroke-width:2.5}.circle{fill:none;stroke-width:2.5;stroke-linecap:round;transition:stroke-dasharray 1s ease-out}.percentage{fill:#666;font-family:sans-serif;font-weight:700;font-size:.5em;text-anchor:middle}.result-text h3{font-size:1.5rem;margin-bottom:var(--spacing-4)}.result-advice{max-width:600px;margin:0 auto var(--spacing-8);font-size:var(--font-size-lg);color:var(--text-secondary)}.result-actions{display:flex;justify-content:center;gap:var(--spacing-4)}.frameworks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-10)}.framework-card{display:flex;flex-direction:column;align-items:center;height:100%;background:#fff;padding:var(--spacing-7) var(--spacing-6);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--border-light);box-shadow:0 6px 20px #0f172a0d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.framework-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px #16a34a24;border-color:color-mix(in srgb,var(--green-primary) 35%,var(--border-light))}.framework-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--spacing-5);border-radius:15px;color:#fff;background:linear-gradient(140deg,#22c55e,#15803d);box-shadow:0 10px 22px #16a34a47,inset 0 1px #ffffff40}.framework-card h3{margin-bottom:var(--spacing-2)}.framework-card p{font-size:var(--font-size-sm);color:var(--text-secondary)}.security-cta h2{color:#fff;margin-bottom:var(--spacing-4)}.security-cta p{color:var(--text-gray-300);margin-bottom:var(--spacing-8);font-size:var(--font-size-xl)}.text-white{color:#fff}.text-green-600{color:#16a34a}.text-yellow-600{color:#ca8a04}.text-red-600{color:#dc2626}@media (min-width: 768px){.assessment-card{padding:var(--spacing-10)}.assessment-header{gap:var(--spacing-6);margin-bottom:var(--spacing-10)}.question-item{flex-direction:row;align-items:center;justify-content:space-between}.question-options{justify-content:flex-end;flex:0 0 auto}.option-btn{flex:0 0 auto;min-width:80px;padding:var(--spacing-2) var(--spacing-6)}}
