.xs-resources-hero{background:linear-gradient(135deg,var(--c-brand) 0,var(--c-brand-dark) 100%);padding:56px 0;text-align:center;color:#fff}.xs-resources-hero h1{color:#fff;margin-bottom:8px}.xs-resources-hero p{color:rgba(255,255,255,.8);font-size:18px}.xs-downloads-section{padding:var(--section-py) 0}.xs-download-category{margin-bottom:48px}.xs-download-category:last-child{margin-bottom:0}.xs-download-category-header{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 0;border-bottom:2px solid var(--c-border);margin-bottom:20px}.xs-download-category-header h3{margin:0;flex:1}.xs-download-category-header svg{color:var(--c-text-muted);transition:transform .2s}.xs-download-category.open .xs-download-category-header svg{transform:rotate(180deg)}.xs-download-list{display:flex;flex-direction:column;gap:12px}.xs-download-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--c-bg);border-radius:var(--radius-sm);box-shadow:0 1px 4px rgba(0,0,0,.04);transition:box-shadow .2s}.xs-download-item:hover{box-shadow:var(--shadow-card)}.xs-download-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;text-transform:uppercase}.xs-download-icon.pdf{background:#fee2e2;color:#dc2626}.xs-download-icon.doc{background:#dbeafe;color:#2563eb}.xs-download-icon.zip{background:#fef3c7;color:#d97706}.xs-download-icon.csv{background:#d1fae5;color:#059669}.xs-download-info{flex:1}.xs-download-info h4{font-size:15px;margin-bottom:2px}.xs-download-info span{font-size:13px;color:var(--c-text-muted)}.xs-download-btn{flex-shrink:0;background:var(--c-bg-warm);color:var(--c-brand);border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:6px}.xs-download-btn:hover{background:var(--c-brand);color:#fff}.xs-settings-section{padding:var(--section-py) 0;background:var(--c-bg-alt)}.xs-settings-table{width:100%;border-collapse:collapse;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.xs-settings-table thead{background:var(--c-brand-dark);color:#fff}.xs-settings-table th{padding:14px 20px;font-weight:600;font-size:14px;text-align:left}.xs-settings-table td{padding:12px 20px;font-size:14px;border-bottom:1px solid var(--c-border);background:var(--c-bg)}.xs-settings-table tbody tr:hover td{background:var(--c-bg-warm)}.xs-test-method{counter-reset:step-counter}.xs-test-method .xs-workflow-step{display:flex;gap:24px;align-items:flex-start;margin-bottom:40px;position:relative}.xs-test-method .xs-workflow-step::before{counter-increment:step-counter;content:counter(step-counter);flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--c-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;font-family:var(--font-heading)}.xs-test-method .xs-workflow-step h4{margin-bottom:6px}.xs-test-method .xs-workflow-step p{color:var(--c-text-muted);margin:0;font-size:15px}.xs-video-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.xs-video-card{background:var(--c-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .3s var(--ease-bounce),box-shadow .3s var(--ease-smooth)}.xs-video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.xs-video-thumb{position:relative;aspect-ratio:16/9;overflow:hidden}.xs-video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;transition:opacity .2s}.xs-video-card:hover .xs-video-play{opacity:1}.xs-video-play svg{width:48px;height:48px;color:#fff}.xs-video-card-body{padding:16px}.xs-video-card-body h4{font-size:15px;margin-bottom:4px}.xs-video-card-body p{color:var(--c-text-muted);font-size:13px;margin:0}@media (max-width:991px){.xs-video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.xs-video-grid{grid-template-columns:1fr}}