.blog-nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 5vw;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--b1)}.blog-nav-logo{display:flex;align-items:center;gap:.7rem;text-decoration:none}.blog-nav-logo img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,242,255,.4))}.blog-nav-logo .lt{font-family:var(--fd);font-size:.92rem;letter-spacing:.3em;color:var(--t)}.blog-nav-logo .lt em{color:var(--c);font-style:normal}.blog-nav-back{font-family:var(--fm);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color .2s}.blog-nav-back:hover{color:var(--c)}.blog-nav-cta{padding:.45rem 1rem;border:1px solid rgba(0,242,255,.28);background:#00f2ff0d;color:var(--c);font-family:var(--fm);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s}.blog-nav-cta:hover{background:#00f2ff1f;box-shadow:0 0 18px #00f2ff2e}@media (max-width:680px){.blog-nav{padding:.7rem 1rem}.blog-nav-back{display:none}.blog-nav-logo .lt{font-size:.78rem;letter-spacing:.22em}}.blog-hero{position:relative;padding:5rem 5vw 3rem;overflow:hidden;border-bottom:1px solid var(--b1)}.blog-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 60%at 78% 50%,rgba(0,80,120,.18)0,transparent 65%),radial-gradient(ellipse 30% 40%at 12% 70%,rgba(196,164,94,.06)0,transparent 60%)}.blog-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,242,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,242,255,.025) 1px,transparent 1px);background-size:80px 80px}.blog-hero-inner{position:relative;z-index:2;max-width:880px;margin:0 auto}.bh-eyebrow{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-family:var(--fm);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c);margin-bottom:1.5rem}.bh-pulse{width:7px;height:7px;border-radius:50%;background:var(--c);animation:hpulse 2.2s ease-in-out infinite}.bh-cat{padding:.18rem .55rem;border:1px solid rgba(0,242,255,.28);background:#00f2ff0f;font-size:.72rem;letter-spacing:.14em}.bh-meta{font-family:var(--fm);font-size:.72rem;letter-spacing:.16em;color:var(--dim);text-transform:uppercase}.bh-h1{font-family:var(--fd);font-size:clamp(2.2rem,5.6vw,4rem);line-height:1.02;letter-spacing:.02em;margin-bottom:1.2rem;color:#fff}.bh-desc{font-size:1.1rem;line-height:1.65;color:var(--dim);max-width:720px;margin-bottom:1.5rem}.bh-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.bh-tag{font-family:var(--fm);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:.22rem .55rem;background:#ffffff0a;border:1px solid var(--b1);color:var(--dim)}.blog-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:3rem;max-width:1140px;margin:0 auto;padding:3rem 5vw 4rem}@media (max-width:980px){.blog-grid{grid-template-columns:1fr;gap:2rem;padding:2rem 5vw 3rem}}.prose{max-width:720px;color:var(--t);font-family:var(--fs);font-size:1.08rem;line-height:1.75}.prose h2{font-family:var(--fd);font-size:clamp(1.55rem,3vw,2rem);letter-spacing:.04em;color:#fff;margin:2.6rem 0 1rem;padding-top:1.4rem;border-top:1px solid var(--b1);line-height:1.1}.prose h3{font-family:var(--fd);font-size:clamp(1.18rem,2vw,1.4rem);letter-spacing:.04em;color:var(--c);margin:1.8rem 0 .6rem;text-shadow:0 0 12px rgba(0,242,255,.25)}.prose h4{font-family:var(--fm);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:1.4rem 0 .5rem}.prose p{margin-bottom:1.2rem}.prose strong{color:#fff;font-weight:600}.prose em{color:var(--c);font-style:italic}.prose a{color:var(--c);text-decoration:none;border-bottom:1px solid rgba(0,242,255,.3);transition:all .2s}.prose a:hover{color:#fff;border-bottom-color:var(--c);text-shadow:0 0 6px rgba(0,242,255,.4)}.prose ul,.prose ol{margin:1rem 0 1.5rem 1.6rem;padding:0}.prose li{margin-bottom:.55rem}.prose ul li{list-style:none;position:relative}.prose ul li:before{content:"›";position:absolute;left:-1.2rem;color:var(--c);font-family:var(--fm);font-weight:700}.prose ol li{padding-left:.3rem}.prose ol li::marker{color:var(--c);font-family:var(--fm);font-weight:700}.prose blockquote{border-left:3px solid var(--c);padding:.85rem 1.2rem;margin:1.5rem 0;background:#00f2ff0a;font-style:italic;color:var(--t)}.prose hr{border:0;border-top:1px solid var(--b1);margin:2.5rem 0}.prose code{font-family:var(--fm);font-size:.92rem;background:#00f2ff0f;color:var(--c);padding:.12rem .38rem;border-radius:3px;border:1px solid rgba(0,242,255,.15)}.prose pre{background:var(--card-bg);border:1px solid var(--b1);padding:1rem;overflow-x:auto;margin:1.5rem 0}.prose pre code{background:0 0;border:0;color:var(--t);padding:0}.prose img{max-width:100%;height:auto;display:block;margin:1.6rem 0;border:1px solid var(--b1)}.prose figure{margin:1.6rem 0}.prose figcaption{font-family:var(--fm);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:.5rem;text-align:center}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.prose th,.prose td{padding:.65rem .85rem;border:1px solid var(--b1);text-align:left}.prose th{background:#00f2ff0f;color:#fff;font-family:var(--fm);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.blog-toc{position:sticky;top:5rem;align-self:start;font-family:var(--fm);max-height:calc(100vh - 7rem);overflow-y:auto;padding:1rem;border:1px solid var(--b1);background:var(--card-bg)}.blog-toc-title{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c);margin-bottom:.85rem;padding-bottom:.55rem;border-bottom:1px solid var(--b1)}.blog-toc ul{list-style:none;padding:0;margin:0}.blog-toc li{margin:.42rem 0}.blog-toc a{display:block;font-size:.82rem;letter-spacing:.04em;color:var(--dim);text-decoration:none;border-left:2px solid transparent;padding:.18rem 0 .18rem .6rem;transition:all .2s}.blog-toc a:hover{color:var(--c);border-left-color:var(--c)}@media (max-width:980px){.blog-toc{display:none}}.blog-cta{margin:3rem 0 1.5rem;padding:2.4rem 2rem;background:linear-gradient(135deg,#00f2ff0f,#c4a45e0f);border:1px solid rgba(0,242,255,.18);position:relative;overflow:hidden}.blog-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(0,242,255,.08),transparent 60%);pointer-events:none}.blog-cta-inner{position:relative}.blog-cta-eyebrow{font-family:var(--fm);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c);margin-bottom:.6rem}.blog-cta-h{font-family:var(--fd);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.03em;color:#fff;margin-bottom:.8rem;line-height:1.1}.blog-cta-p{color:var(--dim);font-size:1rem;line-height:1.65;margin-bottom:1.4rem;max-width:540px}.blog-cta-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--fm);font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;padding:.85rem 1.6rem;background:var(--c);color:#000;text-decoration:none;transition:all .2s;font-weight:600}.blog-cta-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 24px #00f2ff4d}.blog-footer{border-top:1px solid var(--b1);padding:2.5rem 5vw;font-family:var(--fm);text-align:center}.blog-footer-l{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:.8rem}.blog-footer-l a{color:var(--c);text-decoration:none;margin:0 .5rem}.blog-footer-l a:hover{color:#fff}.blog-index{padding:5rem 5vw 4rem;max-width:1240px;margin:0 auto}.bi-h{font-family:var(--fd);font-size:clamp(2.6rem,6vw,4.8rem);letter-spacing:.02em;color:#fff;margin-bottom:.7rem;line-height:1}.bi-h em{color:var(--c);font-style:normal;text-shadow:0 0 60px rgba(0,242,255,.3)}.bi-sub{font-family:var(--fm);font-size:.86rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:3rem}.bi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.4rem;margin-top:2rem}.bi-card{background:var(--card-bg);border:1px solid var(--b1);padding:1.6rem 1.4rem 1.4rem;transition:all .25s;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;overflow:hidden}.bi-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--c),var(--gold));transform:scaleY(0);transition:transform .35s;transform-origin:top}.bi-card:hover{border-color:#00f2ff4d;transform:translateY(-3px)}.bi-card:hover:after{transform:scaleY(1)}.bi-cat{font-family:var(--fm);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c);margin-bottom:.6rem}.bi-card-h{font-family:var(--fd);font-size:1.25rem;letter-spacing:.03em;color:#fff;line-height:1.15;margin-bottom:.8rem;flex-shrink:0}.bi-card-d{font-size:.95rem;line-height:1.55;color:var(--dim);flex-grow:1;margin-bottom:1rem}.bi-card-meta{font-family:var(--fm);font-size:.7rem;letter-spacing:.12em;color:var(--dimmer);text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--b1);padding-top:.8rem;margin-top:auto}.bi-card-arrow{color:var(--c);font-size:1rem}@keyframes hpulse{0%,to{box-shadow:0 0#00f2ff99}50%{box-shadow:0 0 0 8px #00f2ff00}}