:root{--primary-color: #FFA726;--primary-light: #FFB74D;--primary-dark: #F57C00;--secondary-color: #424242;--secondary-light: #616161;--secondary-dark: #212121;--accent-color: #FFD54F;--accent-light: #FFE082;--accent-dark: #FFC107;--text-color: #212121;--text-light: #757575;--text-on-dark: #FFFFFF;--text-on-primary: #212121;--background-color: #FAFAFA;--background-dark: #424242;--background-light: #FFFFFF;--background-hover: rgba(255, 167, 38, .1);--success-color: #66BB6A;--error-color: #EF5350;--warning-color: #FFA726;--info-color: #42A5F5;--shadow-sm: 0 2px 4px rgba(255, 167, 38, .1);--shadow-md: 0 4px 6px rgba(255, 167, 38, .1);--shadow-lg: 0 10px 15px rgba(255, 167, 38, .1);--gradient-primary: linear-gradient(135deg, var(--primary-color), var(--primary-dark));--gradient-secondary: linear-gradient(135deg, var(--secondary-color), var(--secondary-dark));--border-radius: 8px;--border-radius-sm: 6px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-color: rgba(255, 167, 38, .1);--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-base: 16px;--line-height-base: 1.5;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--header-height: 64px;--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-family-base);line-height:var(--line-height-base);color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);font-weight:600;line-height:1.2;color:var(--secondary-dark)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-dark);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-color)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);font-weight:500;transition:all .3s ease;cursor:pointer;border:none;outline:none}.btn-primary{background-color:var(--primary-color);color:var(--text-on-primary)}.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary{background-color:var(--secondary-color);color:var(--text-on-dark)}.btn-secondary:hover{background-color:var(--secondary-dark)}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:var(--text-on-primary)}.card{background-color:var(--background-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all var(--transition-normal);padding:var(--spacing-md)}.card:hover{border-color:var(--primary-color)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn var(--transition-normal)}.slide-up{animation:slideUp var(--transition-normal)}@media (max-width: 768px){html{font-size:14px}.container{padding:0 var(--spacing-md)}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.form-control{border:1px solid rgba(0,91,156,.2);border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .3s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #005b9c1a}.section-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-xl)}.nav-link{color:var(--text-color);font-weight:500;transition:all .3s ease}.nav-link:hover{color:var(--primary-color)}.nav-link.active{color:var(--primary-color);font-weight:600}@media (max-width: 768px){:root{--font-size-base: 14px}.section-title{font-size:2rem}.section-subtitle{font-size:1.1rem}}.main-content{padding-top:var(--header-height);min-height:calc(100vh - var(--header-height))}
