
:root{--lh-bg:#f4f8fb;--lh-ink:#10243a;--lh-muted:#5d7489;--lh-line:#d7e5ee;--lh-panel:#fff;--lh-blue:#115d94;--lh-sky:#e8f4fb;--lh-soft:#f8fcff;--lh-green:#0f766e;--lh-glow:rgba(17,93,148,.14)}
.beaconwp-lighthouse{background:linear-gradient(180deg,#f4f8fb 0%,#eef6fb 100%);color:var(--lh-ink);font-family:inherit;padding:56px 20px 72px;min-height:75vh}.bwp-lh *{box-sizing:border-box}.bwp-lh-wrap{width:min(1180px,100%);margin:0 auto}.bwp-lh-skip{position:absolute;left:18px;top:14px;transform:translateY(-160%);background:var(--lh-ink);color:#fff!important;padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:800;z-index:10}.bwp-lh-skip:focus{transform:none}.bwp-lh-panel{background:rgba(255,255,255,.92);border:1px solid var(--lh-line);border-radius:28px;box-shadow:0 24px 70px rgba(16,36,58,.08);padding:34px;margin:0 0 22px}.bwp-lh-kicker{margin:0 0 10px;color:var(--lh-blue);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900}.bwp-lh h1{font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98;letter-spacing:-.055em;margin:0 0 16px}.bwp-lh h2{font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 14px}.bwp-lh h3{font-size:1.08rem;line-height:1.2;margin:0 0 8px}.bwp-lh p,.bwp-lh li{color:var(--lh-muted);line-height:1.7;font-size:1rem}.bwp-lh a{color:var(--lh-blue);font-weight:800}.bwp-lh-entry{font-size:1.03rem}.bwp-lh-entry > *:first-child{margin-top:0}.bwp-lh-entry > *:last-child{margin-bottom:0}.bwp-lh-entry img{max-width:100%;height:auto;border-radius:18px}.bwp-lh-entry table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--lh-line);border-radius:16px;overflow:hidden}.bwp-lh-entry th,.bwp-lh-entry td{padding:12px;border-bottom:1px solid var(--lh-line);text-align:left}.bwp-lh-entry pre{overflow:auto;background:#10243a;color:#f8fcff;border-radius:16px;padding:18px}.bwp-lh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.bwp-lh-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--lh-blue);color:#fff!important;text-decoration:none;box-shadow:0 12px 28px var(--lh-glow)}.bwp-lh-actions a+ a{background:#fff;color:var(--lh-blue)!important;border:1px solid var(--lh-line)}.bwp-lh-grid{display:grid;gap:18px;margin-bottom:22px}.bwp-lh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bwp-lh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bwp-lh-card{background:rgba(255,255,255,.88);border:1px solid var(--lh-line);border-radius:22px;padding:22px;box-shadow:0 16px 38px rgba(16,36,58,.055)}.bwp-lh-card span{display:inline-flex;width:max-content;max-width:100%;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:var(--lh-sky);color:var(--lh-blue);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.bwp-lh-split-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:34px;align-items:center}.bwp-lh-split-hero figure{margin:0}.bwp-lh-split-hero img{width:100%;border-radius:24px;box-shadow:0 24px 50px rgba(16,36,58,.14)}.bwp-lh-home-hero{padding:52px 42px;background:radial-gradient(circle at top right,rgba(17,93,148,.12),transparent 26rem),#fff}.bwp-lh-product-hero{border-left:8px solid var(--lh-blue);background:linear-gradient(135deg,#fff,#f3f9fd)}.bwp-lh-docs-layout,.bwp-lh-contact-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.bwp-lh-rail{position:sticky;top:32px}.bwp-lh-rail ul{padding-left:20px;margin-bottom:0}.bwp-lh-module-shell{max-width:1180px;padding:30px}.bwp-lh-module-shell header{max-width:860px;border-bottom:1px solid var(--lh-line);margin-bottom:22px;padding-bottom:18px}.bwp-lh-module-output{overflow-x:auto;background:#fff;border:1px solid var(--lh-line);border-radius:20px;padding:20px}.bwp-lh-module-output :where(.beaconwp-roadmap,.beaconwp-forum,.bwf-forum-area,.bwrb-roadmap){max-width:100%;color:inherit}.bwp-lh-module-output input,.bwp-lh-module-output select,.bwp-lh-module-output textarea{max-width:100%;border:1px solid var(--lh-line);border-radius:10px;padding:10px;background:#fff;color:var(--lh-ink)}.bwp-lh-timeline{display:grid;gap:12px;margin:20px 0;border-left:3px solid var(--lh-blue);padding-left:18px}.bwp-lh-timeline div{background:var(--lh-soft);border:1px solid var(--lh-line);border-radius:16px;padding:16px}.bwp-lh-timeline strong,.bwp-lh-timeline span{display:block}.bwp-lh-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bwp-lh-pricing-grid .bwp-lh-card{padding:28px;text-align:center}.bwp-lh-legal{max-width:860px;margin-left:auto;margin-right:auto}.bwp-lh-legal .bwp-lh-entry{font-size:1.05rem;line-height:1.82}.bwp-lh-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.bwp-lh-steps div{background:var(--lh-sky);border:1px solid var(--lh-line);border-radius:18px;padding:16px}.bwp-lh-steps b{display:block;color:var(--lh-blue);font-size:1.4rem}.bwp-lh-steps span{font-weight:900}.bwp-lh-reference-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 26px}.bwp-lh--default .bwp-lh-wrap{max-width:920px}.bwp-lh--forum .bwp-lh-wrap,.bwp-lh--roadmap .bwp-lh-wrap,.bwp-lh--storefront .bwp-lh-wrap,.bwp-lh--account .bwp-lh-wrap,.bwp-lh--support .bwp-lh-wrap{max-width:1220px}.bwp-lh--forum .bwp-lh-module-output,.bwp-lh--roadmap .bwp-lh-module-output,.bwp-lh--storefront .bwp-lh-module-output,.bwp-lh--account .bwp-lh-module-output,.bwp-lh--support .bwp-lh-module-output{padding:24px;background:#fff;color:#172538}.bwp-lh--sample{background:radial-gradient(circle at 50% 0,rgba(17,93,148,.18),transparent 34rem),linear-gradient(180deg,#eef7fd,#f8fcff)}
@media(max-width:980px){.bwp-lh-grid-3,.bwp-lh-grid-4,.bwp-lh-pricing-grid,.bwp-lh-reference-index,.bwp-lh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bwp-lh-split-hero,.bwp-lh-docs-layout,.bwp-lh-contact-layout{grid-template-columns:1fr}.bwp-lh-rail{position:static}}@media(max-width:640px){.beaconwp-lighthouse{padding:32px 14px 56px}.bwp-lh-panel{padding:22px;border-radius:22px}.bwp-lh-grid-3,.bwp-lh-grid-4,.bwp-lh-pricing-grid,.bwp-lh-reference-index,.bwp-lh-steps{grid-template-columns:1fr}.bwp-lh h1{font-size:2.35rem}.bwp-lh-actions a{width:100%}}

/* 2.5.1 standard layout stabilization: quiet live/module layouts */
.bwp-lh--roadmap .bwp-lh-wrap,
.bwp-lh--forum .bwp-lh-wrap,
.bwp-lh--storefront .bwp-lh-wrap,
.bwp-lh--account .bwp-lh-wrap,
.bwp-lh--support .bwp-lh-wrap{max-width:1240px}
.bwp-lh-module-shell.bwp-lh-content-present{padding:0;background:transparent;border:0;box-shadow:none}
.bwp-lh-module-shell.bwp-lh-content-present .bwp-lh-module-output{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;overflow:visible}
.bwp-lh-module-shell.bwp-lh-content-empty{background:#fff;border-color:var(--lh-line)}
.bwp-lh-module-fallback-header{max-width:860px;border-bottom:1px solid var(--lh-line);margin-bottom:22px;padding-bottom:18px}

/* Theme-pack-owned semantic page surfaces for content-only pages. */
.bwp-lh :where(.hps-community-content,.hps-forum-content,.hps-roadmap-content,.hps-support-content,.hps-account-content,.hps-storefront-content){width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:46px 24px 68px;color:var(--lh-ink)}
.bwp-lh :where(.hps-community-content,.hps-forum-content,.hps-roadmap-content,.hps-support-content,.hps-account-content,.hps-storefront-content) *{box-sizing:border-box}
.bwp-lh :where(.hps-community-intro,.hps-roadmap-intro,.hps-support-intro,.hps-account-intro,.hps-storefront-intro,.hps-community-forum,.hps-roadmap-board,.hps-roadmap-suggest,.hps-support-main,.hps-account-main,.hps-storefront-main,.hps-community-status article,.hps-roadmap-status article,.hps-community-routes a,.hps-roadmap-routes a,.hps-community-guidance article,.hps-community-info-card){background:rgba(255,255,255,.93);border:1px solid var(--lh-line);border-radius:24px;box-shadow:0 18px 48px rgba(16,36,58,.075);padding:28px}
.bwp-lh :where(.hps-community-intro,.hps-roadmap-intro,.hps-support-intro,.hps-account-intro,.hps-storefront-intro,.hps-community-status,.hps-roadmap-status,.hps-community-routes,.hps-roadmap-routes,.hps-community-guidance,.hps-community-info-grid,.hps-community-forum,.hps-roadmap-board,.hps-roadmap-suggest){margin-bottom:22px}
.bwp-lh :where(.hps-kicker){margin:0 0 10px;color:var(--lh-blue);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.bwp-lh :where(.hps-community-content,.hps-roadmap-content,.hps-support-content,.hps-account-content,.hps-storefront-content) h1{color:var(--lh-ink);font-size:clamp(2.25rem,5vw,4rem);line-height:1.02;letter-spacing:-.05em;margin:0 0 14px}
.bwp-lh :where(.hps-community-content,.hps-roadmap-content,.hps-support-content,.hps-account-content,.hps-storefront-content) h2{color:var(--lh-ink);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 12px}
.bwp-lh :where(.hps-community-content,.hps-roadmap-content,.hps-support-content,.hps-account-content,.hps-storefront-content) p,
.bwp-lh :where(.hps-community-content,.hps-roadmap-content,.hps-support-content,.hps-account-content,.hps-storefront-content) li{color:var(--lh-muted);line-height:1.68}
.bwp-lh :where(.hps-community-actions,.hps-roadmap-actions,.hps-community-links){display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.bwp-lh :where(.hps-community-actions a,.hps-roadmap-actions a,.hps-community-links a){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;background:var(--lh-blue);color:#fff!important;text-decoration:none!important;font-weight:850;border:1px solid rgba(17,93,148,.2)}
.bwp-lh :where(.hps-community-links a){background:#fff;color:var(--lh-blue)!important;border-color:var(--lh-line)}
.bwp-lh :where(.hps-community-status,.hps-roadmap-status,.hps-community-routes,.hps-roadmap-routes,.hps-community-guidance,.hps-community-info-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%}
.bwp-lh :where(.hps-community-routes a,.hps-roadmap-routes a){display:block;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.bwp-lh :where(.hps-community-routes a:hover,.hps-roadmap-routes a:hover){transform:translateY(-2px);border-color:rgba(17,93,148,.28);background:#f8fcff}
.bwp-lh :where(.hps-community-routes strong,.hps-roadmap-routes strong){display:block;color:var(--lh-blue);font-size:1.08rem;margin-bottom:8px}
.bwp-lh :where(.hps-community-routes span,.hps-roadmap-routes span){display:block;color:var(--lh-muted);line-height:1.55}
.bwp-lh :where(.hps-community-main,.hps-roadmap-main){display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}
.bwp-lh :where(.hps-community-sidebar,.hps-roadmap-sidebar){display:grid;gap:18px}
.bwp-lh :where(.hps-community-sidebar > section,.hps-roadmap-sidebar > section){background:#fff;border:1px solid var(--lh-line);border-radius:22px;padding:22px;box-shadow:0 14px 32px rgba(16,36,58,.055)}
.bwp-lh :where(.hps-forum-shortcode,.hps-roadmap-shortcode){width:100%;overflow-x:auto;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--lh-line);color:var(--lh-ink)}
.bwp-lh :where(.hps-forum-shortcode input,.hps-roadmap-shortcode input,.hps-forum-shortcode select,.hps-roadmap-shortcode select,.hps-forum-shortcode textarea,.hps-roadmap-shortcode textarea){background:#fff;color:var(--lh-ink);border:1px solid var(--lh-line);border-radius:10px;padding:10px;max-width:100%}
.bwp-lh :where(.hps-forum-shortcode button,.hps-roadmap-shortcode button,.hps-forum-shortcode input[type="submit"],.hps-roadmap-shortcode input[type="submit"]){background:var(--lh-blue);color:#fff;border:1px solid var(--lh-blue);border-radius:999px;font-weight:800;padding:10px 16px}
@media(max-width:980px){.bwp-lh :where(.hps-community-main,.hps-roadmap-main,.hps-community-status,.hps-roadmap-status,.hps-community-routes,.hps-roadmap-routes,.hps-community-guidance,.hps-community-info-grid){grid-template-columns:1fr}.bwp-lh :where(.hps-community-content,.hps-roadmap-content,.hps-support-content,.hps-account-content,.hps-storefront-content){padding:32px 14px 54px}}


/* 2.5.6 — Lighthouse link-button polish.
   Turns plain content links into distinctive Lighthouse action chips without touching
   image links, rail navigation, existing action groups, or route-card links. */
.bwp-lh-entry :where(p,li) > a:not(:has(img)),
.bwp-lh-module-output :where(p,li) > a:not(:has(img)),
.bwp-lh :where(.hps-support-main,.hps-account-main,.hps-storefront-main) :where(p,li) > a:not(:has(img)){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.45em;
  min-height:34px;
  margin:3px 4px 3px 0;
  padding:7px 13px 7px 14px;
  border:1px solid rgba(17,93,148,.22);
  border-radius:999px;
  background:linear-gradient(180deg,#ffffff 0%,#edf7fc 100%);
  color:var(--lh-blue)!important;
  text-decoration:none!important;
  font-size:.92em;
  font-weight:900;
  line-height:1.15;
  box-shadow:0 8px 18px rgba(16,36,58,.075),inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.bwp-lh-entry :where(p,li) > a:not(:has(img))::after,
.bwp-lh-module-output :where(p,li) > a:not(:has(img))::after,
.bwp-lh :where(.hps-support-main,.hps-account-main,.hps-storefront-main) :where(p,li) > a:not(:has(img))::after{
  content:"→";
  font-weight:900;
  line-height:1;
  opacity:.78;
  transform:translateY(-.02em);
}
.bwp-lh-entry :where(p,li) > a:not(:has(img)):hover,
.bwp-lh-entry :where(p,li) > a:not(:has(img)):focus-visible,
.bwp-lh-module-output :where(p,li) > a:not(:has(img)):hover,
.bwp-lh-module-output :where(p,li) > a:not(:has(img)):focus-visible,
.bwp-lh :where(.hps-support-main,.hps-account-main,.hps-storefront-main) :where(p,li) > a:not(:has(img)):hover,
.bwp-lh :where(.hps-support-main,.hps-account-main,.hps-storefront-main) :where(p,li) > a:not(:has(img)):focus-visible{
  transform:translateY(-1px);
  border-color:rgba(17,93,148,.44);
  background:#ffffff;
  box-shadow:0 12px 26px rgba(16,36,58,.12),0 0 0 3px rgba(17,93,148,.08);
}
.bwp-lh-entry :where(p,li) > a:not(:has(img)):focus-visible,
.bwp-lh-module-output :where(p,li) > a:not(:has(img)):focus-visible,
.bwp-lh :where(.hps-support-main,.hps-account-main,.hps-storefront-main) :where(p,li) > a:not(:has(img)):focus-visible{
  outline:2px solid rgba(17,93,148,.5);
  outline-offset:2px;
}
.bwp-lh-entry :where(p,li) > a:not(:has(img)) + a:not(:has(img)),
.bwp-lh-module-output :where(p,li) > a:not(:has(img)) + a:not(:has(img)){
  margin-left:4px;
}
.bwp-lh-rail a,
.bwp-lh-actions a,
.bwp-lh :where(.hps-community-actions a,.hps-roadmap-actions a,.hps-community-links a,.hps-community-routes a,.hps-roadmap-routes a){
  text-decoration:none!important;
}
@media(max-width:640px){
  .bwp-lh-entry :where(p,li) > a:not(:has(img)),
  .bwp-lh-module-output :where(p,li) > a:not(:has(img)){
    width:100%;
    justify-content:space-between;
    margin-right:0;
  }
}


/* 2.5.7 viewport width authority: let Lighthouse fill the available browser width instead of inheriting a narrow parent theme container. */
.beaconwp-lighthouse{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  padding-left:clamp(24px,3.5vw,72px);
  padding-right:clamp(24px,3.5vw,72px);
  overflow-x:hidden;
}
.bwp-lh-wrap{
  width:min(1560px,100%);
  max-width:none;
}
.bwp-lh--default .bwp-lh-wrap{
  width:min(1320px,100%);
  max-width:none;
}
.bwp-lh--docs .bwp-lh-wrap,
.bwp-lh--documentation .bwp-lh-wrap,
.bwp-lh--guide .bwp-lh-wrap,
.bwp-lh--reference .bwp-lh-wrap,
.bwp-lh--support .bwp-lh-wrap,
.bwp-lh--forum .bwp-lh-wrap,
.bwp-lh--roadmap .bwp-lh-wrap,
.bwp-lh--storefront .bwp-lh-wrap,
.bwp-lh--account .bwp-lh-wrap{
  width:min(1640px,100%);
  max-width:none;
}
.bwp-lh-docs-layout,
.bwp-lh-contact-layout{
  grid-template-columns:minmax(240px,320px) minmax(0,1fr);
  gap:clamp(24px,3vw,44px);
}
.bwp-lh-module-shell{
  max-width:none;
  width:100%;
}
.bwp-lh :where(.hps-community-content,.hps-forum-content,.hps-roadmap-content,.hps-support-content,.hps-account-content,.hps-storefront-content,.hps-documentation-content,.hps-docs-content,.hps-guide-content,.hps-reference-content){
  width:min(1640px,100%);
  max-width:none;
}
@media(max-width:980px){
  .beaconwp-lighthouse{
    margin-left:0;
    margin-right:0;
    width:100%;
    max-width:100%;
    padding-left:18px;
    padding-right:18px;
  }
}

/* 2.5.8 — complete layout surface pass: every selectable Lighthouse layout gets a finished hero/content/fallback system. */
.bwp-lh-hero,
.bwp-lh-home-hero,
.bwp-lh-product-hero{
  position:relative;
  overflow:hidden;
  min-height:clamp(280px,34vw,520px);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.bwp-lh-hero::after,
.bwp-lh-home-hero::after,
.bwp-lh-product-hero::after,
.bwp-lh-split-hero::after{
  content:"";
  position:absolute;
  inset:auto -12% -30% auto;
  width:42%;
  aspect-ratio:1;
  border-radius:999px;
  background:radial-gradient(circle,rgba(17,93,148,.13),rgba(17,93,148,0) 68%);
  pointer-events:none;
}
.bwp-lh-lede{max-width:820px;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.7;color:var(--lh-muted);margin:0 0 22px}
.bwp-lh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}
.bwp-lh-stats div{background:rgba(255,255,255,.94);border:1px solid var(--lh-line);border-radius:22px;padding:22px;box-shadow:0 16px 36px rgba(16,36,58,.065)}
.bwp-lh-stats strong{display:block;color:var(--lh-ink);font-size:clamp(1.4rem,2.4vw,2.1rem);letter-spacing:-.05em;line-height:1}
.bwp-lh-stats span{display:block;color:var(--lh-muted);font-weight:750;margin-top:8px}
.bwp-lh-feature-band{margin-top:22px;margin-bottom:22px}
.bwp-lh-feature-band>h2{margin-bottom:18px}
.bwp-lh-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bwp-lh-feature-grid article{background:rgba(255,255,255,.7);border:1px solid var(--lh-line);border-radius:20px;padding:22px}
.bwp-lh-feature-grid span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border-radius:999px;background:rgba(17,93,148,.1);color:var(--lh-blue);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}
.bwp-lh-feature-grid h3{margin:0 0 8px;color:var(--lh-ink);font-size:1.15rem;letter-spacing:-.02em}
.bwp-lh-feature-grid p{margin:0;color:var(--lh-muted);line-height:1.62}
.bwp-lh-link-card{display:block;background:#fff;border:1px solid var(--lh-line);border-radius:18px;padding:18px;text-decoration:none!important;box-shadow:0 14px 28px rgba(16,36,58,.055);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.bwp-lh-link-card:hover,.bwp-lh-link-card:focus-visible{transform:translateY(-2px);border-color:rgba(17,93,148,.3);box-shadow:0 18px 36px rgba(16,36,58,.1)}
.bwp-lh-link-card span{display:block;color:var(--lh-blue);font-size:.75rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
.bwp-lh-link-card strong{display:block;color:var(--lh-ink);font-size:1.08rem;margin-bottom:6px}
.bwp-lh-link-card em{display:block;color:var(--lh-muted);font-style:normal;line-height:1.5}
.bwp-lh-docs-layout .bwp-lh-rail{position:sticky;top:90px;align-self:start}
.bwp-lh-rail nav{display:grid;gap:10px;margin-top:18px}
.bwp-lh-rail nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 13px;border-radius:13px;background:rgba(255,255,255,.68);border:1px solid var(--lh-line);color:var(--lh-blue)!important;text-decoration:none!important;font-weight:850}
.bwp-lh-rail nav a::after{content:"→";opacity:.65}
.bwp-lh-doc-cards{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}
.bwp-lh-doc-cards a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:999px;background:var(--lh-blue);color:#fff!important;text-decoration:none!important;font-weight:900;border:1px solid rgba(17,93,148,.2)}
.bwp-lh-timeline{display:grid;gap:14px;margin:24px 0}
.bwp-lh-timeline div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:start;padding:18px;border:1px solid var(--lh-line);border-radius:18px;background:rgba(255,255,255,.75)}
.bwp-lh-timeline strong{color:var(--lh-ink)}
.bwp-lh-timeline span{color:var(--lh-muted);line-height:1.55}
.bwp-lh-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}
.bwp-lh-pricing-grid .bwp-lh-card{min-height:230px}
.bwp-lh-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.bwp-lh-steps div{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.75);border:1px solid var(--lh-line);border-radius:16px;padding:16px}
.bwp-lh-steps b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--lh-blue);color:#fff;font-size:.9rem}
.bwp-lh-steps span{font-weight:850;color:var(--lh-ink)}
.bwp-lh-reference-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}
.bwp-lh-contact-list{display:grid;gap:10px;margin-top:22px}
.bwp-lh-contact-list span{display:block;border:1px solid var(--lh-line);background:rgba(255,255,255,.7);border-radius:14px;padding:12px 14px;color:var(--lh-ink);font-weight:850}
.bwp-lh-module-fallback-header{max-width:980px}
.bwp-lh-module-shell .bwp-lh-grid{margin:24px 0}
.bwp-lh--legal .bwp-lh-wrap{width:min(1180px,100%)}
.bwp-lh-legal{max-width:none}
@media(max-width:1100px){.bwp-lh-stats,.bwp-lh-feature-grid,.bwp-lh-pricing-grid,.bwp-lh-reference-index{grid-template-columns:repeat(2,minmax(0,1fr))}.bwp-lh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.bwp-lh-stats,.bwp-lh-feature-grid,.bwp-lh-pricing-grid,.bwp-lh-reference-index,.bwp-lh-steps,.bwp-lh-timeline div{grid-template-columns:1fr}.bwp-lh-docs-layout .bwp-lh-rail{position:relative;top:auto}.bwp-lh-doc-cards a{width:100%}}
