.ac-blog-hero{background:#050507;padding:100px 0 48px;border-bottom:1px solid rgba(255,255,255,.06)}.ac-blog-hero-full{max-width:1080px;margin:0 auto;padding:0 48px}.ac-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffff4d;margin-bottom:28px}.ac-breadcrumb a{color:#ffffff59;text-decoration:none;transition:color .2s}.ac-breadcrumb a:hover{color:#734bf2}.ac-breadcrumb svg{opacity:.4;flex-shrink:0}.ac-breadcrumb>span{color:#ffffff80}.ac-blog-category{display:inline-block;font-family:Space Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#a78bfae6;background:#734bf21f;border:1px solid rgba(115,75,242,.2);padding:5px 14px;border-radius:999px;margin-bottom:20px}.ac-blog-title{font-family:Inter,system-ui,sans-serif;font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#f0f0f4;margin:0 0 20px}.ac-blog-subtitle{font-size:17px;line-height:1.6;color:#ffffff80;margin:0 0 24px}.ac-blog-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:#fff6}.ac-blog-meta span+span:before{content:"·";margin-right:16px}.ac-blog-tags-hero{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ac-blog-tag-pill{font-size:11px;color:#fff6;padding:4px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-family:Space Mono,monospace}.ac-blog-body{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start;max-width:1080px;margin:0 auto;padding:64px 48px 0}.ac-blog-body.no-sidebar{grid-template-columns:1fr;max-width:780px}.ac-blog-sidebar{position:sticky;top:80px}.ac-blog-sidebar-inner{position:relative;padding-left:16px}.ac-blog-sidebar-indicator{position:absolute;left:0;width:2px;background:#734bf2;border-radius:2px;opacity:0;transition:top .25s ease,height .25s ease,opacity .2s}.ac-blog-sidebar-indicator.visible{opacity:1}.ac-blog-sidebar-label{font-family:Space Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-bottom:12px}.ac-blog-sidebar-inner nav a{display:flex;align-items:baseline;gap:8px;font-size:13px;color:#fff6;text-decoration:none;padding:6px 0;line-height:1.35;transition:color .2s}.ac-blog-sidebar-inner nav a:hover,.ac-blog-sidebar-inner nav a.active{color:#734bf2}.ac-blog-sidebar-inner nav a .ac-toc-num{font-family:Space Mono,monospace;font-size:10px;color:#fff3;flex-shrink:0}.ac-blog-share{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.ac-blog-share-label{font-family:Space Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-bottom:10px}.ac-blog-share-btns{display:flex;gap:8px}.ac-share-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff6;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);text-decoration:none;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.ac-share-btn:hover{color:#734bf2;background:#734bf214;border-color:#734bf233}.ac-share-btn.copied{color:#27d3bc;border-color:#27d3bc4d}.ac-blog-main{min-width:0}.ac-blog-content{max-width:720px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.7;color:#ffffffa6}.ac-blog-content h2{font-family:Inter,system-ui,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;color:#f0f0f4;margin:56px 0 16px;letter-spacing:-.01em;line-height:1.2}.ac-blog-content h3{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;color:#f0f0f4;margin:40px 0 12px}.ac-blog-content h4{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;color:#f0f0f4;margin:32px 0 10px}.ac-blog-content p{margin:0 0 20px}.ac-blog-content a{color:#734bf2;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#734bf266;transition:text-decoration-color .2s}.ac-blog-content a:hover{text-decoration-color:#734bf2}.ac-blog-content strong{color:#f0f0f4;font-weight:600}.ac-blog-content em{color:#ffffffbf}.ac-blog-content ul,.ac-blog-content ol{margin:0 0 20px;padding-left:24px}.ac-blog-content li{margin-bottom:8px}.ac-blog-content li::marker{color:#734bf280}.ac-blog-content blockquote{margin:32px 0;padding:20px 24px;border-left:3px solid #734BF2;background:#734bf20a;border-radius:0 8px 8px 0;font-style:italic;color:#fff9}.ac-blog-content blockquote p{margin:0}.ac-blog-content code{font-family:Space Mono,monospace;font-size:14px;background:#ffffff0f;padding:2px 6px;border-radius:4px;color:#a78bfae6}.ac-blog-content pre{margin:24px 0;padding:20px 24px;background:#0a0a0e;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow-x:auto}.ac-blog-content pre code{background:none;padding:0;font-size:13px;color:#fff9}.ac-blog-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.ac-blog-content thead th{text-align:left;padding:12px 16px;background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.08);color:#ffffff8c;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.ac-blog-content td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#fff9}.ac-blog-content tr:hover td{background:#ffffff05}.ac-blog-content img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.ac-blog-content hr{border:none;height:1px;background:#ffffff0f;margin:40px 0}.ac-blog-faqs{margin-top:56px;padding-top:48px;border-top:1px solid rgba(255,255,255,.06)}.ac-blog-faqs h2{font-size:24px!important;margin:0 0 24px!important}.ac-blog-faq-item{border-bottom:1px solid rgba(255,255,255,.06);padding:18px 0}.ac-blog-faq-item summary{cursor:pointer;font-weight:600;color:#f0f0f4;font-size:15px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.ac-blog-faq-item summary::-webkit-details-marker{display:none}.ac-blog-faq-item summary:after{content:"+";font-family:Space Mono,monospace;font-size:18px;color:#ffffff4d;flex-shrink:0;transition:transform .2s}.ac-blog-faq-item[open] summary:after{transform:rotate(45deg);color:#734bf2}.ac-blog-faq-answer{margin-top:12px;color:#ffffff80;font-size:15px;line-height:1.65}.ac-blog-author-card{display:flex;gap:20px;align-items:flex-start;padding:28px 32px;background:#0a0a0e;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin:48px 0 0;max-width:720px}.ac-blog-author-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#734bf2,#9b7af5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;flex-shrink:0}.ac-blog-author-info{flex:1}.ac-blog-author-name{font-size:15px;font-weight:700;color:#f0f0f4}.ac-blog-author-role{font-size:13px;color:#ffffff73;margin-top:2px}.ac-blog-author-bio{font-size:13px;color:#ffffff8c;line-height:1.6;margin-top:8px}.ac-blog-cta-box{max-width:720px;margin:48px 0 0;padding:36px 40px;background:linear-gradient(135deg,#734bf214,#734bf208);border:1px solid rgba(115,75,242,.15);border-radius:12px;text-align:center}.ac-blog-cta-box h3{font-size:20px;font-weight:700;color:#f0f0f4;margin:0 0 8px}.ac-blog-cta-box p{font-size:15px;color:#ffffff80;margin:0 0 20px}.ac-blog-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;background:#fff;color:#070709;border-radius:8px;text-decoration:none;transition:transform .2s,background .2s}.ac-blog-cta-btn:hover{background:#f8f8fa;transform:translateY(-1px)}.ac-inline-cta{margin:48px 0;padding:28px 24px;background:linear-gradient(135deg,#734bf21f,#734bf20a);border:1px solid rgba(115,75,242,.15);border-left:3px solid #734BF2;border-radius:0 10px 10px 0;display:flex;align-items:center;gap:24px}.ac-inline-cta-text{flex:1}.ac-inline-cta-headline{font-size:19px;font-weight:700;color:#f0f0f4;margin-bottom:6px;line-height:1.3}.ac-inline-cta-sub{font-size:14px;color:#ffffff8c;line-height:1.5}.ac-inline-cta-btn{display:inline-flex;padding:12px 24px;font-size:14px;font-weight:600;background:#fff;color:#070709;border:none;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000004d}.ac-inline-cta-btn:hover{background:#f0f0f4;transform:translateY(-1px);box-shadow:0 4px 16px #0006}.ac-blog-related{padding:72px 0;border-top:1px solid rgba(255,255,255,.06);margin-top:72px}.ac-blog-related-inner{max-width:1080px;margin:0 auto;padding:0 48px}.ac-blog-related-label{font-family:Space Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-bottom:32px}.ac-blog-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ac-blog-related-card{background:#0a0a0e;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:28px 24px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s;display:flex;flex-direction:column}.ac-blog-related-card:hover{border-color:#734bf233;transform:translateY(-4px)}.ac-blog-related-cat{font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#a78bfab3;margin-bottom:12px}.ac-blog-related-card h4{font-size:16px;font-weight:600;color:#f0f0f4;line-height:1.35;margin:0 0 10px}.ac-blog-related-card p{font-size:14px;line-height:1.55;color:#ffffff73;margin:0;flex:1}.ac-blog-related-date{font-size:12px;color:#ffffff4d;margin-top:16px}@media(max-width:900px){.ac-blog-body{grid-template-columns:1fr;padding:40px 24px 0}.ac-blog-sidebar{display:none}.ac-blog-related-grid{grid-template-columns:1fr}.ac-blog-hero-full,.ac-blog-related-inner{padding:0 24px}}@media(max-width:600px){.ac-blog-hero{padding:80px 0 36px}.ac-blog-title{font-size:28px}.ac-blog-meta{flex-wrap:wrap;gap:8px}.ac-blog-author-card{flex-direction:column;align-items:center;text-align:center;padding:24px 20px}.ac-blog-cta-box{padding:28px 20px}.ac-inline-cta{flex-direction:column;text-align:center}}
