/*
Theme Name: CEF Advanced Composites
Theme URI: https://example.com
Author: CEF Advanced Composites & Materials
Description: High-performance aerospace composite solutions theme
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: cef-theme
*/

body { background-color: #0a0a0a; color: #f3f4f6; font-family: 'Inter', sans-serif; -webkit-font-smoothing: antialiased; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-family: 'Outfit', sans-serif; letter-spacing: -0.025em; }
.glass-panel { background-color: rgba(26, 26, 26, 0.8); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.1); }
.text-gradient { background-clip: text; -webkit-background-clip: text; color: transparent; background-image: linear-gradient(to right, #ffffff, #4b5563); }
.btn-primary { padding: 0.75rem 1.5rem; background-color: #22c55e; color: #0a0a0a; font-weight: 600; border-radius: 0.125rem; transition: all 0.3s ease; border: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; }
.btn-primary:hover { background-color: #4ade80; }
.btn-primary:active { transform: scale(0.95); }
.btn-secondary { padding: 0.75rem 1.5rem; border: 1px solid rgba(255, 255, 255, 0.2); color: #ffffff; font-weight: 600; border-radius: 0.125rem; transition: all 0.3s ease; background: transparent; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; }
.btn-secondary:hover { background-color: rgba(255, 255, 255, 0.1); }
.btn-secondary:active { transform: scale(0.95); }
.section-padding { padding: 5rem 1.5rem; }
@media (min-width: 768px) { .section-padding { padding: 5rem 3rem; } }
@media (min-width: 1024px) { .section-padding { padding: 5rem 6rem; } }
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #0a0a0a; }
::-webkit-scrollbar-thumb { background: #1a1a1a; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #16823d; }
