@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Open+Sans:wght@400;500;600&display=swap";:root{--bg:#0a0a0a;--bg-secondary:#1a1a1a;--accent:#f97316;--accent-hover:#ea580c;--text:#fff;--text-muted:#a3a3a3;--border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-secondary) 100%);color:var(--text);background-attachment:fixed;min-height:100vh;font-family:Open Sans,sans-serif}.font-heading,h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif}.section-fade{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.section-fade.visible{opacity:1;transform:translateY(0)}.cta-glow{transition:all .3s;box-shadow:0 0 20px #f9731666}.cta-glow:hover{transform:scale(1.02);box-shadow:0 0 35px #f9731699}.card-hover{transition:all .3s}.card-hover:hover{transform:translateY(-5px)scale(1.01);box-shadow:0 20px 40px #f9731626}.nav-link{position:relative}.nav-link:after{content:"";background:var(--accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}input:focus,button:focus,a:focus{outline:2px solid var(--accent);outline-offset:2px}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (width<=640px){h1{font-size:2.5rem}h2{font-size:2rem}}@media (width>=768px){h1{font-size:4rem}h2{font-size:2.5rem}}@media (width>=1024px){h1{font-size:5rem}}@media (width<=768px){.desktop-nav{display:none!important}.mobile-toggle{display:block!important}.mobile-nav{display:flex!important}.blog-card-content{flex-direction:column!important}.blog-card-image{width:100%!important;height:180px!important}}
