.lp-blog-cta-grid{margin:2rem 0 2.5rem;padding:clamp(1.35rem,3vw,1.85rem);border:1px solid rgb(196 30 58 / .22);border-radius:1.25rem;background:radial-gradient(ellipse 90% 80% at 100% 0%,rgb(196 30 58 / .14),transparent 55%),radial-gradient(ellipse 70% 60% at 0% 100%,rgb(196 30 58 / .06),transparent 50%),var(--lp-surface);box-shadow:var(--lp-shadow-md)}.lp-blog-cta-grid__layout{display:grid;gap:1.35rem 1.75rem}@media(min-width:768px){.lp-blog-cta-grid__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.lp-blog-cta-grid__copy{grid-column:1;grid-row:1}.lp-blog-cta-grid__features{grid-column:2;grid-row:1 / span 2}.lp-blog-cta-grid__foot{grid-column:1;grid-row:2}}.lp-blog-cta-grid__eyebrow{margin:0;font-family:var(--lp-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent)}.lp-blog-cta-grid__title{margin:.65rem 0 0;font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1vw,1.65rem);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--lp-ink)}.lp-blog-cta-grid__lead{margin:.75rem 0 0;font-size:.95rem;line-height:1.55;color:var(--lp-muted)}.lp-blog-cta-grid__features{display:grid;gap:.55rem 1rem;margin:0;padding:0;list-style:none}@media(min-width:520px){.lp-blog-cta-grid__features{grid-template-columns:1fr 1fr}}.lp-blog-cta-grid__features li{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.45;color:var(--lp-ink-soft)}.lp-blog-cta-grid__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.1rem;color:var(--lp-accent);background:#c41e3a1a;border-radius:999px}.lp-blog-cta-grid__check svg{width:.7rem;height:.7rem}.lp-blog-cta-grid__actions{display:flex;flex-wrap:wrap;gap:.65rem}.lp-blog-cta-grid__note{margin:.55rem 0 0;font-size:.8rem;color:var(--lp-faint)}.lp-blog-cta-grid--compact{margin:2rem 0;padding:1.25rem 1.35rem}.lp-blog-cta-grid--compact .lp-blog-cta-grid__title{font-size:clamp(1.1rem,1rem + .6vw,1.35rem)}.lp-blog-cta-grid--compact .lp-blog-cta-grid__features{grid-template-columns:1fr}@media(min-width:768px){.lp-blog-cta-grid--compact .lp-blog-cta-grid__layout{grid-template-columns:1fr}.lp-blog-cta-grid--compact .lp-blog-cta-grid__features{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,1fr)}.lp-blog-cta-grid--compact .lp-blog-cta-grid__foot{grid-column:1;grid-row:auto}}.lp-blog-cta-strip{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin:2rem 0;padding:1.15rem 1.25rem;border:1px solid rgb(196 30 58 / .28);border-radius:1rem;background:linear-gradient(135deg,rgb(196 30 58 / .08) 0%,transparent 55%),var(--lp-surface);box-shadow:var(--lp-shadow-sm)}@media(min-width:640px){.lp-blog-cta-strip{flex-direction:row;align-items:center;gap:1.15rem;padding:1.15rem 1.35rem}}.lp-blog-cta-strip__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--lp-accent);background:#c41e3a1f;border:1px solid rgb(196 30 58 / .22);border-radius:.75rem}.lp-blog-cta-strip__icon svg{width:1.35rem;height:1.35rem}.lp-blog-cta-strip__copy{flex:1;min-width:0}.lp-blog-cta-strip__title{margin:0;font-size:.98rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--lp-ink)}.lp-blog-cta-strip__lead{margin:.35rem 0 0;font-size:.88rem;line-height:1.5;color:var(--lp-muted)}.lp-blog-cta-strip__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:600;line-height:1;color:var(--lp-accent);text-decoration:none;white-space:nowrap;background:transparent;border:1px solid rgb(196 30 58 / .45);border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s var(--lp-ease)}.lp-blog-cta-strip__btn:hover{color:#fff;background:var(--lp-accent);border-color:var(--lp-accent);transform:translateY(-1px)}.lp-blog-cta-strip__btn svg{transition:transform .2s var(--lp-ease)}.lp-blog-cta-strip__btn:hover svg{transform:translate(3px)}.lp-blog-toc{--lp-blog-toc-rail: var(--lp-line);--lp-blog-toc-rail-active: var(--lp-accent)}.lp-blog-toc__nav{margin:0}.lp-blog-toc__title{margin:0 0 .85rem;font-family:var(--lp-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-faint)}.lp-blog-toc__list{position:relative;display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0 0 0 1rem;list-style:none;border-left:2px solid var(--lp-blog-toc-rail)}.lp-blog-toc__item{margin:0}.lp-blog-toc__link{position:relative;display:block;padding:.4rem .35rem .4rem .5rem;font-size:.88rem;line-height:1.4;color:var(--lp-muted);text-decoration:none;border-radius:.35rem;cursor:pointer;transition:color .18s ease,background .18s ease}.lp-blog-toc__link:hover{color:var(--lp-ink-soft);background:#c41e3a0d}.lp-blog-toc__link.is-active{color:var(--lp-accent);font-weight:600}.lp-blog-toc__link.is-active:before{content:"";position:absolute;left:-1rem;top:.28rem;bottom:.28rem;width:3px;margin-left:-1.5px;background:var(--lp-blog-toc-rail-active);border-radius:2px}@media(max-width:1023px){.lp-blog-toc{margin-bottom:2rem;padding:1.15rem 1.25rem;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius)}.lp-blog-toc__list{max-height:none}}@media(min-width:1024px){.lp-blog-toc{position:sticky;top:5.75rem;align-self:start;max-height:calc(100vh - 7rem);padding-top:.15rem}.lp-blog-toc__list{max-height:calc(100vh - 9.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lp-line) transparent}.lp-blog-toc__list::-webkit-scrollbar{width:4px}.lp-blog-toc__list::-webkit-scrollbar-thumb{background:var(--lp-line);border-radius:4px}}@media(prefers-reduced-motion:reduce){.lp-blog-toc__link{transition:none}}
