@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=JetBrains+Mono:wght@400;500;600&family=DM+Serif+Display:ital@0;1&display=swap'); :root{--lfm-navy: #1B2B6B;--lfm-navy-deep: #0F1A4A;--lfm-navy-mid: #14224F;--lfm-teal: #0A7A7A;--lfm-teal-soft: #16C79A;--lfm-teal-dark: #085f5f;--lfm-teal-glow: rgba(10,122,122,0.25);--lfm-blue-glow: rgba(60,120,220,0.15);--lfm-green: #22C55E;--lfm-bg-light: #F4F7FA;--lfm-surface: #FFFFFF;--lfm-line-light: #E2E8F0;--lfm-line-soft-light: #EEF2F7;--lfm-text-dark: #1A1A2E;--lfm-text-mid: #4B5563;--lfm-text-muted: #6B7280;--lfm-text: #ffffff;--lfm-text-80: rgba(255,255,255,0.82);--lfm-text-70: rgba(255,255,255,0.7);--lfm-text-60: rgba(255,255,255,0.6);--lfm-text-40: rgba(255,255,255,0.4);--lfm-line: rgba(255,255,255,0.10);--lfm-line-soft: rgba(255,255,255,0.05);--lfm-radius: 0.875rem}*,*::before,*::after{box-sizing: border-box}html,body{margin: 0;padding: 0;background: var(--lfm-bg-light);color: var(--lfm-text-dark);font-family: 'DM Sans',system-ui,-apple-system,sans-serif;font-size: 16px;line-height: 1.75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;min-height: 100vh;overflow-x: hidden}a{color: inherit;text-decoration: none;transition: color 0.2s ease}.serif-italic{font-family: 'DM Serif Display',Georgia,serif;font-style: italic;font-weight: 400;letter-spacing: -0.01em;color: var(--lfm-teal-soft)}.bf-status{position: fixed;top: 1rem;right: 1rem;z-index: 50;display: flex;align-items: center;gap: 0.45rem;padding: 0.4rem 0.85rem;border-radius: 9999px;background: rgba(27,43,107,0.85);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.10);box-shadow: 0 4px 20px rgba(0,0,0,0.2)}.bf-status__dot{position: relative;display: inline-flex;width: 0.5rem;height: 0.5rem}.bf-status__dot::before{content: '';position: absolute;inset: 0;border-radius: 9999px;background: var(--lfm-green);opacity: 0.75;animation: bf-ping 1.5s cubic-bezier(0,0,0.2,1) infinite}.bf-status__dot::after{content: '';position: relative;display: inline-flex;width: 0.5rem;height: 0.5rem;border-radius: 9999px;background: var(--lfm-green)}.bf-status__label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.625rem;letter-spacing: 0.16em;color: rgba(255,255,255,0.7)}@keyframes bf-ping{75%,100%{transform: scale(2);opacity: 0}}@media (max-width: 768px){.bf-status{display: none}}.lfm-nav{position: fixed;top: 1rem;left: 50%;transform: translateX(-50%);z-index: 40;display: flex;align-items: center;gap: 1.25rem;padding: 0.65rem 0.65rem 0.65rem 1.5rem;border-radius: 9999px;background: rgba(27,43,107,0.92);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.10);box-shadow: 0 8px 32px rgba(0,0,0,0.25);max-width: calc(100vw - 2rem)}.lfm-nav__logo{font-family: 'DM Sans',sans-serif;font-size: 1.05rem;font-weight: 700;letter-spacing: -0.01em;white-space: nowrap;color: var(--lfm-text)}.lfm-nav__logo .accent{color: var(--lfm-teal)}.lfm-nav__links{display: flex;align-items: center;gap: 1.25rem}.lfm-nav__link{font-family: 'DM Sans',sans-serif;font-size: 0.85rem;font-weight: 500;color: rgba(255,255,255,0.78);white-space: nowrap;position: relative;transition: color 0.2s ease,transform 0.2s ease}.lfm-nav__link::after{content: '';position: absolute;bottom: -3px;left: 0;width: 0;height: 2px;border-radius: 9999px;background: var(--lfm-teal);transition: width 0.3s ease}.lfm-nav__link:hover{color: #fff;transform: translateY(-1px)}.lfm-nav__link:hover::after{width: 100%}.lfm-nav__cta{font-family: 'DM Sans',sans-serif;font-size: 0.85rem;font-weight: 600;color: #fff;background: var(--lfm-teal);padding: 0.55rem 1.15rem;border-radius: 9999px;white-space: nowrap;transition: background 0.2s ease,transform 0.2s ease;box-shadow: 0 4px 14px rgba(10,122,122,0.4)}.lfm-nav__cta:hover{background: var(--lfm-teal-dark);transform: translateY(-1px)}@media (max-width: 980px){.lfm-nav__links{display: none}.lfm-nav{padding: 0.5rem 0.5rem 0.5rem 1.15rem;gap: 0.85rem}.lfm-nav__logo{font-size: 0.95rem}.lfm-nav__cta{padding: 0.5rem 0.95rem;font-size: 0.8rem}}.bp-hero-zone{position: relative;background: var(--lfm-navy);color: #fff;padding: 9rem 1.5rem 4.5rem;overflow: hidden}.bp-hero-zone::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 20% 0%,var(--lfm-teal-glow) 0%,transparent 45%),radial-gradient(circle at 80% 30%,var(--lfm-blue-glow) 0%,transparent 50%),radial-gradient(circle at 50% 100%,rgba(10,122,122,0.12) 0%,transparent 50%);pointer-events: none;z-index: 0}.bp-hero-zone::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(circle at 1.5px 1.5px,rgba(255,255,255,0.05) 1px,transparent 0);background-size: 32px 32px;pointer-events: none;z-index: 0}.bp-hero{position: relative;z-index: 1;max-width: 760px;margin: 0 auto}.bp-hero__eyebrow{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--lfm-teal-soft);margin: 0 0 1.5rem;display: inline-flex;align-items: center;gap: 0.6rem}.bp-hero__eyebrow::before{content: '';width: 1.75rem;height: 1px;background: var(--lfm-teal-soft)}.bp-hero h1{font-family: 'DM Sans',sans-serif;font-size: clamp(2.25rem,5.5vw,3.4rem);font-weight: 700;letter-spacing: -0.03em;line-height: 1.12;margin: 0 0 1.5rem;color: #fff}.bp-hero h1 .serif-italic{font-size: 1.05em;letter-spacing: -0.02em;color: var(--lfm-teal-soft)}.bp-hero__meta{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.5);margin: 0 0 2.5rem;display: flex;flex-wrap: wrap;gap: 0.6rem 0.85rem;align-items: center}.bp-hero__meta .dot{width: 3px;height: 3px;background: rgba(255,255,255,0.4);border-radius: 50%;display: inline-block}.bp-hero__image{margin: 0;border-radius: var(--lfm-radius);overflow: hidden;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.02);box-shadow: 0 20px 60px rgba(0,0,0,0.3)}.bp-hero__image img{width: 100%;height: auto;display: block}.bp-zone{position: relative;padding: 4rem 1.5rem;overflow: hidden}.bp-zone__inner{position: relative;z-index: 1;max-width: 760px;margin: 0 auto}.bp-zone--light{background: var(--lfm-bg-light);color: var(--lfm-text-dark)}.bp-zone--dark{background: var(--lfm-navy);color: #fff}.bp-zone--dark::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(circle at 1.5px 1.5px,rgba(255,255,255,0.04) 1px,transparent 0);background-size: 32px 32px;pointer-events: none;z-index: 0}.bp-zone--author{padding: 2.5rem 1.5rem 3rem}.post-body{font-family: 'DM Sans',sans-serif;font-size: 1.0625rem;line-height: 1.78}.post-body > *:first-child{margin-top: 0}.post-body > *:last-child{margin-bottom: 0}.post-body .hero-image{display: none}.post-body figure:has(img[src*="leadflow-media.com/blog-images/"]){display: none}.post-body h2{font-family: 'DM Sans',sans-serif;font-size: clamp(1.55rem,3vw,1.95rem);font-weight: 700;letter-spacing: -0.02em;line-height: 1.25;margin: 0 0 1.25rem;scroll-margin-top: 6rem}.post-body h3{font-family: 'DM Sans',sans-serif;font-size: 1.25rem;font-weight: 700;letter-spacing: -0.01em;margin: 2.5rem 0 0.85rem;scroll-margin-top: 6rem}.post-body h4{font-family: 'DM Sans',sans-serif;font-size: 1.05rem;font-weight: 700;margin: 2rem 0 0.65rem}.post-body p{margin: 0 0 1.15rem}.post-body p em{font-style: italic}.post-body ul,.post-body ol{margin: 0 0 1.25rem 1.4rem;padding: 0}.post-body li{margin: 0.4rem 0}.bp-zone--light .post-body h2,.bp-zone--light .post-body h3,.bp-zone--light .post-body h4{color: var(--lfm-navy)}.bp-zone--light .post-body p,.bp-zone--light .post-body li{color: var(--lfm-text-dark)}.bp-zone--light .post-body p strong,.bp-zone--light .post-body li strong{color: var(--lfm-navy);font-weight: 700;background: linear-gradient(120deg,rgba(22,199,154,0.18) 0%,rgba(22,199,154,0.08) 100%);padding: 0 0.18em;border-radius: 3px}.bp-zone--light .post-body p em{color: var(--lfm-text-mid)}.bp-zone--light .post-body a{color: var(--lfm-teal);border-bottom: 1px solid rgba(10,122,122,0.3)}.bp-zone--light .post-body a:hover{color: var(--lfm-navy);border-bottom-color: var(--lfm-navy)}.bp-zone--light .post-body li::marker{color: var(--lfm-teal)}.bp-zone--light .post-body blockquote{border-left: 3px solid var(--lfm-teal);background: var(--lfm-surface);padding: 1rem 1.5rem;margin: 2.25rem 0;border-radius: 0 var(--lfm-radius) var(--lfm-radius) 0;box-shadow: 0 2px 12px rgba(27,43,107,0.04)}.bp-zone--light .post-body blockquote p{color: var(--lfm-text-dark);margin: 0 0 0.6rem;font-size: 1.075rem}.bp-zone--light .post-body blockquote p:last-child{margin: 0;color: var(--lfm-text-muted);font-size: 0.78rem;font-family: 'JetBrains Mono',ui-monospace,monospace;letter-spacing: 0.06em;text-transform: uppercase}.bp-zone--light .post-body figure{margin: 2.25rem 0;border-radius: var(--lfm-radius);overflow: hidden;border: 1px solid var(--lfm-line-light);background: var(--lfm-surface);box-shadow: 0 4px 20px rgba(27,43,107,0.04)}.bp-zone--light .post-body figure img{width: 100%;height: auto;display: block}.bp-zone--light .post-body figure figcaption{padding: 0.75rem 1rem;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.7rem;letter-spacing: 0.1em;color: var(--lfm-text-muted);text-transform: uppercase;border-top: 1px solid var(--lfm-line-soft-light)}.bp-zone--light .post-body figure figcaption:empty{display: none}.bp-zone--light .post-body table{width: 100%;border-collapse: collapse;margin: 2rem 0;background: var(--lfm-surface);border: 1px solid var(--lfm-line-light);border-radius: var(--lfm-radius);overflow: hidden;font-size: 0.95rem;box-shadow: 0 2px 12px rgba(27,43,107,0.04)}.bp-zone--light .post-body table thead{background: var(--lfm-bg-light)}.bp-zone--light .post-body table th{text-align: left;padding: 0.95rem 1.25rem;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--lfm-text-muted);border-bottom: 1px solid var(--lfm-line-light)}.bp-zone--light .post-body table td{padding: 0.9rem 1.25rem;vertical-align: top;color: var(--lfm-text-dark);border-bottom: 1px solid var(--lfm-line-soft-light)}.bp-zone--light .post-body table tr:last-child td{border-bottom: none}.bp-zone--light .post-body table tr:hover td{background: rgba(10,122,122,0.03)}.bp-zone--light .post-body p code,.bp-zone--light .post-body li code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.92em;background: var(--lfm-bg-light);border: 1px solid var(--lfm-line-light);padding: 0.1rem 0.4rem;border-radius: 5px;color: var(--lfm-teal)}.bp-zone--dark .post-body h2,.bp-zone--dark .post-body h3,.bp-zone--dark .post-body h4{color: #fff}.bp-zone--dark .post-body p,.bp-zone--dark .post-body li{color: var(--lfm-text-80)}.bp-zone--dark .post-body p strong,.bp-zone--dark .post-body li strong{color: #fff;font-weight: 700;background: linear-gradient(120deg,rgba(22,199,154,0.30) 0%,rgba(22,199,154,0.12) 100%);padding: 0 0.18em;border-radius: 3px}.bp-zone--dark .post-body p em{color: var(--lfm-text-70)}.bp-zone--dark .post-body a{color: var(--lfm-teal-soft);border-bottom: 1px solid rgba(22,199,154,0.35)}.bp-zone--dark .post-body a:hover{color: #fff;border-bottom-color: #fff}.bp-zone--dark .post-body li::marker{color: var(--lfm-teal-soft)}.bp-zone--dark .post-body blockquote{border-left: 3px solid var(--lfm-teal-soft);background: rgba(255,255,255,0.04);padding: 1rem 1.5rem;margin: 2.25rem 0;border-radius: 0 var(--lfm-radius) var(--lfm-radius) 0}.bp-zone--dark .post-body blockquote p{color: var(--lfm-text-80);margin: 0 0 0.6rem;font-size: 1.075rem}.bp-zone--dark .post-body blockquote p:last-child{margin: 0;color: var(--lfm-text-40);font-size: 0.78rem;font-family: 'JetBrains Mono',ui-monospace,monospace;letter-spacing: 0.06em;text-transform: uppercase}.bp-zone--dark .post-body figure{margin: 2.25rem 0;border-radius: var(--lfm-radius);overflow: hidden;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.03);box-shadow: 0 8px 28px rgba(0,0,0,0.25)}.bp-zone--dark .post-body figure img{width: 100%;height: auto;display: block}.bp-zone--dark .post-body figure figcaption{padding: 0.75rem 1rem;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.7rem;letter-spacing: 0.1em;color: var(--lfm-text-40);text-transform: uppercase;border-top: 1px solid rgba(255,255,255,0.06)}.bp-zone--dark .post-body figure figcaption:empty{display: none}.bp-zone--dark .post-body table{width: 100%;border-collapse: collapse;margin: 2rem 0;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.10);border-radius: var(--lfm-radius);overflow: hidden;font-size: 0.95rem}.bp-zone--dark .post-body table thead{background: rgba(255,255,255,0.05)}.bp-zone--dark .post-body table th{text-align: left;padding: 0.95rem 1.25rem;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--lfm-text-60);border-bottom: 1px solid rgba(255,255,255,0.10)}.bp-zone--dark .post-body table td{padding: 0.9rem 1.25rem;vertical-align: top;color: var(--lfm-text-80);border-bottom: 1px solid rgba(255,255,255,0.05)}.bp-zone--dark .post-body table tr:last-child td{border-bottom: none}.bp-zone--dark .post-body table tr:hover td{background: rgba(255,255,255,0.04)}.bp-zone--dark .post-body p code,.bp-zone--dark .post-body li code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.92em;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.10);padding: 0.1rem 0.4rem;border-radius: 5px;color: var(--lfm-teal-soft)}.bp-zone--dark .post-body pre{background: rgba(0,0,0,0.3);color: #fff;border: 1px solid rgba(255,255,255,0.10);padding: 1rem 1.25rem;border-radius: var(--lfm-radius);overflow-x: auto;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.9rem;margin: 1.5rem 0}.bp-zone--light .post-body section#short-version{background: linear-gradient(135deg,rgba(10,122,122,0.08) 0%,rgba(255,255,255,1) 60%);border: 1px solid var(--lfm-line-light);border-left: 3px solid var(--lfm-teal);border-radius: var(--lfm-radius);padding: 1.85rem 2rem;margin: 0 0 2rem;box-shadow: 0 4px 24px rgba(27,43,107,0.06)}.bp-zone--light .post-body section#short-version h2{margin: 0 0 1rem;font-size: 0.7rem;font-family: 'JetBrains Mono',ui-monospace,monospace;letter-spacing: 0.18em;text-transform: uppercase;color: var(--lfm-teal);font-weight: 700}.bp-zone--light .post-body section#short-version p{font-size: 1.04rem}.bp-zone--light .post-body section#short-version p:last-child{margin-bottom: 0}.bp-zone--light .post-body nav[aria-label="Table of contents"]{background: transparent;border: none;border-radius: 0;padding: 0;margin: 0 0 2.5rem;box-shadow: none}.bp-zone--light .post-body nav[aria-label="Table of contents"] h2{font-family: 'DM Sans',sans-serif;font-size: clamp(1.5rem,3vw,1.85rem);font-weight: 700;letter-spacing: -0.02em;line-height: 1.25;text-transform: none;color: var(--lfm-navy);margin: 0 0 1.25rem}.bp-zone--light .post-body nav[aria-label="Table of contents"] ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.15rem}.bp-zone--light .post-body nav[aria-label="Table of contents"] li{margin: 0}.bp-zone--light .post-body nav[aria-label="Table of contents"] a{display: block;padding: 0.45rem 0 0.45rem 1.1rem;color: var(--lfm-text-mid);font-size: 0.95rem;font-weight: 500;border: none;position: relative;transition: color 0.2s ease}.bp-zone--light .post-body nav[aria-label="Table of contents"] a::before{content: '→';position: absolute;left: 0;color: var(--lfm-text-muted);transition: color 0.2s ease,transform 0.2s ease}.bp-zone--light .post-body nav[aria-label="Table of contents"] a:hover{color: var(--lfm-teal);border: none}.bp-zone--light .post-body nav[aria-label="Table of contents"] a:hover::before{color: var(--lfm-teal);transform: translateX(3px)}.bp-zone .post-body section.faq{margin: 0;padding: 0;border: none}.bp-zone .post-body section.faq > h2{margin-top: 0;margin-bottom: 1.5rem}.bp-zone--light .post-body section.faq > div[itemprop="mainEntity"]{background: var(--lfm-surface);border: 1px solid var(--lfm-line-light);border-radius: var(--lfm-radius);padding: 1.4rem 1.6rem;margin: 0 0 0.85rem;transition: border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;box-shadow: 0 1px 6px rgba(27,43,107,0.04)}.bp-zone--light .post-body section.faq > div[itemprop="mainEntity"]:hover{border-color: var(--lfm-teal);transform: translateY(-1px);box-shadow: 0 6px 24px rgba(27,43,107,0.08)}.bp-zone--light .post-body section.faq h3{margin: 0 0 0.65rem;font-size: 1.05rem;color: var(--lfm-navy);font-weight: 700;scroll-margin-top: 6rem}.bp-zone--light .post-body section.faq div[itemprop="acceptedAnswer"] p{margin: 0;color: var(--lfm-text-mid);font-size: 0.97rem;line-height: 1.72}.bp-zone--dark .post-body section.faq > div[itemprop="mainEntity"]{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--lfm-radius);padding: 1.4rem 1.6rem;margin: 0 0 0.85rem;transition: border-color 0.2s ease,transform 0.2s ease,background 0.2s ease}.bp-zone--dark .post-body section.faq > div[itemprop="mainEntity"]:hover{border-color: var(--lfm-teal-soft);transform: translateY(-1px);background: rgba(255,255,255,0.06)}.bp-zone--dark .post-body section.faq h3{margin: 0 0 0.65rem;font-size: 1.05rem;color: #fff;font-weight: 700;scroll-margin-top: 6rem}.bp-zone--dark .post-body section.faq div[itemprop="acceptedAnswer"] p{margin: 0;color: var(--lfm-text-70);font-size: 0.97rem;line-height: 1.72}.post-body a[href*="/5-ai-automations"],.bp-cta-link{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.85rem 1.5rem;background: var(--lfm-teal);color: #fff !important;font-weight: 600;font-size: 0.95rem;border-radius: 9999px;border-bottom: none !important;box-shadow: 0 4px 14px rgba(10,122,122,0.35);transition: background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.post-body a[href*="/5-ai-automations"]:hover,.bp-cta-link:hover{background: var(--lfm-teal-dark) !important;transform: translateY(-1px);box-shadow: 0 8px 24px rgba(10,122,122,0.45);border-bottom: none !important}.bp-zone--dark .post-body a[href*="/5-ai-automations"],.bp-zone--dark .bp-cta-link{background: var(--lfm-teal-soft);color: var(--lfm-navy) !important;box-shadow: 0 4px 14px rgba(22,199,154,0.35)}.bp-zone--dark .post-body a[href*="/5-ai-automations"]:hover,.bp-zone--dark .bp-cta-link:hover{background: #fff !important;color: var(--lfm-navy) !important}.bp-author{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;text-align: center;padding: 1.5rem 0}.bp-zone--light .bp-author{color: var(--lfm-text-muted);border-top: 1px solid var(--lfm-line-light)}.bp-zone--dark .bp-author{color: var(--lfm-text-40);border-top: 1px solid rgba(255,255,255,0.10)}.bp-related{background: var(--lfm-bg-light);padding: 4rem 1.5rem 5rem}.bp-related__inner{max-width: 760px;margin: 0 auto}.bp-related h2{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--lfm-text-muted);margin: 0 0 1.5rem;display: inline-flex;align-items: center;gap: 0.6rem}.bp-related h2::before{content: '';width: 1.5rem;height: 1px;background: var(--lfm-text-muted)}.bp-related ul{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--lfm-line-light)}.bp-related li{border-bottom: 1px solid var(--lfm-line-light)}.bp-related a{display: block;padding: 1.1rem 2rem 1.1rem 0;font-family: 'DM Sans',sans-serif;font-size: 0.95rem;font-weight: 600;color: var(--lfm-navy);position: relative}.bp-related a::after{content: '→';position: absolute;right: 0;top: 50%;transform: translateY(-50%);color: var(--lfm-text-muted);transition: transform 0.25s ease,color 0.25s ease}.bp-related a:hover{color: var(--lfm-teal)}.bp-related a:hover::after{transform: translateY(-50%) translateX(5px);color: var(--lfm-teal)}.lfm-footer{background: var(--lfm-navy);border-radius: 3rem 3rem 0 0;padding: 4rem 1.5rem 2.5rem;position: relative;color: var(--lfm-text)}.lfm-footer__inner{max-width: 1120px;margin: 0 auto}.lfm-footer__grid{display: grid;grid-template-columns: 1fr;gap: 2.5rem;margin-bottom: 3rem}@media (min-width: 768px){.lfm-footer__grid{grid-template-columns: 2fr 1fr 1fr;gap: 2.5rem}}.lfm-footer__brand-name{font-family: 'DM Sans',sans-serif;font-size: 1.25rem;font-weight: 700;color: #fff;margin: 0 0 0.5rem}.lfm-footer__brand-name .accent{color: var(--lfm-teal)}.lfm-footer__tagline{font-family: 'DM Sans',sans-serif;font-size: 0.875rem;line-height: 1.65;color: rgba(255,255,255,0.6);margin: 0;max-width: 320px}.lfm-footer__heading{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.4);margin: 0 0 1rem}.lfm-footer__list{list-style: none;margin: 0;padding: 0}.lfm-footer__list li{margin-bottom: 0.5rem}.lfm-footer__list a{font-family: 'DM Sans',sans-serif;font-size: 0.875rem;color: rgba(255,255,255,0.6);transition: color 0.2s ease}.lfm-footer__list a:hover{color: #fff}.lfm-footer__bottom{border-top: 1px solid rgba(255,255,255,0.1);padding-top: 1.5rem;display: flex;flex-direction: column;align-items: center;justify-content: space-between;gap: 0.85rem}@media (min-width: 640px){.lfm-footer__bottom{flex-direction: row}}.lfm-footer__copy{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.75rem;color: rgba(255,255,255,0.4);margin: 0;letter-spacing: 0.06em}.lfm-footer__status{display: flex;align-items: center;gap: 0.5rem;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 0.75rem;color: rgba(255,255,255,0.4);letter-spacing: 0.06em}.bp-404-body{color: rgba(255,255,255,0.75);font-size: 1.05rem;max-width: 520px}.bp-404-link{color: var(--lfm-teal-soft);border-bottom: 1px solid rgba(22,199,154,0.4)}.bp-404-link:hover{color: #fff;border-bottom-color: #fff}.bp-zone .post-body > h2:first-child{margin-top: 0}@media (max-width: 640px){.bp-hero-zone{padding: 7rem 1.25rem 3rem}.bp-hero h1{font-size: 2rem}.bp-zone{padding: 3rem 1.25rem}.post-body{font-size: 1rem;line-height: 1.72}.post-body h2{font-size: 1.45rem}.post-body h3{font-size: 1.1rem;margin-top: 2rem}.bp-zone--light .post-body section#short-version,.bp-zone--light .post-body nav[aria-label="Table of contents"]{padding: 1.25rem 1.35rem}.post-body section.faq > div[itemprop="mainEntity"]{padding: 1.2rem 1.3rem !important}.post-body table{display: block;overflow-x: auto}.bp-related{padding: 3rem 1.25rem 4rem}.lfm-footer{padding: 3rem 1.25rem 2rem;border-radius: 2rem 2rem 0 0}}