.blog-nav{z-index:100;backdrop-filter:blur(14px);background:#0a0d1eeb;border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0}.blog-nav-inner{justify-content:space-between;align-items:center;height:4.25rem;display:flex}.blog-nav .brand{color:#fff;align-items:center;gap:.625rem;font-size:1.15rem;font-weight:700;display:inline-flex}.brand-dot{background:#2f4bff;border-radius:3px;width:12px;height:12px;display:inline-block}.blog-nav .links{align-items:center;gap:1.5rem;font-size:.875rem;font-weight:500;display:flex}.blog-nav .links a{color:#9aa3b2}.blog-nav .links a:hover,.blog-nav .links a.active{color:#fff}.btn{border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:#2f4bff;box-shadow:0 6px 20px #2f4bff59}.btn-sm{min-height:2.5rem;padding:.4rem 1.25rem;font-size:.8125rem}.eyebrow-dark{letter-spacing:.18em;text-transform:uppercase;color:#2f4bff;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;display:flex}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.blog-wrap{background:#f7f7f4;min-height:100vh;padding:8rem 0 3rem}.blog-container{max-width:46rem}.blog-kicker{margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.8125rem}.blog-kicker a{color:#2f4bff;font-weight:600}.blog-title{letter-spacing:-.03em;color:#0a0d1e;text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.9rem,4.6vw,2.9rem);line-height:1.08}.blog-meta{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.blog-article{color:#1c2237;font-size:1.0625rem;line-height:1.75}.blog-article h2{color:#0a0d1e;letter-spacing:-.02em;margin:2.4rem 0 .85rem;font-size:1.55rem}.blog-article h3{color:#0a0d1e;margin:1.8rem 0 .6rem;font-size:1.2rem}.blog-article p{margin:0 0 1.2rem}.blog-article ul,.blog-article ol{margin:0 0 1.2rem;padding-left:1.4rem}.blog-article li{margin-bottom:.45rem}.blog-article strong{color:#0a0d1e}.blog-article a{color:#2f4bff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-article blockquote{background:#fff;border-left:4px solid #2f4bff;border-radius:0 10px 10px 0;margin:1.5rem 0;padding:1rem 1.25rem}.blog-article blockquote p{margin:0}.blog-article hr{border:none;border-top:1px solid #0a0d1e1f;margin:2.5rem 0}.blog-article code{background:#eceef5;border-radius:5px;padding:.15rem .4rem;font-family:JetBrains Mono,monospace;font-size:.875em}.blog-article img{border-radius:12px;width:100%;height:auto;margin:1.5rem 0;display:block}.blog-article .post-figure{margin:1.7rem 0}.blog-article .post-figure img{aspect-ratio:16/9;object-fit:cover;margin:0}.blog-article .post-figure figcaption{color:#6b7280;letter-spacing:.01em;margin:.7rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;line-height:1.55}.related-wrap{border-top:1px solid #0a0d1e1a;margin-top:2.6rem;padding-top:1.6rem}.related-wrap h2{letter-spacing:-.01em;color:#0a0d1e;margin:0 0 .9rem;font-size:1.05rem}.related-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.related-list a{color:#0a0d1e;border:1px solid #0a0d1e1a;border-radius:12px;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.45;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.related-list a:hover{border-color:#1856ed;transform:translateY(-2px)}.related-list span{color:#6b7280;margin-top:.2rem;font-size:.8125rem;font-weight:400;display:block}.blog-cta{background:#0a0d1e;border-radius:16px;margin-top:3.5rem;padding:2.5rem}.blog-cta h2{color:#fff;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem}.blog-cta p:not(.eyebrow-dark){color:#9aa3b2;margin-bottom:1.5rem}.btn-ghost-dark{color:#fff;border:1px solid #fff3}.blog-foot{color:#6b7280;border-top:1px solid #0a0d1e1a;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.blog-foot a{color:#2f4bff;font-weight:600}.blog-cover-img{border-radius:18px;margin:0 0 1.6rem;line-height:0;overflow:hidden;box-shadow:0 18px 44px -18px #0a0d1e80}.blog-cover-img img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.blog-cover{color:#fff;background:linear-gradient(118deg,#0a0d1e 0%,#10163a 52%,#1856ed 135%);border-radius:18px;flex-direction:column;gap:6px;margin:0 0 1.4rem;padding:30px 30px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px -18px #0a0d1e80}.blog-cover:after{content:"";background:radial-gradient(circle,#2f4bff8c,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.bc-brand{letter-spacing:-.01em;z-index:1;align-items:center;gap:9px;font-size:1rem;font-weight:700;display:inline-flex;position:relative}.bc-brand i{background:#2f4bff;border-radius:4px;width:13px;height:13px;display:inline-block}.bc-note{letter-spacing:.22em;color:#8f9ad6;z-index:1;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:.68rem;position:relative}.bc-chip{color:#fff;z-index:1;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:.75rem;font-weight:600;position:relative}.blog-actions{margin:-.2rem 0 2rem}.blog-heart{color:#0a0d1e;cursor:pointer;background:#fff;border:1px solid #0a0d1e24;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #0a0d1e0f}.blog-heart:hover{color:#2f4bff;border-color:#2f4bff;transform:translateY(-1px)}.blog-heart.loved{color:#e0245e;background:#fff0f0;border-color:#ff6b6b}.blog-heart.loved .heart-svg{fill:#e0245e;stroke:#e0245e}
