.marketing-page-shell{position:relative}.marketing-page-shell .section-eyebrow{color:var(--color-accent-ink)}.marketing-page-shell .section-eyebrow:before{background:linear-gradient(90deg,var(--color-accent-500) 0,var(--color-accent-300) 100%)}.blog-article-header,.blog-article-page .section-header,.blog-index-page .section-header{text-align:left;margin-left:0}.blog-index-page .section-header .page-title,.blog-index-page .section-header .section-title{max-width:none}.blog-list{margin-top:var(--space-7);display:grid;grid-gap:var(--space-4);gap:var(--space-4);list-style:none}.blog-item{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.92));box-shadow:var(--shadow-1);padding:clamp(1.5rem,3vw,2rem);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1)}.blog-item-featured{border-left:3px solid var(--color-accent-500);box-shadow:var(--shadow-2);background:radial-gradient(58% 85% at 100% 0,rgba(255,255,255,.82) 0,rgba(255,255,255,0) 70%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(239,246,255,.6))}.blog-item:focus-within,.blog-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-3);border-color:rgba(59,130,246,.15)}.blog-item-featured:focus-within,.blog-item-featured:hover{border-left-color:var(--color-accent-400)}.blog-item-link{display:block;color:inherit;text-decoration:none}.blog-item h2{font-family:var(--font-display);font-size:clamp(1.15rem,.5vw + 1rem,1.35rem);font-weight:700;letter-spacing:-.01em;line-height:1.25;text-wrap:balance;color:var(--color-ink-900)}.blog-item-featured h2{font-size:clamp(1.4rem,.6vw + 1.2rem,1.7rem)}.blog-item-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-item p,.blog-item-excerpt{margin-top:var(--space-2);color:var(--color-text-muted);line-height:1.62;text-wrap:pretty}.blog-meta{margin-top:var(--space-3);display:inline-flex;flex-wrap:wrap;align-items:center;gap:.42rem;font-size:var(--text-xs);color:var(--color-neutral-500);letter-spacing:.02em}.blog-meta-dot{color:var(--color-accent-400)}.blog-reading-time{color:var(--color-neutral-400)}.read-link{margin-top:var(--space-4);display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:var(--text-sm);color:var(--color-accent-ink);transition:color .25s cubic-bezier(.16,1,.3,1)}.read-link:after{content:"\2192";font-size:1.1em;transition:transform .3s cubic-bezier(.16,1,.3,1);color:var(--color-accent-500)}.blog-item:hover .read-link,.read-link:focus-visible,.read-link:hover{color:var(--color-accent-500)}.blog-item:hover .read-link:after,.read-link:focus-visible:after,.read-link:hover:after{transform:translateX(4px)}.blog-back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);font-weight:600;color:var(--color-neutral-500);margin-bottom:var(--space-5);transition:color .25s cubic-bezier(.16,1,.3,1)}.blog-back-link:before{content:"\2190";transition:transform .3s cubic-bezier(.16,1,.3,1)}.blog-back-link:focus-visible,.blog-back-link:hover{color:var(--color-accent-500)}.blog-back-link:focus-visible:before,.blog-back-link:hover:before{transform:translateX(-3px)}.blog-article-header{text-align:left;margin-left:0}.blog-article-header .page-title{font-size:clamp(2.2rem,3vw + 1.2rem,3.2rem);letter-spacing:-.03em;font-weight:700;max-width:none}.blog-article-header .page-intro{max-width:52ch}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;font-size:var(--text-xs);color:var(--color-neutral-500);letter-spacing:.02em;margin-top:var(--space-4)}.blog-article-divider{margin-top:var(--space-6);margin-bottom:var(--space-7);height:1px;max-width:6rem;background:linear-gradient(90deg,rgba(59,130,246,.4),rgba(59,130,246,0))}.blog-article{margin-top:var(--space-5);max-width:42rem}.blog-article>:first-child{margin-top:0}.blog-article p{color:var(--color-ink-700);font-size:clamp(1.02rem,.2vw + .96rem,1.1rem);line-height:1.82;text-wrap:pretty;overflow-wrap:anywhere;margin-top:1.4em;margin-bottom:0}.blog-article h3+p:first-of-type,.blog-article>p:first-of-type{font-size:1.15em;line-height:1.75}.blog-article>p:first-of-type:first-letter{float:left;font-size:3.2em;line-height:.82;font-weight:700;color:var(--color-ink-900);margin-right:.06em;margin-top:.05em;font-family:var(--font-display)}.blog-article h2,.blog-article h3{font-family:var(--font-display);line-height:1.2;letter-spacing:-.02em;color:var(--color-ink-900);margin-top:2.4em;margin-bottom:0}.blog-article h2{font-size:clamp(1.3rem,.6vw + 1.1rem,1.65rem);font-weight:700}.blog-article h3{font-size:clamp(1.12rem,.4vw + 1rem,1.32rem);font-weight:700}.blog-article a{color:var(--color-accent-600);text-decoration:underline;-webkit-text-decoration-color:rgba(59,130,246,.3);text-decoration-color:rgba(59,130,246,.3);text-underline-offset:.15em;text-decoration-thickness:1px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease,color .2s ease;transition:text-decoration-color .2s ease,color .2s ease,-webkit-text-decoration-color .2s ease}.blog-article a:hover{color:var(--color-accent-700);-webkit-text-decoration-color:var(--color-accent-600);text-decoration-color:var(--color-accent-600)}.blog-article ol,.blog-article ul{margin-top:1em;margin-bottom:0;padding-left:1.5em;color:var(--color-ink-700);font-size:clamp(1.02rem,.2vw + .96rem,1.1rem);line-height:1.82}.blog-article li{margin-top:.5em}.blog-article li strong{color:var(--color-ink-900)}.blog-article blockquote{margin-top:1.8em;margin-bottom:0;padding-left:1.25em;border-left:3px solid var(--color-accent-400);color:var(--color-ink-600);font-style:italic}.blog-article strong{font-weight:600;color:var(--color-ink-800)}.blog-article hr{margin-top:2.5em;margin-bottom:0;border:none;height:1px;background:linear-gradient(90deg,rgba(59,130,246,.3),transparent);max-width:6rem}.blog-footer-cta{margin-top:var(--space-8);padding-top:var(--space-7);position:relative}.blog-footer-cta:before{content:"";position:absolute;left:0;top:0;width:6rem;height:1px;background:linear-gradient(90deg,rgba(59,130,246,.4),rgba(59,130,246,0))}.blog-footer-cta-headline{font-family:var(--font-display);font-size:clamp(1.5rem,2vw + .8rem,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-ink-900);text-wrap:balance}.blog-footer-cta-body{margin-top:var(--space-3);color:var(--color-text-muted);max-width:42ch;line-height:1.6}.blog-footer-cta .button,.legal-copy{margin-top:var(--space-5)}.legal-copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:75ch}.legal-copy h2{margin-top:var(--space-3);font-size:var(--text-md);line-height:1.2}.legal-copy p{color:var(--color-text-muted);line-height:1.66;text-wrap:pretty;overflow-wrap:anywhere}.empty-state{margin-top:var(--space-4);border-radius:var(--radius-md);border:var(--stroke-soft);background:var(--color-surface);box-shadow:var(--shadow-1);padding:var(--space-4)}@media (max-width:820px){.blog-item{padding:clamp(1.2rem,2.5vw,1.5rem)}.blog-reading-time{display:none}}@media (max-width:560px){.blog-list{gap:var(--space-3)}.blog-item{border-radius:var(--radius-md);padding:1rem}.blog-item h2{font-size:1.05rem}.blog-item-featured h2{font-size:1.15rem}.read-link{margin-top:var(--space-3);font-size:.88rem}.blog-article-header .page-title{font-size:clamp(1.6rem,4vw + .8rem,2rem)}.blog-article>p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;margin-right:0;margin-top:0}.blog-article>p:first-of-type{font-size:1.05em}.blog-article h2,.blog-article h3{margin-top:1.8em}.blog-footer-cta-headline{font-size:clamp(1.3rem,3vw + .6rem,1.6rem)}.legal-copy{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.blog-item:focus-within,.blog-item:hover{transform:none}}