.blog-page{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.blog-header{padding:1.25rem 2rem;border-bottom:1px solid var(--color-border)}.blog-header__inner{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.blog-header__logo{color:var(--color-text);text-decoration:none;font-weight:700;font-size:1.05rem}.blog-header__back{color:var(--color-muted);text-decoration:none;font-size:.9rem;transition:color .15s}.blog-header__back:hover{color:var(--color-accent)}.blog-content{max-width:720px;margin:0 auto;padding:3rem 2rem 5rem;line-height:1.8}.blog-content h1{font-size:2.2rem;line-height:1.2;margin-bottom:1rem;font-weight:800;letter-spacing:-.02em}.blog-meta{color:var(--color-muted);font-size:.9rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.blog-content h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;font-weight:700;letter-spacing:-.01em}.blog-content h3{font-size:1.2rem;margin-top:2rem;margin-bottom:.75rem;font-weight:600}.blog-content p{margin-bottom:1.25rem;color:var(--color-text-secondary,hsla(0,0%,100%,.8))}.blog-content ol,.blog-content ul{margin-bottom:1.25rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem;color:var(--color-text-secondary,hsla(0,0%,100%,.8))}.blog-content strong{color:var(--color-text);font-weight:600}.blog-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{opacity:.8}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.blog-content th{text-align:left;padding:.75rem;border-bottom:2px solid var(--color-border);font-weight:600;color:var(--color-text);white-space:nowrap}.blog-content td{padding:.75rem;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary,hsla(0,0%,100%,.8))}.blog-content .table-wrapper{overflow-x:auto;margin:1.5rem 0;border-radius:8px;border:1px solid var(--color-border)}.blog-content .table-wrapper table{margin:0}.blog-content .table-wrapper td,.blog-content .table-wrapper th{padding:.75rem 1rem}.blog-cta{margin-top:2.5rem;padding:2rem;border-radius:12px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);text-align:center}.blog-cta p{color:var(--color-text);margin-bottom:1rem}.blog-cta a{display:inline-block;padding:.75rem 2rem;background:var(--color-accent);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:opacity .15s}.blog-cta a:hover{opacity:.9}.blog-index{max-width:720px;margin:0 auto;padding:3rem 2rem 5rem}.blog-index h1{font-size:2rem;font-weight:800;margin-bottom:.5rem}.blog-index__subtitle{color:var(--color-muted);margin-bottom:2.5rem}.blog-card{display:block;text-decoration:none;color:inherit;padding:1.5rem;border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem;transition:border-color .15s}.blog-card:hover{border-color:var(--color-accent)}.blog-card h2{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.blog-card p{color:var(--color-muted);font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.blog-card__date{color:var(--color-muted);font-size:.85rem;opacity:.7}