/* Retained pricing layout, with native interaction and stable first paint. */
.elementkit-toggle-tab-wraper .elementkit-toggle-tab-pane:not(.active),
.elementkit-toggle-tab-wraper .elementkit-toggle-tab-pane[hidden]{display:none!important}
.elementkit-toggle-tab-wraper .elementkit-toggle-tab-pane.active:not([hidden]){display:block}
.elementkit-toggle-tab-wraper .elementskit-toggle-nav-link{min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.elementkit-toggle-tab-wraper .elementskit-toggle-nav-link.active{background:var(--e-global-color-primary,#8837ff);border-radius:30px;color:#fff}
.elementkit-toggle-tab-wraper .elemenetskit-toggle-indicator{pointer-events:none}
/* Stick the containing header, rather than a child constrained by its height. */
body:not(.lhq-design-draft) #site-header{position:sticky;top:0;z-index:1000}
.lhq-header-controls .theme-switch{height:44px;min-height:44px;box-sizing:border-box}
.lhq-header-controls{max-width:calc(100% - 130px)}
.lhq-header-controls>*,.lhq-menu-toggle,.lhq-menu-close{flex-shrink:0}
.lhq-mobile-menu{padding-bottom:max(28px,env(safe-area-inset-bottom));padding-top:max(20px,env(safe-area-inset-top))}
@media(max-width:1024px){.site-header .lhq-desktop-actions{display:none!important}.site-header .site-logo-wrapper{max-width:145px}.lhq-header-controls .theme-switch{width:44px;min-width:44px}}
@media(max-width:400px){.site-header .site-logo-wrapper{max-width:110px}.lhq-header-controls{max-width:calc(100% - 118px)}}
@media(prefers-reduced-motion:reduce){.elemenetskit-toggle-indicator{transition:none!important}}

.lhq-curated-links{max-width:1100px;margin:48px auto;padding:24px;border:1px solid var(--lhq-line,#e2e8f0);border-radius:16px;color:inherit}.lhq-curated-links :is(h2:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="h2"])){font-size:24px;line-height:1.3}.lhq-curated-links :is(h3:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="h3"])){font-size:18px;line-height:1.4}.lhq-curated-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.lhq-curated-links li{margin:12px 0}.lhq-curated-links a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.lhq-curated-links a:focus-visible{outline:3px solid #6366f1;outline-offset:4px}
/* Article prose and card excerpts use the landing-page text-editor baseline.
   The imported kit otherwise gives plain <p> elements 18px / weight 500. */
body.single-post #main article.type-post .entry-content,
.entry-content-card .post-content{font-family:var(--e-global-typography-text-font-family,"Roboto"),sans-serif;font-size:16px;font-weight:400;line-height:1.5}
body.single-post #main article.type-post .entry-content :is(:is(p:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="p"])),li,td,blockquote),
.entry-content-card .post-content :is(p:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="p"])){font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal}
body.single-post #main article.type-post .entry-content :is(:is(p:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="p"])),li,td,blockquote) :is(a,span,em),
.entry-content-card .post-content :is(p:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="p"])) :is(a,span,em){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
body.single-post #main article.type-post .entry-content :is(:is(p:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="p"])),li,td,blockquote) :is(strong,b),
.entry-content-card .post-content :is(p:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="p"])) :is(strong,b){font-size:inherit!important;font-weight:600!important;line-height:inherit!important}

/* Controls occupy a real grid column; imported fixed widths/padding cannot
   place the language/theme controls over either signup button. */
