.section-header{text-align:center;margin-bottom:2rem}.section-header h2{font-size:2.5rem;margin-bottom:.5rem}.section-header span{color:var(--primary-color)}@media (max-width: 768px){.section-header{margin-bottom:2rem}.section-header h2{font-size:1.8rem}.section-line{width:60px;margin:.3rem auto 1rem}}.section-line{height:3px;width:80px;background:var(--primary-color);margin:.5rem auto 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.8rem;min-height:48px;font-weight:600;border-radius:.5rem;text-align:center;transition:all .3s ease;cursor:pointer}.btn-primary{background:var(--primary-color);color:#fff;border:none}.btn-primary:hover{background:var(--primary-dark);color:#fff;transform:translateY(-2px)}.btn-primary:focus-visible{outline:2px solid var(--primary-light);outline-offset:3px}.btn-glass{background:#6366f11a;backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-light);box-shadow:0 8px 32px #0000001a}.btn-glass:hover{background:#6366f133;border-color:var(--primary-light);color:#fff;transform:translateY(-2px)}.btn-glass:focus-visible{outline:2px solid var(--primary-light);outline-offset:3px}.btn:focus-visible{outline:2px solid var(--primary-light);outline-offset:3px}.glass-card{background:var(--glass-bg);backdrop-filter:blur(10px);border-radius:12px;border:1px solid var(--glass-border);padding:1.4rem;transition:all .3s ease;box-shadow:0 8px 32px #0000001a}.glass-card:hover{border-color:var(--primary-light);transform:translateY(-5px);box-shadow:0 12px 40px #0003}
