.blog-prose{font-family:Newsreader,Georgia,serif;color:#2d2d2d;font-size:18px;line-height:1.78}.blog-prose p{margin-bottom:1.4rem}.blog-prose h2{font-family:Newsreader,Georgia,serif;font-size:1.75rem;font-weight:700;color:var(--color-navy);margin:3rem 0 1.25rem;line-height:1.25;letter-spacing:-.01em}.blog-prose h3{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-blue);margin:2.25rem 0 .875rem;text-transform:uppercase;letter-spacing:.05em}.blog-prose h4{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;color:var(--color-navy);margin:1.75rem 0 .75rem}.blog-prose ul,.blog-prose ol{margin:0 0 1.5rem 1.5rem}.blog-prose ul li,.blog-prose ol li{margin-bottom:.5rem;padding-left:.25rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose strong{color:var(--color-navy);font-weight:700}.blog-prose a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px}.blog-prose a:hover{color:var(--color-blue-hover)}.blog-prose .callout{background:#f4f6fa;border-left:4px solid var(--color-blue);padding:1.25rem 1.5rem;margin:1.75rem 0;border-radius:4px}.blog-prose .callout.warning{background:#fdf2f2;border-left-color:#8b1a1a}.blog-prose .callout.gold{background:#fffbe6;border-left-color:#b8860b}.blog-prose .callout p{margin:0;font-size:.95rem;line-height:1.65}.blog-prose .pull-quote{border-left:4px solid var(--color-blue);padding:1.5rem 0 1.5rem 1.75rem;margin:2.5rem 0;font-style:italic}.blog-prose .pull-quote p{font-size:1.2rem;line-height:1.55;color:var(--color-navy);margin-bottom:.75rem}.blog-prose .pull-quote cite{font-style:normal;font-size:.85rem;color:var(--color-steel);font-family:Inter,sans-serif}.blog-prose .definition{background:#e8f0eb;border:1px solid #c4d8cb;padding:1.25rem 1.5rem;margin:1.75rem 0;border-radius:6px}.blog-prose .definition p{margin:0;font-size:.95rem}.blog-prose .numbered-point{display:flex;gap:1rem;margin:1.5rem 0;align-items:flex-start}.blog-prose .numbered-point .num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:700;font-size:.95rem}.blog-prose .numbered-point .content p{margin:0}.blog-prose .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:2rem 0;padding:1.5rem;background:#f4f6fa;border-radius:8px}.blog-prose .stat-item{text-align:center}.blog-prose .stat-number{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;color:var(--color-blue);line-height:1;margin-bottom:.25rem}.blog-prose .stat-label{font-family:Inter,sans-serif;font-size:.75rem;color:var(--color-steel);text-transform:uppercase;letter-spacing:.05em}.blog-prose .case-study{background:#f4f6fa;border:1px solid rgba(10,22,40,.08);border-radius:8px;padding:1.25rem 1.5rem;margin:1.5rem 0}.blog-prose .case-study h4{margin-top:0;color:var(--color-blue);font-size:.95rem}.blog-prose .case-study-item{display:flex;gap:.5rem;margin:.4rem 0;font-size:.92rem}.blog-prose .case-study-label{font-weight:600;color:var(--color-navy);min-width:80px;flex-shrink:0}.blog-prose .case-study-value{color:#2d2d2d}.blog-prose .highlight-box{background:#fffbe6;border-left:4px solid #b8860b;padding:1rem 1.5rem;margin:1.5rem 0;border-radius:4px}.blog-prose .highlight-box p{margin:.35rem 0;font-size:.95rem}.blog-prose .faq-item{padding:1.25rem 0;border-bottom:1px solid rgba(10,22,40,.08)}.blog-prose .faq-item:last-child{border-bottom:none}.blog-prose .faq-item h4{margin-top:0;margin-bottom:.6rem;color:var(--color-navy)}.blog-prose .faq-item p{margin:0;font-size:.95rem}.blog-prose .sources{margin:2.5rem 0 0;padding:1.5rem;background:#f4f6fa;border-radius:8px;font-size:.85rem}.blog-prose .sources h3{margin-top:0;font-size:.85rem;color:var(--color-navy)}.blog-prose .sources p{margin-bottom:.75rem;line-height:1.55;color:var(--color-steel)}.blog-prose .sector-grid,.blog-prose .platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:2rem 0}.blog-prose .sc,.blog-prose .pc{background:#f4f6fa;border:1px solid rgba(10,22,40,.08);border-radius:8px;padding:1.25rem}.blog-prose .sc-icon{font-size:1.75rem;margin-bottom:.5rem}.blog-prose .sc-title,.blog-prose .pc-name{font-family:Inter,sans-serif;font-weight:700;color:var(--color-navy);font-size:1rem;margin-bottom:.35rem}.blog-prose .sc-stat{font-family:Inter,sans-serif;font-size:.8rem;color:var(--color-blue);font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.blog-prose .pc-headline{font-family:Inter,sans-serif;font-weight:600;color:var(--color-navy);font-size:.92rem;margin-bottom:.5rem;line-height:1.4}.blog-prose .sc-body,.blog-prose .pc-body{font-size:.9rem;line-height:1.6;color:#444}.blog-prose .dpanel{background:var(--color-navy);color:#f4f6fa;padding:1.5rem;border-radius:8px;margin:2rem 0}.blog-prose .dpanel-label{font-family:Inter,sans-serif;font-size:.75rem;color:#64b4ff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.blog-prose .dpanel p{margin:.4rem 0;font-size:.92rem;line-height:1.55}.blog-prose .dpanel strong{color:#fff}.blog-prose .tline{margin:2rem 0}.blog-prose .ti{padding:1.25rem 0 1.25rem 2rem;border-left:2px solid rgba(10,22,40,.1);position:relative;margin-left:.5rem}.blog-prose .ti-dot{position:absolute;left:-1.1rem;top:1.25rem;width:2.2rem;height:1.5rem;background:var(--color-platinum);border:1px solid rgba(10,22,40,.08);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;color:var(--color-steel)}.blog-prose .ti-dot.now{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.blog-prose .ti-year{font-family:Inter,sans-serif;font-weight:600;color:var(--color-navy);margin-bottom:.5rem;font-size:.95rem}.blog-prose .ti-body{font-size:.92rem;line-height:1.6;color:#444;margin:0}.blog-prose .platform-intro{background:var(--color-navy);color:#fff;padding:2rem;border-radius:8px;margin:2.5rem 0 1.5rem}.blog-prose .platform-intro-label{font-family:Inter,sans-serif;font-size:.75rem;color:#64b4ff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.blog-prose .platform-intro h2{color:#fff;font-size:1.25rem;margin:0 0 .75rem}.blog-prose .platform-intro p{color:#ffffffd9;margin:0;font-size:.95rem}.blog-prose .why-now-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}.blog-prose .wn-card{background:#f4f6fa;border:1px solid rgba(10,22,40,.08);border-radius:8px;padding:1.25rem}.blog-prose .wn-num{font-family:Inter,sans-serif;font-size:.85rem;color:var(--color-blue);font-weight:700;margin-bottom:.5rem}.blog-prose .wn-head{font-family:Inter,sans-serif;font-weight:700;color:var(--color-navy);font-size:.95rem;margin-bottom:.5rem}.blog-prose .wn-body{font-size:.88rem;line-height:1.55;color:#444;margin:0}.blog-prose .conclusion{background:linear-gradient(135deg,var(--color-navy),#122240);color:#fff;padding:2rem;border-radius:8px;margin:2.5rem 0}.blog-prose .conclusion-label{font-family:Inter,sans-serif;font-size:.75rem;color:#64b4ff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.blog-prose .conclusion h2{color:#fff;font-size:1.4rem;margin:0 0 .75rem}.blog-prose .conclusion p{color:#ffffffd9;margin-bottom:.75rem;font-size:.95rem}.blog-prose .conclusion strong{color:#fff}.blog-prose .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.blog-prose .feature-box{background:#f4f6fa;border-radius:8px;padding:1rem 1.25rem}.blog-prose .feature-box h3{margin:0 0 .4rem;font-size:.95rem;color:var(--color-navy);text-transform:none;letter-spacing:0}.blog-prose .feature-box p{margin:0;font-size:.88rem}.blog-prose .cta-block{background:var(--color-navy);color:#fff;padding:2rem;border-radius:8px;margin:2.5rem 0;text-align:center}.blog-prose .cta-block h3{color:#fff;font-size:1.4rem;margin:0 0 .75rem;text-transform:none;letter-spacing:0}.blog-prose .cta-block p{color:#ffffffd9;margin-bottom:1.25rem;font-size:.95rem}.blog-prose .cta-block a{display:inline-block;background:var(--color-blue);color:#fff;padding:.75rem 1.5rem;border-radius:9999px;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .2s ease}.blog-prose .cta-block a:hover{background:var(--color-blue-hover);color:#fff}
