.blog-page{color:#e2e8f0;background:#0a0b14;min-height:100vh;font-family:Inter,Outfit,sans-serif}.blog-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0b14d9;border-bottom:1px solid #5b5fef33;justify-content:space-between;align-items:center;padding:.875rem 1.5rem;display:flex;position:sticky;top:0}.blog-nav-logo{color:#fff;letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.blog-nav-logo img{width:28px;height:28px}.blog-nav-cta{color:#fff;background:linear-gradient(135deg,#5b5fef,#7c3aed);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.blog-nav-cta:hover{opacity:.9;transform:translateY(-1px)}.blog-hero{text-align:center;background:radial-gradient(80% 60% at 50% 0,#5b5fef2e,#0000 70%);padding:5rem 1.5rem 4rem;position:relative;overflow:hidden}.blog-hero-badge{color:#818cf8;letter-spacing:.06em;text-transform:uppercase;background:#5b5fef26;border:1px solid #5b5fef59;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.3rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.blog-hero h1{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 30%,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:780px;margin:0 auto 1.25rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15}.blog-hero-meta{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;font-size:.82rem;display:flex}.blog-hero-meta span{align-items:center;gap:.3rem;display:flex}.blog-layout{max-width:780px;margin:0 auto;padding:0 1.5rem 5rem}.blog-article{color:#cbd5e1;font-size:1.05rem;line-height:1.85}.blog-article p{margin:0 0 1.4rem}.blog-article h2{color:#f1f5f9;letter-spacing:-.02em;border-left:3px solid #5b5fef;margin:2.8rem 0 1rem;padding-left:.85rem;font-size:1.6rem;font-weight:700}.blog-article h3{color:#e2e8f0;letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.2rem;font-weight:600}.blog-article ul,.blog-article ol{margin:.5rem 0 1.4rem 1.5rem;padding:0}.blog-article li{margin-bottom:.5rem}.blog-article strong{color:#f1f5f9;font-weight:600}.blog-article a{color:#818cf8;-webkit-text-decoration:underline #818cf866;text-decoration:underline #818cf866;transition:color .2s,text-decoration-color .2s}.blog-article a:hover{color:#a5b4fc;text-decoration-color:#a5b4fcb3}.blog-callout{border-left:4px solid;border-radius:12px;margin:2rem 0;padding:1.1rem 1.4rem;font-size:.97rem;line-height:1.7}.blog-callout.tip{color:#c7d2fe;background:#5b5fef14;border-color:#5b5fef}.blog-callout.info{color:#99f6e4;background:#14b8a614;border-color:#14b8a6}.blog-callout.warning{color:#fde68a;background:#eab30814;border-color:#eab308}.blog-callout-title{align-items:center;gap:.4rem;margin-bottom:.3rem;font-weight:700;display:flex}.blog-table-wrap{border:1px solid #5b5fef33;border-radius:10px;margin:1.5rem 0 2rem;overflow-x:auto}.blog-article table{border-collapse:collapse;width:100%;font-size:.9rem}.blog-article table th{color:#a5b4fc;text-align:left;white-space:nowrap;background:#5b5fef26;padding:.7rem 1rem;font-weight:600}.blog-article table td{color:#cbd5e1;border-top:1px solid #ffffff0f;padding:.65rem 1rem}.blog-article table tr:hover td{background:#ffffff08}.blog-divider{border:none;border-top:1px solid #ffffff12;margin:2.5rem 0}.faq-section{margin-top:2.5rem}.faq-item{border-bottom:1px solid #ffffff12}.faq-question{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 0;font-size:.97rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:#a5b4fc}.faq-question svg{color:#5b5fef;flex-shrink:0;transition:transform .25s}.faq-question[aria-expanded=true] svg{transform:rotate(180deg)}.faq-answer{color:#94a3b8;padding:0 0 1rem;font-size:.94rem;line-height:1.75;display:none}.faq-answer.open{animation:.25s fadeSlide;display:block}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.blog-cta-block{text-align:center;background:linear-gradient(135deg,#5b5fef26,#7c3aed1f);border:1px solid #5b5fef4d;border-radius:20px;margin:3rem 0;padding:2.5rem 2rem}.blog-cta-block h3{color:#f1f5f9;border:none;margin:0 0 .75rem;padding:0;font-size:1.4rem;font-weight:700}.blog-cta-block p{color:#94a3b8;max-width:480px;margin:0 auto 1.5rem;font-size:.95rem}.blog-cta-btn{color:#fff;background:linear-gradient(135deg,#5b5fef,#7c3aed);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 24px #5b5fef59}.blog-cta-btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 6px 32px #5b5fef80}.blog-footer{text-align:center;color:#475569;border-top:1px solid #ffffff12;padding:2rem 1.5rem;font-size:.82rem}.blog-footer a{color:#5b5fef;text-decoration:none}.blog-footer a:hover{text-decoration:underline}.blog-toc{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:2.5rem;padding:1.25rem 1.5rem;font-size:.9rem}.blog-toc-title{color:#818cf8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.blog-toc ol{color:#64748b;margin:0;padding-left:1.25rem}.blog-toc li{margin-bottom:.35rem}.blog-toc a{color:#64748b;text-decoration:none;transition:color .2s}.blog-toc a:hover{color:#818cf8}.blog-progress-bar{width:var(--progress,0%);z-index:9999;background:linear-gradient(90deg,#5b5fef,#7c3aed);height:3px;transition:width .1s linear;position:fixed;top:0;left:0}@media(max-width:640px){.blog-hero{padding:3.5rem 1rem 3rem}.blog-layout{padding:0 1rem 4rem}.blog-article{font-size:.97rem}.blog-cta-block{padding:1.75rem 1.25rem}}
