.blog-hero{background:#0a1224;padding:40px 100px 72px;position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;inset:-60px;background:radial-gradient(ellipse at 60% 40%,rgba(100,160,255,.3) 0%,transparent 65%);pointer-events:none;z-index:0}.blog-hero-inner{position:relative;z-index:1}.blog-hero-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.blog-meta{font-size:16px;color:#ffffffbf;font-weight:400}.blog-title{font-size:72px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#fff}.blog-title .orange-grad{background:linear-gradient(180deg,#ff8a2e,#f26a1f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-byline{display:flex;align-items:center;gap:8px;font-size:16px;color:#ffffffd9}.blog-byline-dot{width:4px;height:4px;border-radius:50%;background:#ffffff80}.blog-hero-image{background:#d1e7ff;border-radius:8px 8px 0 0;overflow:hidden;height:260px;display:flex;align-items:center;justify-content:center;box-shadow:0 -4px 24px #0000001f}.blog-hero-image img{height:100%;width:auto;display:block;object-fit:contain}.page-content{max-width:1240px;margin:0 auto;padding:64px 100px}.content-layout{display:grid;grid-template-columns:1fr 280px;gap:64px;align-items:start}.article-body{display:flex;flex-direction:column;gap:24px;color:var(--text-body);font-size:16px;line-height:1.75}.article-body p{color:var(--text-body)}.article-body h2{font-size:36px;font-weight:700;color:var(--text);line-height:1.2;letter-spacing:-.02em;padding-top:24px}.article-body h3{font-size:24px;font-weight:600;color:var(--text);line-height:1.3;letter-spacing:-.015em;padding-top:24px}.article-body ul,.article-body ol{padding-left:24px;display:flex;flex-direction:column;gap:8px}.article-body li{color:var(--text-body)}.article-body a{color:#007aff;text-decoration:none}.article-body a:hover{text-decoration:underline}.article-related-links{padding:18px 20px;border:1px solid var(--border, #d9e2ec);border-radius:12px;background:#f7fbff;color:var(--text-body)}.article-img{width:100%;border-radius:12px;background:#e8f0fe;overflow:hidden;position:relative}.article-img-placeholder{width:100%;aspect-ratio:2491 / 1107;background:linear-gradient(135deg,#d6e4ff,#c3d4f5);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#5b6b9c;font-weight:500;border:1px solid #c8d9f0}.article-img-placeholder-wide{width:100%;aspect-ratio:16 / 7;background:linear-gradient(135deg,#d6e4ff,#c3d4f5);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#5b6b9c;font-weight:500;border:1px solid #c8d9f0}.sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:88px;align-self:start}.sidebar-sticky{position:sticky;top:88px;display:flex;flex-direction:column;gap:24px}.toc-container{display:flex;flex-direction:column}.toc-header{display:flex;align-items:center;gap:8px;padding-bottom:12px}.toc-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toc-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.toc-items{display:flex;flex-direction:column;gap:4px}.toc-item{border-left:2px solid transparent;padding:8px 0 8px 12px;font-size:14px;color:var(--text-secondary);line-height:1.5;cursor:pointer;transition:color .15s}.toc-item:hover{color:#007aff}.toc-item.active{border-left-color:#007aff;color:#007aff;font-weight:500}.sidebar-cta{background:#00183a;border-radius:20px;padding:24px;position:relative;overflow:hidden}.sidebar-cta-bg{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(30,100,255,.45) 0%,transparent 70%);top:-60px;right:-40px;pointer-events:none}.sidebar-cta-eyebrow,.article-body .sidebar-cta-eyebrow{font-size:12px;font-weight:700;color:#f28a2e!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;position:relative;z-index:1}.sidebar-cta-title{font-size:16px;font-weight:700;color:#fff!important;margin-bottom:6px;position:relative;z-index:1}.sidebar-cta-body,.article-body .sidebar-cta-body{font-size:14px;color:#f1f5f9!important;line-height:1.55;margin-bottom:20px;position:relative;z-index:1}.sidebar-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--orange);color:#fff!important;border-radius:8px;font-size:13px;font-weight:600;transition:background .15s;position:relative;z-index:1}.sidebar-cta-btn:hover{background:#e0761f}.prefooter-cta{background:#0a1224;border-radius:24px 24px 0 0;padding:72px 40px;display:flex;justify-content:center;position:relative;overflow:hidden}.prefooter-cta:before{content:"";position:absolute;inset:-60px;background:radial-gradient(ellipse at center,rgba(100,160,255,.25) 0%,transparent 70%);filter:blur(30px);pointer-events:none;z-index:0}.prefooter-cta-inner{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center;position:relative;z-index:1}.prefooter-cta-heading{font-size:48px;font-weight:400;color:#fff;letter-spacing:-.025em;line-height:1.1}.prefooter-cta-heading .orange{color:var(--orange)}.prefooter-cta-sub{font-size:16px;color:#ffffffbf;line-height:1.6;margin-top:-24px}.prefooter-cta-actions{display:flex;align-items:center;gap:16px}.btn-cta-primary{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;background:var(--blue);color:#fff;border-radius:10px;font-size:14px;font-weight:600;transition:filter .15s}.btn-cta-primary:hover{filter:brightness(1.08)}.btn-cta-ghost{display:inline-flex;align-items:center;padding:11px 20px;border:1px solid rgba(255,255,255,.35);border-radius:10px;font-size:14px;font-weight:600;color:#fff;transition:border-color .15s,background .15s}.btn-cta-ghost:hover{border-color:#fff9;background:#ffffff0f}.mobile-cta{display:none;background:#00183a;border-radius:20px;padding:24px;position:relative;overflow:hidden}.mobile-cta-bg{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(30,100,255,.45) 0%,transparent 70%);top:-60px;right:-40px;pointer-events:none}@media(max-width:900px){.mobile-cta{display:block}}@media(max-width:900px){.blog-hero{padding:32px 24px 48px}.blog-title{font-size:36px}.blog-hero-inner{gap:20px}.page-content{padding:32px 20px}.content-layout{display:block}.sidebar{display:none}.article-body h2{font-size:24px}.article-body h3{font-size:20px}.prefooter-cta{padding:48px 24px;border-radius:16px 16px 0 0}.prefooter-cta-heading{font-size:28px}.prefooter-cta-actions{flex-direction:column;align-items:stretch}.prefooter-cta-actions a{text-align:center;justify-content:center}}@media(max-width:480px){.blog-title{font-size:30px}}.hero-back{font-size:16px;color:#fff;display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;font-weight:400}.hero-back:hover{text-decoration:underline}.article-image[data-astro-cid-4sn4zg3r]{width:100%;border-radius:12px;display:block}
