:root{--background:#0f1115;--foreground:#f1f5f9;--primary:#f97316;--primary-hover:#ea580c;--secondary:#334155;--accent:#64748b;--muted:#1e293b;--card:#161b22;--border:#30363d;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--container-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-sans);background:var(--background);color:var(--foreground);scroll-behavior:smooth;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}section{padding:80px 20px}.container{max-width:var(--container-width);margin:0 auto}h1,h2,h3,h4{margin-bottom:1.5rem;font-weight:700;line-height:1.2}h1{font-size:3.5rem}h2{text-align:center;margin-bottom:3rem;font-size:2.5rem;position:relative}h2:after{content:"";background:var(--primary);width:60px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}p{color:var(--accent);margin-bottom:1rem}.btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-block}.btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #f973164d}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:#fff}.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);background:#161b22cc}.grid{gap:30px;display:grid}.grid-3,.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:992px){h1{font-size:3rem}.container{padding:0 20px}}@media (max-width:768px){h1{font-size:2.2rem}h2{font-size:1.8rem}section{padding:40px 15px}.header-content{text-align:center;flex-direction:column;gap:15px}nav ul{flex-wrap:wrap;justify-content:center;font-size:.9rem;gap:15px!important}}@media (max-width:480px){h1{font-size:1.8rem}.btn{text-align:center;width:100%}.hero-buttons{flex-direction:column;width:100%}}nav a{transition:color .3s}nav a:hover{color:var(--primary)}.glass{transition:all .3s}.glass:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}