#site-header [data-id="0dae3d5"]{width:100%;min-width:0}
#site-header .lhq-header-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;flex-wrap:nowrap}
#site-header .lhq-header-brand,#site-header .lhq-header-navigation,#site-header .lhq-header-actions{width:auto!important;min-width:0!important;margin:0!important}
#site-header .lhq-header-brand{max-width:145px;flex-shrink:0}
#site-header .lhq-header-brand .site-logo-wrapper{max-width:100%}
#site-header .lhq-header-brand .site-logo img{width:100%;max-width:145px;height:auto}
#site-header .lhq-header-navigation{justify-self:center}
#site-header .lhq-header-navigation .elementskit-navbar-nav{flex-wrap:nowrap}
#site-header .lhq-header-navigation .elementskit-navbar-nav>li>a{white-space:nowrap;padding-left:10px;padding-right:10px}
#site-header .lhq-header-actions{display:flex!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;padding:0!important;max-width:none!important;justify-self:end}
#site-header .lhq-header-actions>.elementor-widget{width:auto!important;flex:0 0 auto!important;margin:0!important}
#site-header .lhq-header-actions .elementskit-btn{white-space:nowrap;padding:12px 14px;font-size:14px;line-height:20px}
#site-header .lhq-header-controls{position:relative!important;inset:auto!important;transform:none!important;max-width:none!important;display:flex;align-items:center;gap:8px;margin:0;flex:0 0 auto}
#site-header .lhq-language-switcher{position:static}
#site-header .lhq-language-switcher summary{height:44px;min-height:44px;box-sizing:border-box;white-space:nowrap}
#site-header .lhq-language-list{right:0;top:calc(100% + 10px);width:min(240px,calc(100vw - 32px));box-sizing:border-box}
#site-header .lhq-theme-toggle{display:grid!important;place-items:center!important;flex:0 0 44px;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;box-sizing:border-box;border:1px solid var(--stroke,#d9dfeb);border-radius:12px!important;background:var(--surface-soft,#f5f6fb);color:var(--text,#142040);line-height:1;cursor:pointer;box-shadow:none;isolation:auto}
#site-header .lhq-theme-toggle:before,#site-header .lhq-theme-toggle:after{content:none!important;display:none!important}
#site-header .lhq-theme-toggle>span{width:20px!important;height:20px!important;display:grid!important;place-items:center}
#site-header .lhq-theme-toggle svg{display:block;width:20px!important;height:20px!important}
#site-header .lhq-theme-toggle>.theme-sun{display:none!important}
[data-theme="dark"] #site-header .lhq-theme-toggle>.theme-sun{display:grid!important}
[data-theme="dark"] #site-header .lhq-theme-toggle>.theme-moon{display:none!important}
#site-header .lhq-menu-placeholder{display:none;width:44px;height:44px;flex:0 0 44px}
#site-header.lhq-header-compact .lhq-header-row{grid-template-columns:minmax(0,1fr) auto}
#site-header.lhq-header-compact .lhq-header-navigation,#site-header.lhq-header-compact .lhq-header-actions>.elementor-widget{display:none!important}
#site-header.lhq-header-compact .lhq-menu-toggle{display:flex!important}
@media(max-width:1280px){
 #site-header .lhq-header-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}
 #site-header .lhq-header-navigation,#site-header .lhq-header-actions>.elementor-widget{display:none!important}
 #site-header .lhq-menu-toggle{display:flex!important}
 #site-header .lhq-menu-placeholder{display:block}
}
@media(max-width:400px){
 #site-header .lhq-header-row{gap:8px}
 #site-header .lhq-header-brand{max-width:100px}
 #site-header .lhq-header-controls{gap:5px}
 #site-header .lhq-language-switcher summary{gap:5px;padding:8px}
}

/* Curated resource navigation and industry directory. */
.lhq-featured-guides{padding:18px 24px;border-top:1px solid var(--stroke,#dce3ed)}
.lhq-featured-guides :is(p:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="p"])){margin:0 0 10px;font-size:14px;font-weight:600}
.lhq-featured-guides ul,.lhq-industry-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;list-style:none;padding:0;margin:0}
.lhq-featured-guides a{display:block;font-size:14px;line-height:1.5;padding:6px 0;overflow-wrap:anywhere}
.lhq-editorial-note{padding:20px;margin:24px 0;border-left:3px solid #8837ff;background:var(--surface-soft,#f5f7fb);color:var(--text,#142040)}
.lhq-editorial-note :is(h2:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="h2"])){font-size:22px}
@media(max-width:600px){.lhq-featured-guides ul,.lhq-industry-directory{grid-template-columns:1fr}}

