.blog-page *,.blog-page :before,.blog-page :after{box-sizing:border-box;margin:0;padding:0}.blog-page{color:#1f2937;-webkit-font-smoothing:antialiased;background:#f6f9ff;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blog-page .navbar{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;padding:22px 60px;display:flex;position:sticky;top:0}.blog-page .logo{color:#2563eb;font-size:22px;font-weight:700;text-decoration:none}.blog-page .nav-links{align-items:center;gap:32px;margin-left:auto;font-size:15px;display:flex}.blog-page .nav-links a{color:#374151;text-decoration:none;transition:color .2s}.blog-page .nav-links a:hover{color:#2563eb}.blog-page .nav-links a.active{color:#2563eb;font-weight:600}.blog-page .hero-section-wrapper{position:relative;overflow:hidden}.blog-page .hero{text-align:center;background:linear-gradient(#f6f9ff 0%,#f9fbff 60%,#fff 100%);border-bottom:1px solid #eef2f7;padding:80px 20px 70px;position:relative;overflow:hidden}.blog-page .hero-halo{opacity:.6;filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#dbeafe 0%,#dbeafe00 70%);width:800px;height:800px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.blog-page .hero-content{z-index:3;position:relative}.blog-page .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:20px;margin-bottom:1.2rem;padding:.3rem .9rem;font-size:12px;font-weight:600;display:inline-block}.blog-page .hero h1{letter-spacing:-.5px;background:linear-gradient(90deg,#111827,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:40px;font-weight:700;line-height:1.15}.blog-page .hero p{color:#4b5563;max-width:500px;margin:0 auto;font-size:16px;line-height:1.65}.blog-page .posts{max-width:1060px;margin:0 auto;padding:60px 24px 80px}.blog-page .post-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:1.5rem;padding:2rem 2.2rem;text-decoration:none;transition:all .25s;display:block;box-shadow:0 4px 16px #0000000a}.blog-page .post-card:hover{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 12px 32px #2563eb1a}.blog-page .post-label{letter-spacing:.1em;text-transform:uppercase;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:20px;margin-bottom:1rem;padding:.2rem .7rem;font-size:11px;font-weight:600;display:inline-block}.blog-page .post-card h2{color:#111827;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.blog-page .post-card p{color:#6b7280;margin-bottom:1.2rem;font-size:.95rem;line-height:1.6}.blog-page .post-meta{color:#9ca3af;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.blog-page .post-meta .read-link{color:#2563eb;font-weight:500}.blog-page .post-hero{max-width:1000px;margin:0 auto;padding:8rem 24px 2rem}.blog-page .post-hero h1{letter-spacing:-.03em;color:#111827;background:linear-gradient(90deg,#111827,#2563eb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.7rem;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;line-height:1.1}.blog-page .post-hero .subtitle{color:#6b7280;margin-bottom:1.4rem;font-size:1.05rem;font-style:italic}.blog-page .post-hero .post-meta{text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e7eb;padding-bottom:2rem;font-size:13px}.blog-page article{color:#374151;max-width:950px;margin:0 auto;padding:2.5rem 24px 5rem;font-size:17px;line-height:1.8}.blog-page article p{margin-bottom:1.5rem}.blog-page article h2{color:#111827;letter-spacing:-.02em;margin:2.8rem 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.3}.blog-page blockquote{color:#6b7280;border-left:3px solid #2563eb;margin:0 0 2rem;padding-left:1.3rem;font-size:1.05rem;font-style:italic;line-height:1.7}.blog-page .callout{color:#1e40af;background:#eff6ff;border-left:4px solid #2563eb;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.4rem;font-size:1.05rem;font-style:italic}.blog-page article ul{border:1px solid #e5e7eb;border-radius:10px;margin:1rem 0 1.5rem;padding:0;list-style:none;overflow:hidden}.blog-page article ul li{background:#fff;border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:.75rem;padding:.75rem 1.1rem;font-size:.95rem;display:flex}.blog-page article ul li:last-child{border-bottom:none}.blog-page article ul li .arrow{color:#2563eb;flex-shrink:0;margin-top:.1rem;font-weight:600}.blog-page strong{color:#111827;font-weight:600}.blog-page .pipeline{margin:2rem 0;overflow-x:auto}.blog-page .pipeline-label{letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin-bottom:.8rem;font-size:11px;font-weight:600}.blog-page .pipeline-steps{border:1px solid #e5e7eb;border-radius:10px;min-width:560px;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000a}.blog-page .step{text-align:left;background:#fff;border-right:1px solid #f3f4f6;flex:1;padding:1rem .9rem;transition:background .2s}.blog-page .step:last-child{border-right:none}.blog-page .step:hover{background:#f8fbff}.blog-page .step-num{color:#2563eb;margin-bottom:.3rem;font-size:1.4rem;font-weight:700}.blog-page .step-title{color:#111827;margin-bottom:.3rem;font-size:.75rem;font-weight:600}.blog-page .step-desc{color:#9ca3af;font-size:.7rem;font-style:italic;line-height:1.4}.blog-page .pipeline-note{color:#6b7280;border-left:2px solid #bfdbfe;margin-top:.7rem;padding-left:.4rem;font-size:13px;font-style:italic}.blog-page .closing-quote{text-align:center;background:#fff;border:1px solid #e5e7eb;border-top:4px solid #2563eb;border-radius:10px;margin:3rem 0;padding:2rem;box-shadow:0 4px 16px #0000000a}.blog-page .closing-quote p:first-child{color:#111827;margin-bottom:1rem;font-size:1.1rem;font-style:italic;font-weight:600;line-height:1.55}.blog-page .closing-quote p:last-child{color:#6b7280;margin:0;font-size:.9rem;line-height:1.7}.blog-page .about-box{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin-top:2rem;padding:1.5rem 1.8rem}.blog-page .about-label{letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin-bottom:.5rem;font-size:11px;font-weight:600}.blog-page .about-box p{color:#4b5563;margin:0;font-size:.9rem}.blog-page .about-box a{color:#2563eb;text-decoration:none}.blog-page .about-box a:hover{text-decoration:underline}.blog-page .audience-section{text-align:center;border-top:1px solid #e5e7eb;padding:20px 0 10px}.blog-page .divider-line{background:#e5e7eb;width:220px;height:1px;margin:0 auto}.blog-page .audience-text{color:#374151;margin:12px 0;font-size:17px}.blog-page .legal-section{text-align:center;padding:16px 20px}.blog-page .legal-links{justify-content:center;gap:30px;font-size:14px;display:flex}.blog-page .legal-links a{color:#6b7280;text-decoration:none;transition:color .2s}.blog-page .legal-links a:hover{color:#2563eb}.blog-page footer{text-align:center;color:#6b7280;background:#f9fafb;border-top:1px solid #e5e7eb;padding:28px 20px;font-size:14px}@media (max-width:768px){.blog-page .navbar{padding:16px 20px}.blog-page .hero h1{font-size:28px}}[data-theme*=dark] .blog-page{color:#e2e8f0;background:#0f172a}[data-theme*=dark] .blog-page .navbar{background:#1e293b;border-bottom-color:#334155}[data-theme*=dark] .blog-page .logo{color:#60a5fa}[data-theme*=dark] .blog-page .nav-links a{color:#cbd5e1}[data-theme*=dark] .blog-page .nav-links a:hover,[data-theme*=dark] .blog-page .nav-links a.active{color:#60a5fa}[data-theme*=dark] .blog-page .hero{background:linear-gradient(#0f172a 0%,#1a202c 60%,#1e293b 100%);border-bottom-color:#334155}[data-theme*=dark] .blog-page .hero-halo{background:radial-gradient(circle,#1e3a8a66 0%,#1e3a8a00 70%)}[data-theme*=dark] .blog-page .eyebrow{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa4d}[data-theme*=dark] .blog-page .hero h1{background:linear-gradient(90deg,#e2e8f0,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme*=dark] .blog-page .hero p{color:#a1a9b8}[data-theme*=dark] .blog-page .post-label{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa4d}[data-theme*=dark] .blog-page .post-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 16px #0000004d}[data-theme*=dark] .blog-page .post-card:hover{background:linear-gradient(#1e293b 0%,#334155 100%);border-color:#60a5fa4d;box-shadow:0 12px 32px #60a5fa26}[data-theme*=dark] .blog-page .post-card h2{color:#e2e8f0}[data-theme*=dark] .blog-page .post-card p{color:#cbd5e1}[data-theme*=dark] .blog-page .post-hero h1{background:linear-gradient(90deg,#e2e8f0,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme*=dark] .blog-page .post-hero .subtitle{color:#a1a9b8}[data-theme*=dark] .blog-page .post-hero .post-meta{color:#9ca3af;border-bottom-color:#334155}[data-theme*=dark] .blog-page article{color:#cbd5e1}[data-theme*=dark] .blog-page article h2{color:#e2e8f0}[data-theme*=dark] .blog-page blockquote{color:#a1a9b8;border-left-color:#60a5fa}[data-theme*=dark] .blog-page .callout{color:#93c5fd;background:#60a5fa1a;border-left-color:#60a5fa}[data-theme*=dark] .blog-page article ul{border-color:#334155}[data-theme*=dark] .blog-page article ul li{color:#cbd5e1;background:#1e293b;border-bottom-color:#334155}[data-theme*=dark] .blog-page article ul li .arrow{color:#60a5fa}[data-theme*=dark] .blog-page strong{color:#e2e8f0}[data-theme*=dark] .blog-page .pipeline-label{color:#60a5fa}[data-theme*=dark] .blog-page .pipeline-steps{border-color:#334155;box-shadow:0 4px 16px #0000004d}[data-theme*=dark] .blog-page .step{background:#1e293b;border-right-color:#334155}[data-theme*=dark] .blog-page .step:hover{background:#334155}[data-theme*=dark] .blog-page .step-num{color:#60a5fa}[data-theme*=dark] .blog-page .step-title{color:#e2e8f0}[data-theme*=dark] .blog-page .step-desc{color:#9ca3af}[data-theme*=dark] .blog-page .pipeline-note{color:#a1a9b8;border-left-color:#60a5fa4d}[data-theme*=dark] .blog-page .closing-quote{background:#1e293b;border-color:#60a5fa #334155 #334155;box-shadow:0 4px 16px #0000004d}[data-theme*=dark] .blog-page .closing-quote p:first-child{color:#e2e8f0}[data-theme*=dark] .blog-page .closing-quote p:last-child{color:#a1a9b8}[data-theme*=dark] .blog-page .about-box{background:#60a5fa1a;border-color:#60a5fa4d}[data-theme*=dark] .blog-page .about-label{color:#60a5fa}[data-theme*=dark] .blog-page .about-box p{color:#cbd5e1}[data-theme*=dark] .blog-page .about-box a{color:#60a5fa}[data-theme*=dark] .blog-page .audience-section{border-top-color:#334155}[data-theme*=dark] .blog-page .divider-line{background:#334155}[data-theme*=dark] .blog-page .audience-text{color:#cbd5e1}[data-theme*=dark] .blog-page .legal-links a{color:#94a3b8}[data-theme*=dark] .blog-page .legal-links a:hover{color:#60a5fa}[data-theme*=dark] .blog-page footer{color:#94a3b8;background:#1e293b;border-top-color:#334155}
