:root{--ember-orange: #ff6b35;--ember-light: #f7931e;--ember-dark: #e55a2b;--kinetic-yellow: #ffeb3b;--spark-white: #ffffff;--charcoal: #333333;--slate: #666666;--light-gray: #f8f9fa;--border-gray: #eeeeeee}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--charcoal);scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--charcoal)}h1{font-size:3.5rem}h2{font-size:2.8rem}h3{font-size:1.8rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}p{margin-bottom:1rem;color:var(--slate);line-height:1.7}.btn{padding:.8rem 2rem;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;display:inline-block;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;border:none;cursor:pointer}.btn.btn-primary{background:var(--ember-orange);color:#fff}.btn.btn-primary:hover{background:var(--ember-dark);transform:translateY(-3px);box-shadow:0 15px 35px #ff6b354d}.btn.btn-secondary{background:transparent;color:var(--ember-orange);border:2px solid var(--ember-orange)}.btn.btn-secondary:hover{background:var(--ember-orange);color:#fff}.btn.btn-light{background:#fff;color:var(--ember-orange);border:2px solid var(--border-gray)}.btn.btn-light:hover{background:var(--kinetic-yellow);color:var(--charcoal);border-color:var(--kinetic-yellow)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:3px solid transparent}.card:hover{transform:translateY(-5px);border-color:var(--ember-orange);box-shadow:0 20px 40px #ff6b3533}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.container{padding:0 1rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%{text-shadow:0 0 20px rgba(255,235,59,.5)}to{text-shadow:0 0 30px rgba(255,235,59,.8)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
