@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/inter-latin-variable.woff2") format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url("fonts/manrope-latin-variable.woff2") format("woff2")}
:root{--font-inter:"Inter","Inter Fallback",Arial,sans-serif;--font-manrope:"Manrope","Manrope Fallback",Arial,sans-serif;--lfx-font-body:var(--font-inter);--lfx-font-display:var(--font-manrope);--lfx-ink:#111111;--lfx-paper:#f4f3ef;--lfx-surface:#fff;--lfx-violet:#5b5ff5;--lfx-violet-dark:#4b4fd6;--lfx-violet-soft:#e8e7ff;--lfx-muted:#66645f;--lfx-line:rgba(17,17,17,.12);--lfx-dark:#101014;--lfx-container:1360px;--lfx-reading:760px;--lfx-radius-sm:8px;--lfx-radius-md:16px;--lfx-shadow:0 28px 70px rgba(15,22,32,.14);--lfx-section:clamp(96px,9vw,144px);--lfx-transition:180ms ease}
html{scroll-padding-top:96px}.lfx-skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:#fff;color:#111;padding:10px 14px}.lfx-skip-link:focus{top:12px}.lfx-editorial{background:var(--lfx-paper);color:var(--lfx-ink);min-height:60vh}.lfx-editorial a:focus-visible,.site-header a:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--lfx-violet);outline-offset:4px}.lfx-breadcrumb{padding-top:28px;color:#77736d;font-size:13px}.lfx-breadcrumb ol{display:flex;gap:9px;list-style:none;margin:0;padding:0;overflow:hidden;white-space:nowrap}.lfx-breadcrumb li{display:flex;gap:9px;min-width:0}.lfx-breadcrumb li+li:before{content:"/";color:#aaa19a}.lfx-breadcrumb li:last-child{overflow:hidden;text-overflow:ellipsis}.lfx-breadcrumb a{text-decoration:none}
.lfx-hub-hero{padding:110px 0 95px;background:var(--lfx-dark);color:#fff}.lfx-hub-hero .lfx-breadcrumb{color:#aaa8b0}.lfx-hub-hero .lfx-breadcrumb a{color:#dddbe3}.lfx-hub-hero .eyebrow,.lfx-case-hero .eyebrow{margin-top:60px;color:#aaa8b0}.lfx-hub-hero h1{max-width:1050px;margin:22px 0 30px;font-size:clamp(52px,7.2vw,104px);line-height:.94;letter-spacing:-.065em}.lfx-hub-hero h1 span{color:var(--lfx-violet)}.lfx-hub-hero>div>p:last-child{max-width:740px;color:#bab8bf;font-size:19px;line-height:1.65}.lfx-featured{padding:100px 0;background:#ded3f2}.lfx-featured-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.lfx-featured h2{font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.05em}.lfx-featured h2 a{text-decoration:none}.lfx-featured p:not(.section-label){max-width:650px;color:#5f5961;font-size:17px}.lfx-featured-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.lfx-text-link{display:inline-flex;gap:10px;padding-bottom:6px;border-bottom:1px solid currentColor;text-decoration:none;font-weight:700}.lfx-archive,.lfx-evidence{padding:110px 0}.lfx-evidence{background:#e3ded5}.lfx-section-head{max-width:800px;margin-bottom:54px}.lfx-section-head h2{font-size:clamp(40px,5.2vw,70px);line-height:1;letter-spacing:-.055em}.lfx-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lfx-post-card{display:flex;flex-direction:column;border-top:2px solid #17171a;padding-top:18px}.lfx-post-card img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:22px}.lfx-post-card>p:first-of-type{color:var(--lfx-violet);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.lfx-post-card h3{margin:8px 0 12px;font-size:25px;line-height:1.2}.lfx-post-card h3 a{text-decoration:none}.lfx-post-card>p:last-of-type{color:var(--lfx-muted)}.lfx-post-card .lfx-text-link{margin-top:auto;align-self:flex-start}.lfx-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lfx-case-card{padding:34px;border-top:3px solid var(--lfx-violet);background:#fff}.lfx-case-card>p:first-child{color:var(--lfx-violet);font-size:12px;font-weight:800;text-transform:uppercase}.lfx-case-card h2,.lfx-case-card h3{font-size:clamp(28px,3vw,42px);line-height:1.08}.lfx-case-card h2 a,.lfx-case-card h3 a{text-decoration:none}.lfx-case-card dl{display:flex;gap:35px;border-top:1px solid var(--lfx-line);padding-top:20px}.lfx-case-card dd{font-size:30px;font-weight:780}.lfx-case-card dt{font-size:12px;color:var(--lfx-muted)}
.lfx-article>.container{padding-top:78px}.lfx-article-hero{padding:62px 0}.lfx-article-hero h1{max-width:1050px;margin:20px 0 25px;font-size:clamp(48px,6.5vw,88px);line-height:.99;letter-spacing:-.058em}.lfx-summary{max-width:820px;color:var(--lfx-muted);font-size:clamp(19px,2vw,24px);line-height:1.55}.lfx-meta{display:flex;flex-wrap:wrap;gap:12px 25px;color:#77736d;font-size:13px}.lfx-hero-image{margin:0 0 80px}.lfx-hero-image img{display:block;width:100%;max-height:700px;aspect-ratio:16/9;object-fit:cover}.lfx-reading{display:grid;grid-template-columns:230px minmax(0,760px);gap:75px;justify-content:center;padding-bottom:100px}.lfx-toc{position:sticky;top:105px;align-self:start;border-top:1px solid var(--lfx-line);padding-top:18px}.lfx-toc p{font-size:12px;font-weight:800;text-transform:uppercase}.lfx-toc ol{list-style:none;padding:0}.lfx-toc a{display:block;padding:6px 0;color:var(--lfx-muted);font-size:13px;text-decoration:none}.lfx-toc li.level-3 a{padding-left:15px}.lfx-prose{min-width:0;font-size:18px;line-height:1.82}.lfx-prose p{margin-bottom:25px}.lfx-prose h2{margin:65px 0 22px;font-size:clamp(31px,3.5vw,45px);line-height:1.12;letter-spacing:-.035em}.lfx-prose h3{margin:42px 0 16px;font-size:27px;line-height:1.23}.lfx-prose h4{margin:30px 0 12px;font-size:21px}.lfx-prose ul,.lfx-prose ol{padding-left:26px}.lfx-prose li{margin:8px 0}.lfx-prose a{color:#4248da;text-underline-offset:4px}.lfx-prose blockquote{margin:38px 0;padding:25px 30px;border-left:4px solid var(--lfx-violet);background:#e6def1;font-size:21px}.lfx-prose img{height:auto}.lfx-prose figure{max-width:100%;margin:38px 0}.lfx-prose figcaption{color:var(--lfx-muted);font-size:13px}.lfx-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.lfx-prose th,.lfx-prose td{min-width:130px;padding:13px 15px;border:1px solid var(--lfx-line);text-align:left}.lfx-faq{margin-top:75px}.lfx-faq details{padding:19px 0;border-top:1px solid var(--lfx-line)}.lfx-faq details:last-child{border-bottom:1px solid var(--lfx-line)}.lfx-faq summary{font-weight:750;cursor:pointer}.lfx-related{padding:90px 0;background:#e3ded5}
.lfx-case-hero{padding:150px 0 85px;background:var(--lfx-dark);color:#fff}.lfx-case-hero .lfx-breadcrumb{color:#aaa8b0}.lfx-case-hero .lfx-breadcrumb a{color:#dddbe3}.lfx-case-hero h1{max-width:1050px;margin:25px 0;font-size:clamp(50px,7vw,96px);line-height:.96;letter-spacing:-.06em}.lfx-case-hero .lfx-summary{color:#c5c3ca}.lfx-client{color:#aaa8ff;font-weight:750}.lfx-case>.container>.lfx-hero-image{margin-top:-1px}.lfx-facts{padding:70px 0}.lfx-facts dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--lfx-line)}.lfx-facts dl>div{padding:25px 20px;border-right:1px solid var(--lfx-line)}.lfx-facts dl>div:last-child{border-right:0}.lfx-facts dt{font-size:11px;text-transform:uppercase;color:var(--lfx-muted);font-weight:800}.lfx-facts dd{margin:8px 0 0;font-weight:700}.lfx-results{padding:90px 0;background:#ded3f2}.lfx-results h2{font-size:clamp(40px,5vw,68px);letter-spacing:-.05em}.lfx-results dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #aaa0b5}.lfx-results dl>div{padding:28px 20px;border-right:1px solid #aaa0b5}.lfx-results dl>div:last-child{border-right:0}.lfx-results dd{margin:0 0 10px;color:#383ec8;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1}.lfx-results dt{font-weight:700}.lfx-results small{color:var(--lfx-muted)}.lfx-case-body{padding:100px 0}.lfx-case-body>.container>section{display:grid;grid-template-columns:150px minmax(0,760px);justify-content:center;gap:50px;padding:62px 0;border-top:1px solid var(--lfx-line)}.lfx-case-body>.container>section:first-child{border-top:0}.lfx-section-number{color:var(--lfx-violet);font-weight:800}.lfx-services-context{padding:75px 0;background:#111;color:#fff}.lfx-services-context h2{font-size:clamp(36px,4.5vw,62px)}.lfx-services-context ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.lfx-services-context li{padding:10px 16px;border:1px solid #555;border-radius:999px}
.leadfynix-article-contact{padding:90px max(24px,calc((100% - 1240px)/2));background:#5b5ff5;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.leadfynix-contact-copy h2{font-size:clamp(38px,5vw,66px);line-height:1}.leadfynix-contact-copy>p:last-child{font-size:18px;color:#e4e3ff}.leadfynix-contact-form{padding:32px;background:#fff;color:#111}.lfx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lfx-form-grid label{display:grid;gap:6px;font-size:13px;font-weight:700}.lfx-form-grid .wide{grid-column:1/-1}.lfx-form-grid input,.lfx-form-grid textarea{width:100%;padding:12px;border:1px solid #bbb;background:#fff;color:#111;font:inherit}.leadfynix-contact-form button{margin-top:20px;padding:14px 20px;border:0;background:#111;color:#fff;font-weight:750;cursor:pointer}.leadfynix-contact-form>p{font-size:11px;color:#666}.lfx-honeypot{position:absolute;left:-9999px}.lfx-basic{padding:160px 0}
@media(max-width:900px){.lfx-featured-grid,.leadfynix-article-contact{grid-template-columns:1fr}.lfx-card-grid{grid-template-columns:1fr 1fr}.lfx-reading{display:block;max-width:760px;margin:auto}.lfx-toc{position:static;margin-bottom:45px}.lfx-facts dl,.lfx-results dl{grid-template-columns:repeat(3,1fr)}.lfx-case-body>.container>section{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:650px){.lfx-hub-hero{padding:90px 0 70px}.lfx-card-grid,.lfx-case-grid,.lfx-facts dl,.lfx-results dl,.lfx-form-grid{grid-template-columns:1fr}.lfx-featured,.lfx-archive,.lfx-evidence{padding:70px 0}.lfx-article>.container{padding-top:68px}.lfx-article-hero{padding:45px 0}.lfx-article-hero h1{font-size:clamp(40px,12vw,58px)}.lfx-reading{padding-bottom:70px}.lfx-case-hero{padding:120px 0 65px}.lfx-case-body>.container>section{display:block;padding:45px 0}.leadfynix-article-contact{padding:65px 16px}.lfx-form-grid .wide{grid-column:auto}.lfx-facts dl>div,.lfx-results dl>div{border-right:0;border-bottom:1px solid var(--lfx-line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.lfx-form-grid select{width:100%;padding:12px;border:1px solid #bbb;background:#fff;color:#111;font:inherit}

/* Final visual-fidelity layer: shared tokens above are authoritative. */
html body{font-family:var(--lfx-font-body);font-size:16px;line-height:1.65;letter-spacing:-.012em}html body h1,html body h2,html body h3,html body h4,html body .brand-name{font-family:var(--lfx-font-display)}
[hidden]{display:none!important}.site-header{isolation:isolate}.site-header .container,.site-footer .container,.lfx-editorial>.container,.lfx-editorial section>.container{width:min(var(--lfx-container),calc(100% - 80px))}.site-header .header-inner{height:78px;gap:30px}.site-header.is-scrolled .header-inner{height:68px}.site-header .brand-logo{gap:9px}.site-header .brand-logo img{width:36px;height:36px}.site-header .brand-name{font-size:20px;font-weight:700;letter-spacing:-.05em}.site-header .desktop-nav{gap:clamp(19px,1.7vw,28px)}.site-header .desktop-nav a,.site-header .desktop-menu-trigger{font-family:var(--lfx-font-body);font-size:13px;font-weight:560;letter-spacing:-.01em}.site-header .header-cta{min-height:42px;padding:0 17px;border:0;border-radius:8px;color:#fff;background:var(--lfx-violet);font-size:12px;font-weight:650}.site-header .header-cta:hover{color:#fff;background:var(--lfx-violet-dark)}
.site-header .mega-menu{top:78px;z-index:110;overflow:hidden;border:1px solid #dde2e8;border-radius:0 0 12px 12px;background:#fff;box-shadow:var(--lfx-shadow)}.site-header.is-scrolled .mega-menu{top:68px}.site-header .mega-menu-services{width:min(1040px,calc(100vw - 80px))}.site-header .mega-menu-industries{width:min(1120px,calc(100vw - 80px))}.site-header .mega-menu-insights{width:680px}.site-header .mega-menu-intro{background:linear-gradient(145deg,rgba(91,95,245,.075),rgba(255,255,255,.2) 72%);border-color:#e4e7eb}.site-header .mega-menu-intro>span{color:var(--lfx-violet);font-size:10px;font-weight:750;letter-spacing:.15em}.site-header .mega-menu-intro p{color:#626b78;font-size:13px;line-height:1.65}.site-header .mega-menu-intro a{font-size:11px;font-weight:700}.site-header .mega-menu-directory>a{border-color:#e7e9ed}.site-header .mega-menu-directory>a:hover{background:#f6f5ff}.site-header .mega-menu-directory strong{font-family:var(--lfx-font-display);font-size:15px;font-weight:650}.site-header .mega-menu-directory p{font-size:10px;line-height:1.5}.site-header .mega-menu-directory>a>b{color:var(--lfx-violet)}
.lfx-editorial{font-family:var(--lfx-font-body);background:var(--lfx-paper)}.lfx-editorial .eyebrow,.lfx-editorial .section-label{font-family:var(--lfx-font-body);font-size:11px;font-weight:750;line-height:1.4;letter-spacing:.15em}.lfx-editorial .section-label{color:var(--lfx-violet)}.lfx-hub-hero{position:relative;overflow:hidden;padding:clamp(145px,13vw,190px) 0 clamp(90px,8vw,125px);background:var(--lfx-dark)}.lfx-hub-hero:after{content:"";position:absolute;right:-8%;bottom:-70%;width:520px;height:520px;border:1px solid rgba(91,95,245,.22);border-radius:50%;box-shadow:0 0 0 80px rgba(91,95,245,.025),0 0 0 160px rgba(91,95,245,.018);pointer-events:none}.lfx-hub-hero .lfx-breadcrumb{padding-top:0}.lfx-hub-hero .eyebrow{margin-top:clamp(52px,6vw,78px);color:#aaa8ff}.lfx-hub-hero h1{max-width:1120px;margin:24px 0 32px;font-size:clamp(60px,7.6vw,108px);font-weight:560;line-height:.93;letter-spacing:-.068em}.lfx-hub-hero h1 span{color:#aaa8ff}.lfx-hub-hero>div>p:last-child{max-width:700px;color:#aaa8b2;font-size:clamp(17px,1.4vw,20px);line-height:1.7}
.lfx-featured{padding:var(--lfx-section) 0;background:var(--lfx-violet-soft);border-block:1px solid rgba(91,95,245,.14)}.lfx-featured-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:clamp(60px,8vw,120px)}.lfx-featured h2{margin:0 0 25px;font-size:clamp(46px,5.25vw,76px);font-weight:580;line-height:.98;letter-spacing:-.062em}.lfx-featured p:not(.section-label){font-size:17px;line-height:1.72}.lfx-featured-image{overflow:hidden;border-radius:var(--lfx-radius-md);background:var(--lfx-dark);box-shadow:0 28px 60px rgba(36,31,75,.14)}.lfx-featured-image img{transition:transform .55s ease}.lfx-featured-image:hover img{transform:scale(1.025)}
.lfx-archive,.lfx-evidence{padding:var(--lfx-section) 0}.lfx-archive{background:var(--lfx-paper)}.lfx-evidence{color:#fff;background:var(--lfx-dark)}.lfx-evidence .section-label{color:#aaa8ff}.lfx-evidence .lfx-section-head h2{color:#fff}.lfx-section-head{margin-bottom:clamp(50px,6vw,76px)}.lfx-section-head h2{margin:0;font-size:clamp(48px,5.6vw,78px);font-weight:580;line-height:.98;letter-spacing:-.062em}.lfx-card-grid{gap:clamp(24px,2.5vw,38px)}.lfx-post-card{position:relative;padding-top:22px;border-top:1px solid rgba(17,17,17,.32);transition:transform var(--lfx-transition),border-color var(--lfx-transition)}.lfx-post-card:hover{transform:translateY(-5px);border-color:var(--lfx-violet)}.lfx-post-card h3{font-size:clamp(24px,2.2vw,32px);font-weight:620;letter-spacing:-.04em}.lfx-post-card>p:first-of-type{color:var(--lfx-violet);letter-spacing:.12em}.lfx-post-card>p:last-of-type{font-size:15px;line-height:1.7}.lfx-text-link{font-size:12px;font-weight:700;transition:color var(--lfx-transition),border-color var(--lfx-transition)}.lfx-text-link:hover{color:var(--lfx-violet);border-color:var(--lfx-violet)}
.lfx-article>.container{padding-top:78px}.lfx-article-hero{padding:clamp(70px,8vw,112px) 0 clamp(58px,6vw,88px)}.lfx-article-hero h1{max-width:1080px;margin:24px 0 30px;font-size:clamp(54px,6.8vw,94px);font-weight:560;line-height:.96;letter-spacing:-.067em}.lfx-summary{max-width:790px;color:var(--lfx-muted);font-size:clamp(20px,2vw,25px);line-height:1.58;letter-spacing:-.025em}.lfx-meta{margin-top:30px;padding-top:20px;border-top:1px solid var(--lfx-line);font-size:12px;letter-spacing:.02em}.lfx-hero-image{overflow:hidden;margin-bottom:clamp(72px,8vw,110px);border-radius:var(--lfx-radius-md);box-shadow:0 30px 75px rgba(17,17,17,.1)}.lfx-reading{grid-template-columns:240px minmax(0,var(--lfx-reading));gap:clamp(55px,7vw,98px);padding-bottom:var(--lfx-section)}.lfx-toc{top:96px;padding-top:22px;border-color:rgba(17,17,17,.3)}.lfx-toc>p{color:var(--lfx-ink);letter-spacing:.14em}.lfx-toc a{padding:7px 0;color:#76736e;line-height:1.45;transition:color var(--lfx-transition),padding var(--lfx-transition)}.lfx-toc a:hover{padding-left:6px;color:var(--lfx-violet)}.lfx-prose{font-size:18px;line-height:1.84;letter-spacing:-.008em}.lfx-prose h2{margin:74px 0 24px;font-size:clamp(34px,3.5vw,48px);font-weight:620;line-height:1.08;letter-spacing:-.052em}.lfx-prose h3{margin:48px 0 18px;font-size:29px;font-weight:620;letter-spacing:-.04em}.lfx-prose h4{font-size:22px;font-weight:650}.lfx-prose a{color:var(--lfx-violet-dark);text-decoration-thickness:1px;text-underline-offset:5px}.lfx-prose blockquote{margin:46px 0;padding:30px 34px;border-left:3px solid var(--lfx-violet);background:var(--lfx-violet-soft);font-family:var(--lfx-font-display);font-size:22px;line-height:1.55;letter-spacing:-.025em}.lfx-prose th{background:#e9e7e1;font-weight:700}.lfx-faq{margin-top:92px;padding-top:54px;border-top:2px solid var(--lfx-ink)}.lfx-faq>h2{margin-top:0}.lfx-faq details{padding:22px 0}.lfx-faq summary{font-family:var(--lfx-font-display);font-size:18px;font-weight:650}.lfx-related{padding:var(--lfx-section) 0}
.lfx-case-grid{gap:clamp(26px,3vw,44px)}.lfx-case-card{position:relative;padding:clamp(30px,3vw,44px);border:1px solid rgba(17,17,17,.12);border-top:3px solid var(--lfx-violet);background:#fff;box-shadow:0 22px 55px rgba(17,17,17,.06);transition:transform var(--lfx-transition),box-shadow var(--lfx-transition)}.lfx-case-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px rgba(17,17,17,.1)}.lfx-case-card h2,.lfx-case-card h3{font-weight:600;letter-spacing:-.052em}.lfx-case-card dl{border-color:var(--lfx-line)}.lfx-case-card dd{color:var(--lfx-violet);font-family:var(--lfx-font-display);font-weight:650}.lfx-case-hero{padding:clamp(150px,14vw,205px) 0 clamp(88px,8vw,124px)}.lfx-case-hero h1{font-size:clamp(58px,7.3vw,102px);font-weight:560;line-height:.94;letter-spacing:-.067em}.lfx-facts{padding:clamp(68px,7vw,96px) 0}.lfx-facts dl{border-color:rgba(17,17,17,.25)}.lfx-facts dl>div{padding:28px 22px}.lfx-facts dt{letter-spacing:.13em}.lfx-facts dd{font-family:var(--lfx-font-display);font-size:17px;font-weight:620}.lfx-results{padding:var(--lfx-section) 0;background:var(--lfx-violet-soft)}.lfx-results h2{max-width:850px;font-weight:580;line-height:.98;letter-spacing:-.062em}.lfx-results dl{margin-top:58px}.lfx-results dl>div{padding:34px 22px}.lfx-results dd{color:var(--lfx-violet);font-family:var(--lfx-font-display);font-weight:650}.lfx-case-body{padding:var(--lfx-section) 0}.lfx-case-body>.container>section{grid-template-columns:150px minmax(0,var(--lfx-reading));gap:clamp(44px,6vw,84px);padding:clamp(58px,6vw,88px) 0}.lfx-section-number{font-family:var(--lfx-font-display);font-size:13px;letter-spacing:.14em}.lfx-services-context{padding:clamp(82px,8vw,118px) 0}.lfx-services-context li{border-color:rgba(255,255,255,.2);border-radius:999px}
.leadfynix-article-contact{padding:var(--lfx-section) max(40px,calc((100% - var(--lfx-container))/2));background:var(--lfx-violet);gap:clamp(55px,8vw,112px)}.leadfynix-contact-copy h2{font-family:var(--lfx-font-display);font-weight:560;letter-spacing:-.062em}.leadfynix-contact-form{border-radius:var(--lfx-radius-md);box-shadow:0 28px 70px rgba(25,18,95,.2)}.leadfynix-contact-form button{min-height:50px;border-radius:var(--lfx-radius-sm);background:var(--lfx-dark)}
.site-footer{font-family:var(--lfx-font-body)}.site-footer .footer-top{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(64px,8vw,118px)}.site-footer .footer-company>p{font-size:15px;line-height:1.72}.site-footer .footer-nav{grid-template-columns:.65fr 1.1fr 1.35fr .7fr .8fr;gap:clamp(22px,2.2vw,34px)}.site-footer .footer-nav strong{font-size:10px;font-weight:750;letter-spacing:.13em}.site-footer .footer-nav a{font-size:13px}.site-footer .footer-socials a{font-family:var(--lfx-font-body);font-size:0}.site-footer .footer-socials svg{width:16px;height:16px}.site-footer .footer-bottom{font-size:11px}
@media(max-width:1050px){.site-header .container,.site-footer .container,.lfx-editorial>.container,.lfx-editorial section>.container{width:min(var(--lfx-container),calc(100% - 48px))}.lfx-featured-grid{gap:55px}.site-footer .footer-top{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:54px}.site-footer .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}}
@media(max-width:850px){.site-header .header-inner{height:72px}.site-header.is-scrolled .header-inner{height:64px}.site-header .mobile-menu,.site-header.is-scrolled .mobile-menu{inset-block-start:64px}.lfx-featured-grid{grid-template-columns:1fr}.lfx-reading{display:block;max-width:var(--lfx-reading)}.lfx-toc{position:static;margin-bottom:50px}.lfx-facts dl,.lfx-results dl{grid-template-columns:repeat(2,1fr)}.lfx-case-body>.container>section{grid-template-columns:90px minmax(0,1fr)}.site-footer .footer-top{grid-template-columns:1fr;gap:58px}}
@media(max-width:560px){.site-header .container,.site-footer .container,.lfx-editorial>.container,.lfx-editorial section>.container{width:calc(100% - 36px)}.site-header .header-inner,.site-header.is-scrolled .header-inner{height:64px}.site-header .brand-logo img{width:32px;height:32px}.site-header .brand-name{font-size:18px}.lfx-hub-hero{padding:118px 0 72px}.lfx-hub-hero h1{font-size:clamp(46px,13.5vw,62px)}.lfx-hub-hero .eyebrow{margin-top:42px}.lfx-card-grid,.lfx-case-grid,.lfx-facts dl,.lfx-results dl{grid-template-columns:1fr}.lfx-article>.container{padding-top:64px}.lfx-article-hero h1{font-size:clamp(42px,12.5vw,60px)}.lfx-prose{font-size:17px;line-height:1.78}.lfx-prose h2{font-size:clamp(32px,9vw,42px)}.lfx-case-hero h1{font-size:clamp(46px,13vw,64px)}.lfx-case-body>.container>section{display:block}.leadfynix-article-contact{padding:76px 18px}.site-footer .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-nav>div:nth-child(3){grid-column:1/-1}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column}}

/* Insights premium editorial composition. */
.lfx-insights-blog{padding:var(--lfx-section) 0;background:var(--lfx-paper)}
.lfx-insights-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:60px;align-items:end;margin-bottom:clamp(52px,6vw,82px);padding-bottom:32px;border-bottom:1px solid rgba(17,17,17,.22)}
.lfx-insights-section-head h2{margin:8px 0 0;font-size:clamp(50px,5.8vw,80px);font-weight:580;line-height:.96;letter-spacing:-.064em}.lfx-insights-section-head>p{margin:0;color:var(--lfx-muted);font-size:16px;line-height:1.7}
.lfx-insights-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:580px;border-block:1px solid rgba(17,17,17,.22);background:#fff}
.lfx-insights-feature-visual,.lfx-insights-card-visual,.lfx-insights-case-visual{display:block;min-width:0;overflow:hidden;text-decoration:none}.lfx-insights-feature-visual{min-height:580px;background:var(--lfx-dark)}
.lfx-insights-visual-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.lfx-insights-feature:hover .lfx-insights-visual-image,.lfx-insights-post-card:hover .lfx-insights-visual-image,.lfx-insights-case-card:hover .lfx-insights-visual-image{transform:scale(1.025)}
.lfx-insights-visual-fallback{position:relative;isolation:isolate;display:flex;width:100%;height:100%;min-height:inherit;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(28px,4vw,58px);color:#fff;background:#121218}
.lfx-insights-visual-fallback:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.07) 50%),linear-gradient(transparent 49.8%,rgba(255,255,255,.07) 50%);background-size:72px 72px;mask-image:linear-gradient(145deg,#000,transparent 75%)}
.lfx-insights-visual-fallback:after{content:"";position:absolute;z-index:-1;right:-18%;bottom:-36%;width:70%;aspect-ratio:1;border:1px solid rgba(170,168,255,.5);border-radius:50%;box-shadow:0 0 0 70px rgba(91,95,245,.09),0 0 0 140px rgba(91,95,245,.045)}.lfx-insights-visual-fallback--case{background:#25224d}
.lfx-insights-visual-kicker,.lfx-insights-visual-index{font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.lfx-insights-visual-kicker{color:#aaa8ff}.lfx-insights-visual-index{position:absolute;right:32px;bottom:28px;color:rgba(255,255,255,.56)}
.lfx-insights-visual-mark{font-family:var(--lfx-font-display);font-size:clamp(88px,12vw,170px);font-weight:560;line-height:.8;letter-spacing:-.1em}.lfx-insights-visual-mark span{color:#8589ff}
.lfx-insights-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,5vw,76px)}.lfx-insights-feature-meta,.lfx-insights-card-meta,.lfx-insights-case-context{display:flex;flex-wrap:wrap;gap:9px 16px;margin:0 0 28px;color:#74716d;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lfx-insights-feature-meta span,.lfx-insights-card-meta span,.lfx-insights-case-context span{color:var(--lfx-violet)}
.lfx-insights-feature-copy h3{margin:0 0 26px;font-size:clamp(40px,4.1vw,62px);font-weight:580;line-height:1.02;letter-spacing:-.06em}.lfx-insights-feature-copy h3 a,.lfx-insights-post-card h4 a,.lfx-insights-case-card h3 a{color:inherit;text-decoration:none}.lfx-insights-feature-excerpt{max-width:580px;margin:0;color:var(--lfx-muted);font-size:17px;line-height:1.72}
.lfx-insights-byline{display:flex;align-items:center;gap:10px;margin:28px 0 0;color:#77736d;font-size:12px}.lfx-insights-byline i{width:3px;height:3px;border-radius:50%;background:#a4a19c}.lfx-insights-feature-actions{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center;margin-top:42px}
.lfx-insights-primary-link{display:inline-flex;gap:18px;align-items:center;justify-content:space-between;min-width:162px;padding:14px 18px;color:#fff;background:var(--lfx-dark);font-size:12px;font-weight:700;text-decoration:none;transition:background var(--lfx-transition),transform var(--lfx-transition)}.lfx-insights-primary-link:hover{background:var(--lfx-violet);transform:translateY(-2px)}
.lfx-insights-secondary-link{display:inline-flex;gap:12px;align-items:center;padding-bottom:5px;border-bottom:1px solid currentColor;color:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:color var(--lfx-transition)}.lfx-insights-secondary-link:hover{color:var(--lfx-violet)}
.lfx-insights-latest{margin-top:clamp(82px,8vw,120px)}.lfx-insights-latest-heading{margin-bottom:36px}.lfx-insights-latest-heading h3{margin:7px 0 0;font-size:clamp(34px,3.5vw,48px);font-weight:590;letter-spacing:-.05em}.lfx-insights-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.5vw,38px)}
.lfx-insights-post-card{display:flex;min-width:0;flex-direction:column;padding-top:16px;border-top:1px solid rgba(17,17,17,.28);transition:transform var(--lfx-transition),border-color var(--lfx-transition)}.lfx-insights-post-card:hover{border-color:var(--lfx-violet);transform:translateY(-4px)}.lfx-insights-card-visual{height:230px;margin-bottom:26px;background:var(--lfx-dark)}.lfx-insights-card-visual .lfx-insights-visual-fallback{padding:25px}.lfx-insights-card-visual .lfx-insights-visual-mark{font-size:72px}.lfx-insights-card-visual .lfx-insights-visual-index{right:20px;bottom:18px}
.lfx-insights-post-card h4{margin:0 0 16px;font-size:clamp(25px,2.2vw,32px);font-weight:610;line-height:1.14;letter-spacing:-.045em}.lfx-insights-post-card>p:not(.lfx-insights-card-meta){margin:0 0 26px;color:var(--lfx-muted);font-size:14px;line-height:1.72}.lfx-insights-post-card>div{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--lfx-line);color:#77736d;font-size:11px}.lfx-insights-post-card>div a{color:var(--lfx-ink);font-weight:700;text-decoration:none}.lfx-insights-post-card>div a:hover{color:var(--lfx-violet)}
.lfx-insights-evidence{padding:var(--lfx-section) 0}.lfx-insights-evidence .lfx-insights-section-head{border-color:rgba(255,255,255,.22)}.lfx-insights-evidence .lfx-insights-section-head>p{color:#aaa8b2}.lfx-insights-evidence .lfx-insights-section-head h2{color:#fff}.lfx-insights-case-grid{display:grid;gap:42px}
.lfx-insights-case-card{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);min-height:450px;border:1px solid rgba(255,255,255,.18);background:#17171d;transition:border-color var(--lfx-transition),transform var(--lfx-transition)}.lfx-insights-case-card:hover{border-color:rgba(170,168,255,.7);transform:translateY(-4px)}.lfx-insights-case-visual{min-height:450px}.lfx-insights-case-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,70px)}.lfx-insights-case-context{color:#aaa8b2}
.lfx-insights-case-card h3{max-width:760px;margin:0 0 20px;color:#fff;font-size:clamp(36px,4vw,58px);font-weight:570;line-height:1.02;letter-spacing:-.058em}.lfx-insights-case-card .lfx-insights-case-copy>p:not(.lfx-insights-case-context,.lfx-insights-case-services){max-width:700px;color:#aaa8b2;line-height:1.72}.lfx-insights-case-card dl{display:flex;flex-wrap:wrap;gap:28px 48px;margin:34px 0;padding-block:24px;border-block:1px solid rgba(255,255,255,.15)}.lfx-insights-case-card dl div{min-width:130px}.lfx-insights-case-card dd{margin:0 0 7px;color:#aaa8ff;font-family:var(--lfx-font-display);font-size:36px;font-weight:620;line-height:1}.lfx-insights-case-card dt{color:#dddce2;font-size:11px}
.lfx-insights-case-services{margin:0 0 32px;color:#aaa8b2;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lfx-insights-case-card .lfx-insights-primary-link{align-self:flex-start;background:var(--lfx-violet)}.lfx-insights-evidence-empty{max-width:820px;padding:clamp(45px,6vw,80px);border-left:2px solid var(--lfx-violet);background:#17171d}.lfx-insights-evidence-empty h3{margin:12px 0 18px;color:#fff;font-size:clamp(36px,4.5vw,62px);font-weight:580;line-height:1.03;letter-spacing:-.058em}.lfx-insights-evidence-empty>p:not(.section-label){max-width:620px;color:#aaa8b2}.lfx-insights-evidence-empty .lfx-insights-secondary-link{margin-top:22px;color:#fff}
@media(max-width:1050px){.lfx-insights-feature{grid-template-columns:1fr 1fr;min-height:510px}.lfx-insights-feature-visual{min-height:510px}.lfx-insights-feature-copy{padding:44px}.lfx-insights-case-card{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}}
@media(max-width:850px){.lfx-insights-section-head{grid-template-columns:1fr;gap:24px}.lfx-insights-feature,.lfx-insights-case-card{grid-template-columns:1fr}.lfx-insights-feature-visual{min-height:430px}.lfx-insights-case-visual{min-height:340px}.lfx-insights-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.lfx-insights-section-head{margin-bottom:42px;padding-bottom:24px}.lfx-insights-section-head h2{font-size:clamp(42px,13vw,58px)}.lfx-insights-feature{min-height:0}.lfx-insights-feature-visual{min-height:310px}.lfx-insights-feature-copy{padding:32px 24px 38px}.lfx-insights-feature-copy h3{font-size:clamp(34px,10vw,46px)}.lfx-insights-feature-actions{align-items:flex-start;flex-direction:column}.lfx-insights-card-grid{grid-template-columns:1fr}.lfx-insights-card-visual{height:250px}.lfx-insights-case-visual{min-height:280px}.lfx-insights-case-copy{padding:34px 24px}.lfx-insights-case-card h3{font-size:clamp(34px,10vw,46px)}.lfx-insights-case-card dl{gap:24px}.lfx-insights-case-card dd{font-size:32px}.lfx-insights-visual-mark{font-size:clamp(76px,28vw,112px)}}

/* Premium populated editorial grids. */
.lfx-insights-feature-copy h3,.lfx-insights-post-card h4,.lfx-insights-case-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.lfx-insights-feature{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);min-height:610px;box-shadow:0 32px 80px rgba(17,17,17,.08)}.lfx-insights-feature-visual{min-height:610px}.lfx-insights-feature-copy{position:relative}.lfx-insights-feature-copy:before{content:"01";position:absolute;top:38px;right:42px;color:rgba(17,17,17,.14);font-family:var(--lfx-font-display);font-size:12px;font-weight:700;letter-spacing:.15em}.lfx-insights-feature-copy h3{font-size:clamp(42px,4.25vw,64px)}
.lfx-insights-latest{margin-top:clamp(100px,10vw,150px)}.lfx-insights-latest-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px;padding-bottom:24px;border-bottom:1px solid rgba(17,17,17,.25)}.lfx-insights-latest-heading h3{max-width:780px;margin:8px 0 0;font-size:clamp(38px,4.2vw,58px);font-weight:580;line-height:1;letter-spacing:-.058em}
.lfx-insights-mixed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.lfx-insights-mixed-grid .lfx-insights-post-card{display:flex;overflow:hidden;height:100%;flex-direction:column;padding:0;border:1px solid rgba(17,17,17,.15);background:#fff;transform:none}.lfx-insights-mixed-grid .lfx-insights-post-card:hover{border-color:rgba(91,95,245,.55);box-shadow:0 18px 42px rgba(17,17,17,.07);transform:translateY(-3px)}
.lfx-insights-post-card .lfx-insights-card-visual{height:auto;margin:0;aspect-ratio:3/2}.lfx-insights-post-card .lfx-insights-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;padding:28px}.lfx-insights-post-card h4{margin:0 0 16px;font-size:clamp(25px,2.25vw,34px)}.lfx-insights-card-description{margin:0 0 24px;color:var(--lfx-muted);font-size:14px;line-height:1.7}.lfx-insights-card-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--lfx-line);color:#77736d;font-size:11px}.lfx-insights-card-foot a{color:var(--lfx-ink);font-weight:700;text-decoration:none}.lfx-insights-card-foot a span{display:inline-block;transition:transform var(--lfx-transition)}.lfx-insights-card-foot a:hover{color:var(--lfx-violet)}.lfx-insights-card-foot a:hover span{transform:translate(3px,-3px)}
.lfx-insights-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.lfx-insights-case-card{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid rgba(255,255,255,.18);background:#17171d;transition:border-color var(--lfx-transition),transform var(--lfx-transition)}.lfx-insights-case-card:hover{border-color:rgba(170,168,255,.72);transform:translateY(-3px)}.lfx-insights-case-label{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:15px 22px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.lfx-insights-case-label span{color:#aaa8ff;font-family:var(--lfx-font-display);font-size:15px}.lfx-insights-case-label strong{overflow:hidden;color:#b9b7c0;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lfx-insights-case-visual{min-height:0;height:auto;aspect-ratio:4/3;border-bottom:1px solid rgba(255,255,255,.15)}.lfx-insights-case-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:flex-start;padding:32px}.lfx-insights-case-card h3{margin:0 0 18px;color:#fff;font-size:clamp(30px,2.55vw,39px);font-weight:590;line-height:1.05;letter-spacing:-.052em}.lfx-insights-case-description{margin:0;color:#aaa8b2;font-size:14px;line-height:1.72}.lfx-insights-case-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:28px 0;padding-block:22px;border-block:1px solid rgba(255,255,255,.15)}.lfx-insights-case-card dl div{min-width:0;padding-right:15px}.lfx-insights-case-card dl div+div{padding-left:18px;border-left:1px solid rgba(255,255,255,.15)}.lfx-insights-case-card dd{margin:0 0 8px;color:#aaa8ff;font-family:var(--lfx-font-display);font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1}.lfx-insights-case-card dt{color:#dddce2;font-size:10px;line-height:1.45}.lfx-insights-case-card .lfx-insights-primary-link{align-self:flex-start;margin-top:auto;background:transparent;border-bottom:1px solid rgba(170,168,255,.65);padding:12px 0;color:#fff}.lfx-insights-case-card .lfx-insights-primary-link:hover{background:transparent;color:#aaa8ff;transform:none}.lfx-insights-case-card .lfx-insights-primary-link span{transition:transform var(--lfx-transition)}.lfx-insights-case-card .lfx-insights-primary-link:hover span{transform:translateX(4px)}
.lfx-blog-archive{padding:var(--lfx-section) 0}.lfx-blog-archive-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:60px;align-items:end;margin-bottom:44px}.lfx-blog-archive-head h2{max-width:850px;margin:8px 0 0;font-size:clamp(48px,5.5vw,76px);font-weight:580;line-height:.98;letter-spacing:-.063em}.lfx-blog-archive-head>p{margin:0;color:var(--lfx-muted);line-height:1.7}
.lfx-category-nav{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:start;margin-bottom:58px;padding-block:22px;border-block:1px solid rgba(17,17,17,.2)}.lfx-category-nav>span{padding-top:8px;color:#77736d;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.lfx-category-nav ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lfx-category-nav a{display:flex;gap:9px;align-items:center;padding:7px 12px;border:1px solid rgba(17,17,17,.16);border-radius:999px;color:var(--lfx-ink);font-size:11px;font-weight:650;text-decoration:none;transition:color var(--lfx-transition),border-color var(--lfx-transition),background var(--lfx-transition)}.lfx-category-nav a:hover{border-color:var(--lfx-violet);color:var(--lfx-violet);background:#fff}.lfx-category-nav small{color:#99958f;font-size:9px}

.navigation.pagination{margin-top:76px;padding-top:28px;border-top:1px solid rgba(17,17,17,.22)}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.navigation.pagination .page-numbers{display:grid;min-width:42px;height:42px;place-items:center;padding:0 12px;border:1px solid rgba(17,17,17,.18);color:var(--lfx-ink);font-size:12px;font-weight:650;text-decoration:none}.navigation.pagination .page-numbers:hover,.navigation.pagination .current{border-color:var(--lfx-violet);color:#fff;background:var(--lfx-violet)}.navigation.pagination .dots{border-color:transparent;background:transparent;color:var(--lfx-muted)}
@media(max-width:1050px){.lfx-insights-feature{grid-template-columns:1fr 1fr;min-height:520px}.lfx-insights-feature-visual{min-height:520px}.lfx-insights-mixed-grid,.lfx-insights-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media(max-width:850px){.lfx-insights-feature{grid-template-columns:1fr}.lfx-insights-feature-visual{min-height:430px}.lfx-blog-archive-head{grid-template-columns:1fr;gap:24px}.lfx-category-nav{grid-template-columns:1fr;gap:12px}}
@media(max-width:650px){.lfx-insights-mixed-grid,.lfx-insights-case-grid{grid-template-columns:1fr}.lfx-insights-feature-visual{min-height:300px}.lfx-insights-feature-copy{padding:34px 24px 40px}.lfx-insights-feature-copy h3{font-size:clamp(35px,10vw,48px)}.lfx-insights-case-grid{gap:24px}.lfx-insights-case-visual{height:240px}.lfx-category-nav ul{flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto;scrollbar-width:thin}.lfx-category-nav li{flex:0 0 auto}.navigation.pagination .page-numbers{min-width:38px;height:38px}}

/* Blog hub: predictable, uniform editorial card system. */
.lfx-blog-hub .lfx-blog-hero{padding-bottom:clamp(76px,7vw,105px)}
.lfx-blog-hub .lfx-blog-hero-copy>p:last-child{max-width:720px;margin:0;color:#aaa8b2;font-size:clamp(17px,1.4vw,20px);line-height:1.7}
.lfx-blog-index-nav{background:var(--lfx-paper)}
.lfx-blog-index-nav .lfx-category-nav{margin:0;padding-block:24px}
.lfx-blog-index-nav .lfx-category-nav ul{gap:0 25px}
.lfx-blog-index-nav .lfx-category-nav a{padding:7px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}
.lfx-blog-index-nav .lfx-category-nav a:hover,.lfx-blog-index-nav .lfx-category-nav a.is-current{border-bottom-color:var(--lfx-violet);color:var(--lfx-violet);background:transparent}
.lfx-blog-uniform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,4vw,64px) clamp(24px,2.4vw,38px);align-items:stretch}
.lfx-blog-uniform-grid .lfx-post-card{min-width:0;height:100%;padding:0 0 24px;border:0;border-bottom:1px solid rgba(17,17,17,.22);background:transparent;transition:border-color var(--lfx-transition),transform var(--lfx-transition)}
.lfx-blog-uniform-grid .lfx-post-card:hover{border-color:var(--lfx-violet);transform:translateY(-3px)}
.lfx-blog-uniform-grid .lfx-post-card-image{display:block;overflow:hidden;margin-bottom:24px;aspect-ratio:3/2;background:#dedde3}
.lfx-blog-uniform-grid .lfx-post-card-image img{display:block;width:100%;height:100%;margin:0;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.lfx-blog-uniform-grid .lfx-post-card:hover .lfx-post-card-image img{filter:saturate(1.04) contrast(1.02);transform:scale(1.018)}
.lfx-blog-uniform-grid .lfx-post-card-copy{display:flex;min-width:0;flex:1;flex-direction:column}
.lfx-blog-uniform-grid .lfx-post-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 15px;color:#77736d;font-size:10px;font-weight:700;letter-spacing:.105em;text-transform:uppercase}
.lfx-blog-uniform-grid .lfx-post-card-meta span{color:var(--lfx-violet)}
.lfx-blog-uniform-grid .lfx-post-card h3{display:-webkit-box;overflow:hidden;margin:0 0 15px;font-size:clamp(23px,2vw,29px);font-weight:610;line-height:1.16;letter-spacing:-.044em;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.lfx-blog-uniform-grid .lfx-post-card h3 a{color:inherit;text-decoration:none}
.lfx-blog-uniform-grid .lfx-post-card-description{margin:0 0 24px;color:var(--lfx-muted);font-size:14px;line-height:1.7}
.lfx-blog-uniform-grid .lfx-post-card .lfx-text-link{align-self:flex-start;margin-top:auto;font-size:12px;transition:color var(--lfx-transition)}
.lfx-blog-uniform-grid .lfx-post-card .lfx-text-link span{display:inline-block;transition:transform var(--lfx-transition)}
.lfx-blog-uniform-grid .lfx-post-card .lfx-text-link:hover{color:var(--lfx-violet)}
.lfx-blog-uniform-grid .lfx-post-card .lfx-text-link:hover span{transform:translate(3px,-3px)}
.lfx-blog-hub .lfx-editorial-pagination{margin-top:clamp(60px,7vw,90px)}
.lfx-blog-hub .lfx-editorial-pagination .page-numbers{border:0;border-bottom:1px solid transparent;background:transparent}
.lfx-blog-hub .lfx-editorial-pagination .page-numbers:hover,.lfx-blog-hub .lfx-editorial-pagination .current{border-bottom-color:var(--lfx-violet);color:var(--lfx-violet);background:transparent}
@media(min-width:1400px){.lfx-blog-uniform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lfx-blog-uniform-grid .lfx-post-card h3{font-size:clamp(22px,1.55vw,27px)}}
@media(max-width:1050px){.lfx-blog-uniform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.lfx-blog-index-nav .lfx-category-nav ul{gap:0 22px}}
@media(max-width:650px){.lfx-blog-uniform-grid{grid-template-columns:1fr;gap:42px}.lfx-blog-uniform-grid .lfx-post-card{padding-bottom:30px}.lfx-blog-uniform-grid .lfx-post-card h3{font-size:clamp(25px,7.5vw,31px)}.lfx-blog-index-nav .lfx-category-nav ul{margin-inline:-18px;padding-inline:18px}.lfx-blog-index-nav .lfx-category-nav a{white-space:nowrap}}

/* Singular editorial experience: Blog and Case Study only. */
.lfx-article>.container{padding-top:88px}.lfx-article .lfx-breadcrumb{max-width:1120px;margin-inline:auto}.lfx-article-hero{max-width:1120px;margin-inline:auto;padding:clamp(58px,6vw,88px) 0 clamp(48px,5vw,70px)}.lfx-article-hero .eyebrow{color:var(--lfx-violet);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.lfx-article-hero h1{max-width:1050px;margin:22px 0 28px;font-size:clamp(52px,6vw,84px);font-weight:570;line-height:.98;letter-spacing:-.063em}.lfx-article-hero .lfx-summary{max-width:820px;font-size:clamp(20px,1.8vw,24px);line-height:1.6}.lfx-article-hero .lfx-meta{display:flex;gap:22px 44px;max-width:920px;margin-top:38px;padding-top:24px}.lfx-article-hero .lfx-meta span,.lfx-article-hero .lfx-meta time{display:grid;gap:3px;color:var(--lfx-ink);font-size:13px;font-weight:600}.lfx-article-hero .lfx-meta small{color:#817e79;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.lfx-hero-image.lfx-article-media,.lfx-hero-image.lfx-case-media{width:min(1120px,100%);margin:0 auto clamp(72px,7vw,100px);border-radius:0;background:#dedde3;box-shadow:none}.lfx-hero-image.lfx-article-media img,.lfx-hero-image.lfx-case-media img{display:block;width:100%;height:auto;max-height:560px;aspect-ratio:16/8.5;object-fit:cover}
.lfx-reading{grid-template-columns:220px minmax(0,var(--lfx-reading));gap:clamp(50px,6vw,90px)}.lfx-toc{position:sticky;top:96px;align-self:start;margin:0;padding-top:0;border-top:1px solid rgba(17,17,17,.3)}.lfx-toc summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;color:var(--lfx-ink);font-size:11px;font-weight:780;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;list-style:none}.lfx-toc summary::-webkit-details-marker{display:none}.lfx-toc summary span{color:var(--lfx-violet);font-size:16px;font-weight:500;transition:transform var(--lfx-transition)}.lfx-toc[open] summary span{transform:rotate(45deg)}.lfx-toc ol{margin:0;padding:2px 0 0;list-style:none}.lfx-toc a{display:block;padding:7px 0;color:#74716d;font-size:12px;line-height:1.48;text-decoration:none}.lfx-toc li.level-3 a{padding-left:14px}.lfx-toc a:hover{color:var(--lfx-violet)}
.lfx-prose{font-size:18px;line-height:1.82}.lfx-prose>p{margin:0 0 28px}.lfx-prose h2{margin:78px 0 26px}.lfx-prose h3{margin:50px 0 19px}.lfx-prose h4{margin:36px 0 15px}.lfx-prose ul,.lfx-prose ol{margin:26px 0;padding-left:28px}.lfx-prose li{margin:10px 0;padding-left:5px}.lfx-prose li::marker{color:var(--lfx-violet);font-weight:700}.lfx-prose hr{height:1px;margin:58px 0;border:0;background:rgba(17,17,17,.18)}.lfx-prose blockquote{position:relative;margin:clamp(48px,6vw,72px) 0;padding:clamp(34px,5vw,52px) clamp(30px,5vw,50px);border:0;border-left:3px solid var(--lfx-violet);background:#ebeae6;color:#202026;font-family:var(--lfx-font-display);font-size:clamp(22px,2.2vw,29px);font-weight:540;line-height:1.48;letter-spacing:-.035em}.lfx-prose blockquote p{margin:0}.lfx-prose blockquote p+p{margin-top:18px}.lfx-prose blockquote cite{display:block;margin-top:24px;color:#6e6b67;font-family:var(--lfx-font-body);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.lfx-prose figure{margin:48px 0}.lfx-prose figure img{display:block;width:100%;height:auto}.lfx-prose figcaption{margin-top:12px;padding-top:10px;border-top:1px solid var(--lfx-line);color:#77736d;font-size:12px;line-height:1.55}.lfx-prose table{display:block;width:100%;margin:42px 0;overflow-x:auto;border-collapse:collapse;background:#fff;-webkit-overflow-scrolling:touch}.lfx-prose th,.lfx-prose td{padding:15px 17px;border:1px solid rgba(17,17,17,.14);font-size:14px;line-height:1.55}.lfx-prose th{background:#e8e7e2;font-weight:750}.lfx-prose tbody tr:nth-child(even){background:#f8f7f4}
.lfx-related{padding:clamp(84px,8vw,118px) 0;background:#e8e6e0}.lfx-related-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:44px;padding-bottom:28px;border-bottom:1px solid rgba(17,17,17,.24)}.lfx-related-head h2{margin:8px 0 0;font-size:clamp(42px,5vw,68px);font-weight:580;line-height:1;letter-spacing:-.058em}.lfx-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,3vw,40px)}.lfx-related-card{display:flex;min-width:0;height:100%;flex-direction:column;padding-bottom:26px;border-bottom:1px solid rgba(17,17,17,.24)}.lfx-related-card-image{display:block;overflow:hidden;margin-bottom:24px;aspect-ratio:3/2;background:#d8d7d2}.lfx-related-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.lfx-related-card:hover .lfx-related-card-image img{transform:scale(1.018)}.lfx-related-card-copy{display:flex;min-width:0;flex:1;flex-direction:column}.lfx-related-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 15px;color:#77736d;font-size:10px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.lfx-related-card-meta span{color:var(--lfx-violet)}.lfx-related-card h3{display:-webkit-box;overflow:hidden;margin:0 0 15px;font-size:clamp(25px,2.3vw,32px);font-weight:610;line-height:1.13;letter-spacing:-.045em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lfx-related-card h3 a{color:inherit;text-decoration:none}.lfx-related-card-description{margin:0 0 24px;color:var(--lfx-muted);font-size:14px;line-height:1.68}.lfx-related-card .lfx-text-link{align-self:flex-start;margin-top:auto;font-size:12px}.lfx-related-card .lfx-text-link span{display:inline-block;transition:transform var(--lfx-transition)}.lfx-related-card .lfx-text-link:hover span{transform:translate(3px,-3px)}.lfx-related-card.is-case-study{border-bottom-color:rgba(91,95,245,.55)}.lfx-related-card-metric{display:flex;align-items:baseline;gap:12px;margin:0 0 22px;padding:17px 0;border-block:1px solid rgba(17,17,17,.14)}.lfx-related-card-metric strong{color:var(--lfx-violet);font-family:var(--lfx-font-display);font-size:28px}.lfx-related-card-metric span{color:#65625e;font-size:11px}
.lfx-case-hero{padding:clamp(132px,12vw,172px) 0 clamp(66px,6vw,90px)}.lfx-case-hero h1{max-width:1080px;font-size:clamp(54px,6.4vw,88px);line-height:.97}.lfx-case-hero .lfx-summary{max-width:840px}.lfx-case-hero .lfx-client{margin-top:28px;color:#aaa8ff;font-size:13px;font-weight:700}.lfx-case-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:58px 0 0;border-block:1px solid rgba(255,255,255,.2)}.lfx-case-hero-facts>div{min-width:0;padding:24px 22px;border-right:1px solid rgba(255,255,255,.15)}.lfx-case-hero-facts>div:last-child{border-right:0}.lfx-case-hero-facts dt{color:#92909a;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.lfx-case-hero-facts dd{margin:8px 0 0;color:#fff;font-family:var(--lfx-font-display);font-size:15px;font-weight:600;line-height:1.45}.lfx-hero-image.lfx-case-media{margin-top:clamp(42px,5vw,68px)}.lfx-results{padding:clamp(80px,8vw,112px) 0}.lfx-results dl{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin-top:48px;border:1px solid rgba(91,95,245,.28)}.lfx-results dl>div{min-height:170px;padding:30px 24px;border-right:1px solid rgba(91,95,245,.24)}.lfx-results dd{font-size:clamp(36px,4vw,56px);letter-spacing:-.045em}.lfx-results dt{font-size:13px}.lfx-results small{display:block;margin-top:8px;font-size:11px}.lfx-case-body>.container>section:not(.lfx-faq){grid-template-columns:110px minmax(0,var(--lfx-reading));gap:clamp(42px,6vw,82px);padding:clamp(58px,6vw,86px) 0}.lfx-case-body .lfx-section-number{padding-top:12px;color:var(--lfx-violet);font-size:12px}.lfx-case-body>.container>.lfx-faq{display:block;max-width:var(--lfx-reading);margin-inline:auto}.lfx-related-evidence{background:#dedbe8}
@media(max-width:1024px){.lfx-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lfx-related-card:last-child{grid-column:auto}.lfx-case-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lfx-case-hero-facts>div:nth-child(2){border-right:0}.lfx-case-hero-facts>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}}
@media(max-width:850px){.lfx-reading{display:block;max-width:var(--lfx-reading)}.lfx-toc{position:static;margin:0 0 52px}.lfx-case-body>.container>section:not(.lfx-faq){grid-template-columns:78px minmax(0,1fr)}.lfx-results dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lfx-results dl>div:nth-child(2n){border-right:0}}
@media(max-width:650px){.lfx-article>.container{padding-top:66px}.lfx-article-hero{padding:44px 0 42px}.lfx-article-hero h1{font-size:clamp(40px,11.5vw,56px)}.lfx-article-hero .lfx-meta{display:grid;grid-template-columns:1fr 1fr;gap:19px 24px;margin-top:30px}.lfx-hero-image.lfx-article-media img,.lfx-hero-image.lfx-case-media img{max-height:none;aspect-ratio:4/3}.lfx-hero-image.lfx-article-media,.lfx-hero-image.lfx-case-media{margin-bottom:64px}.lfx-prose{font-size:17px;line-height:1.78}.lfx-prose h2{margin-top:62px}.lfx-prose blockquote{margin:42px 0;padding:30px 25px;font-size:21px}.lfx-related-grid{grid-template-columns:1fr;gap:42px}.lfx-related-head{margin-bottom:36px}.lfx-related-card h3{font-size:28px}.lfx-case-hero{padding:110px 0 58px}.lfx-case-hero h1{font-size:clamp(43px,12vw,59px)}.lfx-case-hero-facts{grid-template-columns:1fr;margin-top:42px}.lfx-case-hero-facts>div,.lfx-case-hero-facts>div:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.lfx-case-hero-facts>div:last-child{border-bottom:0}.lfx-results dl{grid-template-columns:1fr}.lfx-results dl>div{min-height:0;border-right:0;border-bottom:1px solid rgba(91,95,245,.24)}.lfx-case-body>.container>section:not(.lfx-faq){display:block}.lfx-case-body .lfx-section-number{margin-bottom:24px}.leadfynix-article-contact{overflow:hidden}}

/* Article continuation and enquiry composition */
.lfx-related-index{display:block;max-width:1020px;margin-inline:auto}.lfx-related-index .lfx-related-row{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:28px;padding:29px 0;border-bottom:1px solid rgba(17,17,17,.22);color:inherit;text-decoration:none;transition:padding .25s ease,color .25s ease}.lfx-related-index .lfx-related-row:first-child{border-top:1px solid rgba(17,17,17,.22)}.lfx-related-row-number{color:var(--lfx-violet);font-family:var(--lfx-font-display);font-size:14px;font-weight:650;letter-spacing:.04em}.lfx-related-row-copy{display:grid;gap:10px;min-width:0}.lfx-related-row-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#77736d;font-size:10px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.lfx-related-row-meta span{color:var(--lfx-violet)}.lfx-related-row-copy strong{display:-webkit-box;overflow:hidden;font-family:var(--lfx-font-display);font-size:clamp(25px,3vw,38px);font-weight:590;line-height:1.08;letter-spacing:-.045em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lfx-related-row-arrow{justify-self:end;color:var(--lfx-violet);font-size:25px;transition:transform .25s ease}.lfx-related-row:hover{padding-inline:10px;color:var(--lfx-violet-dark)}.lfx-related-row:hover .lfx-related-row-arrow{transform:translate(4px,-4px)}
.leadfynix-article-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding-top:clamp(84px,9vw,128px);padding-bottom:clamp(84px,9vw,128px)}.leadfynix-contact-copy{max-width:500px;padding-top:12px}.leadfynix-contact-copy h2{max-width:520px;margin:15px 0 22px}.leadfynix-contact-copy>p:not(.section-label){max-width:430px;line-height:1.65}.lfx-contact-pillars{display:flex;flex-wrap:wrap;gap:9px 22px;margin:34px 0 0;padding:17px 0 0;border-top:1px solid rgba(255,255,255,.25);list-style:none;color:#f0efff;font-size:12px;font-weight:650;letter-spacing:.04em}.lfx-contact-pillars li:before{content:'+';margin-right:7px;color:#c9c7ff}.leadfynix-contact-form{display:grid;align-content:start;gap:20px;padding:clamp(26px,3vw,38px);border-radius:var(--lfx-radius-md);box-shadow:0 28px 70px rgba(25,18,95,.2)}.lfx-form-grid{gap:20px 18px}.lfx-form-grid label{gap:8px;color:#393733;font-size:12px;letter-spacing:.01em}.lfx-form-grid input,.lfx-form-grid select,.lfx-form-grid textarea{min-height:48px;padding:13px 14px;border:1px solid #cbc9c3;border-radius:2px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.lfx-form-grid textarea{min-height:136px;resize:vertical}.lfx-form-grid input:focus,.lfx-form-grid select:focus,.lfx-form-grid textarea:focus{outline:2px solid rgba(91,95,245,.25);outline-offset:1px;border-color:var(--lfx-violet)}.leadfynix-contact-form button{justify-self:start;min-height:50px;padding:14px 22px;border-radius:var(--lfx-radius-sm);letter-spacing:.02em}.leadfynix-contact-form>p:last-child{margin:0;line-height:1.5}.lfx-form-status{min-height:18px;margin:0!important;color:#a32828!important;font-size:12px!important}
@media(max-width:900px){.leadfynix-article-contact{grid-template-columns:1fr;gap:48px}.leadfynix-contact-copy{max-width:620px}.leadfynix-contact-form{width:100%;max-width:720px}}
@media(max-width:650px){.lfx-related-index .lfx-related-row{grid-template-columns:38px minmax(0,1fr) 25px;gap:14px;padding:23px 0}.lfx-related-row-copy strong{font-size:25px}.lfx-related-row-meta{gap:5px 10px;font-size:9px}.lfx-related-row-arrow{font-size:20px}.leadfynix-article-contact{gap:38px;padding:68px 18px}.lfx-contact-pillars{gap:10px 16px}.leadfynix-contact-form{padding:22px 18px}.leadfynix-contact-form button{width:100%}}

/* Corporate FAQ accordion */
.lfx-faq{max-width:var(--lfx-reading);margin-inline:auto;padding-top:clamp(58px,6vw,86px)}.lfx-faq>h2{margin:10px 0 34px;font-family:var(--lfx-font-display);font-size:clamp(34px,4vw,52px);font-weight:580;letter-spacing:-.05em}.lfx-faq-list{border-top:1px solid rgba(17,17,17,.24)}.lfx-faq-item{border-bottom:1px solid rgba(17,17,17,.24)}.lfx-faq-item summary{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:20px;min-height:78px;padding:17px 0;cursor:pointer;list-style:none}.lfx-faq-item summary::-webkit-details-marker{display:none}.lfx-faq-number{color:var(--lfx-violet);font:650 12px/1 var(--lfx-font-display);letter-spacing:.06em}.lfx-faq-question{font:650 18px/1.35 var(--lfx-font-display);letter-spacing:-.018em}.lfx-faq-toggle{justify-self:end;color:var(--lfx-violet);font:400 25px/1 var(--lfx-font-display)}.lfx-faq-item summary:focus-visible{outline:2px solid var(--lfx-violet);outline-offset:5px}.lfx-faq-answer{padding:0 50px 24px 64px;color:var(--lfx-muted);font-size:16px;line-height:1.72}.lfx-faq-answer p{margin:0}.lfx-faq-item[open] .lfx-faq-question{color:var(--lfx-violet-dark)}
@media(max-width:650px){.lfx-faq{padding-top:56px}.lfx-faq>h2{margin-bottom:26px}.lfx-faq-item summary{grid-template-columns:32px minmax(0,1fr) 24px;gap:12px;min-height:70px}.lfx-faq-question{font-size:16px}.lfx-faq-answer{padding:0 12px 22px 44px;font-size:15px}}

/* Case Study hub: equal evidence cards at every supported viewport. */
.lfx-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:1050px){.lfx-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:650px){.lfx-case-grid{grid-template-columns:1fr;}}
.lfx-case-card{display:flex;flex-direction:column;height:100%;}
.lfx-case-card-number{margin:0 0 18px;color:var(--lfx-violet);font:650 12px/1 var(--lfx-font-display);letter-spacing:.14em;}
.lfx-case-card-image{display:block;overflow:hidden;margin:0 0 24px;aspect-ratio:4/3;background:#e8e6e0;}
.lfx-case-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease;}
.lfx-case-card-image:hover img{transform:scale(1.02);}
.lfx-case-card .lfx-text-link{margin-top:auto;align-self:flex-start;}

/* Responsive content containment: protect long editorial embeds, tables and
 * form children without hiding page overflow globally. */
.lfx-editorial .lfx-prose pre,.lfx-editorial .lfx-prose iframe,.lfx-editorial .lfx-prose video,.lfx-editorial .lfx-prose embed{max-width:100%}.lfx-editorial .lfx-prose pre{overflow:auto;-webkit-overflow-scrolling:touch}.lfx-editorial .lfx-prose iframe,.lfx-editorial .lfx-prose video,.lfx-editorial .lfx-prose embed{display:block;width:100%;height:auto}.lfx-form-grid>label,.lfx-form-grid input,.lfx-form-grid select,.lfx-form-grid textarea{min-width:0}.lfx-case-hero-facts dd,.lfx-results dd,.lfx-related-row-copy strong{overflow-wrap:anywhere}
@media(max-width:650px){.lfx-breadcrumb{font-size:12px}.lfx-breadcrumb ol{max-width:100%;overflow-x:auto;padding-bottom:3px}.lfx-prose table{max-width:100%}.lfx-article-hero .lfx-meta{min-width:0}.lfx-case-hero-facts dd,.lfx-results dd{overflow-wrap:anywhere}.lfx-related-index .lfx-related-row{align-items:start}.lfx-related-row-arrow{padding-top:2px}}

/* Blog article metadata follows the featured image. */
.lfx-hero-image.lfx-article-media{margin-bottom:0}
.lfx-article-meta-after-image{display:flex;justify-content:center;max-width:1120px;margin:0 auto clamp(58px,6vw,86px);padding:24px 0 0;border-top:1px solid var(--lfx-line);color:var(--lfx-ink);}
/* Blog Related Thinking uses a consistent three-card grid; Case Study cards remain unchanged. */
.lfx-related-thinking .lfx-related-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,3vw,40px);max-width:none;}
.lfx-related-blog-card{display:flex;min-width:0;height:100%;flex-direction:column;padding-bottom:26px;border-bottom:1px solid rgba(17,17,17,.24);}
.lfx-related-blog-card .lfx-related-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;}
.lfx-related-blog-card .lfx-text-link{align-self:flex-start;margin-top:auto;font-size:12px;}
@media(max-width:1024px){.lfx-related-thinking .lfx-related-index{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:650px){.lfx-related-thinking .lfx-related-index{grid-template-columns:1fr;gap:42px}.lfx-article-meta-after-image{margin-top:-42px;display:grid;grid-template-columns:1fr 1fr;gap:19px 24px;}.lfx-article-meta-after-image span,.lfx-article-meta-after-image time{min-width:0;}}

/* Blog metadata row: readable label/value groups with editorial separators. */
.lfx-article-meta-after-image{display:flex;align-items:baseline;justify-content:flex-start;gap:0;text-align:left;}
.lfx-article-meta-after-image>span,.lfx-article-meta-after-image>time{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap;color:var(--lfx-ink);font:500 13px/1.45 var(--lfx-font-body);}
.lfx-article-meta-after-image>span+time,.lfx-article-meta-after-image>time+span{margin-left:24px;padding-left:24px;border-left:1px solid rgba(17,17,17,.2);}
.lfx-article-meta-after-image small{color:#817e79;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;}
@media(max-width:650px){.lfx-article-meta-after-image{display:flex;justify-content:center;gap:14px 18px;text-align:center;}.lfx-article-meta-after-image>span,.lfx-article-meta-after-image>time{white-space:normal;}.lfx-article-meta-after-image>span+time,.lfx-article-meta-after-image>time+span{margin-left:0;padding-left:18px;}}

/* Single editorial hero refinement: centered, controlled headline hierarchy. */
.lfx-article-hero{text-align:center}
.lfx-article-hero h1{max-width:900px;margin-inline:auto;font-size:clamp(34px,4.4vw,64px);line-height:1.02}
.lfx-article-hero .lfx-meta{justify-content:center;margin-inline:auto}
.lfx-case-hero{text-align:center}
.lfx-case-hero h1{max-width:900px;margin-inline:auto;font-size:clamp(34px,4.4vw,64px);line-height:1.02}
.lfx-case-hero .lfx-client{margin-inline:auto}
