.blog-root{--blog-bg:#080a0f;--blog-surface:#0e111a;--blog-border:rgba(255,255,255,0.07);--blog-text:#dddbe8;--blog-muted:#7a7896;--blog-purple:#7c6dfa;--blog-gold:#c9a84c;--blog-white:#f0eee8;--blog-max:760px;background:var(--blog-bg);color:var(--blog-text);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.7;min-height:100vh}.blog-root *,.blog-root :after,.blog-root :before{box-sizing:border-box}.blog-hero{padding:72px 24px 48px;text-align:center;border-bottom:1px solid var(--blog-border)}.blog-hero-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blog-gold);background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.2);border-radius:20px;padding:4px 14px;margin-bottom:20px}.blog-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--blog-white);margin:0 0 14px;letter-spacing:-.02em;line-height:1.15}.blog-hero p{font-size:1.05rem;color:var(--blog-muted);max-width:520px;margin:0 auto}.blog-grid-wrapper{max-width:1100px;margin:0 auto;padding:56px 24px 80px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:28px;gap:28px}.blog-card{background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:16px;padding:28px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,transform .15s}.blog-card:hover{border-color:rgba(124,109,250,.4);transform:translateY(-2px)}.blog-card:focus-visible{outline:2px solid var(--blog-purple);outline-offset:2px}.blog-card-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--blog-muted)}.blog-card-category{background:rgba(124,109,250,.12);color:var(--blog-purple);border-radius:20px;padding:3px 10px;font-weight:700;font-size:11px;letter-spacing:.04em}.blog-card-title{font-size:1.15rem;font-weight:700;color:var(--blog-white);line-height:1.35;margin:0}.blog-card-excerpt{font-size:.9rem;color:var(--blog-muted);line-height:1.6;flex:1 1}.blog-card-author{font-size:.8rem;color:var(--blog-muted);margin-top:4px}.blog-card-read{font-size:.82rem;font-weight:700;color:var(--blog-purple);margin-top:4px}.blog-post-wrapper{max-width:var(--blog-max);margin:0 auto;padding:48px 24px 100px}.blog-post-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--blog-muted);margin-bottom:36px}.blog-post-breadcrumb a{color:var(--blog-muted);text-decoration:none}.blog-post-breadcrumb a:hover{color:var(--blog-text)}.blog-post-breadcrumb span{color:rgba(255,255,255,.2)}.blog-post-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--blog-muted);margin-bottom:18px}.blog-post-category-badge{background:rgba(124,109,250,.12);color:var(--blog-purple);border-radius:20px;padding:3px 10px;font-weight:700;font-size:11px;letter-spacing:.04em}.blog-post-title{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;color:var(--blog-white);line-height:1.2;letter-spacing:-.02em;margin:0 0 24px}.blog-post-byline{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--blog-border);border-bottom:1px solid var(--blog-border);margin-bottom:44px}.blog-post-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--blog-purple),#a78bfa);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0}.blog-post-author-name{font-weight:700;font-size:.9rem;color:var(--blog-white)}.blog-post-author-title,.blog-post-byline-right{font-size:.8rem;color:var(--blog-muted)}.blog-post-byline-right{margin-left:auto;text-align:right}.blog-body{font-size:1.05rem;line-height:1.8;color:var(--blog-text)}.blog-body p{margin:0 0 1.4rem}.blog-body h2{font-size:1.45rem;font-weight:800;color:var(--blog-white);letter-spacing:-.01em;margin:2.4rem 0 .9rem;line-height:1.25}.blog-body h3{font-size:1.15rem;font-weight:700;color:var(--blog-white);margin:1.8rem 0 .6rem}.blog-body ol,.blog-body ul{padding-left:1.6rem;margin:0 0 1.4rem}.blog-body li{margin-bottom:.55rem}.blog-body strong{color:var(--blog-white);font-weight:700}.blog-body a{color:var(--blog-purple);text-decoration:underline;text-underline-offset:3px}.blog-body a:hover{color:#a78bfa}.blog-cta{margin-top:64px;background:linear-gradient(135deg,rgba(124,109,250,.12),rgba(124,109,250,.04));border:1px solid rgba(124,109,250,.25);border-radius:18px;padding:40px 36px;text-align:center}.blog-cta h2{font-size:1.5rem;font-weight:800;color:var(--blog-white);margin:0 0 10px}.blog-cta p{font-size:.95rem;color:var(--blog-muted);margin:0 0 24px}.blog-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;background:var(--blog-purple);color:#0a001e;font-weight:800;font-size:.95rem;border-radius:10px;text-decoration:none;transition:opacity .15s}.blog-cta-btn:hover{opacity:.88}.blog-footer{border-top:1px solid var(--blog-border);padding:32px 24px;text-align:center;font-size:.82rem;color:var(--blog-muted)}.blog-footer a{color:var(--blog-muted);text-decoration:none;margin:0 8px}.blog-footer a:hover{color:var(--blog-text)}@media (max-width:640px){.blog-post-byline{flex-wrap:wrap}.blog-post-byline-right{margin-left:0;text-align:left;width:100%}.blog-cta{padding:28px 20px}}