.lhq-featured-guides{color:var(--text,#142040)}.lhq-featured-guides a{color:var(--accent,#3157b7)}
/* Homepage learning section and shared footer, October review. */
.lhq-home-resources{max-width:1180px;margin:80px auto;padding:clamp(24px,5vw,56px);border-radius:28px;background:var(--surface-soft,#f4f7fd);color:var(--text,#142040);box-sizing:border-box}
.lhq-resource-eyebrow{display:block;color:var(--accent-violet,#7130d5);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.lhq-home-resources :is(h2:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="h2"])){font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.025em;color:inherit;margin:0 0 32px;max-width:650px}
.lhq-resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lhq-resource-card{display:flex;position:relative;flex-direction:column;align-items:flex-start;min-width:0;min-height:200px;padding:24px 24px 54px;background:var(--surface,#fff);border:1px solid var(--stroke,#e1e7f1);border-radius:16px;color:var(--text,#142040)!important;text-decoration:none!important;transition:transform .18s,border-color .18s;box-sizing:border-box}
.lhq-resource-number{display:grid;place-items:center;width:36px;height:36px;background:var(--accent-soft,#eaf0ff);color:var(--accent-violet,#7130d5);border-radius:10px;font-size:13px;font-weight:700;margin-bottom:22px}
.lhq-resource-card :is(h3:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="h3"])){font-size:18px!important;line-height:1.4!important;font-weight:600!important;color:inherit!important;margin:0!important;overflow-wrap:anywhere}
.lhq-resource-arrow{position:absolute;bottom:18px;right:24px;font-size:25px;color:var(--accent-violet,#7130d5)}
.lhq-resource-card:hover{transform:translateY(-3px);border-color:var(--accent-violet,#7130d5)}
#site-footer.lhq-footer{background:radial-gradient(ellipse at 0 0,#34306b 0,transparent 55%),#101c35;color:#d1dbed;padding:64px 28px 24px;font-family:"Open Sans",sans-serif;margin:0;box-sizing:border-box;border-top:4px solid #a891fa}
.lhq-footer-inner{max-width:1180px;margin:auto}
.lhq-footer-top{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #35415a}
.lhq-footer-brand{display:grid;grid-template-columns:230px minmax(0,600px) auto;gap:28px;align-items:center}
#site-footer.lhq-footer .lhq-footer-brand>a{display:inline-flex;align-items:center;width:190px;min-height:56px;margin:0;padding:12px 16px;background:#fff;border-radius:12px;box-sizing:border-box}
#site-footer.lhq-footer img{width:100%;height:auto;filter:none}
#site-footer.lhq-footer :is(p:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="p"])){font-size:14px;line-height:1.75;color:#c1cee3;margin:0}
#site-footer.lhq-footer a{font-size:14px;line-height:1.5;color:#d1dbed;text-decoration:none;overflow-wrap:anywhere}
#site-footer.lhq-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
#site-footer.lhq-footer :is(h3:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="h3"])){font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:#fff!important;margin:0 0 16px!important}
.lhq-footer-nav{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr 1fr;gap:32px}
.lhq-footer-nav section{min-width:0}
.lhq-footer-nav a{display:block;padding:7px 0}
.lhq-footer .socials{display:flex;gap:8px;flex-wrap:wrap}
.lhq-footer .socials a{display:grid;place-items:center;min-height:40px;width:40px;border:1px solid #52607b;border-radius:10px;background:#fff}
.lhq-footer .socials svg{width:18px;height:18px}
.lhq-footer-industries{border-top:1px solid #35415a;margin-top:40px;padding-top:32px}
.lhq-footer-industry-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:12px}
#site-footer .lhq-footer-industry-heading :is(h3:where(:not([data-lhq-display-heading])),:where([data-lhq-display-heading="h3"])){font-size:20px!important}
#site-footer .lhq-industry-hub-link{color:#c5b5ff;text-decoration:underline;text-underline-offset:4px}
.lhq-footer-industry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none}
.lhq-footer-industry-grid a{display:block;padding:10px 0}
.lhq-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #35415a;margin-top:32px;padding-top:24px}
.lhq-footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}
.lhq-footer :is(a,button):focus-visible,.lhq-resource-card:focus-visible{outline:3px solid #ad98ff;outline-offset:5px}
@media(max-width:1024px){.lhq-footer-brand{grid-template-columns:200px 1fr}.lhq-footer-brand .socials{grid-column:2}.lhq-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.lhq-footer-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lhq-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lhq-home-resources{margin:48px 16px;border-radius:20px}.lhq-resource-cards{grid-template-columns:1fr}.lhq-resource-card{min-height:170px}.lhq-footer-brand{grid-template-columns:1fr;gap:22px}.lhq-footer-brand .socials{grid-column:auto}.lhq-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.lhq-footer-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lhq-footer-industry-heading,.lhq-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}#site-footer.lhq-footer{padding:40px 24px 24px}.lhq-footer-nav a,.lhq-footer-industry-grid a{min-height:44px;box-sizing:border-box;display:flex;align-items:center}.lhq-footer-bottom a{display:inline-block;padding:10px 0}}
@media(prefers-reduced-motion:reduce){.lhq-resource-card{transition:none}.lhq-resource-card:hover{transform:none}}





























































/* Launch hardening */
.lhq-launch-breadcrumb{max-width:1280px;margin:0 auto;padding:16px 24px;font:400 13px/1.5 Inter,Arial,sans-serif;overflow-wrap:anywhere}.lhq-launch-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0!important;padding:0!important}.lhq-launch-breadcrumb li{margin:0!important;padding:0!important}.lhq-launch-breadcrumb li+li:before{content:"/";margin-right:8px;opacity:.6}.lhq-launch-breadcrumb a,.lhq-topic-directory a,.lhq-case-links a{color:inherit;text-decoration:underline}.lhq-launch-breadcrumb li::marker{content:""}.lhq-topic-directory,.lhq-case-links{max-width:1200px;margin:32px auto;padding:24px}.lhq-topic-directory details{border-bottom:1px solid #ccc;padding:12px 0}.lhq-topic-directory summary{font-weight:600;cursor:pointer;padding:10px 0}.lhq-topic-directory ul{columns:2;column-gap:32px;padding:0 20px}.lhq-topic-directory li{break-inside:avoid;margin-bottom:10px}.lhq-case-study-title{max-width:1200px;margin:24px auto;padding:0 24px}@media(max-width:600px){.lhq-topic-directory ul{columns:1}}
/* End launch hardening */

/* Breadcrumb presentation */
body .lhq-launch-breadcrumb{display:block!important;max-width:940px;width:100%;margin:0 auto 18px!important;padding:0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-muted,#53617a)!important;font:400 12px/1.6 "Open Sans",Arial,sans-serif!important;text-align:center!important;letter-spacing:0!important;box-sizing:border-box}
body .lhq-launch-breadcrumb ol{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:7px;row-gap:2px;margin:0!important;padding:0!important;list-style:none!important}
body main nav.lhq-launch-breadcrumb :is(ol,li,a,span){font:400 12px/1.6 "Open Sans",Arial,sans-serif!important;line-height:inherit!important;font-weight:400!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;text-transform:none!important;letter-spacing:0!important;background:transparent!important;margin:0!important;padding:0!important}
body .lhq-launch-breadcrumb a{text-decoration:none!important;text-underline-offset:3px}
body .lhq-launch-breadcrumb a:hover{text-decoration:underline!important}
body .lhq-launch-breadcrumb li+li:before{content:"/";margin-right:7px;opacity:.5;font:inherit}
body .lhq-launch-breadcrumb a:focus-visible{outline:2px solid var(--accent,#275dde);outline-offset:4px;border-radius:2px}
body.single-post .lhq-launch-breadcrumb{margin:16px auto 12px!important}
@media(max-width:600px){body .lhq-launch-breadcrumb{font-size:12px!important;margin-bottom:14px!important;padding:0 4px!important}}
/* End breadcrumb presentation */
