*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#0a0a0b;--bg-secondary:#1a1a1d;--text-primary:#fafafa;--text-secondary:#a1a1aa;--accent:#f97316;--accent-hover:#ea580c;--border:#27272a}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6}a{color:inherit;text-decoration:none}nav{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;position:fixed;width:100%;top:0;background:rgba(10,10,11,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--border)}.nav-links{display:flex;gap:32px}.nav-links a{color:var(--text-secondary);font-weight:500;transition:color .2s}.nav-links a.active,.nav-links a:hover{color:var(--accent)}.logo{font-size:20px;font-weight:700;color:#fff}.logo span{color:var(--accent)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 40px 80px;background:radial-gradient(ellipse at top,#1a1a1d 0,#0a0a0b 70%)}.hero h1{font-size:64px;font-weight:800;margin-bottom:24px;line-height:1.1}.hero h1 span{color:var(--accent)}.hero p{font-size:20px;color:var(--text-secondary);max-width:600px;margin-bottom:40px}.hero-buttons{display:flex;gap:16px}.btn{padding:14px 32px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--text-secondary)}section{padding:80px 40px;max-width:1200px;margin:0 auto}.section-title{font-size:40px;font-weight:700;margin-bottom:16px;text-align:center}.section-subtitle{font-size:18px;color:var(--text-secondary);text-align:center;margin-bottom:48px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:32px;transition:all .2s}.card:hover{border-color:var(--accent);transform:translateY(-4px)}.card h3{font-size:24px;font-weight:600;margin-bottom:12px}.card p{margin-bottom:16px}.card p,footer{color:var(--text-secondary)}footer{padding:40px;border-top:1px solid var(--border);text-align:center}input,select,textarea{width:100%;padding:14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:16px;margin-bottom:16px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}.newsletter{background:var(--bg-secondary);border-radius:12px;padding:48px;text-align:center;margin:48px 0}.newsletter h3{font-size:28px;margin-bottom:16px}.newsletter-form{display:flex;gap:12px;max-width:500px;margin:24px auto 0}.newsletter-form input{flex:1 1;margin-bottom:0}.newsletter-form button{padding:14px 28px;white-space:nowrap}@media (max-width:768px){.hero h1{font-size:40px}.nav-links{display:none}section{padding:48px 20px}.newsletter-form{flex-direction:column}}.blog-content h1,.blog-content h2,.blog-content h3{color:#fff;margin-top:32px;margin-bottom:16px}.blog-content h1{font-size:32px}.blog-content h2{font-size:24px}.blog-content h3{font-size:20px}.blog-content p{margin-bottom:16px}.blog-content ol,.blog-content ul{margin-bottom:16px;padding-left:24px}.blog-content li{margin-bottom:8px}.blog-content a{color:#f97316}.blog-content blockquote{border-left:4px solid #f97316;padding-left:16px;margin:24px 0;color:#a1a1aa;font-style:italic}.blog-content code{background:#27272a;padding:2px 8px;border-radius:4px;font-size:14px}.blog-content pre{background:#1a1a1d;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.blog-content img{max-width:100%;border-radius:8px}.blog-content hr{border:none;border-top:1px solid #27272a;margin:32px 0}.blog-content table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:14px}.blog-content th{background:#1a1a1d;text-align:left;font-weight:600;color:#fff}.blog-content td,.blog-content th{padding:10px 14px;border:1px solid #27272a}.blog-content td{color:#a1a1aa}.blog-content tr:nth-child(2n) td{background:hsla(0,0%,100%,.02)}